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.
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]
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.
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
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.
Chociaż nie ma organu definiującego poziomy sieci uczestniczących w Internecie, najczęstszą definicją sieci poziomu 1 jest ta, która może dotrzeć do każdej innej sieci w Internecie bez kupowania tranzytu IP lub płacenia rozliczeń.
Zgodnie z tą definicją sieć warstwy 1 jest siecią wolną od tranzytu, która komunikuje się z każdą inną siecią warstwy 1. Ale nie wszystkie sieci wolne od tranzytu są sieciami poziomu 1. Możliwe jest zwolnienie z tranzytu, płacąc za peering lub zgadzając się na rozliczenia.
Wspólne definicje sieci poziomów 2 i 3:
Poziom 2: Sieć, która komunikuje się z niektórymi sieciami, ale nadal kupuje tranzyt IP lub płaci rozliczenia, aby uzyskać dostęp do przynajmniej części Internetu.
Poziom 3: Sieć, która kupuje wyłącznie tranzyt z innych sieci w celu uzyskania dostępu do Internetu.
Po przejściu do sieci poziomu 1 ze strony internetowej sieci szkieletowej przejdziesz do listy aktualnych sieci poziomu 1:
- AT&T z USA
- Cogent Communications z USA
- Centurylink (wcześniej Qwest i Savvis) z USA
- Deutsche Telekom AG z Niemiec
- GTT (wcześniej Tinet) z USA / Włoch
- Poziom 3 Komunikacja z USA
- Telecom Italia Sparkle z Włoch
- Telefonica Global Solutions z Hiszpanii
- Verizon Business (wcześniej UUNET) z USA
- Międzynarodowy przewoźnik TeliaSonera ze Szwecji-Finlnd
- Komunikacja NTT z Japonii
- Tata Communications z Indii
- Orange z Francji
- XO Communications z USA
- Zayo Group z USA
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 ...