Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp dành cho cộng đồng.
Câu hỏi
Người đọc siêu người dùng KronoS đặt ra câu hỏi mà nhiều chuyên viên máy tính đã hỏi tại một thời điểm:
I’ve been wondering recently about how the infrastructure of the Internet really works.
I know that I have an Internet Service Provider (ISP) that supplies my connection to the Internet.
But what I don’t know is: Who provides the Internet to the ISP? And who supplies it to them? Is there a never-ending loop that eventually connects us all together?
Ai thực sự? Đó là mạng tất cả các con đường xuống, nhưng không phải tất cả chúng đều hiển thị ngay lập tức cho người dùng cuối.
Câu trả lời
Được phép của người đóng góp SuperUser Tom Wijsman, chúng tôi được xem xét chi tiết cách chúng tôi có thể xác định ai đang cung cấp quyền truy cập internet cho ISP của chúng tôi và ý nghĩa của nó là một phần của mạng lưới nhà cung cấp dịch vụ.
Làm thế nào để tôi tìm ra cơ sở hạ tầng của Internet?
Giả sử chúng ta không biết về lịch sử Internet, cũng như chúng ta không có quyền truy cập vào bất kỳ tài nguyên trực tuyến nào giải thích cho chúng ta điều này. Sau đó, cách duy nhất để học hỏi cơ sở hạ tầng Internet được xây dựng như thế nào là quay trở lại nguồn gốc. Sử dụng các giao thức hiện có để khám phá cách Internet của chúng tôi được xây dựng.
Cụ thể, Giao thức tin nhắn điều khiển Internet hoặc ICMP xác định yêu cầu Echo và trả lời Echo. Bằng cách tăng thời gian sống của một gói IP lên 1 mỗi lần lặp, bạn có thể tìm thấy mỗi bước nhảy tiếp theo trên đường dẫn đến mục tiêu của bạn. Điều này cho phép bạn có được danh sách các bước nhảy giữa bạn và mục tiêu của bạn, traceroute.
Trên Windows, bạn có thể sử dụng
tracert
; trên Linux và Mac OS X, bạn có thể sử dụng
traceroute
Vì vậy, hãy thực hiện chuyến đi từ Bỉ đến Hoa Kỳ; Stack Exchange trông giống như một mục tiêu tốt.
Tracing route to stackexchange.com [64.34.119.12] over a maximum of 30 hops: … redacted … 5 10 ms 12 ms 12 ms te-3-3.car2.Brussels1.Level3.net [212.3.237.53] 6 11 ms 11 ms 15 ms ae-0-11.bar2.Brussels1.Level3.net [4.69.148.178] 7 20 ms 13 ms 15 ms ae-7-7.ebr1.London1.Level3.net [4.69.148.182] 8 16 ms 16 ms 18 ms vlan101.ebr2.London1.Level3.net [4.69.143.86] 9 83 ms 84 ms 87 ms ae-44-44.ebr1.NewYork1.Level3.net [4.69.137.78] 10 84 ms 93 ms 97 ms ae-71-71.csw2.NewYork1.Level3.net [4.69.134.70] 11 87 ms 96 ms 83 ms ae-2-70.edge1.NewYork1.Level3.net [4.69.155.78] 12 84 ms 93 ms 84 ms gig2-0.nyc-gsr-b.peer1.net [216.187.123.5] 13 87 ms 84 ms 85 ms gwny01.stackoverflow.com [64.34.41.58] 14 87 ms 82 ms 87 ms stackoverflow.com [64.34.119.12]
Thú vị, chúng ta biết rằng Bỉ, London và New York đều kết nối với Level3. Level3 có thể được xem như một ISP cho các ISP, họ chỉ đơn giản là kết nối nhiều ISP. Dưới đây là hình ảnh về cách kết nối:
Tracing route to baidu.com [123.125.114.144] over a maximum of 30 hops: … redacted … 5 12 ms 10 ms 12 ms ae0.anr11.ip4.tinet.net [77.67.65.177] 6 167 ms 167 ms 167 ms xe-5-1-0.sjc10.ip4.tinet.net [89.149.185.161] 7 390 ms 388 ms 388 ms as4837.ip4.tinet.net [77.67.79.150] 8 397 ms 393 ms 397 ms 219.158.30.41 9 892 ms * 392 ms 219.158.97.13 10 407 ms 403 ms 403 ms 219.158.11.197 11 452 ms 451 ms 452 ms 219.158.15.5 12 * 434 ms 434 ms 123.126.0.66 13 449 ms 450 ms 450 ms 61.148.3.34 14 432 ms 433 ms 431 ms 202.106.43.66 15 435 ms 435 ms 436 ms 123.125.114.144
Vâng, không có nhiều thông tin về các ISP Trung Quốc ở đó nhưng chúng tôi ít nhất đã tìm thấy Tinet. Đây là một hình ảnh đẹp của trang web của họ cho thấy cách họ kết nối với các ISP khác nhau:
Nếu bạn lặp lại điều này một vài lần, bạn có thể biết được mọi thứ được kết nối như thế nào.
Vì vậy, những gì tầng Tiers đang có?
Các mạng khổng lồ mà chúng tôi tìm thấy thông qua định tuyến theo dõi được gọi là mạng Cấp 1.
Although there is no authority that defines tiers of networks participating in the Internet, the most common definition of a tier 1 network is one that can reach every other network on the Internet without purchasing IP transit or paying settlements.
By this definition, a tier 1 network is a transit-free network that peers with every other tier-1 network. But not all transit-free networks are tier 1 networks. It is possible to become transit-free by paying for peering or agreeing to settlements.
Common definitions of tier 2 and tier 3 networks:
-
Tier 2: A network that peers with some networks, but still purchases IP transit or pays settlements to reach at least some portion of the Internet.
Tier 3: A network that solely purchases transit from other networks to reach the Internet.
Nếu bạn nhấp qua các mạng Cấp 1 từ trang Internet Backbone, bạn sẽ nhận được một danh sách các mạng Cấp 1 hiện tại:
- AT&T from USA
-
Centurylink (formerly Qwest and Savvis) from USA
- Deutsche Telekom AG from Germany
-
Inteliquent (formerly Tinet) from USA
- Verizon Business (formerly UUNET) from USA
-
Sprint from USA
- TeliaSonera International Carrier from Sweden
-
NTT Communications from Japan
- Level 3 Communications from USA
- Tata Communications from India
Nó không được biết nếu
AOL Transit Data Network (ATDN)
vẫn là mạng Cấp 1.
Đợi đã, cái gì… Peering là gì?
Các mạng này kết nối với nhau thông qua một quá trình được gọi là ‘peering’. Hầu hết lưu lượng truy cập cần phải đi qua ít nhất 2 mạng lớp hàng đầu khác nhau để đến đích của nó và các mạng được bắc cầu với các sắp xếp ngang hàng. Cách thức này thường hoạt động là mỗi bên thỏa thuận sẽ cam kết định tuyến x lượng lưu lượng truy cập cho bên kia trên mạng của họ và ngược lại. Thường không có tiền trao đổi trong các thỏa thuận này, trừ khi một bên gửi hoặc nhận nhiều dữ liệu hơn các bên khác.
Các công ty lớn cũng có thể ra ngoài và sắp xếp các mối quan hệ ngang hàng của họ. Ví dụ Netflix đã sắp xếp cơ sở hạ tầng mạng và ngang hàng của riêng mình trực tiếp với nhiều mạng cấp 1 để lưu lượng truy cập của nó rẻ hơn và gần gũi hơn với người dùng cuối trên mỗi ISP băng thông rộng phổ biến của Hoa Kỳ.
Xem trang Wikipedia này trên Peering.
Có rất nhiều thứ để đọc ở những trang đó; câu trả lời này đưa ra một ý tưởng chung, khám phá tất cả các chi tiết còn lại như một bài tập cho người đọc.
Có cái gì để thêm vào lời giải thích? Âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.