En router har brug for flere informationsstykker for at rute pakker med succes:
1. Destination IP -adresse: Dette er det primære stykke information. Routeren bruger destinations -IP -adressen til at bestemme, hvor pakken skal gå.
2. Routingtabel: Dette er en tabel, der indeholder oplysninger om tilgængelige netværk og stierne for at nå dem. Hver post i routingtabellen inkluderer:
* destinationsnetværk: Netværkets adresser ruten gælder for.
* Næste hop: IP -adressen på den næste router på vejen for at nå destinationen.
* interface: Grænsefladen på routeren, som pakken skal sendes ud på.
* metrisk: En værdi, der angiver omkostningerne ved at bruge denne rute (f.eks. Latens, båndbredde).
3. Netværksmaske: Dette definerer netværksdelen af en IP -adresse. Routere bruger netværksmasken til at identificere det netværk, som en Destination IP -adresse tilhører.
4. Pakkehoved: Routeren undersøger pakkeoverskriften for at få information som:
* Kilde IP -adresse: IP -adressen på afsenderen af pakken.
* Destination IP -adresse: IP -adressen til modtageren af pakken.
* Protokollype: Den type protokol, der anvendes (f.eks. TCP, UDP, ICMP).
* Tid til at leve (TTL): En værdi, der er dekrementeret med hvert hop. Når den når nul, kasseres pakken for at forhindre, at den løber på ubestemt tid.
5. Routingprotokoller: Disse protokoller bruges til at udveksle routingoplysninger mellem routere. Eksempler inkluderer:
* RIP (Routing Information Protocol): En afstandsvektorprotokol, der bruger et hopantal som metrikken.
* OSPF (åben korteste sti først): En link-state-protokol, der bruger en omkostningsmetrik baseret på faktorer som båndbredde og latenstid.
* BGP (Border Gateway Protocol): Bruges til at udveksle routingoplysninger mellem autonome systemer (forskellige internetudbydere).
6. Interfaceinformation: Dette inkluderer den fysiske forbindelsestype (f.eks. Ethernet, Wi-Fi), MAC-adresse og den aktuelle status for grænsefladen.
7. Netværkskonfiguration: Dette inkluderer oplysninger om routerens egen IP -adresse, undernetmaske og standardport.
I bund Den bruger disse oplysninger til:
* Match destinations -IP -adressen med en rute i dens routingtabel.
* Vælg den næste Hop -router baseret på routingtabelindgangen.
* Videresend pakken ud af den relevante grænseflade.
Denne proces gentages ved hver router langs stien, indtil pakken når sin endelige destination.