Packets en routersWat de browser wil doen is een commando naar de Webserver op Metalab zenden
dat er ongeveer zo uitziet:GET /LDP/HOWTO/Fundamentals.html HTTP/1.0Dit is wat er gebeurt. Het commando wordt veranderd tot een
pakket, een blok bits zoals een telegram dat met
drie belangrijke zaken wordt ingepakt; het bronadres
(het IP-adres van je computer), het bestemmingsadres
(152.2.22.81), en een service-nummer of
poortnummer (80, in dit geval) dat aangeeft dat
het een World Wide Web verzoek is.Je computer seint het pakket over (via een modem verbinding naar je ISP,
of lokale netwerk) totdat het bij een gespecialiseerde computer aankomt,
die een router wordt genoemd.
De router heeft een indeling van het Internet in zijn geheugen
-- niet altijd compleet, maar één die je netwerkomgeving
volledig beschrijft en weet hoe het bij de routers in andere omgevingen
op het Internet moet komen.Je pakket kan verscheidene routers passeren op weg naar zijn bestemming.
Routers zijn slim. Ze kijken hoelang het duurt voor andere routers
beantwoorden dat ze een pakket hebben ontvangen. Ze gebruiken die
informatie om het verkeer via snelle links te adresseren. Ze gebruiken
het om op de hoogte te zijn als andere routers (of een kabel) van het
netwerk zijn uitgevallen, en compenseren dit zo mogelijk door het
zoeken naar een andere route.Er is een stedelijke legende die zegt dat het Internet is ontworpen
om een nucleaire oorlog te overleven. Dit is niet waar, maar het ontwerp
van het Internet is extreem goed in het verkrijgen van betrouwbare
performance buiten onconventionele hardware in een onzekere wereld.
Dit is te danken aan het feit dat zijn intelligentie via duizende
routers in plaats van een paar massieve schakelingen (zoals het
telefoon-netwerk) wordt gedistribueerd.
Dit betekent dat storingen goed kunnen worden gelokaliseerd
en het netwerk ze kan omzeilen.Zodra je pakket bij zijn bestemmingsmachine aankomt,
gebruikt die machine het
service-nummer om het pakket aan de webserver door te geven.
De webserver weet waarnaar het de reply moet zenden door het bron IP-adres
van het pakket te bekijken.
Als de webserver dit document retourneert, zal het
in een aantal pakketjes worden opgebroken.
De grootte van de pakketjes zal overeenkomstig de transmissiemedia
in het netwerk en de soort service variëren.