Dit document legt uit hoe u een oplossing kunt vinden voor een toename in het aantal invoerdruppels dat in de uitvoer van de opdracht showinterface op Cisco 12000 Series Internet Router verschijnt.
Lezers van dit document zouden kennis moeten hebben van deze onderwerpen:
Cisco 12000 Series internetrouterarchitectuur
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
Elke Cisco IOS® softwarerelease die de Cisco 12000 Series internetrouter ondersteunt. Bijvoorbeeld, Cisco IOS-softwarereleases 12.0S en 12.0ST.
Alle Cisco 12000-platforms, die de 12008, 12012, 12016, 12404, 12410 en 12416 omvatten.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
Het meest voorkomende symptoom is een toename in het aantal invoerdruppels. U kunt het aantal invoerdruppels in de uitvoer van de opdracht Show interfaces zien op Cisco 12000 Series Internet Router. Hier is een voorbeelduitvoer van de opdracht showinterfaces:
Router#show interface Gig2/0 GigabitEthernet2/0 is up, line protocol is up Hardware is GigMac 3 Port GigabitEthernet, address is 0003.fd1a.9040 (bia 0003.fd1a.9040) Internet address is 203.177.3.21/24 MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec, rely 255/255, load 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Full-duplex mode, link type is force-up, media type is SX output flow-control is unsupported, input flow-control is off ARP type: ARPA, ARP Timeout 04:00:00 Last input 00:00:00, output 00:00:00, output hang never Last clearing of "show interface" counters 00:55:39 Queueing strategy: fifo Output queue 0/40, 0 drops; input queue 27/75, 954 drops !--- Here are the input drops. 5 minute input rate 3000 bits/sec, 5 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 7167 packets input, 601879 bytes, 0 no buffer Received 2877 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored 0 watchdog, 3638 multicast, 0 pause input 992 packets output, 104698 bytes, 0 underruns 0 output errors, 0 collisions, 1 interface resets 0 babbles, 0 late collision, 0 deferred 1 lost carrier, 21992 no carrier, 0 pause output 0 output buffer failures, 0 output buffers swapped out
Voer de opdracht Show interfaces elke 10 seconden uit om te controleren of de valteller voor de invoerwachtrij toeneemt.
Wanneer een pakket de router ingaat, probeert de router het pakket op onderbroken niveau door te sturen. Als de router geen overeenkomende producten in een geschikte cache-tabel kan vinden, stelt de router het pakket in de invoerwachtrij van de inkomende interface in een later te verwerken pakket in de wachtrij. De router verwerkt altijd sommige pakketten. Het aantal verwerkte pakketten neemt echter nooit de rij in stabiele netwerken op met de juiste configuratie. Als de invoerwachtrij vol is, laat de router het pakket vallen.
In de steekproefuitvoer, kunt u niet precies identificeren welke pakketten de router daalt. Om problemen op te lossen moet u uitzoeken welke pakketten de invoerwachtrij bevat. De steekproefuitvoer wijst erop dat 27 pakketten in de ingangsrij van interface Gigabit Ethernet2/0 wachten. De rijdiepte is 75 pakketten, en er zijn 954 druppels geweest nadat u de interfacetellers het laatst ontruimde.
In een netwerk dat een groot aantal routes verwijdert, kunnen de daling van de ingangswachtrij de volgende oorzaken hebben:
Layer 2 blijvende tekortkomingen
Hot Standby Routing Protocol/Virtual Router Redundantion Protocol (HSRP/VRRP)
Interfacekaarten
De standaardwaarden zijn niet geschikt voor systemen die een groot aantal interfaces of routes ondersteunen, vooral in grotere netwerken van serviceproviders. Een single clearing of Border Gateway Protocol (BGP) kan vaak resulteren in duizenden ingangswachtrijen op dezelfde interface. Grote invoerdruppels kunnen de convergentietijden ernstig belemmeren.
Voltooi deze stappen om een dergelijke situatie te voorkomen:
Gebruik de spd-hoofdruimte 1000, globale opdracht om de hoofdruimte voor selectieve pakketafstoting (SPD) te verhogen.
De standaardwaarde voor SPD-headroom is 100. De spd-opdracht geeft aan hoeveel hoogwaardige pakketten u een wachtrij kunt instellen voor een normaal invoerblok. De pakketten van hoog precedent omvatten het routing protocol updates en ander belangrijk controleverkeer, bijvoorbeeld, Layer 2 keepalives en IS-IS hallo. Wanneer u deze waarde specificeert, behoudt u ruimte voor binnenkomende pakketten met een hoge prioriteit. In Cisco IOS-softwarerelease 12.0(22)S en hoger is de standaardwaarde voor SPD-hoofdruimte 1000 voor Cisco 12000 Series Internet-router. Gebruik de opdracht ip spd tonen om de waarde te controleren.
Gebruik wachtrij 1500 voor elke interface om de waarde van de wachtrij van de interfacehouder te verhogen. De standaardwaarde is 75.
Zoals eerder in het document vermeld, bereiken alleen pakketten die bestemd zijn om de router de ingangswachtrij. De Gigabit Routeprocessor (GRP) moet bepalen hoe de pakketten moeten worden verwerkt. Alle pakketten zijn proces-switched. Daarom nemen de pakketten het langzame pad. Normaal gesproken worden alle pakketten die de Cisco 12000 router-switches gebruiken Gedistribueerd Cisco Express Forwarding (dCEF) via de lijnkaarten. Dit platform ondersteunt alleen dCEF als de switchmethode.
Soms gebeuren er druppels tijdens BGP-convergentie (Border Gateway Protocol) als de router een groot aantal peers heeft. Er zijn echter voldoende gegronde redenen waarom de GRP-pagina's op bepaalde pakketten moet kijken. Hieronder worden een aantal redenen genoemd:
Het GRP ontvangt routingupdates.
IPsec bevat pakketten (Internet Control Message Protocol, ICMP).
Het GRP stelt BGP-peer sessies in en houdt deze bij.
Gebruik de opdracht Show interfaces om te controleren of er procesgeschakelde pakketten zijn.
Als de router van Cisco 12000 nog niet in productie is, kunt u sommige debug opdrachten toestaan. Debug-opdrachten stellen u in staat om meer informatie te verzamelen over het type pakketten dat door de GRP wordt ontvangen. De debug IP-pakketuitvoer is zeer nuttig. Wees echter zeer voorzichtig met deze opdracht, omdat deze opdracht het gedrag van de router kan beïnvloeden door een hang, krach of soortgelijke problemen. Schakel console-logbestanden uit om een uitbarsting van berichten in de console-poort te voorkomen. Schakel de logbuffer in om de uitvoer van de debug-opdracht naar een buffer te sturen die u later kunt raadplegen. Gebruik de opdracht houtkap tonen om de buffer te bekijken. U kunt ook een toegangslijst instellen om de debug-uitvoer omlaag te brengen. Om een toegangslijst te specificeren, gebruikt u deze configuratie:
no logging console logging buffer 128000 debug ip packet <ACL #> !--- Warning: !--- Be aware that this configuration on a production router can damage the box. undebug all (after 5-10 seconds)
Deze opdracht debug stelt u in staat om alle procesgeschakelde pakketten te zien die GRP ontvangt. U kunt ook de opdracht Invoerinterface-interface [interfacetype] [interfacenummer] van de show buffers gebruiken om het type pakketten te identificeren dat de ingangswachtrij vult.
Opmerking: deze opdracht is alleen bruikbaar wanneer de invoerwachtrij veel pakketten bevat.
Router#show buffers input-interface serial 0/0 Buffer information for Small buffer at 0x612EAF3C data_area 0x7896E84, refcount 1, next 0x0, flags 0x0 linktype 7 (IP), enctype 0 (None), encsize 46, rxtype 0 if_input 0x6159D340 (FastEthernet3/2), if_output 0x0 (None) inputtime 0x0, outputtime 0x0, oqnumber 65535 datagramstart 0x7896ED8, datagramsize 728, maximum size 65436 mac_start 0x7896ED8, addr_start 0x7896ED8, info_start 0x0 network_start 0x7896ED8, transport_start 0x0 source: 212.176.72.138, destination: 212.111.64.174, id: 0xAAB8, ttl: 118, prot: 1 Buffer information for Small buffer at 0x612EB1D8 data_area 0x78A6E64, refcount 1, next 0x0, flags 0x0 linktype 7 (IP), enctype 0 (None), encsize 46, rxtype 0 if_input 0x6159D340 (FastEthernet3/2), if_output 0x0 (None) inputtime 0x0, outputtime 0x0, oqnumber 65535 datagramstart 0x78A6EB8, datagramsize 728, maximum size 65436 mac_start 0x78A6EB8, addr_start 0x78A6EB8, info_start 0x0 network_start 0x78A6EB8, transport_start 0x0 source: 212.176.72.138, destination: 212.111.64.174, id: 0xA5B8, ttl: 118, prot: 1
Vaak is hetzelfde soort pakje in grote hoeveelheden aanwezig. De steekproefuitvoer geeft bijvoorbeeld een groot aantal ICMP-pakketten (IP protocol 1) aan.
Opmerking: Als u geen patroon in de output van de opdrachten van de debug of de invoerinterface van de buffers kunt identificeren, is het probleem waarschijnlijk een onjuiste routerconfiguratie.
N.B.: Raadpleeg voor meer informatie de resultaten van de afvoerwachtrijen voor probleemoplossing en de afvoerslang voor de wachtrij.
Voer de juiste acties uit op basis van de uitvoer van de debug IP-opdracht voor pakketdetails, of zoals beschreven in Vervallen van invoerwachtrij voor probleemoplossing en uitloop van wachtrij. Zie voor een gedetailleerd voorbeeld het gedeelte Case Study.
Soms, wanneer u de interface van uw Cisco 12000 router controleert, merkt u dat de interface inkomende pakketten laat vallen. Hierdoor wordt de tegenwaarde van het invoersignaal regelmatig verhoogd. Denk bijvoorbeeld aan deze voorbeelduitvoer:
Router#show interface Gig2/0 GigabitEthernet2/0 is up, line protocol is up Hardware is GigMac 3 Port GigabitEthernet, address is 0003.fd1a.9040 (bia 0003.fd1a.9040) Internet address is 203.177.3.21/24 MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec, rely 255/255, load 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Full-duplex mode, link type is force-up, media type is SX output flow-control is unsupported, input flow-control is off ARP type: ARPA, ARP Timeout 04:00:00 Last input 00:00:00, output 00:00:00, output hang never Last clearing of "show interface" counters 00:55:39 Queueing strategy: fifo Output queue 0/40, 0 drops; input queue 27/75, 954 drops !--- This is the input drops counter value. 5 minute input rate 3000 bits/sec, 5 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 7167 packets input, 601879 bytes, 0 no buffer Received 2877 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored 0 watchdog, 3638 multicast, 0 pause input 992 packets output, 104698 bytes, 0 underruns 0 output errors, 0 collisions, 1 interface resets 0 babbles, 0 late collision, 0 deferred 1 lost carrier, 21992 no carrier, 0 pause output 0 output buffer failures, 0 output buffers swapped out
Sommige invoerdruppels verschijnen in de opdrachtoutput van de show interfaces. Als u deze opdracht elke 10 seconden uitgeeft, kunt u controleren of de uitrolteller voor de invoerwachtrij toeneemt.
Gebruik de opdracht Show interface stat om de aanwezigheid van procesgeschakelde pakketten te controleren:
Router#show interfaces stat ..... GIG2/0 Switching path Pkts In Chars In Pkts Out Chars Out Processor 45354 1088496 0 0 !--- Here are the packets that are process-switched (sent to the GRP) Route cache 0 0 0 0 Distributed cef 0 0 8575 207958 Total 45354 1088496 8575 207958 ....
Als de router van Cisco 12000 nog niet in productie is, kunt u sommige debug opdrachten toestaan om meer informatie over het type pakketten op te nemen dat de GRP ontvangt. De uitvoer van de opdracht debug ip is interessant. Met deze opdracht debug kunt u alle procesgeschakelde pakketten zien die de GRP ontvangt. Geef na enige tijd de opdracht show logging logging" uit:
Router#show log Syslog logging: enabled (0 messages dropped, 0 flushes, 0 overruns) Console logging: disabled Monitor logging: level debugging, 1110 messages logged Logging to: vty2(572) vty3(538) Buffer logging: level debugging, 107 messages logged Trap logging: level informational, 162 message lines logged Log Buffer (10000 bytes): *Jan 13 08:03:51.550: %SYS-5-CONFIG_I: Configured from console by vty2 (144.254.2.215) 1w5d: IP: s=203.177.3.21 (local), d=144.254.2.215 (GigabitEthernet2/0), len 79, sending 1w5d: IP: s=203.177.3.62 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=0.0.0.0 (GigabitEthernet2/0), d=255.255.255.255, len 328, rcvd 2 1w5d: IP: s=203.177.3.15 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=144.254.2.215 (GigabitEthernet2/0), d=203.177.3.21 (GigabitEthernet2/0), len 40, rcvd 3 1w5d: IP: s=203.177.3.1 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.2 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.10 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.6 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.8 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.62 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.1 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.15 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.8 (GigabitEthernet2/0), d=224.0.0.10, len 69, unroutable 1w5d: IP: s=203.177.3.2 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.10 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.8 (GigabitEthernet2/0), d=224.0.0.10, len 89, unroutable 1w5d: IP: s=203.177.3.6 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.8 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.62 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.15 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.1 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=144.254.2.215 (GigabitEthernet2/0), d=203.177.3.21 (GigabitEthernet2/0), len 41, rcvd 3 1w5d: IP: s=203.177.3.21 (local), d=144.254.2.215 (GigabitEthernet2/0), len 41, sending 1w5d: IP: s=203.177.3.2 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.10 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=144.254.2.215 (GigabitEthernet2/0), d=203.177.3.21 (GigabitEthernet2/0), len 41, rcvd 3 1w5d: IP: s=203.177.3.21 (local), d=144.254.2.215 (GigabitEthernet2/0), len 41, sending 1w5d: IP: s=203.177.3.8 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=203.177.3.6 (GigabitEthernet2/0), d=224.0.0.10, len 60, unroutable 1w5d: IP: s=144.254.2.215 (GigabitEthernet2/0), d=203.177.3.21 (GigabitEthernet2/0), len 43, rcvd 3 1w5d: IP: s=203.177.3.21 (local), d=144.254.2.215 (GigabitEthernet2/0), len 41, sending 1w5d: IP: s=203.177.3.21 (local), d=144.254.2.215 (GigabitEthernet2/0), len 41, sending
In dit voorbeeld, ontvangt de interface Gigabit Ethernet2/0 een hoop Uitgebreid Interior Gateway Routing Protocol (DHCP) pakketten. DHCP gebruikt het multicast adres 224.0.0.10, maar u hebt niet de router gevormd om dergelijke pakketten te behandelen. Om deze reden, stuurt de router deze pakketten naar GRP. De GRP neemt een besluit om de pakketten te laten vallen, omdat GRP deze pakketten niet snel genoeg kan behandelen.
Om ervoor te zorgen dat GRP deze pakketten niet ontvangt kon u één van deze acties uitvoeren:
Specificeer de interface als passief op de andere routers.
Verschillende buurrouters specificeren.
Soms neemt het aantal invoerdruppels toe vanwege een Cisco IOS-softwarefout. In Cisco IOS-softwarerelease 12.0(11)S verhoogt de Cisco 12000 Series internetrouter bijvoorbeeld onjuist de invoerdruppelteller vanwege een accounting probleem. De uitvoer reflecteert niet correct het aantal gedropte pakketten tijdens congestie. Alle interfaces kunnen deze kwestie aangeven, maar de kwestie heeft geen invloed op de service of functionaliteit van de interfaces. Er is geen bekend alternatief.
Zorg ervoor dat u de nieuwste beschikbare Cisco IOS-softwarerelease in uw trein gebruikt om de defecten te elimineren. Als u daarna nog druppels ziet, open dan een serviceaanvraag door de