Hva er forskjellen mellom en rutetabell og en videresendingstabell?
Svar
I rutere har du normalt to separate plan, ofte kalt «kontrollplan» og «videresendingsplan».
Kontrollplanet er «hjernen» til ruteren og håndterer ting som styring av enheten og ruteprotokoller blant annet. Det kalles noen ganger en «rutemotor» eller «veileder» av leverandører.
Videresendingsplanet er ansvarlig for den faktiske videresendingen av pakker. I større rutere implementeres det ofte av spesialbrikker og veldig raskt minne for ruteoppslag.
Rutetabellen (eller mer enn en rutetabell) ligger i kontrollplanet. Den inneholder ruteinformasjon mottatt gjennom rutingsprotokoller (OSPF, BGP, …) og fra konfigurasjon (tilkoblede ruter, statiske ruter). Det kan være mer enn en oppføring for et gitt prefiks hvis flere rutingsinformasjon mottas av kontrollplanet.
Fra all denne informasjonen velges den «beste» banen for et prefiks. Dette valget samles deretter i videresendingstabellen. Videresendingstabellen har den definitive destinasjonsinformasjonen der en pakke rutes for et gitt IP-prefiks (eller MAC-adresse avhengig av laget). Denne videresendingstabellen skyves deretter inn i videresendingsplanet til ruteren og distribueres ofte i hvert linjekort i større chassisbaserte rutere.
Svar
De beholder definitivt ikke den samme informasjonen.
Rutetabell er en L3-tabell som angir for XXXX / Y IP-destinasjon, gå gjennom zzzz-ruteren.
Videresendingstabell er en L2-tabell som sier for å kommunisere med zzzz-ruteren, send pakker til Mac-adresse aa: bb: cc: dd: ee: ff.
I ditt lokale nettverk bruker du videresendingstabellen for å få de andre vertene mac-adressene og sende dem pakkene. Nettverksenheten din vil ha kringkastet en arp som har ip zzzz fortalt ME -pakken på L2 for å få den aktuelle mac-adressen.
For å kommunisere med en vert i et annet subnett, du bør rute den gjennom en ruter i ditt lokale nettverk. Rutetabellen vil fortelle hvilken IP denne ruteren har. Hvilken ruter du kommer til ved å bruke den samme videresendelsesmekanismen som ovenfor.
Komme ts
- Jeg forstår ikke hvorfor svaret mitt fortjener å bli nedstemt mens det oppstemte svaret er spesifikt for implementering av ruteren. Hvordan vil du definere kontrollplanet og dataplanet på en linux-enhet? Jeg har mer enn 10 års erfaring i nettverksindustrien som ikke er oppsummert til ruteren implementering av videresendings- og rutetabeller i dataplan eller kontrollplan. Det essensielle poenget med disse tabellene er hvordan de fungerer i OSI-modellen, ikke hvordan noen leverandører ville ha implementert håndteringen i sin egen maskinvare.