Een routeringstabel is een verzameling regels, vaak weergegeven in tabelformaat, die wordt gebruikt om te bepalen waar gegevenspakketten die over een Internet Protocol (IP)-netwerk reizen naartoe zullen worden geleid. Alle IP-apparaten, waaronder routers en switches, maken gebruik van routeringstabellen.
Een routeringstabel bevat de informatie die nodig is om een pakket langs de beste weg naar de bestemming door te sturen. Elk pakket bevat informatie over de herkomst en de bestemming ervan. Wanneer een pakket wordt ontvangen, onderzoekt een netwerkapparaat het pakket en stemt het af op de invoer in de routeringstabel die de beste overeenkomst met de bestemming biedt. De tabel geeft het apparaat vervolgens instructies voor het verzenden van het pakket naar de volgende hop op zijn route door het netwerk.
Een basisroutingtabel bevat de volgende informatie:
- Bestemming: Het IP-adres van de eindbestemming van het pakket
- Next hop: Het IP-adres waarnaar het pakket wordt doorgestuurd
- Interface: De uitgaande netwerkinterface die het apparaat moet gebruiken bij het doorsturen van het pakket naar de volgende hop of de eindbestemming
- Metric: Wijst een kostprijs toe aan elke beschikbare route, zodat het meest kosteneffectieve pad kan worden gekozen
- Routes: Omvat direct verbonden subnetten, indirecte subnetten die niet aan het apparaat zijn verbonden, maar toegankelijk zijn via een of meer hops, en standaardroutes om te gebruiken voor bepaalde soorten verkeer of wanneer informatie ontbreekt.
Routing-tabellen kunnen handmatig of dynamisch worden onderhouden. Tabellen voor statische netwerkapparaten veranderen niet, tenzij een netwerkbeheerder ze handmatig wijzigt. Bij dynamische routering bouwen en onderhouden apparaten hun routeringstabellen automatisch met behulp van routeringsprotocollen om informatie over de omringende netwerktopologie uit te wisselen. Dynamische routeringstabellen stellen apparaten in staat naar het netwerk te “luisteren” en te reageren op voorvallen zoals apparaatstoringen en netwerkcongestie.