Widziałem wiele informacji na temat protokołów / warstw TCP / IP, DNS, sieci LAN, VPN, schematów NAT, SSL / TLS / itp. Itp., Które, powiedziałbym, są bardziej „nastawione na użytkownika” aspekty działania Internetu. Ale spróbuj, jak mogę, ciężko jest nauczyć się, jak naprawdę działa Internet (jego „wewnętrzne” części itp.).
Kilka przykładowych pytań, aby pokazać, co mam na myśli przez to ...
- Kiedy wysyłam wiadomość do komputera przez Internet, to gdzie (jakie miejsca / organizacje i gdzie fizycznie) wiadomość przechodzi, dopóki nie dotrze do miejsca docelowego?
- Dlaczego muszę uzyskać dostęp do Internetu od dostawcy usług internetowych? Dlaczego nie mogę po prostu połączyć się bezpośrednio z Internetem?
- Co stanowi „kręgosłup”, główny rdzeń Internetu i jak to działa? Czy to może tajemnica?
Więc...
1) Jak naprawdę działa Internet ; co sprawia, że się „kręci”?
2) Czy można znaleźć więcej dobrych informacji na ten temat w Internecie, a jeśli tak, jakie są dobre zasoby?
networking
internet
Abbafei
źródło
źródło
Odpowiedzi:
Internet to sieć sieci.
Powiedzmy, że masz sieć 10 systemów, każdy z adresem IP, a Tom miał sieć, a Alice miała sieć. Potrzebujesz osobnego połączenia z Tomem i Alice, aby z nimi porozmawiać, i związanych z tym kosztów.
Teraz powiedzmy, że Tom jest połączony z Alice, a ty jesteś połączony z Tomem, a Tom pozwala ci połączyć się z Alice za jego pośrednictwem - to peering.
Wyobraź sobie potrzebę osobnego połączenia się ze setką różnych osób. Nie możesz mieć międzykontynentalnych sieci punkt-punkt, więc masz szereg połączeń o bardzo dużej przepustowości, których utrzymanie jest bardzo drogie. Teoretycznie możesz podłączyć się do głównego kręgosłupa lub uruchomić własny, ale taniej jest go kupić od sprzedawcy, tj. Od dostawcy usług internetowych. ISP ma również umowy peeringowe (więc nie musisz osobno zawierać umów z Tomem, Alice, Ali, Ivanem, Ravi, Vandą ...).
Internet działa, ponieważ w spójny sposób łączy ze sobą te różnorodne, całkowicie odłączone sieci. Praktycznie każda „sieć” to AS, który jest zbiorem sieci.
Teraz, gdy otrzymaliśmy przegląd, możesz śledzić trasę, którą wybierzesz na serwer za pomocą tracert w systemie Windows i traceroute w systemie Linux. Każda trasa miałaby przeskok w obrębie ISP, do większego ISP i do Twojej ostatecznej lokalizacji
W tym przypadku jestem cztery przeskoki z lokalnej wymiany singtela (XE), dziewięć przeskoków do routerów singtela nazwanych po piwie, 11 przeskoków do ich wymiany LA (laxow), przeniesionych przez peer 1 w LA do peer 1 w Nowym Jorku. Wreszcie, dostawca usług internetowych w przeskoku 25 może przekazać nasz ruch do serwerów Stack Overflow. W tym przypadku nasz ruch związany z przepełnieniem stosu przepływa przez 25 połączonych sieci, aż dotrze do serwerów stosu przepełnienia.
Singtel jest AS dla naszych celów, podobnie jak peer 1.
O tych trasach decyduje BGP między sieciami (aby połączyć się z singtel do peer 1 LA) i IRP w AS .
Hipotetycznie Mógłbyś uruchomić własny AS, zawrzeć własne umowy peeringowe itd., Ale byłoby to bardzo kosztowne
źródło
Oto widok bardzo wysokiego poziomu.
Internet jest w zasadzie ogólnoświatową grupą komputerów w sieci, aby ułatwić ogromną ilość ruchu przesyłanego przez te sieci, rządy i prywatne firmy układają masowe kable między krajami, te główne kable są „kręgosłupem” Internetu. Czasami statek przeciągnie kotwicę nad jedną z nich i uszkodzi ją, a może nawet ją złamie, jeśli to się zdarzy, może to spowodować poważną awarię dla danego kraju.
Aby połączyć się z tym kręgosłupem, musisz uiścić opłaty na rzecz właściciela kabla i potrzebujesz sprzętu, są to znaczne koszty rzędu setek tysięcy, jeśli nie milionów dolarów, jeśli osobiście miałeś pieniądze, może połączyć się bez ISP. Jednak dla większości osób opłacanie niewielkiej opłaty miesięcznej jest bardziej opłacalne.
Ilekroć wysyłasz informacje przez Internet, mają one miejsce docelowe, na przykład adres URL. Sprzętowi sieciowemu bardzo trudno jest przekierować wiadomość (podzieloną na „pakiety”) na adres tekstowy, dlatego urządzenia sieciowe zwane routerami przechowują wewnętrzne listy adresów URL z numerowanymi adresami, adres IP, np .: 203.35.57.110. Nazywa się to DNS (Domain Name System), istnieją różne poziomy serwerów DNS, jeśli serwer DNS nie może znaleźć adresu IP we własnym DNS, pyta swojego „rodzica”.
Te adresy są zwykle podzielone na zakresy między krajami, tj. 203.xxx to Australia. Nie wszystkie sieci znają każdy adres IP, znają tylko bardzo małą listę adresów, wystarczającą do kierowania każdego przychodzącego pakietu.
Przykład: chcesz otworzyć stronę główną administratora.
Wszystko to dzieje się w ciągu kilku milisekund.
To jest tylko uproszczony ogólny przegląd, adresy IP można przydzielić na różne sposoby, bardzo duża firma lub organizacja wojskowa może posiadać wszystkie 125.xxx.xxx.xxx, ale niewielki kraj może mieć tylko 275.24.xxx.xxx.
źródło