Una tabla de enrutamiento es un conjunto de reglas, a menudo vistas en formato de tabla, que se utiliza para determinar hacia dónde se dirigirán los paquetes de datos que viajan por una red de Protocolo de Internet (IP). Todos los dispositivos habilitados para IP, incluidos los routers y switches, utilizan tablas de enrutamiento.
Una tabla de enrutamiento contiene la información necesaria para reenviar un paquete por la mejor ruta hacia su destino. Cada paquete contiene información sobre su origen y destino. Cuando se recibe un paquete, un dispositivo de red lo examina y lo compara con la entrada de la tabla de enrutamiento que proporciona la mejor coincidencia con su destino. La tabla proporciona entonces al dispositivo instrucciones para enviar el paquete al siguiente salto en su ruta a través de la red.
Una tabla de enrutamiento básica incluye la siguiente información:
- Destino: La dirección IP del destino final del paquete
- Siguiente salto: La dirección IP a la que se reenvía el paquete
- Interfaz: La interfaz de red saliente que el dispositivo debe utilizar al reenviar el paquete al siguiente salto o destino final
- Métrica: Asigna un coste a cada ruta disponible para poder elegir la ruta más rentable
- Rutas: Incluye subredes conectadas directamente, subredes indirectas que no están conectadas al dispositivo pero a las que se puede acceder a través de uno o más saltos, y rutas por defecto que se utilizan para ciertos tipos de tráfico o cuando falta información.
Las tablas de enrutamiento se pueden mantener manual o dinámicamente. Las tablas de los dispositivos de red estáticos no cambian a menos que un administrador de red las modifique manualmente. En el enrutamiento dinámico, los dispositivos construyen y mantienen sus tablas de enrutamiento automáticamente utilizando protocolos de enrutamiento para intercambiar información sobre la topología de la red circundante. Las tablas de enrutamiento dinámico permiten a los dispositivos «escuchar» a la red y responder a sucesos como fallos de los dispositivos y congestión de la red.