De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
Dit document beschrijft de "overschrijding"-foutmelding en hoe u prestatiekwesties of pakketverlies op het netwerk kunt onderzoeken. Een beheerder kan fouten opmerken die zijn gemeld in de opdrachtoutput van de show interface op de adaptieve security applicatie (ASA).
Er zijn geen specifieke vereisten van toepassing op dit document.
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.
De ASA interface error teller "overrun" volgt het aantal keren dat een pakket op de netwerkinterface is ontvangen, maar er was geen beschikbare ruimte in de interface-FIFO-wachtrij om het pakket op te slaan. Dus werd het pakje ingetrokken. De waarde van deze teller kan met de opdracht showinterface worden gezien.
Bijvoorbeeld uitvoer die het probleem toont:
ASA# show interface GigabitEthernet0/1 Interface GigabitEthernet0/1 "inside", is up, line protocol is up Hardware is i82546GB rev03, BW 1000 Mbps, DLY 10 usec Full-Duplex(Full-duplex), 1000 Mbps(1000 Mbps) Input flow control is unsupported, output flow control is off MAC address 0026.0b31.0c59, MTU 1500 IP address 10.0.0.113, subnet mask 255.255.0.0 580757 packets input, 86470156 bytes, 0 no buffer Received 3713 broadcasts, 0 runts, 0 giants 2881 input errors, 0 CRC, 0 frame, 2881 overrun, 0 ignored, 0 abort 0 pause input, 0 resume input 0 L2 decode drops 905828 packets output, 1131702216 bytes, 0 underruns 0 pause output, 0 resume output 0 output errors, 0 collisions, 0 interface resets 0 late collisions, 0 deferred 0 input reset drops, 0 output reset drops, 0 tx hangs input queue (blocks free curr/low): hardware (255/230) output queue (blocks free curr/low): hardware (255/202)[an error occurred while processing this directive]
In het bovenstaande voorbeeld werden 2881 overschrijdingen op de interface waargenomen sinds de ASA opstart of sinds de opdracht duidelijke interface werd ingevoerd om de tellers handmatig te wissen.
De overschrijdingsfouten van de interface worden gewoonlijk veroorzaakt door een combinatie van deze factoren:
De stappen om problemen op te lossen en dit probleem aan te pakken zijn:
Het ASA-platform verwerkt alle pakketten in de software en gebruikt de belangrijkste CPU-cores die alle systeemfuncties verwerken (zoals syslogs, Adaptieve Security Apparatuur Manager connectiviteit en Application Inspection) om inkomende pakketten te verwerken. Als een softwareproces de CPU langer vasthoudt dan zou moeten, neemt de ASA dit op als een CPU-hoggebeurtenis sinds het proces "opgestapeld" op de CPU. De CPU-drempel wordt ingesteld in milliseconden en is verschillend voor elk model van het hardwareapparaat. De drempel is gebaseerd op hoe lang het kan duren om de interface-FIFO-wachtrij te vullen gezien de CPU-voeding van het hardwareplatform en de potentiële verkeerssnelheden die het apparaat kan verwerken.
CPU’s veroorzaken soms fouten die de interface overschrijden bij ASA’s met één kern, zoals de telefoons 5505, 5510, 5520, 5540 en 5550. De lange slangen, die 100 milliseconden of meer duren, kunnen vooral leiden tot overschrijdingen bij relatief lage verkeersniveaus en niet-opgebrande verkeerssnelheden. Het probleem heeft niet zo veel invloed op multi-core systemen, omdat andere kernen pakketten van een Rx-ring kunnen verwijderen als een van de CPU-kernen door een proces wordt opgehangen.
Een slang die langer is dan de drempel van het hulpmiddel veroorzaakt een syslog die wordt gegenereerd met id 711004, zoals hier wordt getoond:
6 feb. 2013 14:40:42: %ASA-4-7104: Test uitgevoerd voor 60 msec, proces = ssh, PC = 90b0155, Call stack = Feb 06 2013 14:40:42: %ASA-4-7104: Test uitgevoerd voor 60 msec, proces = ssh, PC = 90b0155, Call stack = 0x090b0155 0x090bf3b6 0x090b3b84 0x090b3f6e 0x090b 4459 0x090b44d6 0x08c46fcc 0x09860ca 00x080fad6d 0x080efa5a 0x080f0a1c 0x08069 22 quater
CPU-hostgebeurtenissen worden ook door het systeem geregistreerd. De uitvoer van het showproces cpu-hog opdracht toont deze velden:
Dit voorbeeld toont de opdrachtoutput van het showproces cpu-hog:
ASA#
show proc cpu-hog
Process: ssh, PROC_PC_TOTAL: 1, MAXHOG: 119, LASTHOG: 119 LASTHOG At: 12:25:33 EST Jun 6 2012 PC: 0x08e7b225 (suspend) Process: ssh, NUMHOG: 1, MAXHOG: 119, LASTHOG: 119 LASTHOG At: 12:25:33 EST Jun 6 2012 PC: 0x08e7b225 (suspend) Call stack: 0x08e7b225 0x08e8a106 0x08e7ebf4 0x08e7efde 0x08e7f4c9 0x08e7f546 0x08a7789c 0x095a3f60 0x080e7e3d 0x080dcfa2 0x080ddf5c 0x0806897c CPU hog threshold (msec): 10.240 Last cleared: 12:25:28 EST Jun 6 2012 ASA#[an error occurred while processing this directive]
Het ASA SSH-proces hield de CPU voor 119 ms op 12:25:33 EST 6 juni 2012.
Als overloopfouten op een interface voortdurend toenemen, controleert u de uitvoer van de opdracht tonen cpu-hog om te zien of de CPU-hoggebeurtenissen correleren met een toename in de interface-overloopteller. Als u vindt dat de CPU-slangen bijdragen aan de fouten bij interfaceoverschrijdingen, is het best om op fouten te zoeken in de bellenwerkset, of om een case te openen met Cisco TAC. De output van de show tech-support opdracht omvat ook de show proc cpu-hog opdrachtoutput.
Afhankelijk van het verkeersprofiel, zou het verkeer dat door de ASA stroomt te veel kunnen zijn voor het om te gaan en overschrijdingen kunnen voorkomen.
Het verkeersprofiel bestaat onder meer uit:
Deze ASA-functies kunnen worden gebruikt om het verkeersprofiel van de ASA te identificeren:
Een uitbarsting van pakketten die op de NIC aankomen zou kunnen veroorzaken dat de FIFO wordt ingevuld voordat de CPU de pakketten van deze computer kan weghalen. Er is meestal niet veel wat er kan worden gedaan om dit probleem op te lossen, maar het kan worden verzacht door het gebruik van QoS in het netwerk om de verkeersopstoppingen te verzachten, of door de controle van de stroom op de ASA en de aangrenzende knooppunten.
Flow control is een functie die de interface van de ASA toestaat om een bericht naar het aangrenzende apparaat (een switchpoort bijvoorbeeld) te verzenden om het te leren om te stoppen met het verzenden van verkeer voor een korte tijd. Dit gebeurt wanneer de FIFO een bepaald hoogwatermerk bereikt. Zodra de FIFO een bepaald bedrag is vrijgelaten, stuurt de ASA NIC een hervatte frame en blijft de schakelpoort het verkeer versturen. Deze benadering werkt goed omdat de aangrenzende knooppunten meestal meer bufferruimte hebben en een betere job buffering pakketten kunnen doen op verzenden dan de ASA in de ontvangstrichting doet.
U kunt proberen om opnames op de ASA in te schakelen om de micro-bursten van het verkeer te detecteren, maar gewoonlijk is dit niet handig omdat de pakketten worden verzonden voordat ze door de ASA kunnen worden verwerkt en toegevoegd aan de opname in het geheugen. Een externe sluipschutter kan worden gebruikt om de verkeersuitbarsting vast te leggen en te identificeren, maar soms kan de externe sluipschutter ook overweldigd worden door de burst.
De functie voor stroomregeling werd aan de ASA toegevoegd in versie 8.2(2) en later voor 10 GE interfaces, en versie 8.2(5) en later voor 1 GE interfaces. Het vermogen om flow control op ASA interfaces mogelijk te maken die overschrijdingen ervaren blijkt een effectieve techniek te zijn om pakketdalingen te voorkomen.
Raadpleeg de stroomregeloptie in de Cisco ASA 5500 Series Opdrachtreferentie, 8.2 voor meer informatie.
(Diagram van de Cisco Live Presentatie BRKSEC-3021 van Andrew Ossipov)
Merk op dat "output flow control is on" betekent dat de ASA flow control pauze frames uit de ASA interface naar het aangrenzende apparaat (de schakelaar) verstuurt. "Invoerstroomregeling wordt niet ondersteund" betekent dat de ASA de ontvangst van stroomregelkaders van het aangrenzende apparaat niet ondersteunt.
Configuratie van stroomregelaar:
interface GigabitEthernet0/2
flowcontrol send on
nameif DMZ interface security-level 50 ip address 10.1.3.2 255.255.255.0 ![an error occurred while processing this directive]