Routering

Hoe kunnen we op grond van het IP-adres van een netwerk een pakket in het juiste netwerk bezorgen?
Zoals gezegd spelen de routers hierbij een belangrijke rol.
Elke router heeft een routeringstabel op grond waarvan de volgende stap in de bezorging van een pakket kan plaatsvinden.
Voor elk netwerk is daarin te vinden welke router in één van de direct verbonden netwerken een niet-lokaal pakket dichter bij de bestemming brengt.
Als het pakket vanuit een ander netwerk is aangekomen bij het netwerk van de bestemming, zorgt de router van dit bestemmingsnetwerk voor de bezorging van het pakket.

Omdat het aantal netwerken erg groot kan worden en daarmee de tabel, worden de netwerken bij voorkeur hiërarchisch ingedeeld.
Alle netwerken van een bepaalde provider beginnen dan met een gemeenschappelijk deel.
In de routeringstabel van de routers buiten de netwerken van deze provider hoeft dan alleen dit gemeenschappelijke deel opgenomen te worden.
Pas als een pakket in een van de netwerken van deze provider aankomt, is er meer detail nodig.

Het vraagstuk van de routering is daarmee nog niet echt opgelost.
Waar komt de inhoud van deze routeringstabel vandaan en wie bepaalt deze inhoud?

Dit betreft het vraagstuk van de routeringsalgoritmen.
Hiervoor verwijzen we naar het achtergrondmateriaal op het internet.
Er zijn verschillende algoritmen in gebruik.
Hierbij is er onder andere een verschil tussen de routering binnen de netwerken van een provider en tussen de netwerken van de verschillende providers.

NAT
Eén van de manieren om zuinig om te springen met IP-adressen, in het geval van IPv4, is om alle computers in het lokale netwerk hetzelfde IP-adres te laten delen.
Dit levert op andere plaatsen wel weer complicaties op, maar in veel voorkomende gevallen valt daarmee te leven.

De vertaling van de externe adressen in de internetadressen van het lokale netwerk vindt plaats in een zogenaamde NAT-router, op de grens tussen het externe internet en het lokale netwerk.
Deze NAT-routerfunctie is vaak gecombineerd met een firewall die het lokale netwerk deels afschermt van het internet (en omgekeerd).

Deze NAT-aanpak wordt beschreven in het achtergrondmateriaal op het internet.