Cisco Express Forwarding (CEF) es unatecnología de conmutaciónavanzada de capa 3 que se utiliza principalmente en redes centrales grandeso en Internet para mejorar el rendimiento general de la red. Aunque CEF es un protocolo propiedad de Cisco , otros proveedores de conmutadores multicapa o enrutadores de alta capacidad ofrecen una funcionalidad similar en la que la conmutación o el enrutamiento de capa 3se realiza en hardware (en un ASIC ) en lugar de mediante software y la CPU (central).
Función
CEF se utiliza principalmente para aumentar la velocidad de conmutación de paquetes al reducir la sobrecarga y los retrasos introducidos por otras técnicas de enrutamiento. CEF consta de dos componentes clave: la base de información de reenvío (FIB) y adyacencias .
La FIB es similar a la tabla de enrutamiento generada por múltiples protocolos de enrutamiento , manteniendo solo la dirección del siguiente salto para una ruta IP en particular.
La tabla de adyacencia mantiene la capa 2 o la información de conmutación vinculada a una entrada de FIB en particular, evitando la necesidad de una solicitud de Protocolo de resolución de direcciones (ARP) para cada consulta de tabla. Hay varios tipos de adyacencias. Algunos se enumeran a continuación:
- Adyacencia de caché : este tipo de entrada contiene la interfaz de salida correcta y la dirección de Control de acceso al medio (MAC) correcta para su entrada FIB. La dirección MAC es la dirección MAC de la dirección IP si la subred del destino está conectada directamente al enrutador, o es la dirección MAC del enrutador al que se debe enviar el paquete si la subred del destino no está conectada directamente al enrutador que actualmente procesa el paquete.
- Recibir adyacencia : este tipo de entrada maneja paquetes cuyos destinos finales incluyen el enrutador mismo. Esto incluye paquetes cuyas direcciones IP están asignadas al enrutador mismo, paquetes de difusión y multidifusión que han configurado el enrutador como uno de los destinos.
- Adyacencia nula : maneja paquetes destinados a una interfaz NULL. Los paquetes con entradas FIB que apuntan a adyacencias NULL normalmente se descartarán.
- Punt adyacencia : se ocupa de los paquetes que requieren un manejo especial o que no pueden ser conmutados por CEF. Dichos paquetes se reenvían a la siguiente capa de conmutación (generalmente conmutación rápida) donde se pueden procesar y, con suerte, reenviar correctamente.
- Adyacencia de Glean : esta adyacencia se crea cuando el enrutador sabe que la subred de la IP de destino está conectada directamente al enrutador y no conoce la dirección MAC del dispositivo de destino, o el enrutador conoce la dirección IP del enrutador al que reenviar un paquete para un destino, pero no conoce la dirección MAC de ese enrutador. Los paquetes que activan esta entrada generarán una solicitud ARP.
- Descartar adyacencia : las entradas FIB que apuntan a este tipo de adyacencia serán descartadas.
- Eliminación de adyacencia : los paquetes que apuntan a esta entrada se eliminan, pero se verifica el prefijo.
Para aprovechar al máximo CEF, se recomienda utilizar CEF distribuido (dCEF), donde hay una tabla FIB en cada una de las tarjetas de línea. Esto evita la necesidad de consultar el procesador principal o la tabla de enrutamiento para obtener la información del siguiente salto. En su lugar, la conmutación rápida se realizará en la propia tarjeta de línea.
CEF actualmente admite Ethernet , Frame Relay , ATM , PPP , FDDI , túneles y Cisco HDLC .