Kto świadczy usługę internetową dla mojego dostawcy usług internetowych?
Płacisz dostawcy usług internetowych (ISP) za dostęp do Internetu, a oni włączają dla Ciebie słodki, słodki wąż pożarowy. Ale kto zapewnia przepływ dla twojego ISP? Czytaj dalej, aby poznać tajniki globalnego dostarczania danych.
Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - podsekcji Stack Exchange, grupy dyskusyjnej poświęconej tematyce społecznościowej.
Pytanie
Czytnik SuperUser KronoS stawia pytanie, które wielu geeków zadało w jednym miejscu:
Ostatnio zastanawiałem się, jak naprawdę działa infrastruktura Internetu.
Wiem, że mam dostawcę usług internetowych (ISP), który zapewnia połączenie z Internetem.
Ale nie wiem, co to jest: Kto zapewnia Internet dostawcy usług internetowych? A kto je im dostarcza? Czy istnieje niekończąca się pętla, która ostatecznie łączy nas wszystkich razem?
Kto tak naprawdę? Jest to sieć zamknięta, ale nie wszystkie są natychmiast widoczne dla użytkownika końcowego.
Odpowiedź
Dzięki uprzejmości współautora SuperUser, Toma Wijsmana, zapoznaliśmy się szczegółowo z tym, w jaki sposób możemy ustalić, kto konkretnie zapewnia dostęp do Internetu do naszego dostawcy usług internetowych i co to znaczy być częścią sieci dostawca-dostawca..
Jak znaleźć infastrukturę Internetu?
Załóżmy, że nie wiemy o historii Internetu, ani nie mamy dostępu do żadnych zasobów internetowych, które to wyjaśniają. To jedyny sposób uczyć się w jaki sposób budowana jest infrastruktura internetowa to powrót do korzeni. Korzystanie z istniejących protokołów, aby odkryć, jak zbudowany jest nasz Internet.
W szczególności protokół komunikatów kontroli internetowej lub protokół ICMP definiuje żądanie echa i odpowiedź Echo. Zwiększając czas pakietów IP o 1 w każdej iteracji, każdy następny skok znajduje się na ścieżce do celu. Pozwala to na uzyskanie listy przeskoków między tobą a twoim celem - klasycznym traceroute.
W systemie Windows możesz użyć tracert
; w systemach Linux i Mac OS X można używać traceroute
.
Zróbmy więc trasę z Belgii do Stanów Zjednoczonych; Stack Exchange wygląda na dobry cel.
Śledzenie trasy do stackexchange.com [64.34.119.12] na maksymalnie 30 przeskokach: ... 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]
Interesujące, teraz wiemy, że Belgia, Londyn i Nowy Jork są połączone z Level3. Poziom 3 może być postrzegany jako dostawca usług internetowych dla dostawców usług internetowych, po prostu łączy wielu dostawców usług internetowych. Oto obraz tego, jak jest połączony:
Idźmy w przeciwnym kierunku, Chiny! Pierwszą rzeczą, jaką mogłem znaleźć, to wyszukiwarka Baidu.
Śledzenie trasy do baidu.com [123.125.114.144] na maksymalnie 30 przeskokach: ... 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
Cóż, niewiele informacji o chińskich dostawcach ISP, ale przynajmniej znaleźliśmy Tinet. Oto ładny obraz ich strony, który pokazuje, jak łączą się z różnymi dostawcami usług internetowych:
Po prostu mają chmurę chmielową rozprzestrzeniającą się na temat odpowiedniej części świata, któremu służą, aw końcowych punktach łączą się z dostawcami usług internetowych. Powodem, dla którego mają chmurę chmielu, jest niezawodność, ponieważ gdy niektóre chmielu wypadają.
Jeśli powtórzysz to kilka razy, możesz zorientować się, jak wszystko jest połączone.
Jakie są poziomy sieci??
Ogromne sieci, które znaleźliśmy dzięki trasom śledzenia, są znane jako sieci poziomu 1.
Chociaż nie ma autorytetu definiującego warstwy sieci uczestniczących w Internecie, najczęstszą definicją sieci poziomu 1 jest taka, która może dotrzeć do każdej innej sieci w Internecie bez zakupu tranzytu IP lub rozliczania płatności.
Zgodnie z tą definicją sieć poziomu 1 jest siecią wolną od tranzytu, która współpracuje z każdą inną siecią poziomu 1. Ale nie wszystkie sieci bez tranzytów są sieciami poziomu 1. Możliwe jest zwolnienie z tranzytu poprzez płacenie za zaglądanie lub uzgadnianie rozliczeń.
Wspólne definicje sieci poziomu 2 i Tier 3:
Poziom 2: Sieć, która współpracuje z niektórymi sieciami, ale nadal kupuje tranzyt IP lub płaci za dotarcie do przynajmniej części Internetu.
Poziom 3: Sieć, która kupuje wyłącznie tranzyt z innych sieci w celu uzyskania dostępu do Internetu.
Jeśli przejdziesz do sieci Tier 1 ze strony Internet Backbone, otworzysz listę aktualnych sieci Tier 1:
- AT & T z USA
- Centurylink (dawniej Qwest and Savvis) z USA
- Deutsche Telekom AG z Niemiec
- Inteliquent (dawniej Tinet) z USA
- Verizon Business (dawniej UUNET) z USA
- Sprint z USA
- TeliaSonera International Carrier ze Szwecji
- NTT Communications z Japonii
- Poziom 3 Komunikacja z USA
- Tata Communications z Indii
Nie wiadomo, czy Sieć danych tranzytowych AOL (ATDN)
wciąż jest siecią Tier 1.
Czekaj, co… Co to jest Peering?
Sieci te łączą się ze sobą w procesie zwanym "peeringiem". Większość ruchu musi przejść przez co najmniej 2 różne sieci najwyższego poziomu w celu dotarcia do miejsca docelowego, a sieci są połączone z układem peering. Sposób, w jaki zwykle to działa, polega na tym, że każda ze stron porozumienia zobowiązuje się do wyznaczenia x ilości ruchu dla drugiej strony w ich sieci i vice-wersu. W tych ustaleniach zwykle nie ma pieniędzy wymienianych, chyba że jedna ze stron wysyła lub otrzymuje dużo więcej danych niż pozostałe strony.
Duże firmy mogą również wyjść i zorganizować własne relacje peeringowe. Na przykład Netflix przygotował własną infrastrukturę równorzędną i sieć bezpośrednio z wieloma sieciami poziomu 1, dzięki czemu jej ruch jest tańszy i bliższy użytkownikom końcowym na każdym popularnym amerykańskim usługodawcy internetowym..
Zobacz tę stronę Wikipedii na stronie Peering.
Na tych stronach jest znacznie więcej do przeczytania; ta odpowiedź daje ogólny pogląd, odkrywając wszystkie szczegóły są pozostawione ćwiczeniu dla czytelnika.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.