Sei sulla pagina 1di 5

Cisco Express Forwarding

Cisco Router Fast Switching y CEF


Al principio Cisco Routers usan internamente una lgica llamada "process
switching " , por ah de los aos 80s y principios de los 90s,
"Process switching " funciona bsicamente como un proceso de routing normal
sin ninguna optimizan ( recibir el paquete , desencapsular , ver la direccin IP
destino , revisar la tabla de ruteo , enviarla por la interfaz asociada )
Despus a los mediados de los 90s , Cisco introdujo la tecnologa llamada "Fast
Switching " , el cual trajo una serie de optimizaciones comparado al modelo
anterior. Agregando otra lista a la ya existente tabla de ruteo.
Esta tabla de ruteo lista la direccin IP de los paquetes enviados
recientemente. Tambin mantiene un cache en el cual tiene una copia de los
encabezados usados para los datos ingresados recientemente , bsicamente
en lugar de crear un nuevo encabezado para cada paquete destinado a una IP
en particular , el router salva tiempo , copiando los datos de los paquetes
anteriores.

Cisco sigui mejorando con la introduccin de "Cisco Express Forwarding "


(CEF) , similar al proceso de "fast switching " CEF usa tablas adicionales para
bsquedas mas rpidas y salva los encabezados tambin .
CEF organiza sus tablas para todas los destinos de las tablas de ruteo, no solo
para algunas IPs de destino en especifico.
CEF tambin usa algoritmos de bsqueda y una estructura binaria mas
sofisticada , comparada a tecnologas anteriores.
Como resultado las tablas de CEF busca , remplaza y compara con la tabla de
ruteo de una manera mas eficaz , llevndole menos tiempo al router enviar los
paquetes. Y tambin genera una cache de los encabezados.
Hoy en da , prcticamente todos los modelos de Cisco routers y versiones de
IOS usan CEF por defecto.
Basta aadir que CEF se puede desactivar en los routers con el siguiente
comando , pero no es para nada recomendado ya que en solo unos segundos
puede causar CPU alto y botar el dispositivo .
Se des habilita CEF prcticamente solo para troubleshootear algunos bugs y
en un entorno controlado.

router#(config ) no ip CEF

Funciones de un Router
Los routers admiten tres mecanismos de reenvo de paquetes:
Switching de procesos: es un mecanismo de reenvo de paquetes ms
antiguo que todava est disponible para los routers Cisco. Cuando un paquete
llega a una interfaz, se reenva al plano de control, donde la CPU hace coincidir
la direccin de destino con una entrada de la tabla de routing y, a
continuacin, determina la interfaz de salida y reenva el paquete. Es
importante comprender que el router hace esto con cada paquete, incluso si el
destino es el mismo para un flujo de paquetes. Este mecanismo de switching
de procesos es muy lento y rara vez se implementa en las redes modernas.

Switching rpido: este es un mecanismo frecuente de reenvo de paquetes


que usa una memoria cach de switching rpido para almacenar la informacin
de siguiente salto. Cuando un paquete llega a una interfaz, se reenva al plano
de control, donde la CPU busca una coincidencia en la cach de switching
rpido. Si no encuentra ninguna, se aplica el switching de procesos al paquete,
y este se reenva a la interfaz de salida. La informacin de flujo del paquete
tambin se almacena en la cach de switching rpido. Si otro paquete con el
mismo destino llega a una interfaz, se vuelve a utilizar la informacin de
siguiente salto de la cach sin intervencin de la CPU.

Cisco Express Forwarding (CEF): CEF es el mecanismo de reenvo de


paquetes ms reciente y ms utilizado del IOS de Cisco. Al igual que el
switching rpido, CEF arma una base de informacin de reenvo (FIB) y una
tabla de adyacencia. Sin embargo, las entradas de la tabla no se activan por
los paquetes como en el switching rpido, sino que se activan por los cambios,
como cuando se modifica un elemento en la topologa de la red. Por lo tanto,
cuando se converge una red, la FIB y las tablas de adyacencia contienen toda
la informacin que el router debe tener en cuenta al reenviar un paquete. La
FIB contiene bsquedas inversas calculadas previamente, informacin de
siguiente salto para las rutas, incluida la informacin de interfaz y de capa 2.
Cisco Express Forwarding es el mecanismo de reenvo ms rpido y la opcin
ms utilizada en los routers Cisco.

En las figuras anteriores, se muestran las diferencias entre los tres mecanismos
de reenvo de paquetes. Suponga que hay un flujo de trfico que consta de
cinco paquetes que van hacia el mismo destino. Como se muestra en la figura
1, con el switching de procesos, la CPU debe procesar cada paquete en forma
individual. Compare esto con el switching rpido, el cual se muestra en la
figura 2. Con el switching rpido, observe que el switching de procesos se
aplica solo al primer paquete de un flujo, el cual se agrega a la cach de
switching rpido. Los cuatro paquetes siguientes se procesan rpidamente
segn la informacin de la cach de switching rpido. Por ltimo, en la figura 3,
se observa que CEF crea la FIB y las tablas de adyacencia una vez que se
converge la red. Los cinco paquetes se procesan rpidamente en el plano de
datos.
Una analoga frecuente que se usa para describir los tres mecanismos de
reenvo de paquetes es la siguiente:

El switching de procesos resuelve un problema realizando todos los


clculos matemticos, incluso si los problemas son idnticos.
El switching rpido resuelve un problema realizando todos los clculos
matemticos una vez y recuerda la respuesta para los problemas
posteriores idnticos.
CEF soluciona todos los problemas posibles antes de tiempo en una hoja
de clculo.

Potrebbero piacerti anche