Qué es una tabla de enrutamiento
La tabla de enrutamiento reúne la información que un router utiliza para decidir qué destinos conoce y por qué camino puede alcanzarlos. Sus entradas se expresan como prefijos, no como una lista de todos los hosts posibles. Un prefijo identifica un conjunto de direcciones que comparten bits iniciales.
En IPv4 puedes encontrar entradas como 10.10.0.0/16; en IPv6, 2001:db8:10::/48. La longitud del prefijo es esencial porque determina cuán específica es la ruta.
Campos que debes saber leer
Aunque la presentación cambia entre sistemas, una ruta suele contener un prefijo de destino, una fuente u origen, un next hop o siguiente salto, una interfaz de salida y datos de selección como métrica o preferencia. Algunas plataformas también muestran edad, protocolo, etiquetas o atributos adicionales.
| Campo | Pregunta que responde |
|---|---|
| Prefijo | ¿Qué destinos cubre esta entrada? |
| Next hop | ¿A qué vecino envío el paquete? |
| Interfaz | ¿Por qué enlace sale? |
| Origen | ¿Cómo se aprendió la ruta? |
| Métrica/preferencia | ¿Cómo se compara con alternativas? |
RIB y FIB: decisión frente a reenvío
La Routing Information Base (RIB) representa las rutas consideradas por el plano de control. La Forwarding Information Base (FIB) es una estructura preparada para tomar decisiones de reenvío de forma eficiente. En hardware moderno, la FIB puede programarse en ASIC o memorias especializadas.
No todos los sistemas exponen estos términos del mismo modo, pero la idea evita una confusión frecuente: una ruta puede ser conocida por un protocolo y, aun así, no ser la ruta activa utilizada para forwarding.
Conectadas, estáticas y dinámicas
Las rutas conectadas aparecen por interfaces de Capa 3 activas. Las rutas estáticas se introducen de forma explícita. Las dinámicas se aprenden mediante protocolos como OSPF. El sistema puede conocer varios candidatos para un mismo prefijo y aplicar reglas para seleccionar cuál instala.
En plataformas Cisco, la administrative distance compara fuentes de routing cuando ofrecen el mismo destino; dentro de un mismo protocolo se usa su métrica. Es importante separar esta fase del Longest Prefix Match, que se aplica al elegir entre rutas instaladas que coinciden con una dirección de destino.
Longest Prefix Match paso a paso
RFC 1812 exige para IPv4 el uso de la ruta coincidente más específica. Si la tabla contiene 10.0.0.0/8, 10.20.0.0/16 y 10.20.30.0/24, un paquete hacia 10.20.30.77 utilizará /24. Un paquete a 10.20.99.10 utilizará /16.
La entrada 0.0.0.0/0 y ::/0
Una ruta por defecto cubre todo el espacio de direcciones de su familia, pero es la menos específica posible. Por eso actúa como último recurso. En una sucursal con una única salida, puede apuntar al router del proveedor o al firewall perimetral.
Si una ruta más específica existe, esa ruta gana. Este comportamiento permite combinar una tabla pequeña con excepciones precisas.
Resolución recursiva del next hop
Una ruta puede indicar sólo la dirección IP del siguiente salto. El router necesita saber después cómo llegar a ese next hop, por lo que puede consultar otra ruta hasta resolver una interfaz de salida. Esto se denomina resolución recursiva.
Si el next hop no es alcanzable, la ruta puede quedar inutilizable aunque su configuración siga presente. Por eso al diagnosticar una ruta estática conviene comprobar tanto el prefijo destino como la alcanzabilidad del vecino.
Varias rutas de igual coste
Cuando existen múltiples next hops de igual coste para un mismo prefijo, un router puede instalar varios y usar ECMP. RFC 2992 analiza una estrategia basada en hash para distribuir flujos entre caminos equivalentes. En producción, el algoritmo concreto depende del fabricante y del equipo.
ECMP puede aportar capacidad y resiliencia, pero no sustituye a un buen diseño: si los caminos no son realmente equivalentes o el retorno es asimétrico, pueden aparecer efectos inesperados en firewalls, NAT o aplicaciones sensibles al estado.
Ejemplo mental de lectura
Imagina que ves una ruta a 172.16.40.0/24 vía 192.0.2.2, aprendida por OSPF, y además una default vía 198.51.100.1. Para un destino 172.16.40.20, la ruta /24 gana por ser más específica. Para 203.0.113.50, si no existe otra coincidencia, se usará la default.
El siguiente paso es comprobar que el router tiene una forma válida de alcanzar 192.0.2.2 y que el camino de retorno existe.
Tablas IPv6
IPv6 usa la misma lógica de prefijos y coincidencia más larga, con 128 bits. Un router puede mantener tablas separadas para IPv4 e IPv6. Puedes tener una ruta IPv4 correcta y ninguna ruta IPv6 equivalente, o al revés.
Para interpretar prefijos IPv6, repasa direccionamiento IPv6. Entender qué significa /48, /56, /64 o /128 es tan importante como saber leer /16, /24 o /32 en IPv4.
Errores frecuentes al interpretar una tabla
- Confundir «ruta conocida» con «ruta instalada y usada».
- Comparar métricas antes de comprobar la longitud de prefijo.
- Olvidar la resolución del next hop.
- Mirar sólo el camino de ida y no la ruta de retorno.
- Interpretar una default como garantía de conectividad.
- Ignorar políticas, VRF o tablas separadas cuando existen.
Checklist de diagnóstico
Empieza por el destino exacto. Busca qué prefijos lo contienen y cuál es el más largo. Identifica next hop e interfaz. Comprueba que la interfaz esté operativa y que el vecino sea alcanzable. Si la ruta viene de un protocolo, confirma que el protocolo sigue anunciándola y que no ha sido sustituida por otro candidato.
Después utiliza ping y traceroute con criterio. Un fallo de respuesta puede deberse a filtrado o al camino de retorno, no necesariamente a ausencia de ruta.
Qué estudiar después
Practica primero con rutas estáticas, porque permiten controlar manualmente cada decisión. Luego pasa a OSPF para entender cómo un protocolo construye rutas de forma dinámica. Para reducir tablas cuando el direccionamiento lo permite, estudia sumarización y supernetting.