Inleiding
Dit document beschrijft een scenario waarin NAT NAT (Network Address Translation for Virtual Interface) een hoog CPU-gebruik veroorzaakt. NAT NVI was ontworpen om NAT tussen VRF-contexten (Virtual Route Forwarding) toe te staan, maar is gezien om in niet VRF-scenario’s te worden uitgevoerd.
IP-ingangen met hoge CPU’s met niet VRF-NAT NVI
In sommige van deze niet-VRF-scenario's kan NAT NVI processwitching veroorzaken die kunnen leiden tot een hoog verbruik door het IP-invoerproces en een verminderde doorvoersnelheid. Processwitching wordt gezien wanneer NAT NVI wordt uitgevoerd samen met interfaceoverload of de NAT pool die IP adressen bevat die binnen Subnet van een lokale interface zijn. Wanneer dit gebeurt, toont de gesorteerde opdracht van het proces een hoog gebruik door het IP-invoerproces.
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
tonen IP cef overstapstatistiek functie toont een groot en groter aantal punts wegens Packet bestemd voor ons:
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
Oplossing
Vervang NAT NAT door bestaande NAT (ip nationaal binnen of ip nationaal) zoals hieronder wordt getoond:
1. Voeg NAT-verklaringen voor dynamische en statische items toe in de nieuwe nalatenschap.
(config)#ip nat inside source list 100 interface GigabitEthernet0/0 overload
2. Voeg IP-informatie binnen of ip-informatie buiten toe, al naar gelang het geval, aan de NAT-interfaces.
(config)#interface gigabitethernet0/0
(config-if)#ip nat inside
(config)#interface gigabitethernet0/1
(config-if)#ip nat outside
3. Verwijder ip nationaal om van alle interfaces te maken.
(config)#interface gigabitethernet0/0
(config-if)#no ip nat enable
(config)#interface gigabitethernet0/1
(config-if)#ip nat enable
4. Verwijder dynamische en statische NAT NVI-items. Dit zou u kunnen vereisen om het "gedwongen" sleutelwoord te gebruiken om de ingangen te verwijderen die momenteel in gebruik zijn.
(config)#no ip nat source list 100 int gigabitEthernet 0 overload
Opmerking: Zie hier de configuratiegids voor NAT NVI voor referentie.