¿Cuál es la diferencia entre la tabla de enrutamiento y la tabla de reenvío?


Respuestas:


10

En los enrutadores normalmente tiene dos planos separados, a menudo llamados "plano de control" y "plano de reenvío".

El plano de control es el "cerebro" del enrutador y maneja cosas como la administración del dispositivo y los protocolos de enrutamiento, entre otras cosas. A veces los vendedores lo llaman "motor de enrutamiento" o "supervisor".

El plano de reenvío es responsable del reenvío de paquetes real. En enrutadores más grandes, a menudo se implementa mediante chips especializados y memoria muy rápida para búsquedas de rutas.

La tabla de enrutamiento (o más de una tabla de enrutamiento) reside en el plano de control. Contiene información de enrutamiento recibida a través de protocolos de enrutamiento (OSPF, BGP, ...) y de la configuración (rutas conectadas, rutas estáticas). Puede haber más de una entrada para un prefijo dado si el plano de control recibe información de enrutamiento múltiple.

De toda esta información, se selecciona la "mejor" ruta para un prefijo. Esta selección se recopila en la tabla de reenvío. La tabla de reenvío tiene la información de destino definitiva donde se enruta un paquete para cualquier prefijo IP (o dirección MAC dependiendo de la capa). Esta tabla de reenvío se introduce en el plano de reenvío del enrutador y, a menudo, se distribuye en cada tarjeta de línea en enrutadores basados ​​en chasis más grandes.


0

Definitivamente no guardan la misma información.

La tabla de enrutamiento es una tabla L3 que indica para el destino IP XXXX / Y, vaya a través del enrutador zzzz.
La tabla de reenvío es una tabla L2 que establece la comunicación con el enrutador zzzz, envía paquetes a la dirección Mac aa: bb: cc: dd: ee: ff.

En su red local, utiliza la tabla de reenvío para obtener las otras direcciones MAC de los hosts y enviarles los paquetes. Su dispositivo de red habrá transmitido un arp que tiene ip zzzz decirme el paquete en L2 para obtener la dirección mac correspondiente.

Para comunicarse con un host en una subred diferente, debe enrutarlo a través de un enrutador dentro de su red local. La tabla de enrutamiento le dirá qué IP tiene este enrutador. A qué enrutador llega utilizando el mismo mecanismo de reenvío que el anterior.


1
No entiendo por qué mi respuesta merece ser votada mientras la respuesta es específica para la implementación del enrutador. ¿Cómo definirías el plano de control y el plano de datos en un dispositivo Linux? Tengo más de 10 años de experiencia en la industria de redes que no se resume en la implementación del enrutador de las tablas de enrutamiento y reenvío en el plano de datos o el plano de control. El punto esencial de esas tablas es cómo actúan en el modelo OSI, no cómo cualquier proveedor habría implementado su manejo en su propio hardware.
el00ruobuob
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.