En router behöver flera informationsdelar för att framgångsrikt dirigera paket:
1. Destination IP -adress: Detta är den primära informationen. Routern använder destinationens IP -adress för att avgöra vart paketet behöver gå.
2. Routingtabell: Detta är en tabell som innehåller information om tillgängliga nätverk och vägarna för att nå dem. Varje post i routingtabellen innehåller:
* Destination Network: Nätverkets adress som rutten gäller.
* Nästa hopp: IP -adressen för nästa router på vägen för att nå destinationen.
* gränssnitt: Gränssnittet på routern som paketet ska skickas ut.
* metric: Ett värde som indikerar kostnaden för att använda denna rutt (t.ex. latens, bandbredd).
3. Nätverksmask: Detta definierar nätverksdelen av en IP -adress. Routrar använder nätverksmasken för att identifiera nätverket som en IP -adress tillhör.
4. Pakethuvud: Routern undersöker pakethuvudet för att få information som:
* Källa IP -adress: IP -adressen till avsändaren på paketet.
* Destination IP -adress: IP -adressen till mottagaren av paketet.
* Protokolltyp: Den typ av protokoll som används (t.ex. TCP, UDP, ICMP).
* Time to Live (TTL): Ett värde som minskar med varje hopp. När det når noll kastas paketet för att förhindra att det slingrar på obestämd tid.
5. Routingprotokoll: Dessa protokoll används för att utbyta routinginformation mellan routrar. Exempel inkluderar:
* RIP (Routing Information Protocol): Ett distans-vektorprotokoll som använder ett HOP-räkning som metrisk.
* ospf (öppen kortaste väg först): Ett länkstatsprotokoll som använder en kostnadsmetrisk baserad på faktorer som bandbredd och latens.
* BGP (Border Gateway Protocol): Används för att utbyta routinginformation mellan autonoma system (olika internetleverantörer).
6. Information om gränssnitt: Detta inkluderar den fysiska anslutningstypen (t.ex. Ethernet, Wi-Fi), MAC-adress och den aktuella statusen för gränssnittet.
7. Nätverkskonfiguration: Detta inkluderar information om routerns egen IP -adress, subnetmask och standardport.
I huvudsak kombinerar en router information från dess routingtabell, pakethuvud och nätverkskonfiguration för att bestämma den optimala sökvägen för ett paket att nå sin destination. Den använder denna information till:
* Matcha destinationens IP -adress med en rutt i sin routingtabell.
* Välj nästa hopprouter baserat på routingtabellposten.
* vidarebefordra paketet ur lämpligt gränssnitt.
Denna process upprepas vid varje router längs vägen tills paketet når sin slutdestination.