Introduction
Ce document décrit un scénario dans lequel la traduction d'adresses de réseau pour l'interface virtuelle (NAT NVI) entraîne une utilisation élevée du CPU. La NAT NVI a été conçue pour permettre la NAT entre des contextes VRF (Virtual Route Forwarding), mais a été vue comme déployée dans des scénarios non VRF.
UC d'entrée IP élevée avec NAT NVI non VRF
Dans certains de ces scénarios non VRF, la NAT NVI peut provoquer une commutation de processus qui peut conduire à un processeur élevé en raison du processus d'entrée IP et d'un débit réduit. La commutation de processus est visible lorsque la NAT NVI est effectuée avec la surcharge d'interface ou le pool NAT qui contient des adresses IP qui se trouvent dans le sous-réseau d'une interface locale. Lorsque cela se produit, la commande show process cpu trited affiche une utilisation élevée en raison du processus IP Input.
Router#show process cpu sorted
CPU utilization for five seconds: 84%/37%; one minute: 30%; five minutes: 11%
PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process
112 189988000 137290092 1383 45.91% 13.97% 4.05% 0 IP Input
la fonction show ip cef switching statistics montre un nombre important et croissant de pointes en raison de Packet destiné à nous :
Router#show ip cef switching statistics
Reason Drop Punt Punt2Host
RP LES Packet destined for us 0 1402039546 0
RP LES Total 0 1402039546 0
All Total 0 1402039546 0
Solution
Remplacez NAT NVI par Legacy NAT (ip nat inside ou ip nat outside) comme indiqué ici :
1. Ajoutez les nouvelles instructions NAT héritées pour les entrées dynamiques et statiques.
(config)#ip nat inside source list 100 interface GigabitEthernet0/0 overload
2. Ajoutez ip nat inside ou ip nat outside aux interfaces NAT.
(config)#interface gigabitethernet0/0
(config-if)#ip nat inside
(config)#interface gigabitethernet0/1
(config-if)#ip nat outside
3. Supprimez ip nat enable de toutes les interfaces.
(config)#interface gigabitethernet0/0
(config-if)#no ip nat enable
(config)#interface gigabitethernet0/1
(config-if)#ip nat enable
4. Supprimez les entrées NVI NAT dynamiques et statiques. Pour cela, vous devrez peut-être utiliser le mot clé « forcé » afin de supprimer les entrées actuellement utilisées.
(config)#no ip nat source list 100 int gigabitEthernet 0 overload
Note: Le guide de configuration de NAT NVI est disponible ici pour référence.