Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en community-drive-gruppering av Q & A-nettsteder.
Spørsmålet
SuperUser leser KronoS stiller spørsmålet mange geeks har bedt om på et tidspunkt:
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?
Hvem faktisk? Det er nettverk helt ned, men ikke alle av dem er umiddelbart synlige for sluttbrukeren.
Svaret
Hilsen til SuperUser-bidragsyter Tom Wijsman, vi blir behandlet med en detaljert titt på hvordan vi kan avgjøre hvem som spesifikt gir internettilgang til vår Internett-leverandør, og hva det betyr å være en del av leverandør-til-leverandørens nettverk.
Hvordan finner jeg ut på Internettets infastructure?
La oss anta at vi ikke vet om historien til Internett, og vi har heller ikke tilgang til noen elektroniske ressurser som forklarer oss dette. Så den eneste måten å lære hvordan Internett-infrastrukturen er bygget er å gå tilbake til røttene. Bruke eksisterende protokoller for å finne ut hvordan Internett er bygget.
Spesifikt definerer Internet Control Message Protocol eller ICMP Echo-forespørselen og Echo-svaret. Ved å øke Time to Live av en IP-pakke med 1 hver iterasjon, kan du finne hver neste hop på banen til målet ditt. Dette lar deg få en liste over humle mellom deg og ditt mål, det klassiske traceroute.
På Windows kan du bruke
tracert
; på Linux og Mac OS X, kan du bruke
traceroute
Så, la oss gjøre en traceroute fra Belgia til USA; Stack Exchange ser ut som et godt mål.
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]
Interessant, vi vet nå at Belgia, London og New York er alle knyttet til Level3. Nivå 3 kan sees som en ISP til Internett-leverandører, de kobler ganske enkelt til flere ISPer. Her er et bilde av hvordan det er koblet til:
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
Vel, ikke mye informasjon om de kinesiske Internett-leverandørene der, men vi fant i det minste Tinet. Her er et fint bilde av deres nettsted som viser hvordan de kobler seg til de ulike Internett-leverandørene:
Hvis du gjentar dette noen ganger, kan du få en ide om hvordan alt er tilkoblet.
Så, hvilke nettverkskategorier er der?
De store nettverkene vi fant gjennom trace-routing er kjent som Tier 1-nettverk.
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.
Hvis du klikker til Tier 1-nettverk fra Internett-ryggraden, får du en liste over de nåværende Tier 1-nettverkene:
- 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
Det er ikke kjent om
AOL Transit Data Network (ATDN)
er fortsatt et Tier 1-nettverk.
Vent, hva … Hva er Peering?
Disse nettverkene kobler seg til hverandre gjennom en prosess kjent som "peering". Mest trafikk må gå over minst to forskjellige toppnivå nettverk for å nå målet, og nettene er brodd med peering-ordninger. Måten dette vanligvis virker på, er at hver av partene i avtalen vil forplikte seg til å rute x trafikk til den andre parten i nettverket og vice verset. Det er vanligvis ingen penger utvekslet i disse ordningene, med mindre en side sender eller mottar mye mer data enn de andre sidene.
Store bedrifter kan også gå ut og arrangere sine egne peering-relasjoner. For eksempel har Netflix arrangert sin egen peering og nettverksinfrastruktur direkte med flere tier 1-nettverk slik at trafikken er både billigere og nærmere sluttbrukere på hver av de populære amerikanske bredbåndsleverandørene.
Se denne Wikipedia-siden på Peering.
Det er mye mer å lese på disse sidene; dette svaret gir en generell ide, å oppdage alle detaljene er igjen som en øvelse for leseren.
Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.