¿Cuál es la diferencia entre una tabla de enrutamiento y una tabla de reenvío?
¿Cuál es la diferencia entre una tabla de enrutamiento y una tabla de reenvío?
Respuestas:
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.
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.