Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Conventies

lekkage van interface-buffer

Systeembuffer lekt

Tips voor probleemoplossing

Gerelateerde informatie

Inleiding

Buffer-lekken zijn Cisco IOS® softwarebugs. Er zijn twee soorten bufferlekken:

- Bruilbuffer lekt.

- Systeembufferlekkage.

Om de bufferlekken van de oplossing te kunnen problemen oplossen moet u het type van de bufferlek identificeren u ontmoet. De opdrachten tonen interfaces en tonen buffers zijn in deze situatie zeer nuttig.

Als u de uitvoer van tonen interfaces en de opdrachten van uw apparaat van de buffers tonen hebt, kunt u Cisco CLI Analyzer gebruiken om potentiële kwesties en oplossingen te tonen. Om Cisco CLI Analyzer te gebruiken, moet u een geregistreerde klant zijn, inloggen zijn en JavaScript hebben ingeschakeld.

Voorwaarden

Vereisten

Er zijn geen specifieke vereisten van toepassing op dit document.

Gebruikte componenten

Dit document is niet beperkt tot specifieke software- en hardware-versies.

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.

Conventies

Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.

lekkage van interface-buffer

Wedged interface buffer lekt omdat de ingangswachtrij van een interface tot het punt vult waarop deze niet langer pakketten kan aanvaarden. Onder bepaalde specifieke verkeersomstandigheden wordt de invoerwachtrij op een interface vastgedraaid of, met andere woorden, is de aantal ingangswachtrijen groter dan de wachtrijdiepte.

Hier is een voorbeeld van uitvoer van de opdracht showinterfaces, die aantoont dat de interface vastzit:

Ethernet0/0 is up, line protocol is up

Output queue 0/40, 0 drops; input queue 76/75, 1250 drops

Het symptoom van een dergelijk bufferlek is een volledige ingangswachtrij (76/75). Hier vertegenwoordigen de waarden 76 en 75 respectievelijk het aantal pakketten in de invoerwachtrij en de maximale grootte van de invoerwachtrij. In dit geval is het aantal pakketten in de invoerwachtrij groter dan de rijdiepte. Dit wordt een "vastgeklemd raakvlak" genoemd. Wanneer een interface vastgezet is, voorwaarts de router niet meer verkeer dat uit de getroffen interface komt.

Herladen van de router om de invoerwachtrij te bevrijden en het verkeer te herstellen totdat de rij weer vol is. Dit kan tussen een paar seconden en een paar weken duren, afhankelijk van de ernst van het lek.

Voorzichtig: Zorg ervoor dat u, voordat u de router opnieuw laadt, alle benodigde informatie verzamelt om de schuldige te identificeren.

Gebruik deze opdrachten om de bron van het bufferlek te identificeren:

- poel buffers weergeven [poolnaam] [pakket/header]

- laat oude buffers zien (gebruik deze opdracht alleen als debug sanity is ingeschakeld.

Opmerking: het opdracht debug sanity is verborgen in de meeste Cisco IOS-softwarereleases. Met de functie debug sanity ingeschakeld wordt elke buffer die in het systeem wordt gebruikt op het moment dat deze wordt toegewezen gecontroleerd en weer wanneer deze wordt vrijgegeven.

Opmerking: U moet de opdracht Beveiliging in geprivilegieerde EXEC-modus uitgeven (modus inschakelen). Hoewel deze opdracht enige CPU-capaciteit gebruikt, heeft deze geen invloed op de functionaliteit van de router. Net als andere debug-opdrachten wordt de reiniging niet in de configuratie opgeslagen. Daarom zal deze opdracht een herstart van het systeem niet overleven.

Opmerking: Gebruik de bevoorrechte EXEC-opdracht ongedierte niet oplossen om controle van de hygiëne uit te schakelen.)

- toegewezen buffer

Systeembuffer lekt

In dit gedeelte worden systeembufferlekken besproken.

Hier is een voorbeeld van de uitvoer van de opdracht showbuffers, die duidt op een bufferlek in een van de systeembufferpoelen:

Middle buffers, 600 bytes (total 20825, permanent 180):

286 in free list (20 min, 400 max allowed)

89122311 hits, 99597 misses, 133679 trims, 154324 created

2247 failures (0 no memory)

Deze opdrachtoutput van buffers geeft een bufferlek aan in de pool van middenbuffers. Er zijn in totaal 20825 middenbuffers in de router en slechts 286 daarvan staan in de vrije lijst. Dit impliceert dat een of ander proces alle buffers opeist, maar ze niet retourneert.

Andere symptomen van dit type bufferlekkage zijn "%SYS-2-MALLOCFAIL"-foutmeldingen voor de poolprocessor of de input/output (I/O), gebaseerd op het platform.

Gebruik deze opdrachten om de bron van het bufferlek te identificeren:

- laat oude buffers zien (gebruik deze opdracht alleen als debug sanity is ingeschakeld.

Opmerking: het opdracht debug sanity is verborgen in de meeste Cisco IOS-softwarereleases. Met de functie debug sanity ingeschakeld wordt elke buffer die in het systeem wordt gebruikt op het moment dat deze wordt toegewezen gecontroleerd en weer wanneer deze wordt vrijgegeven.

Opmerking: U moet de opdracht Beveiliging in geprivilegieerde EXEC-modus uitgeven (modus inschakelen). Hoewel deze opdracht enige CPU-capaciteit gebruikt, heeft deze geen invloed op de functionaliteit van de router. Net als andere debug-opdrachten wordt de reiniging niet in de configuratie opgeslagen. Daarom zal deze opdracht een herstart van het systeem niet overleven.

Opmerking: Gebruik de bevoorrechte EXEC-opdracht ongedierte niet oplossen om controle van de hygiëne uit te schakelen.)

- poel buffers weergeven [poolnaam] [pakket/header]

- toegewezen buffer

Tips voor probleemoplossing

Buffer-lekken zijn Cisco IOS-softwarebugs. upgrade naar de laatste versie van de ontgrendeltrein om bekende lekkagefouten van de buffer te repareren. Als u bijvoorbeeld momenteel Cisco IOS-softwarerelease 11.2(14)draait, upgrade naar de nieuwste 11.2(x) afbeelding. Als dit niet helpt, of als het niet mogelijk is om de router te verbeteren, neem contact op met Cisco TAC en specificeer de ingenieur met de output van de relevante opdrachten van showbuffers en de uitvoer van de show tech-support opdracht.

Hier zijn een aantal tips om de pakketten te identificeren die de bufferlekkage veroorzaken:

- Wanneer u een bufferlek herkent, gebruikt u de bijbehorende opdrachten van de show buffers om een patroon in de pakketten te vinden die zoveel buffers gebruiken.

- Wanneer u het type pakketten identificeert, probeer dan een oplossing te bedenken om het lek te voorkomen (gebruik bijvoorbeeld een toegangslijst om deze pakketten te filteren).

Hier zijn uitvoervoorbeelden van geassocieerde tonen opdrachten:

Router#show interface ethernet 0/0

Ethernet0/0 is up, line protocol is up

Hardware is AmdP2, address is 0050.3ee8.4060 (bia 0050.3ee8.4060)

Internet address is 10.200.40.37/22

MTU 1500 bytes, BW 10000 Kbit, DLY 1000 usec, rely 255/255, load 1/255

Encapsulation ARPA, loopback not set, keepalive set (10 sec)

ARP type: ARPA, ARP Timeout 04:00:00

Last input 00:00:51, output 00:00:08, output hang never

Last clearing of "show interface" counters never

Queueing strategy: fifo

Output queue 0/40, 0 drops; input queue 76/75, 1250 drops

5 minute input rate 0 bits/sec, 0 packets/sec

5 minute output rate 0 bits/sec, 0 packets/sec

15686 packets input, 2872866 bytes, 0 no buffer

Received 15342 broadcasts, 0 runts, 0 giants, 0 throttles

0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort

0 input packets with dribble condition detected

10352 packets output, 1031158 bytes, 0 underruns

0 output errors, 0 collisions, 3 interface resets

0 babbles, 0 late collision, 2 deferred

0 lost carrier, 0 no carrier

0 output buffer failures, 0 output buffers swapped out

Router#show buffers old

Header  DataArea   Pool  Rcnt   Size  Link   Enc     Flags   Input  Output

80F09828   1A00084  Small     1     54    11    11       201   Et0/0    None

80F09A34   1A001C4  Small     1     54    11    11       201   Et0/0    None

80F09C40   1A00304  Small     1     54    11    11       201   Et0/0    None

80F09E4C   1A00444  Small     1     54    11    11       201   Et0/0    None

80F0A058   1A00584  Small     1     54    11    11       201   Et0/0    None

80F0A264   1A006C4  Small     1     54    11    11       201   Et0/0    None

80F0A470   1A00804  Small     1     54    11    11       201   Et0/0    None

80F0A67C   1A00944  Small     1     54    11    11       201   Et0/0    None

80F0A888   1A00A84  Small     1     54    11    11       201   Et0/0    None

80F0AA94   1A00BC4  Small     1     54    11    11       201   Et0/0    None

80F0ACA0   1A00D04  Small     1     54    11    11       201   Et0/0    None

80F0AEAC   1A00E44  Small     1     54    11    11       201   Et0/0    None

80F0B0B8   1A00F84  Small     1     54    11    11       201   Et0/0    None

80F0B2C4   1A010C4  Small     1     54    11    11       201   Et0/0    None

80F0B4D0   1A01204  Small     1     54    11    11       201   Et0/0    None

80F0B6DC   1A01344  Small     1     54    11    11       201   Et0/0    None

80F0B8E8   1A01484  Small     1     54    11    11       201   Et0/0    None

80F0BAF4   1A015C4  Small     1     54    11    11       201   Et0/0    None

80F0BD00   1A01704  Small     1     54    11    11       201   Et0/0    None

80F0BF0C   1A01844  Small     1     54    11    11       201   Et0/0    None

80F0C118   1A01984  Small     1     54    11    11       201   Et0/0    None

80F0C324   1A01AC4  Small     1     54    11    11       201   Et0/0    None

80F0C530   1A01C04  Small     1     54    11    11       201   Et0/0    None

80F0C73C   1A01D44  Small     1     54    11    11       201   Et0/0    None

80F5F644   1B9B0A4  Small     1     54    11    11       201   Et0/0    None

80FDF118   1B78604  Small     1     54    11    11       201   Et0/0    None

80FDF324   1B78744  Small     1     54    11    11       201   Et0/0    None

80FDF530   1B78884  Small     1     54    11    11       201   Et0/0    None

80FDF73C   1B789C4  Small     1     54    11    11       201   Et0/0    None

80FDF948   1B78B04  Small     1     54    11    11       201   Et0/0    None

80FDFB54   1B78C44  Small     1     54    11    11       201   Et0/0    None

80FDFD60   1B78D84  Small     1     54    11    11       201   Et0/0    None

80FDFF6C   1B78EC4  Small     1     54    11    11       201   Et0/0    None

80FE0178   1B79004  Small     1     54    11    11       201   Et0/0    None

80FE0384   1B79144  Small     1     54    11    11       201   Et0/0    None

80FE0590   1B79284  Small     1     54    11    11       201   Et0/0    None

80FE079C   1B793C4  Small     1     54    11    11       201   Et0/0    None

80FE09A8   1B79504  Small     1     54    11    11       201   Et0/0    None

80FE0BB4   1B79644  Small     1     54    11    11       201   Et0/0    None

80FE0DC0   1B79784  Small     1     54    11    11       201   Et0/0    None

80FE0FCC   1B798C4  Small     1     54    11    11       201   Et0/0    None

80FE11D8   1B79A04  Small     1     54    11    11       201   Et0/0    None

80FE13E4   1B79B44  Small     1     54    11    11       201   Et0/0    None

80FE15F0   1B79C84  Small     1     54    11    11       201   Et0/0    None

80FE17FC   1B79DC4  Small     1     54    11    11       201   Et0/0    None

80FE1A08   1B79F04  Small     1     54    11    11       201   Et0/0    None

80FE1C14   1B7A044  Small     1     54    11    11       201   Et0/0    None

80FE1E20   1B7A184  Small     1     54    11    11       201   Et0/0    None

80FE202C   1B7A2C4  Small     1     54    11    11       201   Et0/0    None

80FE2238   1B7A404  Small     1     54    11    11       201   Et0/0    None

81107F40   1B9B1E4  Small     1     54    11    11       201   Et0/0    None

8110814C   1B9B324  Small     1     54    11    11       201   Et0/0    None

81108358   1B9B464  Small     1     54    11    11       201   Et0/0    None

81108564   1B9B5A4  Small     1     54    11    11       201   Et0/0    None

8110897C   1B9B824  Small     1     54    11    11       201   Et0/0    None

81108B88   1B9B964  Small     1     54    11    11       201   Et0/0    None

81108D94   1B9BAA4  Small     1     54    11    11       201   Et0/0    None

81108FA0   1B9BBE4  Small     1     54    11    11       201   Et0/0    None

811093B8   1B9BE64  Small     1     54    11    11       201   Et0/0    None

811095C4   1B9BFA4  Small     1     54    11    11       201   Et0/0    None

811097D0   1B9C0E4  Small     1     54    11    11       201   Et0/0    None

811099DC   1B9C224  Small     1     54    11    11       201   Et0/0    None

81109DF4   1B9C4A4  Small     1     54    11    11       201   Et0/0    None

8110A000   1B9C5E4  Small     1     54    11    11       201   Et0/0    None

8110A20C   1B9C724  Small     1     54    11    11       201   Et0/0    None

8110A418   1B9C864  Small     1     54    11    11       201   Et0/0    None

81121364   1B9CC24  Small     1     54    11    11       201   Et0/0    None

81121570   1B9CD64  Small     1     54    11    11       201   Et0/0    None

81121988   1B9CFE4  Small     1     54    11    11       201   Et0/0    None

81121B94   1B9D124  Small     1     54    11    11       201   Et0/0    None

81121FAC   1B9D3A4  Small     1     54    11    11       201   Et0/0    None

811221B8   1B9D4E4  Small     1     54    11    11       201   Et0/0    None

811225D0   1B9D764  Small     1     54    11    11       201   Et0/0    None

811227DC   1B9D8A4  Small     1     54    11    11       201   Et0/0    None

811229E8   1B9D9E4  Small     1     54    11    11       201   Et0/0    None

81122BF4   1B9DB24  Small     1     54    11    11       201   Et0/0    None

Router#show buffers old header

Buffer information for Small buffer at 0x80F09828

data_area 0x1A00084, refcount 1, next 0x0, flags 0x201

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

if_input 0x80F57BE0 (Ethernet0/0), if_output 0x0 (None)

inputtime 0x4CDFC58, outputtime 0x0, oqnumber 65535

datagramstart 0x1A000CA, datagramsize 54, maximum size 260

mac_start 0x1A000CA, addr_start 0x1A000CA, info_start 0x0

network_start 0x1A000D8, transport_start 0x0

source:BE200040.0060.09c3.f9fe socket 0453

destination: BE200040.ffff.ffff.ffff socket 0453 protocol 01

Buffer information for Small buffer at 0x80F09A34

data_area 0x1A001C4, refcount 1, next 0x0, flags 0x201

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

if_input 0x80F57BE0 (Ethernet0/0), if_output 0x0 (None)

inputtime 0x4CDFAA0, outputtime 0x0, oqnumber 65535

datagramstart 0x1A0020A, datagramsize 54, maximum size 260

mac_start 0x1A0020A, addr_start 0x1A0020A, info_start 0x0

network_start 0x1A00218, transport_start 0x0

source:BE200040.0060.09c3.f9fe socket 0453

destination: BE200040.ffff.ffff.ffff socket 0453 protocol 01

Buffer information for Small buffer at 0x80F09C40

data_area 0x1A00304, refcount 1, next 0x0, flags 0x201

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

if_input 0x80F57BE0 (Ethernet0/0), if_output 0x0 (None)

inputtime 0x4CDF8D7, outputtime 0x0, oqnumber 65535

datagramstart 0x1A0034A, datagramsize 54, maximum size 260

mac_start 0x1A0034A, addr_start 0x1A0034A, info_start 0x0

network_start 0x1A00358, transport_start 0x0

source:BE200040.0060.09c3.f9fe socket 0453

destination: BE200040.ffff.ffff.ffff socket 0453 protocol 01

....

Router#show buffers input-interface ethernet 0/0

Header  DataArea   Pool  Rcnt   Size  Link   Enc     Flags   Input  Output

80F09828   1A00084  Small     1     54    11    11       201   Et0/0    None

80F09A34   1A001C4  Small     1     54    11    11       201   Et0/0    None

80F09C40   1A00304  Small     1     54    11    11       201   Et0/0    None

80F09E4C   1A00444  Small     1     54    11    11       201   Et0/0    None

80F0A058   1A00584  Small     1     54    11    11       201   Et0/0    None

80F0A264   1A006C4  Small     1     54    11    11       201   Et0/0    None

80F0A470   1A00804  Small     1     54    11    11       201   Et0/0    None

80F0A67C   1A00944  Small     1     54    11    11       201   Et0/0    None

80F0A888   1A00A84  Small     1     54    11    11       201   Et0/0    None

80F0AA94   1A00BC4  Small     1     54    11    11       201   Et0/0    None

80F0ACA0   1A00D04  Small     1     54    11    11       201   Et0/0    None

80F0AEAC   1A00E44  Small     1     54    11    11       201   Et0/0    None

80F0B0B8   1A00F84  Small     1     54    11    11       201   Et0/0    None

80F0B2C4   1A010C4  Small     1     54    11    11       201   Et0/0    None

80F0B4D0   1A01204  Small     1     54    11    11       201   Et0/0    None

80F0B6DC   1A01344  Small     1     54    11    11       201   Et0/0    None

80F0B8E8   1A01484  Small     1     54    11    11       201   Et0/0    None

80F0BAF4   1A015C4  Small     1     54    11    11       201   Et0/0    None

80F0BD00   1A01704  Small     1     54    11    11       201   Et0/0    None

80F0BF0C   1A01844  Small     1     54    11    11       201   Et0/0    None

80F0C118   1A01984  Small     1     54    11    11       201   Et0/0    None

80F0C324   1A01AC4  Small     1     54    11    11       201   Et0/0    None

80F0C530   1A01C04  Small     1     54    11    11       201   Et0/0    None

80F0C73C   1A01D44  Small     1     54    11    11       201   Et0/0    None

80F5F644   1B9B0A4  Small     1     54    11    11       201   Et0/0    None

80FDF118   1B78604  Small     1     54    11    11       201   Et0/0    None

80FDF324   1B78744  Small     1     54    11    11       201   Et0/0    None

80FDF530   1B78884  Small     1     54    11    11       201   Et0/0    None

80FDF73C   1B789C4  Small     1     54    11    11       201   Et0/0    None

80FDF948   1B78B04  Small     1     54    11    11       201   Et0/0    None

80FDFB54   1B78C44  Small     1     54    11    11       201   Et0/0    None

80FDFD60   1B78D84  Small     1     54    11    11       201   Et0/0    None

80FDFF6C   1B78EC4  Small     1     54    11    11       201   Et0/0    None

80FE0178   1B79004  Small     1     54    11    11       201   Et0/0    None

80FE0384   1B79144  Small     1     54    11    11       201   Et0/0    None

80FE0590   1B79284  Small     1     54    11    11       201   Et0/0    None

80FE079C   1B793C4  Small     1     54    11    11       201   Et0/0    None

80FE09A8   1B79504  Small     1     54    11    11       201   Et0/0    None

80FE0BB4   1B79644  Small     1     54    11    11       201   Et0/0    None

80FE0DC0   1B79784  Small     1     54    11    11       201   Et0/0    None

80FE0FCC   1B798C4  Small     1     54    11    11       201   Et0/0    None

80FE11D8   1B79A04  Small     1     54    11    11       201   Et0/0    None

80FE13E4   1B79B44  Small     1     54    11    11       201   Et0/0    None

80FE15F0   1B79C84  Small     1     54    11    11       201   Et0/0    None

80FE17FC   1B79DC4  Small     1     54    11    11       201   Et0/0    None

80FE1A08   1B79F04  Small     1     54    11    11       201   Et0/0    None

80FE1C14   1B7A044  Small     1     54    11    11       201   Et0/0    None

80FE1E20   1B7A184  Small     1     54    11    11       201   Et0/0    None

80FE202C   1B7A2C4  Small     1     54    11    11       201   Et0/0    None

80FE2238   1B7A404  Small     1     54    11    11       201   Et0/0    None

81107F40   1B9B1E4  Small     1     54    11    11       201   Et0/0    None

8110814C   1B9B324  Small     1     54    11    11       201   Et0/0    None

81108358   1B9B464  Small     1     54    11    11       201   Et0/0    None

81108564   1B9B5A4  Small     1     54    11    11       201   Et0/0    None

8110897C   1B9B824  Small     1     54    11    11       201   Et0/0    None

81108B88   1B9B964  Small     1     54    11    11       201   Et0/0    None

81108D94   1B9BAA4  Small     1     54    11    11       201   Et0/0    None

81108FA0   1B9BBE4  Small     1     54    11    11       201   Et0/0    None

811093B8   1B9BE64  Small     1     54    11    11       201   Et0/0    None

811095C4   1B9BFA4  Small     1     54    11    11       201   Et0/0    None

811097D0   1B9C0E4  Small     1     54    11    11       201   Et0/0    None

811099DC   1B9C224  Small     1     54    11    11       201   Et0/0    None

81109DF4   1B9C4A4  Small     1     54    11    11       201   Et0/0    None

8110A000   1B9C5E4  Small     1     54    11    11       201   Et0/0    None

8110A20C   1B9C724  Small     1     54    11    11       201   Et0/0    None

8110A418   1B9C864  Small     1     54    11    11       201   Et0/0    None

81121364   1B9CC24  Small     1     54    11    11       201   Et0/0    None

81121570   1B9CD64  Small     1     54    11    11       201   Et0/0    None

81121988   1B9CFE4  Small     1     54    11    11       201   Et0/0    None

81121B94   1B9D124  Small     1     54    11    11       201   Et0/0    None

81121FAC   1B9D3A4  Small     1     54    11    11       201   Et0/0    None

811221B8   1B9D4E4  Small     1     54    11    11       201   Et0/0    None

811225D0   1B9D764  Small     1     54    11    11       201   Et0/0    None

811227DC   1B9D8A4  Small     1     54    11    11       201   Et0/0    None

811229E8   1B9D9E4  Small     1     54    11    11       201   Et0/0    None

81122BF4   1B9DB24  Small     1     54    11    11       201   Et0/0    None

Router#show buffers address 81122BF4 dump

Buffer information for Small buffer at 0x81122BF4

data_area 0x1B9DB24, refcount 1, next 0x0, flags 0x201

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

if_input 0x80F57BE0 (Ethernet0/0), if_output 0x0 (None)

inputtime 0x4CE2BFC, outputtime 0x0, oqnumber 65535

datagramstart 0x1B9DB6A, datagramsize 54, maximum size 260

mac_start 0x1B9DB6A, addr_start 0x1B9DB6A, info_start 0x0

network_start 0x1B9DB78, transport_start 0x0

source:BE200040.0060.09c3.f9fe socket 0453

destination: BE200040.ffff.ffff.ffff socket 0453 protocol 01

01B9DB20: 00000000 00000000 00000000 00000000  ................

01B9DB30: 00000000 00000000 00000000 00000000  ................

01B9DB40: 00000000 00000000 00000000 00000000  ................

01B9DB50: 00000000 00000000 00000000 00000000  ................

01B9DB60: 00000000 00000000 0000FFFF FFFFFFFF  ................

01B9DB70: 006009C3 F9FE0028 FFFF0028 0001BE20  .`.Cy~.(...(..>

01B9DB80: 0040FFFF FFFFFFFF 0453BE20 00400060  .@.......S> .@.`

01B9DB90: 09C3F9FE 04530001 00000040 06000200  .Cy~.S.....@....

01B9DBA0: 00000000 00000000 00000000 00000000  ................

01B9DBB0: 00000000 00000000 00000000 00000000  ................

01B9DBC0: 00000000 00000000 00000000 00000000  ................

01B9DBD0: 00000000 00000000 00000000 00000000  ................

01B9DBE0: 00000000 00000000 00000000 00000000  ................

01B9DBF0: 00000000 00000000 00000000 00000000  ................

01B9DC00: 00000000 00000000 00000000 00000000  ................

01B9DC10: 00000000 00000000 00000000 00000000  ................

01B9DC20: 00000000 00                          .....

Router#

Als u geen patroon in de buffers kunt identificeren, vangen u de uitvoer van de opdrachten van de show (bijvoorbeeld, tonen de buffers oud), en slaat u deze op in een bestand (zoals buffers.log). Probeer dan het patroon te isoleren met behulp van de UNIX "grep" voorziening, of iets dergelijks.

grep linktype buffers.log

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype  0   (None), enctype  0         (None), encsize  0, rxtype 0

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

linktype 11 (NOVELL), enctype 11 (NOVELL-ETHER), encsize 14, rxtype 7

...

!--- Here you can clearly see a lot of NOVELL-related buffers.

!--- The problem seems to be with the IPX packets.

!--- You can check this through the wc -l (to count lines) command on a UNIX system.

grep linktype buffers.log | wc -l

175

grep linktype buffers.log | grep NOVELL-ETHER | wc -l

153

!--- 153 out of 175 old buffers are IPX packets. Try to find out what

!--- type of packets they are with another grep command:

grep socket buffers.log

source:BE200040.0060.09c3.f9fe socket 0453

destination: BE200040.ffff.ffff.ffff socket 0453 protocol 01

source:BE200040.0060.09c3.f9fe socket 0453

destination: BE200040.ffff.ffff.ffff socket 0453 protocol 01

source:BE200040.0060.09c3.f9fe socket 0453

destination: BE200040.ffff.ffff.ffff socket 0453 protocol 01

source:BE200040.0060.09c3.f9fe socket 0453

destination: BE200040.ffff.ffff.ffff socket 0453 protocol 01

source:BE200040.0060.09c3.f9fe socket 0453

destination: BE200040.ffff.ffff.ffff socket 0453 protocol 01

source:BE200040.0060.09c3.f9fe socket 0453

destination: BE200040.ffff.ffff.ffff socket 0453 protocol 01

source:BE200040.0060.09c3.f9fe socket 0453

destination: BE200040.ffff.ffff.ffff socket 0453 protocol 01

source:BE200040.0060.09c3.f9fe socket 0453

...

!--- There are Broadcasts to socket 453, protocol 01...

!--- Those are IPX RIP packets.

!--- Disable IPX RIP, or use IPX EIGRP instead, until a bug fix is available.

Samengevat:

- Controleer of je een bufferlek hebt.

Buffer-lekken worden vaak verkeerd geïnterpreteerd als een barst van verkeer (met veel pakketten die naar processwitching gaan vanwege een onjuiste configuratie of een niet ondersteunde optie), of als een aanval.

- Buffer-lekken zijn Cisco IOS-softwarebugs. De beste oplossing voor dit probleem is om de Cisco IOS-software te verbeteren naar de nieuwste versie.

- Als dit faalt, neem contact op met de Cisco TAC en geef de engineer uitvoer van relevante show buffers en toon opdrachten voor technische ondersteuning.

Gerelateerde informatie

- Buffer-tuning

- Problemen oplossen

- Technische ondersteuning - Cisco-systemen