CEF brukes hovedsakelig til å øke pakkesvitsjehastigheten ved å redusere overhead og forsinkelser introdusert av andre rutingsteknikker. CEF består av To hovedkomponenter: Forwarding Information Base (FIB) og adjacencies.
FIB ligner rutingstabellen generert av flere rutingsprotokoller, og opprettholder bare neste hop-adressen for en bestemt IP-rute.
adjacency-tabellen opprettholder lag 2 eller bytter informasjon knyttet til en BESTEMT FIB-oppføring, og unngår behovet FOR En Forespørsel Om Address Resolution Protocol (ARP) for hvert tabelloppslag. Det finnes flere typer adjacencies. Noen er oppført nedenfor:
- Cache adjacency: denne typen oppføring inneholder riktig utgående grensesnitt og RIKTIG Mac-adresse (Medium Access Control) for FIB-oppføringen. MAC-adressen ER IP-adressens MAC-adresse hvis destinasjonens delnett er direkte koblet til ruteren, eller ER MAC-adressen til ruteren som pakken må sendes til hvis destinasjonens delnett ikke er direkte koblet til ruteren som for tiden behandler pakken.
- Motta adjacency: Denne typen oppføring håndterer pakker hvis endelige destinasjoner inkluderer ruteren selv. Dette inkluderer pakker HVIS IP-adresser er tilordnet ruteren selv, kringkastingspakker og multicasts som har satt opp ruteren selv som en av destinasjonene.
- Null adjacency: Håndterer pakker som er bestemt TIL ET NULLGRENSESNITT. Pakker med FIB oppføringer som peker TIL NULL adjacencies vil normalt bli droppet.
- Punt adjacency: Omhandler pakker som krever spesiell håndtering eller som IKKE kan byttes AV CEF. Slike pakker blir videresendt til neste byttelag (generelt rask bytte) hvor de kan behandles og forhåpentligvis videresendes riktig.
- Fange adjacency: Denne adjacency opprettes når ruteren vet at enten målet IP subnett er direkte koblet til ruteren selv, og det vet ikke at målet enhetens MAC-adresse, eller ruteren vet IP-adressen til ruteren for å videresende en pakke til for en destinasjon, men det vet ikke at ruterens MAC-adresse. Pakker som utløser denne oppføringen vil generere EN arp-forespørsel.
- Forkast adjacency: FIB oppføringer som peker til denne typen adjacency vil bli forkastet.
- Drop adjacency: Pakker som peker på denne oppføringen, blir droppet, men prefikset blir sjekket.
for å dra full nytte AV CEF, anbefales det å bruke distribuert CEF (dCEF), der det er ET FIB-bord på hvert av linjekortene. Dette unngår behovet for å spørre hovedprosessoren eller rutingstabellen for å få neste hop-informasjon. I stedet vil rask bytte utføres på selve linjekortet.
CEF støtter For Øyeblikket Ethernet, Frame Relay, ATM, PPP, FDDI, tunneler og Cisco HDLC.