cisco express forwarding
TRANSCRIPT
Cisco Express ForwardingCisco Express Forwarding (CEF) est une technologie avancée de commutation de couche 3 utiliséeprincipalement dans les grands réseaux cœur ou dans l’internet.
Fonction
CEF est principalement utiliée pour augmenter la vitessede commutation, réduire le coût globale et les retardsintroduits par d’autres techniques de routage, ameliorantainsi les performances en general. CEF est base sur deuxelements clés: la Forwarding Information Base (FIB) etles adjacences.
La FIB est similaire à la table de routage générée par demultiples protocoles de routage, maintenant quel’adresse du prochain-saut pour une route IP particulière.
L’adjacence maintient les informations de couche 2 oude commutation liées à une entrée particulière de la FIB,évitant ainsi le besoin de requêtes ARP pour chaquetable lookup ; Il y a cinq types d’adjacences :
Null adjacency: Rassemble les paquets destinés à une interface NULL. Les paquets avec uneFIB pointant vers des entrées NULL adjacencies normalement est supprimé.
Punt adjacency: Porte sur les paquets qui nécessitent une manipulation spéciale ou nepeuvent pas être commuté par la CEF. Ces paquets sont transmis au à la couche decommutation suivante (généralement de commutation rapide) où ils peuvent être transmiscorrectement.
Glean adjacency: Rassemble les paquets destinés actuellement à des hotes joints, mais sansinformation de couche 2
Discard adjacency: Les entrées de la FIB pointant vers ce type d’adjacences seront rejetées. Drop adjacency: Les paquets de pointage sur cette entrée sont abandonnés, mais le préfixe
sera vérifié.
De manière à prendre tous les avantages de la CEF, il est recommandé d’utiliser dCEF (distributedCEF), où il y a une table FIB sur chacune des cartes. Cela évite la nécessité d'interroger le processeurprincipal ou la table de routage de manière à obtenir les informations sur le next-hop, la réalisation dela commutation rapide sur la carte elle-même. CEF soutient actuellement Ethernet, Frame Relay,ATM, PPP, FDDI, les Tunnels et HDLC.
Exemple de Configuration: Configuration dans le cadre duMode MPLS
La Figure1 montre la topologie du réseau pour la configuration qui suit, qui montre commentconfigurer dans le cadre du mode MPLS.
Figure1 :Topologie du réseau pour l’exemple de configuration
R1 Router
Router>enable Moves to privileged modeRouter#configure terminal Moves to global configuration modeRouter(config)#hostname R1 Assigns hostname to routerR1(config)#ip cef Enables CEF on device (enabled by default)R1(config)#mpls ip Enables MPLS globally on device (enabled by
default)R1(config)#interface loopback 0 Moves to interface configuration modeR1(config-if)#ip address 172.16.1.1255.255.255.0
Assigns IP address and netmask
R1(config-if)#interface fastethernet0/0
Moves to interface configuration mode
R1(config-if)#ip address 172.16.10.1255.255.255.0
Assigns IP address and netmask
R1(config-if)#mpls ip Enables MPLS on this interfaceR1(config-if)#mpls mtu 1508 Changes the maximum size of the packet
allowed on this interface to 1508 bytesR1(config-if)#no shutdown Activates interfaceR1(config-if)#exit Returns to global configuration modeR1(config)#router eigrp 1 Enables the EIGRP routing process for AS 1R1(config-router)#network 172.16.0.0 Specifies which network to advertise in EIGRPR1(config-router)#no auto-summary Turns off the auto-summarization featureR1(config-router)#exit Returns to global configuration modeR1(config)#exit Returns to privileged modeR1#copy running-config startup-config
Saves configuration in NVRAM
R2 Router
Router>enable Moves to privileged modeRouter#configure terminal Moves to global configuration modeRouter(config)#hostname R2 Assigns hostname to routerR2(config)#ip cef Enables CEF on device (enabled by default)R2(config)#mpls ip Enables MPLS globally on device (enabled by
default)R2(config)#interface loopback 0 Moves to interface configuration modeR2(config-if)#ip address 172.16.2.1255.255.255.0
Assigns IP address and netmask
R2(config-if)#interface fastethernet0/0
Moves to interface configuration mode
R2(config-if)#ip address 172.16.10.2255.255.255.0
Assigns IP address and netmask
R2(config-if)#mpls ip Enables MPLS on this interfaceR2(config-if)#mpls mtu 1508 Changes the maximum size of the packet
allowed on this interface to 1508 bytesR2(config-if)#no shutdown Activates interfaceR2(config-if)#interface serial 0/0/0 Moves to interface configuration modeR2(config-if)#ip address 172.16.20.5255.255.255.252
Assigns IP address and netmask
R2(config-if)#mpls ip Enables MPLS on this interfaceR2(config-if)#clock rate 64000 Enables clock rate for this interfaceR2(config-if)#no shutdown Activates interfaceR2(config-if)#exit Returns to global configuration modeR2(config)#router eigrp 1 Enables the EIGRP routing process for AS 1R2(config-router)#network 172.16.0.0 Specifies which network to advertise in
EIGRPR2(config-router)#no auto-summary Turns off the auto-summarization featureR2(config-router)#exit Returns to global configuration modeR2(config)#exit Returns to privileged modeR2#copy running-config startup-config Saves configuration in NVRAM
R3 Router
Router>enable Moves to privileged modeRouter#configure terminal Moves to global configuration modeRouter(config)#hostname R3 Assigns hostname to routerR3(config)#ip cef Enables CEF on device (enabled by
default)R3(config)#mpls ip Enables MPLS globally on device
(enabled by default)R3(config)#interface loopback 0 Moves to interface configuration modeR3(config-if)#ip address 172.16.3.1255.255.255.0
Assigns IP address and netmask
R3(config-if)#interface serial 0/0/0 Moves to interface configuration modeR3(config-if)#ip address 172.16.20.6255.255.255.252
Assigns IP address and netmask
R3(config-if)#mpls ip Enables MPLS on this interfaceR3(config-if)#no shutdown Activates interfaceR3(config-if)#exit Returns to global configuration modeR3(config)#router eigrp 1 Enables the EIGRP routing process for
AS 1R3(config-router)#network 172.16.0.0 Specifies which network to advertise in
EIGRPR3(config-router)#no auto-summary Turns off the auto-summarization featureR3(config-router)#exit Returns to global configuration modeR3(config)#exit Returns to privileged modeR3#copy running-config startup-config Saves configuration in NVRAM