Ostatnio zastanawiałem się, jak naprawdę działa infrastruktura Internetu.
Wiem, że mam dostawcę usług internetowych (ISP), który zapewnia moje połączenie z Internetem.
Ale nie wiem: kto zapewnia Internet dostawcy Internetu? A kto im je dostarcza? Czy istnieje niekończąca się pętla, która ostatecznie łączy nas wszystkich razem?
internet
internet-connection
isp
James Mertz
źródło
źródło
Odpowiedzi:
Jak rozpoznać infrastrukturę internetową?
Załóżmy, że nie wiemy o historii Internetu , ani nie mamy dostępu do żadnych zasobów online, które nam to wyjaśniają. Następnie jedynym sposobem, aby dowiedzieć się, jak zbudowana jest infrastruktura internetowa, jest powrót do korzeni. Wykorzystanie istniejących protokołów do odkrycia budowy naszego Internetu.
W szczególności protokół ICMP ( Internet Control Message Protocol) definiuje żądanie Echo i odpowiedź Echo. Zwiększając czas wygaśnięcia pakietów IP o 1 w każdej iteracji, możesz znaleźć każdy kolejny przeskok na ścieżce do celu. To pozwala ci uzyskać listę 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 traceroute z Belgii do Stanów Zjednoczonych; Wymiana stosów wygląda na dobry cel.
Co ciekawe, wiemy już, że Belgia, Londyn i Nowy Jork są podłączone do poziomu 3 . Poziom 3 może być postrzegany jako dostawca usług internetowych dla dostawców usług internetowych, po prostu łączą wielu dostawców usług internetowych. Oto zdjęcie tego, jak to się łączy:
Chodźmy w przeciwnym kierunku, Chiny! Pierwszą rzeczą, jaką mogłem znaleźć, była wyszukiwarka Baidu.
Cóż, niewiele informacji na temat chińskich dostawców usług internetowych, ale przynajmniej znaleźliśmy Tinet . Oto ładne zdjęcie ich witryny, które pokazuje, jak łączą się z różnymi dostawcami usług internetowych:
Po prostu mają chmurę chmielu rozrzuconą po odpowiedniej części świata, któremu służą, aw punktach końcowych łączą się z dostawcami usług internetowych. Powodem, dla którego mają chmurę chmielu, jest niezawodność, ponieważ kiedy niektóre chmiely wypadają ...
Jeśli powtórzysz to kilka razy, możesz zorientować się, jak wszystko jest połączone .
Jakie są warstwy sieciowe?
Ogromne sieci, które znaleźliśmy podczas śledzenia tras, są znane jako sieci poziomu 1.
Po przejściu do sieci poziomu 1 ze strony internetowej sieci szkieletowej przejdziesz do listy aktualnych sieci poziomu 1:
Nie wiadomo, czy
AOL Transit Data Network (ATDN)
nadal jest siecią poziomu 1.Zaraz, co ... Co to jest Peering?
Sieci te łączą się ze sobą za pomocą procesu znanego jako „peering”. Większość ruchu musi przejść przez co najmniej dwie różne sieci najwyższego poziomu, aby dotrzeć do miejsca docelowego, a sieci są połączone za pomocą mechanizmów komunikacji równorzędnej. Zwykle działa to tak, że każda ze stron umowy zobowiązuje się do routingu x ilości ruchu dla drugiej strony w swojej sieci i odwrotnie. Zazwyczaj w tych ustaleniach nie ma pieniędzy, chyba że jedna strona wysyła lub odbiera znacznie więcej danych niż druga strona.
Duże firmy mogą również organizować własne relacje peeringowe. Na przykład Netflix zaaranżował własną infrastrukturę komunikacji równorzędnej i sieci z wieloma sieciami poziomu 1, dzięki czemu ruch jest zarówno tańszy, jak i bliższy użytkownikom końcowym na każdym z popularnych amerykańskich dostawców usług szerokopasmowych.
Zobacz tę stronę w Wikipedii na temat Peeringu .
Na tych stronach jest o wiele więcej do przeczytania; ta odpowiedź daje ogólny pomysł, odkrycie wszystkich szczegółów pozostaje ćwiczeniem dla czytelnika. Możesz zadawać pytania na ten temat w komentarzach poniżej ...
źródło
Zasadniczo jak opisał Tom. Aby ująć jego słowa w ogólnik, istnieje kilka szkieletów Internetu, które łączą się ze sobą. Dostawcy usług internetowych pracują z tymi szkieletami Internetu, a następnie sprzedają przepustowość swoim użytkownikom. Tak naprawdę nikt nie jest właścicielem Internetu, ponieważ obejmuje on miliony serwerów na całym świecie. Istnieją jednak centralne koncentratory (szkielety), które mogą powodować ogromne zakłócenia w łączeniu się Internetu przez kilka osób z niektórymi witrynami i serwerami. Zasadniczo, jeśli upadnie kręgosłup w Kolorado, może to uniemożliwić użytkownikom wschodniego wybrzeża USA utratę łączności z serwerami na zachodnim wybrzeżu. Jednak nadal mieliby dostęp do własnych serwerów Wschodniego Wybrzeża (zakładając, że ruch nie jest kierowany przez Kolorado w tym przykładzie).
Jeśli zastanawiasz się, dlaczego strona internetowa może się nie ładować, a inne osoby narzekają na te same rzeczy w Twojej okolicy, zapoznaj się z internetowymi raportami zdrowotnymi .
Właśnie zrobiłem tę migawkę. Wygląda na to, że między Cogent a AT&T występuje duże opóźnienie, które może wpłynąć na niektórych użytkowników na dostęp do niektórych witryn lub opóźnić odpowiedzi.
Zdjęcie SouthPark wrzucone jako pokrewny temat zabawy.
źródło
Jak widać na powyższym zdjęciu, ma on bardziej kształt siatki / sieci neuronowej niż „niekończącą się pętlę”. Aby uzyskać informacje na temat działania połączeń, zobacz:
///
wniesione do ISP przez:
źródło
Internet to zbiór sieci. Większość sieci musi płacić za wysyłanie lub odbieranie danych do innych sieci. Obejmuje to sieć w twoim domu, nawet jeśli „sieć” ma tylko 1 komputer. Sieci warstwy 1 nie muszą płacić, aby wysyłać lub odbierać dane ze sobą; fakt, że nie płacą oni za przywilej wysyłania / odbierania ruchu, jest najważniejszą rzeczą (nieoficjalnie) określającą sieć 1 poziomu.
Należy pamiętać, że umowy prawne między tymi graczami poziomu 1 zwykle określają, że każda sieć, z którą zezwalają na wysyłanie / odbieranie danych za darmo, musi zgodzić się, aby nie wysyłać za dużo więcej niż otrzymują.
źródło
Dostawcy usług internetowych i inne duże sieci łączą się ze sobą. Istnieją dwa główne rodzaje połączeń wzajemnych, „peering” i „tranzyt” (oraz kilka wariantów między nimi).
Połączenia „równorzędne” są zwykle, ale nie zawsze, „wolne od rozliczeń” (żadna sieć nie płaci drugiej za połączenie równorzędne, chociaż konieczne jest pewne uzgodnienie, aby zapłacić za fizyczne połączenie) i umożliwiać komunikację między dwiema sieciami i ich klientami . Peering nie jest przechodni, jeśli A peer z B i B peeruje z C, to A nie dostaje trasy do C.
Peering może się zdarzyć albo na bezpośrednim połączeniu między dwiema sieciami lub za pośrednictwem punktów wymiany. Punkty wymiany zapewniają wzajemne połączenie (prawie zawsze sieć Ethernet) między wieloma dostawcami, dzięki czemu peering jest wykonalny między dostawcami, którzy będą wymieniać tylko niewielką ilość ruchu. Jeśli dwóch dostawców wymienia duży ruch (obecnie trwały gigabitów na sekundę), zazwyczaj bardziej ekonomiczne jest połączenie bezpośrednie.
Na połączeniu „tranzytowym” istnieje relacja dostawca-klient. Dostawca tranzytu zapewnia (za opłatą) klientowi tranzytowemu łączność z całym Internetem. Klient może korzystać z wielu dostawców usług tranzytowych w celu zwolnienia lub zapewnienia krótszych tras.
Na szczycie drzewa znajduje się garstka dużych dostawców znanych jako sieci „poziomu 1”. Sieci te nie kupują tranzytu od nikogo, zamiast tego wszystkie peeringują się ze sobą.
źródło