Wat is Router?
Apparaat van de netwerklaag (laag 3) dat pakketten tussen verschillende netwerken doorstuurt. Het vergelijkt het bestemmings-IP-adres van elk pakket met zijn routeringstabel, kiest de volgende router (next hop) en de uitgaande interface en stuurt het pakket verder. Thuisrouters combineren daarnaast NAPT, een DHCP-server en een firewall.
Japanse benaming: ルータ
“Router” komt voor in 39 oefenvragen uit 3 onderwerpen, bijv. Netwerkontwerp en -beheer, Basis van computernetwerken, Basis van informatiebeveiliging.
Vakgebied: Basis van computernetwerken
Hoe de routeringstabel wordt opgebouwd
De routeringstabel bevat netwerken waarop de router rechtstreeks is aangesloten, statische routes die met de hand zijn ingesteld en routes die automatisch zijn geleerd via routeringsprotocollen. Bestemmingen die nergens anders bij passen, gaan naar de standaardroute (0.0.0.0/0). Binnen een organisatie zijn OSPF, waarbij routers linkstatussen uitwisselen en elk met het algoritme van Dijkstra kortste paden berekent, en RIP, dat afstanden (aantallen hops) gebruikt die van buren zijn vernomen, gangbaar. Tussen organisaties (autonome systemen) zoals internetproviders wordt routeringsinformatie uitgewisseld met BGP.
Routers tegenover switches, en de binnenkant van een router
Een switch van laag 2 stuurt frames binnen één netwerk door op basis van het MAC-adres. Een router stuurt verkeer tussen verschillende netwerken door op basis van het IP-adres en geeft broadcasts niet door, dus hij scheidt netwerken ook van elkaar. Een switch die routering in hardware uitvoert, heet een L3-switch. Grote routers scheiden het deel dat routes berekent (het control plane, uitgevoerd door een CPU) van het deel dat pakketten doorstuurt (het data plane), dat speciale ASIC's en opzoekgeheugens zoals TCAM gebruikt, dat de longest prefix match in één zoekactie uitvoert, om pakketten met hoge snelheid te verwerken.