Du betaler din internetudbyder (ISP) for internetadgang, og de tænder den søde, søde ildslange af data til dig. Men hvem leverer strømmen til din internetudbyder? Læs videre for at lære ind og ud af global datalevering.
Dagens Spørgsmål og svar-session kommer til os med tilladelse fra SuperUser - en underafdeling af Stack Exchange, en gruppedrevsgruppe af Q & A-websteder.
Spørgsmålet
SuperUser-læser KronoS stiller det spørgsmål, mange nørder har stillet på et tidspunkt:
Jeg har for nylig undret mig over, hvordan internetinfrastrukturen virkelig fungerer.
Jeg ved, at jeg har en internetudbyder, der leverer min forbindelse til internettet.
Men hvad jeg ikke ved er: Hvem leverer internettet til internetudbyderen? Og hvem leverer det til dem? Er der en uendelig løkke, der til sidst forbinder os alle sammen?
Hvem faktisk? Det er netværk helt ned, men ikke alle er umiddelbart synlige for slutbrugeren.
Svaret
Hilsen af SuperUser-bidragyder Tom Wijsman, vi behandles med en detaljeret kig på, hvordan vi kan bestemme, hvem der specifikt giver internetadgang til vores internetudbyder, og hvad det betyder at være en del af udbyder-til-udbydernetværket.
Hvordan finder jeg ud af Internets infrastruktur?
Lad os antage, at vi ikke ved om internetets historie Vi har heller ikke adgang til online-ressourcer, der forklarer os dette. Derefter den eneste måde at lære hvordan internetinfrastrukturen er bygget, er at gå tilbage til rødderne. Brug af eksisterende protokoller til at finde ud af, hvordan vores internet er bygget.
Specifikt den Internet Control Message Protocol eller ICMP definerer Echo-anmodningen og Echo-svaret. Ved at øge Time To Live for en IP-pakke med 1 hver iteration, kan du finde hvert næste hop på vejen til dit mål. Dette giver dig mulighed for at få en liste over humle mellem dig og dit mål, det klassiske traceroute .
På Windows kan du bruge
tracert
; på Linux og Mac OS X kan du bruge
traceroute
.
Så lad os lave en traceroute fra Belgien til USA; Stack Exchange ser ud som et godt mål.
Sporing af rute til stackexchange.com [64.34.119.12] over maksimalt 30 humle:
... redigeret ...
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 ved nu, at Belgien, London og New York alle har forbindelse til Niveau 3 . Niveau 3 kan ses som en internetudbyder til internetudbydere, de forbinder blot flere internetudbydere. Her er et billede af, hvordan det er forbundet:
Lad os gå i den modsatte retning, Kina! Den første ting, jeg kunne finde, er søgemaskinen Baidu.
Sporing af rute til baidu.com [123.125.114.144] over maksimalt 30 humle:
... redigeret ...
5 12 ms 10 ms 12 ms ae0.anr11.ip4.tinet.net [77.67.65.177]
6167 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]
8397 ms 393 ms 397 ms 219.158.30.41
9 892 ms * 392 ms 219.158.97.13
10407 ms 403 ms 403 ms 219.158.11.197
11452 ms 451 ms 452 ms 219.158.15.5
12 * 434 ms 434 ms 123.126.0.66
13449 ms 450 ms 450 ms 61.148.3.34
14 432 ms 433 ms 431 ms 202.106.43.66
15435 ms 435 ms 436 ms 123.125.114.144
Nå, ikke meget information om de kinesiske internetudbydere der, men vi fandt i det mindste Tinet . Her er et godt billede af deres side, der viser, hvordan de opretter forbindelse til de forskellige internetudbydere:
De har simpelthen en sky af humle spredt omkring den relevante del af verdenen, de tjener, og ved slutpunkterne forbinder de sig med internetudbyderne. Årsagen til, at de har en sky af humle, er pålidelighed, når nogle humle falder ud.
Hvis du gentager dette et par gange, kan du få en idé om, hvordan alt er forbundet .
Så hvilke netværksniveauer er der?
De enorme netværk, vi fandt gennem sporingsrute, er kendt som Tier 1-netværk.
Selvom der ikke er nogen autoritet, der definerer niveauer af netværk, der deltager i Internettet, er den mest almindelige definition af et niveau 1-netværk en, der kan nå ud til hvert andet netværk på Internettet uden at købe IP-transit eller betale afregninger.
Ved denne definition er et tier 1-netværk et transitfrit netværk, der kigger sammen med alle andre tier-1-netværk. Men ikke alle transitfrie netværk er tier 1-netværk. Det er muligt at blive transitfri ved at betale for peering eller acceptere bosættelser.
Almindelige definitioner af tier 2 og tier 3 netværk:
Niveau 2: Et netværk, der kigger sammen med nogle netværk, men stadig køber IP-transit eller betaler afregninger for at nå mindst en del af Internettet.
Niveau 3: Et netværk, der udelukkende køber transit fra andre netværk for at nå Internettet.
Hvis du klikker igennem til Niveau 1-netværk fra Internet Backbone-siden kommer du til en liste over de nuværende Tier 1-netværk:
- AT&T fra USA
- Centurylink (tidligere Qwest og Savvis) fra USA
- Deutsche Telekom AG fra Tyskland
- Inteliquent (tidligere Tinet) fra USA
- Verizon Business (tidligere UUNET) fra USA
- Sprint fra USA
- TeliaSonera International Carrier fra Sverige
- NTT Communications fra Japan
- Niveau 3 kommunikation fra USA
- Tata Communications fra Indien
Det vides ikke, om
AOL Transit Data Network (ATDN)
er stadig et Tier 1-netværk.
Vent, hvad… Hvad er peering?
Disse netværk forbinder hinanden gennem en proces kendt som 'peering'. Den fleste trafik skal gå gennem mindst to forskellige topniveaunetværk for at nå sin destination, og netværkerne er broet med peering-arrangementer. Den måde, dette normalt fungerer på, er, at hver part i aftalen forpligter sig til at dirigere x mængden af trafik til den anden part på deres netværk og omvendt. Der udveksles normalt ingen penge i disse arrangementer, medmindre den ene side sender eller modtager meget mere data end de andre sider.
Store virksomheder kan også gå ud og arrangere deres egne peering-forhold. For eksempel har Netflix arrangeret sin egen peering- og netværksinfrastruktur direkte med flere tier-1-netværk, så dens trafik både er billigere og tættere på slutbrugere på hver af de populære amerikanske bredbåndsudbyderes internetudbydere.
Se dette Wikipedia-side om Peering .
Der er meget mere at læse på disse sider; dette svar giver en generel ide, idet man opdager, at alle detaljer er tilbage som en øvelse for læseren.
Har du noget at tilføje til forklaringen? Lyder i kommentarerne. Vil du læse flere svar fra andre teknisk kyndige Stack Exchange-brugere? Tjek den fulde diskussionstråd her .