Qué es routing y dónde empieza
Routing o enrutamiento es el proceso de decidir por qué camino debe salir un paquete IP para alcanzar una red de destino que no está directamente conectada al equipo que lo envía. En una LAN, un switch puede mover tramas dentro del mismo dominio de Capa 2; cuando el destino está en otra red IP, entra en juego un router o una función de routing de Capa 3.
La idea fundamental es sencilla: el router recibe un paquete, examina la dirección IP de destino, consulta información de encaminamiento y selecciona un siguiente salto o una interfaz de salida. Después vuelve a encapsular el paquete para el enlace por el que continuará. RFC 1812 describe este comportamiento para routers IPv4 y establece el principio de seleccionar la ruta coincidente más específica.
Plano de control y plano de datos
Conviene separar dos problemas. El plano de control aprende o calcula rutas: puede incorporar redes conectadas, rutas estáticas o información obtenida mediante protocolos dinámicos como OSPF. El plano de datos toma la decisión de reenvío para cada paquete usando la información ya instalada.
En muchos equipos se habla de RIB para la base de información de routing y de FIB para la estructura optimizada que utiliza el forwarding. No todos los sistemas muestran exactamente los mismos nombres, pero la separación conceptual ayuda mucho: una cosa es decidir qué rutas son válidas y preferidas, y otra reenviar tráfico a velocidad de línea.
La guía de tabla de enrutamiento profundiza en esta diferencia y en cómo leer prefijo, next hop, interfaz, origen y métrica.
Redes directamente conectadas
Cuando una interfaz de Capa 3 tiene una dirección y un prefijo válidos y se encuentra operativa, el equipo conoce de forma directa la red a la que pertenece. Estas rutas conectadas son la base sobre la que se construye todo lo demás. Si un router tiene 192.0.2.1/24 en una interfaz, sabe que los destinos del prefijo 192.0.2.0/24 están en ese enlace y no necesita enviar el tráfico a otro router para alcanzarlos.
Para entregar finalmente el paquete en Ethernet todavía necesita resolver la dirección de enlace del vecino o destino: en IPv4 normalmente mediante ARP y en IPv6 mediante Neighbor Discovery. Por eso routing no sustituye a Capa 2; se apoya en ella. Puedes repasar esa relación en MAC y ARP.
La tabla de rutas como mapa de prefijos
Una tabla de routing no es una lista de hosts aislados. Sus entradas representan prefijos: por ejemplo 10.20.0.0/16, 10.20.30.0/24 o la ruta por defecto 0.0.0.0/0. Una entrada puede apuntar a un next hop, a una interfaz de salida o a ambos, según plataforma y tipo de ruta.
También suele guardar el origen de la ruta y datos para comparar candidatos. Es importante distinguir esta selección de la decisión de forwarding. Primero el sistema decide qué rutas instalar; después, para un destino concreto, aplica la coincidencia de prefijo más específica.
Longest Prefix Match: gana la ruta más específica
Si un destino coincide con varias rutas instaladas, el router utiliza Longest Prefix Match: el prefijo con más bits significativos coincidentes es el más específico. Supón que existen 10.0.0.0/8, 10.20.0.0/16 y 10.20.30.0/24. Para 10.20.30.45 las tres coinciden, pero /24 es la elección de forwarding.
Esto explica por qué una ruta por defecto no «pisa» a las rutas específicas: 0.0.0.0/0 sólo gana cuando no existe ninguna coincidencia más larga. También explica por qué la agregación CIDR puede coexistir con excepciones más específicas.
Cómo llega una ruta al router
Las rutas pueden proceder de varias fuentes. Las conectadas aparecen por interfaces activas. Las rutas estáticas las configura una persona o un sistema de automatización. Las rutas dinámicas las aprende un protocolo de routing, por ejemplo OSPF dentro de una organización.
Cuando dos fuentes proponen el mismo prefijo, cada plataforma necesita reglas para elegir qué candidato instala. En equipos Cisco, por ejemplo, la administrative distance compara la confianza relativa entre fuentes y la métrica compara rutas del mismo protocolo. Es un comportamiento de plataforma, no una propiedad universal de IP, así que conviene no memorizar números sin contexto.
Ruta por defecto y redes stub
La ruta por defecto resume la idea «si no conozco algo más específico, envíalo por aquí». En IPv4 se representa como 0.0.0.0/0 y en IPv6 como ::/0. Es especialmente útil en redes stub con una única salida lógica, porque evita instalar una gran cantidad de prefijos que no aportan una decisión diferente.
Una ruta por defecto no garantiza conectividad: el next hop debe ser alcanzable y el router siguiente debe conocer cómo continuar. El troubleshooting debe comprobar toda la cadena, no sólo la presencia de /0.
Métricas, preferencias y ECMP
Los protocolos de routing calculan una métrica con reglas propias. OSPF utiliza un coste; otros protocolos usan otros criterios. Si existen varios caminos válidos con el mismo coste, muchos routers pueden instalar varios next hops y realizar Equal-Cost Multi-Path (ECMP). RFC 2992 analiza un método de distribución por hash entre caminos de igual coste.
ECMP no significa que cada paquete tenga que alternarse entre enlaces. Es común mantener los paquetes de un flujo en el mismo camino para reducir reordenamientos. El algoritmo concreto depende de implementación y hardware.
Qué ocurre si aparece un bucle de routing
Un error de routing puede hacer que varios routers se reenvíen un paquete en círculo. IPv4 utiliza TTL e IPv6 Hop Limit para limitar cuántos saltos puede recorrer el paquete. Cada router reduce ese valor; al agotarse, el paquete se descarta. Eso evita que un bucle consuma recursos indefinidamente, pero no corrige la causa.
Los bucles suelen investigarse revisando rutas, redistribución, resúmenes, defaults y cambios recientes. Herramientas como traceroute aprovechan precisamente el comportamiento del TTL/Hop Limit para revelar saltos del camino.
Routing IPv4 e IPv6
La lógica de prefijos y longest-prefix match existe en ambos protocolos, aunque las tablas y mecanismos operativos puedan ser independientes. IPv6 utiliza direcciones de 128 bits y prefijos como 2001:db8:1200::/48; IPv4 usa 32 bits. La guía de IPv6 explica direccionamiento, link-local, Neighbor Discovery y SLAAC.
Un equipo dual-stack puede mantener rutas IPv4 e IPv6 a la vez. Tener conectividad en una familia no implica automáticamente tenerla en la otra.
Diseño: detalle donde hace falta, resumen donde aporta
Una arquitectura de routing escalable intenta mantener suficiente detalle para tomar decisiones correctas sin propagar información innecesaria. Aquí encajan el direccionamiento jerárquico, la sumarización y la elección de límites claros entre áreas o dominios.
La guía de supernetting y sumarización muestra cuándo varios prefijos pueden representarse por un agregado y qué riesgo existe si el resumen cubre direcciones que realmente no son alcanzables.
Troubleshooting básico de routing
Cuando un destino no responde, conviene seguir un orden. Primero verifica dirección, máscara/prefijo y estado de interfaces. Después confirma que existe una ruta al destino y que el next hop puede resolverse. A continuación revisa el camino de retorno: una ruta de ida correcta no sirve si la respuesta no sabe volver.
- ¿Existe una ruta coincidente?
- ¿Hay una ruta más específica inesperada?
- ¿El next hop está realmente alcanzable?
- ¿La interfaz de salida está operativa?
- ¿Hay ACL, NAT o políticas alterando el tráfico?
- ¿Existe ruta de retorno?
Ruta de aprendizaje del cluster
Después de esta visión general, sigue con tabla de enrutamiento para aprender a leer decisiones reales. Continúa con rutas estáticas, entra en OSPF para routing dinámico, estudia NAT y PAT en el borde y termina con sumarización.
Si los prefijos aún no te resultan naturales, vuelve al cluster de subnetting: entender CIDR es requisito práctico para interpretar cualquier tabla de rutas moderna.