Dit document beschrijft de oorzaken van gemeenschappelijke Cisco Express Forwarding (voorheen CEF)-gerelateerde foutmeldingen op platforms die gedistribueerde Cisco Express Forwarding (voorheen dCEF) switching uitvoeren (Cisco 7500 Series routers en Cisco 12000 Series Internet Routers) en hoe u deze kunt oplossen.
Opmerking: afhankelijk van het platform waarop Gedistribueerd Cisco Express Forwarding is geconfigureerd, wordt er anders naar routeprocessors (RP’s) en lijnkaarten (LC’s) verwezen. Voor de 7500 Series wordt de RP de Route Switch Processor (RSP) genoemd en LC's worden veelzijdige interfaceprocessors (VIP's) genoemd. Op de 12000 Series staat de RP bekend als Gigabit Route Processor (GRP) en LC's worden simpelweg LC's genoemd.
Er zijn geen specifieke vereisten van toepassing op dit document.
Dit document is niet beperkt tot specifieke software- en hardware-versies.
Cisco Express Forwarding switching is een bedrijfseigen vorm van schaalbare switching die is bedoeld om de problemen aan te pakken die geassocieerd zijn met demand caching. Met Cisco Express Forwarding-switching wordt de informatie die conventioneel wordt opgeslagen in een routecache verdeeld over meerdere gegevensstructuren. De Cisco Express Forwarding-code is in staat om deze gegevensstructuren in de RP te onderhouden, ook in slave-processors zoals VIP's in de Cisco 7500 Series en LC's in de Cisco 12000 Series. De gegevensstructuren die geoptimaliseerde raadpleging voor efficiënt pakketdoorsturen bieden, omvatten:
Forwarding Information Base (FIB) tabel—Cisco Express Forwarding gebruikt een FIB om op IP-bestemming gebaseerde switching beslissingen te nemen. De FIB is conceptueel vergelijkbaar met een routeringstabel of informatiebasis. Het handhaaft een spiegelbeeld van de het door:sturen informatie in de IP routingstabel. Wanneer zich routering of topologiewijzigingen in het netwerk voordoen, wordt de IP-routeringstabel bijgewerkt en worden deze wijzigingen in het FIB weergegeven. FIB handhaaft de informatie van het volgende-hopadres die op de informatie in de IP routerende lijst wordt gebaseerd.
Omdat er een één-op-één correlatie is tussen FIB-ingangen en routeringangen, bevat de FIB alle bekende routes en elimineert de noodzaak voor het onderhoud van routecache dat is gekoppeld aan switchingpaden zoals snelle switching en optimale switching.
De lijst-knooppunten van de aangrenzing in het netwerk worden gezegd om aangrenzend te zijn als zij elkaar met één enkele hop over een verbindingslaag kunnen bereiken. Naast de FIB maakt Cisco Express Forwarding gebruik van nabijheidstabellen om Layer 2 (L2)-adresseringsinformatie te prepend. De nabijheidstabel handhaaft L2 next-hop adressen voor alle FIB ingangen.
Cisco Express Forwarding kan op twee manieren worden ingeschakeld:
Central Cisco Express Forwarding mode—Wanneer Cisco Express Forwarding mode is ingeschakeld, bevinden de Cisco Express Forwarding FIB en nabijheidstabellen zich op de RP en voert de RP de express Forwarding modus uit. U kunt de Cisco Express Forwarding-modus gebruiken wanneer er geen LC's beschikbaar zijn voor Cisco Express Forwarding-switching, of wanneer u functies moet gebruiken die niet compatibel zijn met gedistribueerde Cisco Express Forwarding-switching.
Gedistribueerde Cisco Express Forwarding-modus—Wanneer gedistribueerd Cisco Express Forwarding is ingeschakeld, onderhouden LC's (zoals VIP LC's of Gigabit Switch Router (GSR) LC's) identieke kopieën van de FIB- en nabijheidstabellen. De LC's kunnen de express-doorgifte zelf uitvoeren, waardoor de hoofdprocessor (GRP of RSP) niet meer betrokken is bij de switching-operatie. Dit is de enige switching methode beschikbaar op de 12000 Series.
Gedistribueerd Cisco Express Forwarding maakt gebruik van een Inter-Process Communication (IPC) mechanisme om de synchronisatie van FIB’s en nabijheidstabellen op de RP en LC’s te garanderen.
N.B.: In de onderstaande voorbeelden gebruiken sommige opdrachten uitvoerbepalingen (weergegeven door de | symbool), om het display te vereenvoudigen en alleen de benodigde informatie weer te geven. De uitvoerbepalingen worden ondersteund in Cisco IOS®-softwarerelease 12.0 en hoger. Als u een oudere versie uitvoert, geeft u de hoofdopdracht uit (die voor de | en zoek naar de corresponderende lijnen in de volledige uitvoer.
U kunt eenvoudig controleren op welke VIP of LC Cisco Express Forwarding is uitgeschakeld door de opdracht show cef linecard uit te geven:
Op de 7500 Series:
Router#show cef linecard CEF linecard generic information: Slot MsgSent Seq MaxSeq LowQ MedQ HighQ Flags 4 8 6 30 0 0 0 up 5 8 6 30 0 0 0 up Default-table CEF table, version 13, 11 routes Slot CEF-ver CEF-XDR Interface Flags 4 12 5 5 Active, sync 5 12 5 2 Active, sync
Voor de 12000:
Router#show cef linecard CEF table version 694517, 95239 routes Slot CEF-ver MsgSent XdrSent Seq MaxSeq LowQ MedQ HighQ Flags 0 32128 365 33320 362 367 0 0 0 disabled 1 95821 1010 99369 1006 1025 0 0 0 disabled 2 92559 971 6033 967 984 0 0 0 disabled 8 62514 653 65734 649 661 0 0 0 disabled 9 47165 486 48428 483 498 0 0 0 disabled 10 79887 834 83232 830 849 0 0 0 disabled
Omdat 12000 Series alleen gedistribueerd Cisco Express Forwarding ondersteunt, wordt de gehele LC uitgeschakeld als de status uitgeschakeled is.
Om de volgende foutmeldingen te kunnen begrijpen, moet je begrijpen wat de XDR berichten zijn en waarvoor ze gebruikt worden:
%FIB-3-NORPXDRQELEMS
%FIB-3-FIBBADXDRLEN
%FIB-4-FIBXDRLEN
Hier volgt een overzicht van de XDR-architectuur:
Zoals uitgelegd in de sectie Achtergrondinformatie van dit document, vervoeren IPC-berichten de FIB- en nabijheidstabellen van de RP naar de LC's. Met andere woorden, het IPC-mechanisme synchroniseert beide reeksen tabellen op de RP en de LC's. Elke gegevensstructuur die door een functie wordt gebruikt, moet via de FIB IPC naar de LC worden getransporteerd en de statistieken moeten naar de RP worden teruggestuurd. Wanneer het Gedistribueerde Doorsturen van Cisco Express is ingeschakeld, neemt de LC de beslissing om door te sturen met de lokaal opgeslagen, gerepliceerde databases.
XDR wordt een IPC-overlay-mechanisme genoemd. XDR-berichten worden uitsluitend gebruikt met de implementatie van gedistribueerd Cisco Express Forwarding.
Statistieken en gegevensstructuren ter ondersteuning van een Cisco IOS-softwarefunctie worden in XDR-berichten verzonden via het Cisco IOS-software-IPC-mechanisme tussen de RP en de LC's. Met name XDR-berichten bevatten drie sets informatie, zoals in de volgende tabel wordt weergegeven:
Berichttype | Beschrijving bericht | Richting |
---|---|---|
Regeling | De RP stuurt controlegegevens in RP-functiesubblokken naar alle spiegelende subblokken op de LC's die op de hoogte moeten zijn van eventuele veranderingen. | RP naar LC |
Statistieken | LC's verzamelen statistische informatie uit de verschillende sub-blokken, plaatsen de verzamelde informatie in een XDR-buffer en sturen een XDR-bericht naar de RP. De referentieprijs is dan een aggregaat van deze statistieken. | LC naar RP |
Rapportage van asynchrone gebeurtenissen | LC's rapporteren niet-routinematige gebeurtenissen via asynchrone berichten die worden verzonden naarmate de aandoening zich voordoet. | LC naar RP |
Geef de show cef line interne opdracht om informatie te bekijken die via XDR-berichten wordt verzonden. Een Network Description Block (NDB)/Routing Descriptor Block (RDB) update is een voorbeeld van een XDR.
Total elements queued: prefix 1877106 adjacency 6011 interface 4084 address 4010 policy routing 3 hw interface 84 state 6 resequence 2 control 24 time 308 subblock 18109 flow features deactivate 3 flow cache config 3 flow export config 3 flow sampling config 3 access-list 213 mpls ttl propogate 3 routemap config 126 mpls stats aggregate 3 dot1q vlan 10109 icmp limit 3
Deze sectie maakt een lijst van foutmeldingen die in de routerlogboeken verschijnen, en verstrekt het oplossen van probleemtips.
Deze types van foutmeldingen worden gevonden in de routerlogboeken (geef de opdracht show logging exec op uw router uit, of raadpleeg uw syslog server als u een gebruikt) als volgt:
Op de 7500 Series:
Dec 19 17:58:56 CET: %FIB-3-FIBDISABLE: Fatal error, slot 0: no memory DEC 19 17:58:58 CET: %IPC-5-SLAVELOG: VIP-SLOT0: 00:03:37: %SYS-2-MALLOCFAIL: Memory allocation of 65524 bytes failed from 0x6009E9E4, pool Processor, alignment 16 -Process= "CEF IPC Background", ipl= 0, pid= 7 -Traceback= 600A141C 600A2B78 6009E9EC 6009F350 60235A34 60221BA4 60225528 6022A46C 60231104 6022FAC4 6022FCCC 6022FDBC 60230334 6009BB74 6009BB60 DEC 19 17:59:06 CET: %FIB-3-FIBDISABLE: Fatal error, slot 9: no memory DEC 19 17:59:11 CET: %IPC-5-SLAVELOG: VIP-SLOT9: 00:03:47: %SYS-2-MALLOCFAIL: Memory allocation of 65524 bytes failed from 0x6009E9E4, pool Processor, alignment 16 -Process= "CEF IPC Background", ipl= 0, pid= 7 -Traceback= 600A141C 600A2B78 6009E9EC 6009F350 60235A34 60221BA4 60225528 6022A46C 60231104 6022FAC4 6022FCCC 6022FDBC 60230334 6009BB74 6009BB60 DEC 19 17:59:31 CET: %IPC-5-SLAVELOG: VIP-SLOT8: 00:04:11: %SYS-2-MALLOCFAIL: Memory allocation of 3956 bytes failed from 0x602835F0, pool Processor, alignment 32 -Process= "CEF LC Stats", ipl= 0, pid= 21 -Traceback= 600A141C 600A2EC8 602835F8 60283C84 60283C58 60283CE4 60230574 6009BB74 6009BB60 DEC 19 17:59:38 CET: %FIB-3-FIBDISABLE: Fatal error, slot 8: no memory DEC 19 18:00:29 CET: %FIB-3-FIBDISABLE: Fatal error, slot 10: no memory ...
Op de 7500 Series, de foutmelding die verschijnt net na de %IPC-5-SLAVELOG: VIP-SLEUF bericht komt direct van de VIP die zich in de genoemde sleuf bevindt met behulp van een IPC-mechanisme. In dit specifieke voorbeeld komt het bericht %SYS-2-MALLOCFAIL van de VIP-kaart.
Jun 27 04:58:56 CET: %FIB-3-FIBDISABLE: Fatal error, slot 1: no memory Jun 27 04:59:07 CET: %FIB-3-FIBDISABLE: Fatal error, slot 2: no memory Jun 27 04:59:36 CET: %FIB-3-FIBDISABLE: Fatal error, slot 4: no memory Jun 27 04:59:45 CET: %FIB-3-FIBDISABLE: Fatal error, slot 0: no memory SLOT 2:Jun 27 04:23:00: %SYS-2-MALLOCFAIL: Memory allocation of 65524 bytes failed from 0x4009D9E4, pool Processor, alignment 32 -Process= "CEF IPC Background", ipl= 0, pid= 38 -Traceback= 400A0BFC 400A2358 4009D9EC 4009E338 403168BC 40316B68 40316EBC 4031C318 40321234 4032858C 40326CD4 40326EF4 40326FE4 403275CC 4009BC74 4009BC60 SLOT 2:Jun 27 04:23:00: %FIB-3-NOMEM: Malloc Failure, disabling DCEF on linecard ...
Opmerking: Berichten die beginnen met "SLEUF #:" worden gegenereerd door de LC zelf.
Deze berichten wijzen erop dat het Gedistribueerde Doorsturen van Cisco Express is uitgeschakeld op de VIP (voor de 7500 Series) of LC (voor de 12000 Series) omdat er niet genoeg geheugen op was om de Cisco Express Forwarding FIB en nabijheidstabellen van het moederbord te downloaden. Omdat de 12000 Series alleen gedistribueerde Cisco Express Forwarding switching ondersteunt, schakelt het uitschakelen van gedistribueerd Cisco Express Forwarding ook de kaart uit.
Bij het uitvoeren van BGP-routes (Full Internet Border Gateway Protocol) wordt aangeraden om ten minste 128MB op de VIP of LC te hebben.
Omdat de VIP2-40 op de 7500 Series alleen een maximum van 64 MB kan hebben, wordt een upgrade naar VIP2-50 of zelfs VIP4-80 aanbevolen als u gedistribueerd Cisco Express Forwarding wilt gebruiken met volledige Internet BGP-routes. Tweeëndertig MB is absoluut niet voldoende om gedistribueerd Cisco Express Forwarding te draaien.
Een VIP2-50 of hoger met ten minste 128MB geheugen wordt aanbevolen, afhankelijk van de grootte van de routeringstabel.
Als uw router de volledige Internet-routertabel (of dichtbij) accepteert, heeft BGP tijdelijk een grote hoeveelheid geheugen nodig tijdens de convergentiefase nadat een router is herladen of een BGP-link de status wijzigt. Tijdens een dergelijke convergentie kan de processorgeheugenpool een zeer lage waarde bereiken, zoals wordt weergegeven in de uitvoer van de opdracht Samenvatting geheugen tonen. Tijdens de korte low-memory conditie kunnen andere processen worden beïnvloed indien ze geheugen nodig hebben. Bijvoorbeeld, vereist het uitgeven van het Telnet bevel om een router te contacteren geheugen om de zitting van TCP te handhaven.
Een andere tijdelijke gebruiker van processorgeheugen is het Label Distribution Protocol (LDP) in Multiprotocol Label Switching (MPLS)-netwerken.
Cisco Express Forwarding veroorzaakt de FIBDISABLE fout alleen wanneer de router geen processorgeheugen meer heeft. Er is geen laagwatermarkering voor FIBDISABLE. Zodra Cisco Express Forwarding zichzelf uitschakelt, vrijmaakt het al zijn geheugen. Aldus, toont het vangen van de output van het bevel van het showgeheugen na het onbruikbaar maken aan dat voldoende vrij geheugen beschikbaar is, maar deze output is misleidend. Alleen opnamen van show memory overview opdracht voordat Cisco Express Forwarding zichzelf blokkeert, onthult gegevens over de toestand met weinig geheugen.
Bovendien kan een FIBDISABLE voorwaarde een neveneffect zijn van het opraken van IPC buffers. Cisco IOS-software wijst dynamisch niet meer IPC-buffers toe zoals ze nodig zijn. Het uitvoeren van IPC buffers genereert geen FIB NOMEM foutmeldingen, maar andere IPC foutmeldingen zoals IPC-3-NOBUFF kunnen worden gezien. Het uitvoeren van IPC-buffers veroorzaakt geen FIBDISABLE-fout; Cisco Express Forwarding herstelt alleen een defect bericht en probeert het later opnieuw. Als IPC-buffers echter zijn uitgeput en Cisco Express Forwarding geen IPC-buffer kan krijgen, dan kan het berichten in de wachtrij plaatsen voor LC's totdat het geheugen is opgebruikt.
Een frequente vraag aan het Cisco Technical Assistance Center (TAC) is hoe u moet plannen of bepalen of een BGP-verbonden router voldoende geheugen heeft om BGP uit te voeren. Het antwoord hangt af van de configuratie. Hier zijn enkele overwegingen:
Bent u van plan gebruik te maken van iBGP-peers (Internal Border Gateway Protocol) en Externe Border Gateway Protocol (eBGP)? Hoeveel peers? BGP-peer-groepen kunnen hierbij helpen. Meer peers betekent een langere convergentietijd.
Hoeveel routes worden er in elke richting uitgewisseld voor elke peer? Ervoor zorgen dat er een goed onderscheid wordt gemaakt tussen routes en paden. De routers tellen het aantal prefixes in de BGP routing information base. Paden tellen het aantal BGP-prefixes dat aan een naburige peer wordt geadverteerd. Bijvoorbeeld, als vijf BGP peers de volledige routeringstabel verzenden, dan verzendt elke peer de zelfde routes. Ervan uitgaande dat de peers 90 procent overlap hebben op hun routes, dan heeft de ontvangende router een routekaart van ongeveer 150.000 routes met vijf paden voor de meeste routes.
Andere factoren die in overweging moeten worden genomen, zijn onder meer:
Er is een LC-motor in de 12000.
Het aantal Interior Gateway Protocol (IGP)-routes.
Het aantal nabijheid.
Taakverdeling: het aantal paden naar dezelfde bestemming.
Gebruik van MPLS Virtual Private Network (VPN) en het aantal instanties van Virtual Routing en Forwarding (VRF) en het aantal routes per VRF.
Cisco IOS-softwarerelease 12.0(18)S en latere releases vereisen officieel 128MB op alle LC’s. Omdat nieuwere Cisco IOS-softwarereleases meer processorgeheugen in beslag nemen, wordt tot 256 MB aanbevolen om toekomstige schaalbaarheid te ondersteunen voor routers die de volledige internetrouteringstabel accepteren. Voorheen was de 12000 Series beschikbaar met 64MB op LC's. Deze LC's moeten worden opgewaardeerd.
Controleer welke kaarten worden beïnvloed (raadpleeg de sectie Cisco Express Forwarding Status op VIP’s en LC’s van dit document) en geef de volgende opdrachten uit om de verschillende typen kaarten in uw router en hun respectieve hoeveelheden geheugen weer te geven:
Op de 7500 Series:
Router#show diag | i (Slot | controller) Slot 0: EIP controller, HW rev 1.05, board revision B0 Slot database information: Slot 2: Slot 3: Slot 4: VIP2 controller, HW rev 2.11, board revision E0 Slot database information: Controller Memory Size: 64 MBytes DRAM, 2048 KBytes SRAM Slot 5: VIP2 R5K controller, HW rev 2.03, board revision A0 Slot database information: Controller Memory Size: 128 Mbytes DRAM, 8192 Kbytes SRAM Slot 31 (virtual):
Voor de 12000:
Router#show diag | i (DRAM|SLOT) SLOT 0 (RP/LC 0 ): 1 Port SONET based SRP OC-12c/STM-4 Single Mode DRAM size: 268435456 bytes FrFab SDRAM size: 134217728 bytes, SDRAM pagesize: 8192 bytes ToFab SDRAM size: 134217728 bytes, SDRAM pagesize: 8192 bytes SLOT 2 (RP/LC 2 ): 12 Port Packet over E3 DRAM size: 67108864 bytes FrFab SDRAM size: 67108864 bytes ToFab SDRAM size: 67108864 bytes SLOT 3 (RP/LC 3 ): 1 Port Gigabit Ethernet DRAM size: 134217728 bytes FrFab SDRAM size: 134217728 bytes, SDRAM pagesize: 8192 bytes ToFab SDRAM size: 134217728 bytes, SDRAM pagesize: 8192 bytes SLOT 5 (RP/LC 5 ): Route Processor DRAM size: 268435456 bytes
Door meer geheugen aan de betreffende kaarten toe te voegen, worden de berichten voorkomen en wordt het doorsturen van gedistribueerde Cisco Express op de kaarten opnieuw ingeschakeld. Als de berichten na een geheugenupgrade nog steeds aanwezig zijn, neemt u contact op met uw Cisco-ondersteuningsvertegenwoordiger en verstrekt u de informatie die u tot nu toe hebt verzameld, samen met de uitvoer van een opdracht voor technische ondersteuning van de show.
Opmerking: de oude Fast Ethernet-interfaceprocessor (FEIP) modellen (CX-FEIP2-2TX en CX-FEIP2-2TX) ondersteunen gedistribueerde switching helemaal niet en genereert vergelijkbare berichten als u gedistribueerd Cisco Express Forwarding erop probeert in te schakelen. Geef de opdracht show diag [slot#] uit om te bepalen of uw bestuur een VIP of een FEIP is:
Router#show diag 0 Slot 0: Physical slot 0, ~physical slot 0xF, logical slot 0, CBus 0 Microcode Status 0x4 Master Enable, LED, WCS Loaded Pending I/O Status: None EEPROM format version 1 FEIP controller, HW rev 2.01, board revision B0 Serial number: 03696620 Part number: 73-1374-04 Test history: 0x0E RMA number: 203-11-48 Flags: cisco 7000 board; 7500 compatible
Als u Gedistribueerd Cisco Express Forwarding wilt uitvoeren, moet u uw oude FEIP vervangen door een VIP-kaart met Fast Ethernet-poortadapters.
De volgende berichten (op de 7500 en 12000 Series) geven ook aan dat Cisco Express Forwarding is uitgeschakeld, dit keer omdat RSP of GRP geen keepalive van de VIP of LC heeft ontvangen:
DEC 19 18:03:55 CET: %FIB-3-FIBDISABLE: Fatal error, slot 0: No window message, LC to RP IPC is non-operational DEC 19 18:04:05 CET: %FIB-3-FIBDISABLE: Fatal error, slot 9: No window message, LC to RP IPC is non-operational DEC 19 18:04:37 CET: %FIB-3-FIBDISABLE: Fatal error, slot 8: No window message, LC to RP IPC is non-operational DEC 19 18:05:28 CET: %FIB-3-FIBDISABLE: Fatal error, slot 10: No window message, LC to RP IPC is non-operational DEC 19 18:05:59 CET: %FIB-3-FIBDISABLE: Fatal error, slot 2: No window message, LC to RP IPC is non-operational DEC 19 18:06:07 CET: %FIB-3-FIBDISABLE: Fatal error, slot 1: No window message, LC to RP IPC is non-operational
Controleer eerst of u voldoende geheugen op uw kaarten heeft.
Controleer vervolgens het CPU-gebruik op uw VIP of LC (geef de opdracht show controllers vip [slot#] proc cpu uit op de 7500 Series en de opdracht van de executeren-on slot 0 toon proc CPU op de 12000 Series). Als het CPU-gebruik echt hoog is (boven 95%), is de VIP of LC mogelijk te druk om de keepalives naar RSP of GRP te verzenden. De diepere oorzaak van het probleem is hier het zware gebruik van cpu. Raadpleeg Hoge CPU-benutting voor probleemoplossing op Cisco-routers voor tips voor probleemoplossing.
Als alles goed ziet, worden de foutmeldingen waarschijnlijk veroorzaakt door een bug in de Cisco IOS-software.
Wanneer het oplossen van deze fout, het eerste wat u moet doen is de kaarten die zijn beïnvloed te controleren (raadpleeg de sectie Cisco Express Forwarding Status op VIP’s en LC’s van dit document). U kunt proberen om Cisco Express Forwarding opnieuw te starten op die kaarten door de duidelijke cef linecard [slot#] opdracht uit te geven. Voor de 7500 Series kan het ook nodig zijn om de VIP-kaart te resetten door de opdracht microcode opnieuw laden uit te geven. Dit genereert een CBUS-complex, waardoor het verkeer ongeveer twee minuten onderbroken wordt (raadpleeg Wat veroorzaakt een "%RSP-3-RESTART: cbus complex"? voor meer informatie). Deze procedure moet, op zijn minst tijdelijk, gedistribueerd Cisco Express Forwarding op de VIP of LC herstellen.
Anders maakt het upgraden naar de nieuwste versie van uw Cisco IOS-softwarerelease-trein een einde aan alle vaste problemen die dit type fout veroorzaken. Als het probleem zich na de upgrade nog steeds voordoet, neemt u contact op met uw Cisco-ondersteuningsvertegenwoordiger en verstrekt u de informatie die u tot nu toe hebt verzameld, samen met de uitvoer van een opdracht voor technische ondersteuning van de show.
De volgende foutmeldingen zijn generischer en kunnen andere foutmeldingen doen verschijnen (zoals %FIB-3-FIBDISABLE: Fatale fout, sleuf [#]: Geen venstermelding, LC to RP IPC is niet operationeel):
%FIB-3-FIBDISABLE: Fatal error, slot 3: IPC failure %FIB-3-FIBDISABLE: Fatal error, slot 0: IPC failure %FIB-3-FIBDISABLE: Fatal error, slot 1: IPC failure %FIB-3-FIBDISABLE: Fatal error, slot 2: IPC failure %FIB-3-FIBDISABLE: Fatal error, slot 4: IPC failure %FIB-3-FIBDISABLE: Fatal error, slot 9: IPC failure %FIB-3-FIBDISABLE: Fatal error, slot 10: IPC failure
Inter-Process Communication (IPC) is een protocol dat wordt gebruikt door de hoofdprocessor (RSP of GRP) en de VIP of LC voor communicatie. Het verzekert de synchronisatie van FIBs en nabijheidstabellen wanneer het Gedistribueerde Uitdrukkelijke Doorsturen van Cisco loopt. Er zijn meerdere oorzaken voor deze IPC foutmeldingen, zoals:
De onderstaande opdrachten kunnen worden gebruikt om de werkelijke IPC-status te analyseren. De uitvoer van deze opdrachten verschilt soms tussen de 7500 Series en de 12000 Series.
toon ipc status-gebruikt om IPC fouten, NACKs, en ipc_output_failures te controleren
toon ipc knooppunten-gebruikt om de actieve kaarten te controleren.
toon ipc rij-gebruikt om de IPC berichten te controleren die op ACK wachten.
Voor de 7500 Series is de output als volgt:
Router#show ipc status IPC System Status: This processor is the IPC master server. 1000 IPC message headers in cache 1591560 messages in, 5884 out, 1587095 delivered to local port, 2757 acknowledgements received, 2764 sent, 0 NACKS received, 0 sent, 0 messages dropped on input, 276 messages dropped on output 0 no local port, 264 destination unknown, 0 no transport 0 missing callback or queue, 0 duplicate ACKs, 5 retries, 1 message timeout. 12 ipc_output failures, 0 mtu failures, 0 msg alloc failed, 0 emer MSG alloc failed, 0 no origs for RPC replies 0 pak alloc failed, 10 memd alloc failed 2 no hwq, 0 failed opens, 0 hardware errors No regular dropping of IPC output packets for test purposes Router#show ipc nodes There are 3 nodes in this IPC realm. ID Type Name Last Last Sent Heard 10000 Local IPC Master 0 0 1030000 RSP-CY RSP IPC card slot 3 7 7 1000000 RSP-CY RSP IPC card slot 0 10 10 Router#show ipc queue There are 0 IPC messages waiting for acknowledgement in the transmit queue. There are 0 IPC messages waiting for a response. There are 0 IPC messages waiting for additional fragments. There are 0 IPC messages currently on the IPC inboundQ. There are 0 messages currently in use by the system.
Voor de 12000 is de output als volgt:
Router#show ipc status IPC System Status: This processor is the IPC master server. 19244592 messages in, 26698 out, 19244448 delivered to local port, 102 acknowledgements received, 4780307 sent, 0 NACKS received, 0 sent, 0 messages dropped on input, 0 messages dropped on output 0 no local port, 0 destination unknown, 0 no transport 0 missing callback or queue, 0 duplicate ACKs, 0 retries, 0 message timeouts. 0 ipc_output failures, 0 mtu failures, 0 MSG alloc failed, 0 emer MSG alloc failed, 0 no origs for RPC replies 0 pak alloc failed, 0 memd alloc failed 0 no hwq, 0 failed opens, 0 hardware errors Router#show ipc nodes There are 4 nodes in this IPC realm. ID Type Name Last Last 10000 Local IPC Master 0 0 1000000 GSR GSR Slot 0 23 47 1010000 GSR GSR Slot 1 23 26 1040000 GSR GSR Slot 4 23 29 Sent Heard Router#show ipc queue There are 0 IPC messages waiting for acknowledgement in the transmit queue. There are 0 messages currently in use by the system.
Als de gemarkeerde tellers toenemen, loopt IPC niet goed voor de verschillende slots. In dat geval moet u eerst proberen de bijbehorende LC te herstellen, of deze opnieuw in te stellen door de microcode-reload opdracht uit te geven (voor de 7500 Series), of door de hw-module slot [slot#] reload opdracht (voor de 12000 Series) uit te geven. Als het IPC proces niet herstellen na het herstellen van de LC, probeer het verplaatsen van de board naar een andere sleuf. Als het nog steeds niet werkt, vervang de defecte VIP of LC.
Op een 12000 Series Internet router, kan de stof zelf de schuldige zijn. Als een van de Switching Fabric Cards (SFCs) slecht is, kunt u vergelijkbare foutmeldingen krijgen omdat de IPC-berichten niet langer door de stof kunnen gaan. In dit geval moet u echter ook andere berichten zien die naar de gebrekkige stof wijzen.
U kunt controleren of een van de SFC’s slecht is door de opdracht show controller fia uit te geven, als volgt:
Router#show controllers fia Fabric configuration: Full bandwidth redundant Master Scheduler: Slot 17 >From Fabric FIA Errors /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html --- redund fifo parity 0 redund overflow 0 cell drops 1 crc32 lkup parity 0 cell parity 0 crc32 0 Switch cards present 0x0017 Slots 16 17 18 20 Switch cards monitored 0x0017 Slots 16 17 18 20 Slot: 16 17 18 19 20 Name: csc0 csc1 sfc0 sfc1 sfc2 /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html los 0 0 0 0 0 state Off Off Off Off Off crc16 0 0 4334 0 0 To Fabric FIA Errors /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html /en/US/docs/net_mgmt/wan_service_administrator/1.1/administrator/guide/getstart.html --- sca not pres 0 req error 0 uni FIFO overflow 0 grant parity 0 multi req 0 uni FIFO undrflow 0 cntrl parity 0 uni req 0 crc32 lkup parity 0 multi FIFO 0 empty dst req 0 handshake error 0 cell parity 0
In dit voorbeeld is sfc0 waarschijnlijk slecht (sleuf 18) en moet worden vervangen.
Als een van de kaarten niet goed opstart, kan het niet communiceren met de hoofdprocessor (GRP of RSP). U kunt het logboek controleren door het bevel van het showlogboek uit te geven; dit vertelt u als iets bij bootup verkeerd ging. Je moet ook de status van de LC controleren.
Het is mogelijk om de feitelijke status van de LC's te controleren door de opdracht show diag uit te geven.
Op de 7500 Series:
Router#show diag | i (Slot|Board is) Slot 0: Board is analyzed Slot database information: Slot 2: Slot 3: Slot 4: Board is analyzed Slot database information: Slot 5: Board is analyzed Slot database information: Slot 31 (virtual)
Op de 1200-serie:
Router#show diags | i SLOT | State SLOT 0 (RP/LC 0 ): Route Processor Board State is IOS Running (ACTV RP ) SLOT 1 (RP/LC 1 ): 1 port ATM Over SONET OC12c/STM-4c Multi Mode Board State is Line Card Enabled (IOS RUN ) SLOT 2 (RP/LC 2 ): 1 Port Gigabit Ethernet Board State is Line Card Enabled (IOS RUN ) SLOT 3 (RP/LC 3 ): 3 Port Gigabit Ethernet Board State is Line Card Enabled (IOS RUN ) SLOT 4 (RP/LC 4 ): 4 port ATM Over SONET OC-3c/STM-1 Multi Mode Board State is In Reset (IN RSET) SLOT 5 (RP/LC 5 ): 8 Port Fast Ethernet Copper Board State is Line Card Enabled (IOS RUN ) SLOT 6 (RP/LC 6 ): 4 Port Packet Over SONET OC-3c/STM-1 Multi Mode Board State is Line Card Enabled (IOS RUN ) SLOT 7 (RP/LC 7 ): 1 Port E.D. Packet Over SONET OC-48c/STM-16 Single Mode/SR SC-SC connector Board State is Line Card Enabled (IOS RUN ) SLOT 17 (CSC 1 ): Clock Scheduler Card(8) SLOT 18 (SFC 0 ): Switch Fabric Card(8) SLOT 19 (SFC 1 ): Switch Fabric Card(8) SLOT 20 (SFC 2 ): Switch Fabric Card(8) SLOT 24 (PS A1 ): AC Power Supply(8)
De normale status is Line Card Enabled op de 12000 Series en Board wordt geanalyseerd op de 7500 Series.
Controleer of de kaart wordt ondersteund door de Cisco IOS-software en het opstartbeeld dat u momenteel gebruikt. Hiervoor kunt u de Software Advisor gebruiken (alleen geregistreerde klanten). Als de software normaal draait, probeer dan de corresponderende LC te herstellen of resetten door de opdracht microcode opnieuw laden uit te geven (voor de 7500 Series) of de opdracht hw-module slot [slot#] opnieuw laden (voor de 12000 Series).
Als de LC niet weer tot leven komt, probeer dan de kaart te verwisselen met een andere sleuf om er zeker van te zijn dat deze bepaalde sleuf in het chassis niet defect is. Als het nog steeds niet werkt, dan moet de VIP of LC waarschijnlijk worden vervangen.
U kunt ook willen controleren of er voldoende geheugen op de LC is, en of het geheugen rechtstreeks bij Cisco of bij een door Cisco goedgekeurde leverancier is aangeschaft. Een LC start niet op als het verkeerde type geheugen wordt gebruikt of als er niet genoeg geheugen is om de microcode te uploaden.
Het kan gebeuren dat de LC te weinig geheugen heeft en geen buffers meer heeft voor de IPC communicatie. In dit geval moet u het geheugen van de LC upgraden.
Als al het andere in orde lijkt, overweeg dan de mogelijkheid van een bug in de Cisco IOS-software. Door te upgraden naar de nieuwste versie van uw Cisco IOS-softwarerelease komt er geen vast IPC-probleem meer.
In sommige zeldzame 12000 Series-gerelateerde gevallen waarin de verbetering van de toegangslijst is geconfigureerd, kunt u deze foutmeldingen ook krijgen. Een tijdelijke oplossing is om deze nieuwe functie uit te schakelen door de opdracht hardware zonder toegangslijst te publiceren. Raadpleeg voor meer informatie Prestatieverbeteringen in toegangslijsten voor Cisco 12000 Gigabit Switch-routers.
Als u de oorzaak van de berichten niet kunt bepalen, of als het probleem nog steeds wordt weergegeven in de laatste Cisco IOS-softwarerelease die beschikbaar is op CCO voor uw release-trein, dan hebt u mogelijk een nieuw Cisco IOS-softwarebug aangetroffen. Neem contact op met uw Cisco-ondersteuningsvertegenwoordiger en verstrek de gegevens die u tot nu toe hebt verzameld, samen met de uitvoer van de show tech-support en toon cef linecard-opdrachten van die router.
Na een VIP-crash wordt het RSP-pakketgeheugen (bekend als MEMD) hersteld en worden IPC-verbindingen tussen de RSP en de VIP’s opnieuw ingesteld. Als de RSP Cisco Express Forwarding-berichten in de IPC-tabel voor opnieuw verzenden heeft opgeslagen tijdens een VIP-crash, kunnen deze berichten ervoor zorgen dat Cisco Express Forwarding op andere LC's wordt uitgeschakeld. Cisco bug-id CSCdv87489 (alleen geregistreerde klanten) lost dit probleem op de RSP op door Cisco Express Forwarding te vragen om een OIR-, LC-reload- of MEMD-recarve te detecteren en berichten te spoelen in de wachtrij voor opnieuw verzenden. Cisco bug-id CSCdu81796 (alleen geregistreerde klanten) lost dit probleem op de Cisco 10000 Series router op.
Het doen van een OIR van een VIP of LC kan FIBDISABLE foutproblemen op andere slots veroorzaken. Deze situatie doet zich voor als Cisco Express Forwarding op RP er niet in slaagt om IPC-verbinding te maken met andere VIP-kaarten vanwege een OIR-event op een van de VIP's. Cisco bug-id CSCdv4764 (alleen geregistreerde klanten) lost dit probleem op.
U kunt de volgende berichten in de routerlogboeken ook opmerken:
%FIB-4-RPPREFIXINCONST2: RP missing prefix for 195.74.205.54/32 in FIB table Default-table (present in routing) %FIB-4-RPPREFIXINCONST2: RP missing prefix for 195.74.205.231/32 in FIB table Default-table (present in routing) %FIB-4-RPPREFIXINCONST2: RP missing prefix for 195.74.221.68/32 in FIB table Default-table (present in routing) %FIB-4-RPPREFIXINCONST2: RP missing prefix for 195.74.216.52/32 in FIB table Default-table (present in routing) %FIB-4-RPPREFIXINCONST2: RP missing prefix for 195.74.216.96/32 in FIB table Default-table (present in routing) %FIB-4-RPPREFIXINCONST2: RP missing prefix for 195.74.216.55/32 in FIB table Default-table (present in routing)
of
%FIB-4-LCPREFIXINCONST2: Slot 1 missing prefix entry for 64.0.17.0/32 %FIB-4-LCPREFIXINCONST2: Slot 1 missing prefix entry for 64.0.45.0/32 %FIB-4-LCPREFIXINCONST2: Slot 1 missing prefix entry for 64.0.23.0/32
Dit probleem heeft invloed op alle hardware waarop gedistribueerd Cisco Express Forwarding wordt uitgevoerd, inclusief de 7500 en 12000 Series. Deze berichten zijn waarschuwingen die door de Cisco Express Forwarding-consistentiecontrole zijn gegenereerd wanneer er inconsistenties worden ontdekt tussen Cisco Express Forwarding-tabellen.
De consistentiecontrole gebruikt verschillende mechanismen om de inconsistenties te vinden:
De LC of VIP verstuurt de GRP of RSP elk adres waarnaar het geen pakketten kon doorsturen. Als GRP of RSP ontdekt dat het een relevante ingang was, dan is een inconsistentie ontdekt en een foutenmelding wordt gedrukt op de console.
De LC's of VIP's en de GRP of RSP sturen elkaar elke 60 seconden een vaste hoeveelheid prefixes (100 standaard). Als een inconsistentie wordt gedetecteerd, wordt de foutmelding weergegeven.
Als de inconsistentie niet wordt gecorrigeerd, kan dit leiden tot onbereikbare bestemmingen en verloren pakketten. Wanneer u die berichten ziet, is het eerste te doen kwestie een show ip cef bevel op het apparaat dat in de foutenmelding wordt vermeld, en verifieert of het prefix al dan niet aanwezig is. Dit vertelt u of de router de inconsistentie al dan niet zelf heeft gecorrigeerd.
Hieronder vind je meer gedetailleerde uitleg van elke boodschap en een aantal aanbevelingen om er vanaf te komen.
%FIB-4-PREFIXINCONST2—Een passieve consistentiecontrole heeft een prefix in de routeringstabel ontdekt dat niet aanwezig is in de Cisco Express Forwarding Forwarding-tabel op de RP. Dit kan een voorbijgaande toestand zijn.
Als dezelfde prefix herhaalde fouten geeft, controleer dan de prefix in Cisco Express Forwarding en de routeringstabel. Probeer Cisco Express Forwarding uit te schakelen of in te schakelen als het prefix ontbreekt.
%FIB-4-PREFIXINCONST1—Een passieve consistentiecontrole heeft een prefix ontdekt in de verzendtabel van de LC die niet aanwezig is op de RP. Dit kan een voorbijgaande toestand zijn.
Als dezelfde prefix herhaalde fouten geeft, controleer dan de Cisco Express Forwarding prefix op de RP en linecard. Indien nodig downloadt de duidelijke cef-lijnkaartopdracht een nieuwe Cisco Express Forwarding-tabel naar de lijnkaart.
%FIB-4-LCPREFIXINCONST1-A pakket is op de LC gearriveerd, maar de raadpleging van het IP-adres van de bestemming is er niet in geslaagd om dit prefix te vinden in de tabel voor doorsturen. Het prefix is echter wel aanwezig op de RP. Dit kan een voorbijgaande toestand zijn.
Als dezelfde prefix herhaalde fouten geeft, controleer dan de Cisco Express Forwarding prefix op de RP en LC. Indien nodig downloadt de duidelijke cef-lijnkaartopdracht een nieuwe Cisco Express Forwarding-tabel naar de LC. U kunt ook proberen om een duidelijke nabijheidsopdracht uit te geven om de /32 prefixes te herladen.
%FIB-4-LCPREFIXINCONST2—Een passieve consistentiecontrole heeft een voorvoegsel ontdekt dat ontbreekt in de verzendingstabel van de LC die aanwezig is op de RP. Dit kan een voorbijgaande toestand zijn.
Als dezelfde prefix herhaalde fouten geeft, controleer dan de Cisco Express Forwarding prefix op de RP en LC. Indien nodig downloadt de duidelijke cef-lijnkaartopdracht een nieuwe Cisco Express Forwarding-tabel naar de LC. U kunt ook proberen de duidelijke nabijheidsopdracht uit te geven om de /32 prefixes te herladen.
Als de boodschap maar één keer is verschenen en de inconsistentie onmiddellijk is gecorrigeerd, kan dit een tijdelijke gebeurtenis zijn en is er geen actie vereist. Als u echter veel van deze berichten ontvangt, of als de router deze situatie niet op zichzelf corrigeert, dan raakt u waarschijnlijk een softwarebug in de Cisco Express Forwarding-code. Een aantal van deze softwarebugs is opgelost in Cisco IOS-softwarereleases 12.0(17)S1 en 12.0(17)ST1, dus zorg ervoor dat u ten minste deze versie van Cisco IOS-software gebruikt.
Als het probleem zich nog steeds voordoet na een upgrade naar de nieuwste versie van uw release-trein, neemt u contact op met uw Cisco-ondersteuningsvertegenwoordiger en zorgt u voor de uitvoer van de show-technologie, toont u ip-route en toont u ip cef-opdrachten.
Opmerking: U kunt de consistentiecontroles uitschakelen door de opdracht Geen ip cef-tabel consistentie-controle globale configuratie uit te geven.
Raadpleeg voor meer informatie en meer tips voor probleemoplossing over deze foutmelding Inconsistenties voor probleemoplossing bij Cisco Express Forwarding.
Opmerking: Raadpleeg het gedeelte Externe gegevensvertegenwoordiging (XDR) - Overzicht van dit document voor een beter begrip van de uitleg en aanbevelingen voor deze foutmelding.
Terwijl de adviesgroep zich voorbereidde om een bericht te sturen naar de LC's in het systeem, maakte zij een einde aan de voorraad wachtrijen die nodig was om de berichten te versturen.
In de Cisco 12000 Series kan gedistribueerd Cisco Express Forwarding zijn uitgeschakeld als gevolg van een lage geheugenvoorwaarde tijdens een grote routeringsupdate (bijvoorbeeld tijdens het opstarten). Tijdens het routeren van flaps en opnieuw opstarten kan een RP bijvoorbeeld malloc-fouten krijgen die gedistribueerde Cisco Express Forwarding switching uitschakelen.
Als u bijvoorbeeld het ip ospf-proces met 260 k Open Shortest Path First (OSPF) routes op RP wist, kunt u de volgende foutmelding krijgen:
%FIB-3-NORPXDRQELEMS: Exhausted XDR queuing elements while preparing message for slot 2 -Process= "OSPF Router", ipl= 0, pid= 149 -Traceback= 41060B88 40D5C894 403D130C 403A4484 403AB49C 403AAB10 403AB7BC 40736FCC 407384E0 401BE9BC 401BE9A8
Of, als u een grote BGP-routeringstabel hebt en als u meerdere routerflaps of een reboot van de router ervaart, ziet u het volgende:
%FIB-3-NORPXDRQELEMS: Exhausted XDR queuing elements while preparing message for slot 4 -Process= "BGP Router", ipl= 0, pid= 104 -Traceback= 600CDC74 600DC3D0 6038FA90 6036C940 60374510 604A2F30 60753168 604A2FAC 604A9BC0 6018BD8C 6018BD78
Opmerking: deze meldingen kunnen samengaan met %FIB-3-FIBDISABLE: Fatal error, sleuf 6: geen geheugen en %FIB-3-NOMEMWARNING: Malloc Failure in DCEF.
Tijdens het verzenden van 100 k BGP-routes kunt u het volgende zien:
%OSPF-5-ADJCHG: Process 100, Nbr 161.10.1.1 on GigabitEthernet3/1 from LOADING to FULL, Loading Done %OSPF-5-ADJCHG: Process 100, Nbr 161.10.1.1 on GigabitEthernet3/3 from LOADING to FULL, Loading Done %OSPF-5-ADJCHG: Process 100, Nbr 161.10.1.1 on GigabitEthernet3/2 from LOADING to FULL, Loading Done %OSPF-5-ADJCHG: Process 100, Nbr 161.10.1.1 on GigabitEthernet3/4 from LOADING to FULL, Loading Done %BGP-5-ADJCHANGE: neighbor 161.10.11.1 Up %FIB-3-FIBDISABLE: Fatal error, slot 6: no memory %FIB-3-FIBDISABLE: Fatal error, slot 3: no memory %SYS-2-MALLOCFAIL: Memory allocation of 65540 bytes failed from 0x401C783C, pool Processor, alignment 0 -Process= "BGP Router", ipl= 0, pid= 120 -Traceback= 401CAB20 401CCF80 401C7844 401C8044 40FD017C 40FD032C 40D65AFC 403D4174 403A7BA4 403AA4D0 40712200 40712EF4 4112E760 40712FE0 406EDD10 401C155C Queued messages: %SYS-3-LOGGER_FLUSHING: System pausing to ensure console debugging output. %FIB-3-NORPXDRQELEMS: Exhausted XDR queuing elements while preparing message for slot 4 -Process= "BGP Router", ipl= 0, pid= 104 -Traceback= 600CDC74 600DC3D0 6038FA90 6036C940 60374510 604A2F30 60753168 604A2FAC 604A9BC0 6018BD8C 6018BD78 %FIB-3-NOMEMWARNING: Malloc Failure in DCEF
Dit probleem wordt veroorzaakt door Cisco Express Forwarding die te veel RP-geheugen gebruikt tijdens grote routing updates. Wat er gebeurt is dat de RP gratis geheugen wachtrij XDR berichten op de Cisco Express Forwarding IPC wachtrijen gebruikt om naar beneden naar de LC's te worden doorgestuurd met een vrij lage snelheid. De Cisco Express Forwarding IPC-berichtsnelheid is momenteel beperkt tot 25 IPC-berichten (van elke wachtrij), elk kwart van een seconde en maximaal. Het gevolg hiervan is dat de wachtrijen aan de kant van de RP enorm groot worden, waardoor er geen vrij RP-geheugen overblijft, dus mallocfail optreedt en Cisco Express Forwarding uitschakelt.
Als dit het geval is, kunt u het maximale pad in BGP beperken om de hoeveelheid informatie te verminderen die Cisco Express Forwarding moet doorsturen naar de LC's, of de grootte van het TCP-venster beperken om de snelheid van inkomende BGP-updates te verminderen. Raadpleeg Optimale routing realiseren en BGP-geheugenverbruik verminderen voor meer informatie.
Als u een Cisco IOS-softwarerelease uitvoert die later is dan of gelijk is aan 12.0(16)S, 12.0(16)ST, 12.1(9), 12.1(8a)E, 12.2(2) of 12.2(2)T, kunt u gunstige resultaten behalen door de parameters van de opdracht voor de interfaceconfiguratie van de IP cef-lijnkaartgeheugen <0-128000 Kbytes>te afstemmen. Het standaardgedrag moet 25 buffers hebben. Deze waarde is echter afhankelijk van het switchingplatform. Deze hoeveelheid LC-geheugen is beperkt tot 50 procent van het totale beschikbare geheugen. Deze opdracht:
Hier kunt u een grotere hoeveelheid LC-geheugen toewijzen aan de wachtrijen voor Cisco Express Forwarding Routing om berichten bij te werken.
Maakt de RP vrij van geheugen door sneller updates voor Cisco Express Forwarding vrij te geven.
Voorkomt dat de geheugenarm op de RP aankomt.
Als u de bovenstaande foutmeldingen ervaart, dan is het verhogen van het LC IPC geheugen de oplossing. Het wordt aanbevolen om deze opdracht te geven met een parameter van 10000. In de meeste gevallen lost dit het probleem op. De opdracht wordt als volgt gebruikt:
Router(config)#ip cef linecard ipc mem ? <0-128000> Kbytes of linecard memory (limited to 50% of total) Router(config)#ip cef linecard ipc mem 10000 Router#show cef linecard detail CEF linecard slot number 0, status up, sync Linecard CEF version number 8 Sequence number 3, Maximum sequence number expected 27, Seq Epoch 1 Send failed 0, Out Of Sequence 0, drops 0 Linecard CEF reset 1, reloaded 1 33 elements packed in 4 messages(1030 bytes) sent 1 elements cleared linecard in sync after reloading 0/0/0 xdr elements in LowQ/MediumQ/HighQ 8/9/13 peak elements on LowQ/MediumQ/HighQ Input packets 0, bytes 0 Output packets 0, bytes 0, drops 0
Raadpleeg voor meer informatie over deze opdracht ip cef linecard ipc memory .
Aanbevolen wordt om eerst het gedeelte XDR (External Data Representation) - Overzicht van dit document te lezen om de uitleg en aanbevelingen voor deze foutmelding beter te begrijpen.
U kunt de volgende foutmelding krijgen:
%FIB-3-FIBBADXDRLEN: Invalid XDR length. Type/len 6/29479. XDR at 0x622D1F2C -Traceback= 600C786C 601D4B50 602CF7A8 60183454 60183440
Het bericht komt uit één of andere code van de berichtbevestiging die sommige basiscontroles van XDR berichten uitvoert. In dit geval is een XDR-bericht van type 6 ontvangen, waarvan het lengteveld de waarde 29479 bevatte. Deze lengte is groter dan de buffer die de gegevens bevat, zodat de code dit bericht weggooit.
In de 12000 Series kan een hardwarefout van de stof bepaalde pakketten beschadigen, waardoor de XDR-foutmelding naar boven komt. Controleer de switchingstof door de show controller fia-opdracht uit te geven om te zien of er cyclische redundantiecontroles (CRC’s) zijn op een van de SFC’s. U dient ook het logbestand te controleren om te zien of er nog andere berichten zijn die informatie kunnen geven om deze foutmelding verder op te lossen.
Je krijgt dit bericht als de RP een out-of-sequentie IPC bericht van de LC heeft ontvangen. Hierdoor is Cisco Express Forwarding-switching uitgeschakeld op de opgegeven sleuf.
In bepaalde omstandigheden met een groot aantal routes of wanneer de RP opnieuw wordt geladen, kunt u de onderstaande foutmelding op de RP-console zien.
%FIB-3-FIBLC_OOSEQ: Slot 11 disabled - Out of Sequence. Expected 9637, received 9638
Dit bericht kan worden gecombineerd met het volgende slotspecifieke bericht:
SLOT 11:%FIB-3-FIBSEQ: Out of sequence. State 9637 Rcvd 9638
Geef de opdracht show cef linecard uit om te controleren of Cisco Express Forwarding is uitgeschakeld in een sleuf, zoals hieronder wordt getoond.
router#show cef linecard CEF table version 40975, 47 routes Slot CEF-ver MsgSent XdrSent Seq MaxSeq LowQ HighQ Flags 11 40750 9642 164473 9639 9661 0 0 up, sync, disabled
Er zijn geen functionele gevolgen; de FIB-tabel wordt opnieuw geladen wanneer deze gebeurtenis zich voordoet. Als u nog steeds het probleem ondervindt, kunt u de duidelijke cef linecard <slot #> opdracht uitgeven. Na dat, controleer de status van de LC door het bevel uit te geven van de show cef linecard. Op de 7500 Series kunt u proberen Cisco Express Forwarding uit te schakelen en vervolgens opnieuw in te schakelen. Als het probleem nog steeds verschijnt, zou het uitgeven van een bevel van het microcodeherladen aan VIP dit probleem moeten oplossen. In de 12000 Series lost de opdracht hw-module <slot #>herladen die aan de LC is verstrekt het probleem op.
U krijgt het bericht %FIB-4-PUNTTF als het doorsturen van Cisco Express niet in staat is om een aantal of alle pakketten uit deze specifieke interface te switches, gezien de huidige configuratie. Cisco Express Forwarding punts-pakketten die naar deze interface zijn geschakeld naar het volgende langzamere switchingpad. Raadpleeg Hoe u de beste routerswitchingpad voor uw netwerk kiest voor meer informatie over de verschillende switchingpaden.
U krijgt het bericht %FIB-5-NOPUNTINTF als Cisco Express Forwarding pakketten heeft geponeerd die naar deze interface zijn geschakeld naar het volgende langzamere switchingpad en de interfaceconfiguratie is gewijzigd zodat Cisco Express Forwarding nu kan hervatten switching naar deze interface. Dit is slechts een informatieve boodschap en in de meeste gevallen is geen actie nodig.
%FIB-4-PUNTINTF: CEF punting packets switched to POS2/0/0.1 to next slower path
Dit bericht kan worden gevolgd door dit bericht na een wijziging in de interfaceconfiguratie:
%FIB-5-NOPUNTINTF: CEF resuming switching packets to POS2/0/0.1
Als uw Cisco IOS-softwarerelease zich bevindt rond 12.1(6) met de opdracht ip cef wereldwijd ingeschakeld en de opdracht geen ip-route-cache cef op een virtuele sjabloon geconfigureerd, worden de volgende berichten weergegeven wanneer L2F virtuele toegangsinterfaces lid worden van Multilink PPP (MP)-bundelmasters:
%FIB-4-PUNTINTF: CEF-puntingpakketten overgeschakeld op Virtual-Access14 naar het volgende langzamere pad
%FIB-5-NOPUNTINTF: CEF hervat switchpakketten naar Virtual-Access14
%FIB-4-PUNTINTF: CEF-puntingpakketten overgeschakeld op Virtual-Access37 naar het volgende langzamere pad
%FIB-5-NOPUNTINTF: CEF hervat switchpakketten naar Virtual-Access37
Een tijdelijke oplossing is om het registratieniveau op zo'n waarde in te stellen dat deze berichten niet verschijnen. Een andere is om IP Cisco Express Forwarding wereldwijd uit te schakelen. Het uitschakelen van Cisco Express Forwarding moet echter een tijdelijke tijdelijke oplossing zijn omdat dit de beste switchingmethode is die op sommige platforms beschikbaar is. Op de 7500 en 12000 Series is gedistribueerd Cisco Express Forwarding de beste switchingmethode, vervolgens Cisco Express Forwarding en alle oudere methoden.
Van de volgende Cisco IOS-softwarereleases voorwaarts—12.1(8), 12.1(08a)E, 12.2(1)S, 12.1(8)AA, 12.0(17)S, 12.0(17)ST, 12.2(1)T, 012.002(2)—worden berichten niet vastgelegd wanneer u de PUNT-vlag op een interface instelt of verwijdert. Het is nog steeds mogelijk om de opdracht show cef interface uit te geven of om de opdracht debug ip cef events in te schakelen om te controleren of Cisco Express Forwarding is ingeschakeld. Bijgevolg is er geen gevaar van spamming van gebruikers onnodig wanneer een interface is ingesteld om pakketten naar het volgende langzamere pad te sturen. Routers worden niet overstelpt met berichten bij het opstarten of bij het starten van Cisco Express Forwarding, en systeemlogbestanden worden niet ingevuld met berichten die worden vastgelegd voor elke oproep op kiesplatforms.
Indien mogelijk moet u voor Cisco Express Forwarding-ondersteunde en niet-Cisco Express Forwarding-ondersteunde functies op verschillende subinterfaces configureren. Sommige insluitingen op ATM-interfaces worden niet ondersteund door Cisco Express Forwarding. U moet de Cisco IOS-softwareconfiguratiegids controleren op uw router om te weten welke insluitingen worden ondersteund en welke niet.
Deze berichten op de router maken deel uit van de Hardware CEF Resiliency-functie. Beginnend in IOS release 12.0(28)S wordt de hardware-CEF-veerkrachtoptie ondersteund op Cisco 12000 Series Engine 2 (E2) en IP Services Engine (ISE) lijnkaarten. Hardware CEF-veerkracht is een beschermingsmechanisme voor CEF-hardwaregeheugen en ASIC-doorsturen resources. Hardware CEF-veerkracht voorkomt dat CEF wordt uitgeschakeld en pakketdoorsturen wordt beïnvloed in geval van uitputting van bronnen of een foutconditie, zoals een tekort aan geheugen of IPC-fout. Het stuurprogramma van de lijnkaartapparatuur behandelt interne resourcefouten zonder dat er hogere lagen bij betrokken zijn.
Wanneer het hardware-Forwarding-geheugen (PLU of TLU) laag loopt of op een Cisco 12000 Series E2 of ISE-lijnkaart mislukt, drukt de resource monitoring-functie een alarm (foutmelding of waarschuwing als u in uw logboek hebt gekregen) op de systeemconsole af en registreert het alarm. Wanneer een geheugentoewijzingsfout begint, wordt op de achtergrond een op timer gebaseerde resource monitoring proces geactiveerd. Het proces controleert het percentage PLU en TLU hardware-doorsturen geheugen dat met intervallen van één minuut wordt gebruikt. Wanneer de percentages van de uitputting van het hardwaregeheugen worden overschreden, wordt een alarm geproduceerd. Tot slot is het geheugen waarnaar de foutmelding verwijst TLU-geheugen. Dit is een geheugen met een vaste grootte dat niet kan worden bijgewerkt.
De tijdelijke oplossing is
Het aantal routes verminderen
PSA ACL’s uitschakelen (geen toegang-lijst hardware-paden)
Hier zijn een aantal voorbeelden van de melding in foutlogs:
%FIB-4-FIBCBLK: Missing cef table for tableid 63 during route update XDR event %FIB-SP-4-FIBCBLK: Missing cef table for tableid 33 during Table removal event %FIB-4-FIBCBLK: Missing cef table for tableid 45 during routing table event
De oorzaak van deze berichten is toe te schrijven aan een schrappingsVRF- verzoek dat wordt geproduceerd alvorens de bijbehorende updates NDB (Network Descriptor Block) door linecards worden verdeeld en worden verwerkt. Dit veroorzaakt een tijdelijke kwestie in de CEF- lijst waar een lijst ID wordt geproduceerd maar de lijst zelf wordt verwijderd. Deze kwestie lost zich normaal zonder interventie op, en er is geen invloed op verkeer of de stabiliteit van de router. De vergelijkbare systeemmeldingen worden beschreven door Cisco bug-ID’s CSCsg03483 en CSCee26209.
Als u een TAC-serviceaanvraag maakt met de TAC Service request Tool (alleen geregistreerde klanten), voegt u de volgende informatie toe aan uw case voor probleemoplossing bij Cisco Express Forwarding-gerelateerde foutmeldingen: |
---|
N.B.: Vervang of herlaad de router niet handmatig voordat de bovenstaande informatie wordt verzameld, tenzij dit nodig is om problemen op te lossen met Cisco Express Forwarding-gerelateerde foutmeldingen. Dit kan ertoe leiden dat belangrijke informatie verloren gaat die nodig is om de basisoorzaak van het probleem te bepalen. |
Raadpleeg de volgende documenten voor meer informatie over het doorsturen van Cisco Express bij probleemoplossing:
Probleemoplossing voor taakverdeling over parallelle links met Cisco Express Forwarding
Inconsistenties in probleemoplossing met Cisco Express Forwarding
Probleemoplossing Onvolledige adapters met Cisco Express Forwarding
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
24-Jun-2008 |
Eerste vrijgave |