CEF é usado principalmente para aumentar a velocidade de comutação de pacotes, reduzindo a sobrecarga e os atrasos introduzidos por outras técnicas de roteamento. O CEF consiste em dois componentes-chave: a base de informação de encaminhamento (Fib) e as adjacências.
o FIB é semelhante à tabela de roteamento gerada por vários protocolos de roteamento, mantendo apenas o endereço de próximo salto para uma determinada rota IP.
a tabela de adjacência mantém a camada 2 ou troca de informações ligadas a uma entrada de FIB em particular, evitando a necessidade de um pedido de Protocolo de resolução de endereço (ARP) para cada pesquisa de tabela. Existem vários tipos de adjacências. Alguns estão listados abaixo:
- adjacência da ‘Cache’: este tipo de entrada contém a interface de saída correcta e o endereço de controlo de acesso Médio correcto (MAC) para a sua entrada FIB. O endereço MAC é o endereço MAC do endereço IP se a sub-rede do destino está diretamente conectada ao roteador, ou é o endereço MAC do roteador para o qual o pacote precisa ser enviado se a sub-rede do destino não está diretamente conectada ao roteador que está processando o pacote atualmente.
- receber adjacência: este tipo de entrada lida com pacotes cujos destinos finais incluem o próprio router. Isso inclui pacotes cujos endereços IP são atribuídos ao próprio roteador, pacotes de transmissão e multicasts que configuraram o roteador como um dos destinos.
- adjacência nula: lida com pacotes destinados a uma interface nula. Os pacotes com entradas FIB apontando para as adjacências nulas serão normalmente retirados.
- adjuvante Punt: trata de pacotes que necessitam de tratamento especial ou que não podem ser mudados pelo CEF. Tais pacotes são encaminhados para a próxima camada de comutação (geralmente comutação rápida), onde eles podem ser processados e esperamos encaminhados corretamente.
- adjacência Glean: Esta adjacência é criado quando o roteador sabe que o destino IP da sub-rede é conectado diretamente ao roteador em si e não sabe que destino endereço MAC do dispositivo, ou o router sabe o endereço IP do roteador para encaminhar um pacote para um destino, mas ele não sabe que o endereço MAC do roteador. Os pacotes que activam este item irão gerar um pedido ARP.
- descartar a adjacência: entradas do FIB apontando para este tipo de adjacência serão descartadas.
- Drop adjacency: os pacotes que apontam para este item são retirados, mas o prefixo será verificado.
a fim de tirar o máximo partido do CEF, recomenda-se a utilização do CEF distribuído (dCEF), onde existe uma tabela FIB em cada um dos cartões de linha. Isso evita a necessidade de questionar o processador principal ou tabela de roteamento, a fim de obter a informação de next-hop. Em vez disso, a mudança rápida será realizada no cartão de linha em si.
CEF suporta Ethernet, Frame Relay, ATM, PPP, FDDI, tunnels e Cisco HDLC.