Dit document bevat één referentie hoe u netwerkbeheergegevens op een ATM-interface kunt verzamelen door gebruik te maken van Simple Network Management Protocol (SNMP). Het concentreert zich specifiek op Cisco router ATM interfaces.
Er zijn geen specifieke vereisten van toepassing op dit document.
Dit document is niet beperkt tot specifieke software- en hardware-versies.
ATM bestaat uit drie lagen: een ATM-aanpassingslaag (AAL), een ATM-laag en een fysieke laag, zoals Sonet of T1. Elke laag telt op een iets andere manier pakketten en octetten. Overeenkomend, verschijnt een interface van ATM meerdere keren in de ifTable, met deze ingangen:
Fysieke laag, zoals Sonet
ATM-cellaag
AAL5-laag
Alle subinterfaces (afhankelijk van het Cisco IOS-softwarerelease)
Hier is een voorbeeld van ifTable gegevens die deze meerdere lagen illustreren:
# snmpwalk -c public 192.168.1.1 ifDescr IF-MIB::ifDescr.1 = STRING: ATM0 IF-MIB::ifDescr.2 = STRING: Ethernet0 IF-MIB::ifDescr.3 = STRING: ATM0-atm layer IF-MIB::ifDescr.4 = STRING: ATM0.0-atm subif IF-MIB::ifDescr.5 = STRING: ATM0-aal5 layer IF-MIB::ifDescr.6 = STRING: ATM0.0-aal5 layer IF-MIB::ifDescr.7 = STRING: Null0 IF-MIB::ifDescr.8 = STRING: ATM0.1-atm subif IF-MIB::ifDescr.9 = STRING: ATM0.1-aal5 layer IF-MIB::ifDescr.10 = STRING: ATM0.11-atm subif IF-MIB::ifDescr.11 = STRING: ATM0.11-aal5 layer # snmpwalk -c public 192.168.1.1 ifType IF-MIB::ifType.1 = INTEGER: sonet(39) IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.3 = INTEGER: atm(37) IF-MIB::ifType.4 = INTEGER: atmSubInterface(134) IF-MIB::ifType.5 = INTEGER: aal5(49) IF-MIB::ifType.6 = INTEGER: aal5(49) IF-MIB::ifType.7 = INTEGER: other(1) IF-MIB::ifType.8 = INTEGER: atmSubInterface(134) IF-MIB::ifType.9 = INTEGER: aal5(49) IF-MIB::ifType.10 = INTEGER: atmSubInterface(134) IF-MIB::ifType.11 = INTEGER: aal5(49)
Raadpleeg SNMP-tellers: Vaak gestelde vragen voor meer details over SNMP tellers.
Een AAL5 protocol-gegevenseenheid (PDU) bevat:
Achtbyte RFC 1483-insluitingheader
Origineel Layer 3-pakket
Toevoeging met variabele lengte
8 bytes van AAL5-trailer
Het opvullen met variabele lengte wordt gebruikt om het totale AAL5 PDU-formaat te laten samenvallen met een groot aantal van 48 bytes. Octets bij de AAL5-laag tellen alleen bytes van het oorspronkelijke Layer 3-pakket en de acht bytes van de RFC1483-header. Op dit niveau tellen pakketten het aantal AAL5 PDU's. Gebruik de tellers van de show ATM vc en show interface ATM opdrachtregel interface (CLI) of gebruik SNMP om de AAL5 laaginformatie te bekijken om deze uitvoer te zien:
# snmpwalk -c public 192.168.1.1 ifDescr | grep aal5 IF-MIB::ifDescr.5 = STRING: ATM0-aal5 layer IF-MIB::ifDescr.6 = STRING: ATM0.0-aal5 layer IF-MIB::ifDescr.9 = STRING: ATM0.1-aal5 layer IF-MIB::ifDescr.11 = STRING: ATM0.11-aal5 layer
AAL5 PDU’s worden verder gesegmenteerd in meerdere blokken van 48 bytes. Vervolgens wordt elk blok voorzien van een celkop van vijf bytes om een ATM-cel van 53 bytes aan de ATM-laag te vormen.
Op Cisco Campus ATM-switches tellen octetten op de ATM-laag de totale bytes van de ATM-cel, terwijl pakketten het aantal cellen tellen.
Op Cisco routers worden ATM-cel SNMP-tellers niet onderhouden vanwege beperkingen in de stuurprogramma's van de meeste ATM-interfaces. ATM-cellaag voor ATM subinterfaces op de router erven deze beperking. Zie Meten van het gebruik van ATM PVC’s voor meer informatie over celtellers.
Op de fysieke laag (met bijvoorbeeld SONET of T1) vertegenwoordigen SNMP-tellers voor de hoofdinterface nog steeds AAL5 PDU's, hetzelfde als in de opdrachtoutput van de show interface ATM. In dit geval zijn deze cijfers indienTable/ifXTable tellers voor:
#snmpwalk -c public 192.168.1.1 ifDescr.1 IF-MIB::ifDescr.1 = STRING: ATM0 #snmpwalk -c public 192.168.1.1 ifType.1 IF-MIB::ifType.1 = INTEGER: sonet(39)
Telers van niet-eenvoudig, uitgezonden en multicast pakketten hebben geen betekenis bij Sonet en AAL5 lagen; ze zijn niet aanwezig of zijn ingesteld op 0.
Op de fysieke laag (met bijvoorbeeld SONET of T1) kunt u octet- en pakkettellingen krijgen met de ifTable en ifXTable.
Technologieën zoals ATM, Frame Relay en virtuele LAN’s (VLAN’s) leiden tot een ander type interface: de virtuele interface of de subinterface. Op een ATM-interface bijvoorbeeld kunt u meerdere permanente virtuele circuits (PVC’s) gebruiken. Hoewel het algemene gebruik van de hoofdinterface belangrijk is, is ook de hoeveelheid verkeer op afzonderlijke subinterfaces van belang. RFC 1573 (later vervangen door RFC 2233 ) introduceerde het concept schaarse tabellen voor subinterfaces. Sparse tafels betekent dat een rij in de ifTable voor een subinterface mogelijk geen waarden in kolommen heeft waar de objecten niet op de subinterface van toepassing zijn.
Cisco IOS-softwaregeïmplementeerde ondersteuning voor subinterfaces in de indien-tabel in release 11.1. Ondersteuning van Frame Relay en ATM LAN-emulatie (LANE) werd toegevoegd in Cisco IOS-softwarerelease 11.1. Ondersteuning van andere ATM-subinterfaces werd toegevoegd in 12.0(1)T voor Cisco 12000, 4x00/M, 72xx perrons. Elke subinterface wordt weergegeven met twee ifTable-items: één voor de ATM Subinterface Layer (ATM-laag) en één voor de AAL5-laag. Wat de hoofdinterface betreft, zijn de pakket- en octettellers slechts beschikbaar voor de AAL5 laagentiteiten, omdat de meeste ATM routerinterfaces geen tellingen van de cellaag ondersteunen.
The ifType ATMSubInterface (Internet Assigned Numbers Authority [IANA] ifType number = 134) is gedefinieerd voor een ATM-subinterface. De ATMSubinterface-laag is een virtuele ATM-laag. De interface MIB variabelen die overeenkomen met de ATMSubInterface laag hebben dezelfde semantiek als die van de ATM laag op een hoofd(fysieke) interface.
Deze conformiteitgroepen zijn van toepassing op de ATMSubInterface laag:
indienGeneralInformationGroup
indienFieldLengthGroup
indien HCFixedLengthGroup
De waarden van deze variabelen worden ingesteld voor zowel atmSubInterface als AAL5 lagen wanneer de ATM subinterface wordt gecreëerd:
alsIndex
indienDescr
indienName
indienType
De waarden van deze variabelen worden op identieke wijze bijgewerkt voor de atmSubInterface en AAL5 lagen:
AlsSpeed, als HighSpeed-Deze variabelen tijdens een SNMP worden bijgewerkt krijg verzoek met de bandbreedte die op de ATM-subinterface is ingesteld. Als er geen afzonderlijke bandbreedte op de subinterface is ingesteld, wordt de bandbreedte van de hoofdinterface gebruikt.
als PhysAddress—Deze variabele wordt bijgewerkt met het NSAP-adres (Network Service Access Point) voor de subinterface, bij elk SNMP GET verzoek om rekening te houden met de mogelijkheid van NSAP-adresverwijdering.
alsAdminStatus, ifOperStatus-Deze variabelen de administratieve en operationele status van de subinterface weergeven, en de waarden worden bepaald uit staten die beschikbaar zijn in Cisco IOS Software- en hardwareinterface-descriptorblokken (IDBs).
alsLastChange-Deze variabele met sysUpTime wordt bijgewerkt op het moment dat de subinterface zijn huidige operationele status ingaat.
Deze variabelen worden niet gehandhaafd voor de ATMSubInterface laag door het gebrek aan cellaagtellers in de bestuurders van huidige interfaces:
ifInOctets, ifOut
indien HCInOctets, indien HCOutOctets
De tellers kunnen worden geïmplementeerd als de bestuurders van nieuwe ATM Port Adapters (PA's) tellers in de cellaag voorzien.
Deze variabelen worden niet gehandhaafd voor de ATM-subinterfacelaag omdat ze niet op de ATM-laag worden onderhouden:
ifInUcastPackets, indienInNUcastPacket
ifOutUcastPackets, indienOutNUcastPacket
ifInBroadcastPkts, ifOutBroadcastPkts
ifInMulticastPkts, ifOutMulticastPkts
indienInDiscards
indien HCInUcastPkts, indien HCInMulticastPkts, indien HCInBroadcastPkts,
if HCOutUcastPackets, indien HCOutMulticastPkts, indien HCOutBroadcastPkts
Deze variabelen worden niet bijgewerkt op de atmSubInterface-laag omdat het niet mogelijk is deze statistieken per VC-basis te verzamelen:
indienInfouten
fouten
ifInOnbekendeProtocols
indienOutDiscards
ifOutQLen
Deze variabelen zijn verbonden aan FALSE voor ATM subinterfaces:
PromiscuousMode
indienConnectorPresence
Voor tellers voor elke AAL5 VC, gebruik CISCO-AAL5-MIB en raadpleeg het meten van het gebruik van ATM PVC’s voor meer informatie. Als uw AAL5 VC de enige VC is die op een ATM-subinterface is geconfigureerd, dan kunt u er via SNMP corresponderende AAL5-tellers voor krijgen door AAL5-laag ingangen voor die subinterface te gebruiken in de ifTable/ifXTable. Absolute waarden van de AAL5-laag subinterfacetellers kunnen eerdere staten voor VC's weerspiegelen die eerder op deze subinterface waren geconfigureerd en later verwijderd of vervangen werden. Over het algemeen is dit geen probleem, omdat u delta (het verschil tussen twee tegenpolls ) gewoonlijk gebruikt in een berekening.
ATM-interfaces ondersteunen de generische link naar boven en naar beneden, gedefinieerd in MIB II. Deze voorbeelduitvoer werd opgenomen op een ATM omgekeerde multiplexing over een ATM-netwerkmodule (IMA). Het debug snmp Packet opdracht om de inhoud van de vallen te bekijken.
3640-1.1(config)# interface ATM 2/0 3640-1.1(config-if)# no shutdown 3640-1.1(config-if)# *Mar 1 20:17:24.222: SNMP: Queuing packet to 171.69.102.73 *Mar 1 20:17:24.222: SNMP: V1 Trap, ent products.110, addr 10.10.10.1, gentrap 3, spectrap 0 !--- The gentrap value "3" identifies the LinkUp generic trap. ifEntry.1.1 = 1 ifEntry.2.1 = ATM2/0 ifEntry.3.1 = 18 lifEntry.20.1 = up *Mar 1 20:17:24.290: SNMP: Queuing packet to 171.69.102.73 *Mar 1 20:17:24.290: SNMP: V1 Trap, ent ciscoSyslogMIB.2, addr 10.10.10.1, gentrap 6, spectrap 1 clogHistoryEntry.2.49 = LINK clogHistoryEntry.3.49 = 4 clogHistoryEntry.4.49 = UPDOWN clogHistoryEntry.5.49 = Interface ATM2/0, changed state to up clogHistoryEntry.6.49 = 7304420
Geef de opdracht show snmp uit om te bevestigen dat de router een val PDU heeft verstuurd.
3640-1.1# show snmp Chassis: 10526647 55 SNMP packets input 0 Bad SNMP version errors 16 Unknown community name 0 Illegal operation for community name supplied 0 Encoding errors 37 Number of requested variables 0 Number of altered variables 2 Get-request PDUs 37 Get-next PDUs 0 Set-request PDUs 55 SNMP packets output 0 Too big errors (Maximum packet size 1500) 2 No such name errors 0 Bad values errors 0 General errors 39 Response PDUs 16 Trap PDUs
Vóór Cisco IOS-softwarerelease 12.2, geeft de uitvoer van de opdracht debug snmp Packet een waarde van NO_SUCH_INSTANCE_EXCEPTION voor het object locAsReason op een ATM-subinterface weer. In andere woorden, voor een ATM subinterface genereert de router een val die deze informatie standaard bevat:
sysUpTime.0 = 53181 snmpTrapOID.0 = snmpTraps.3 ifEntry.1.64 = 64 ifEntry.2.64 = ATM1/0.1-aal5 layer ifEntry.3.64 = 49 ifEntry.20.64 = NO_SUCH_INSTANCE_EXCEPTION
Deze uitzondering komt voor omdat de OUD-CISCO-INTERFACES-MIB geen subinterfaces ondersteunt. Cisco bug-ID CSCdp41317 (alleen geregistreerde klanten) lost dit probleem op via de snmp-server opdracht voor link met de klem op. Deze uitvoer wordt nu verwacht en voldoet aan RFC 2233:
sysUpTime.0 = 46573 snmpTrapOID.0 = snmpTraps.4 ifEntry.1.64 = 64 ifEntry.7.64 = 1 ifEntry.8.64 = 1 ifEntry.2.64 = ATM1/0.1-aal5 layer ifEntry.3.64 = 49
RFC 1695 definieert de ATM-MIB, die ATM en AAL5-gerelateerde objecten biedt voor het beheer van ATM-interfaces, virtuele ATM-koppelingen, ATM-kruisverbindingen, AAL5-entiteiten en AAL5-verbindingen. Deze MIB organiseert de beheerde objecten in acht groepen:
ATM-interfaceconfiguratie
ATM-interface DS3 PLCP
ATM-interfacekaarten
ATM-interfaceconfiguratie voor VPN
ATM-interface VCL-configuratie
ATM VPN-kruisschakeling
ATM VC-kruisschakeling
ATM Interface AAL5 VCC-prestatiestatistieken
Cisco IOS-softwarereleases 11.2 en bieden later een standaard ATM-MIB-instrumentatie voor veel van de tellers die al in de ATM-interfaces van de router zijn meegeleverd. ATM-MIB biedt enige mogelijkheden om de ATM-configuratie op het apparaat te wijzigen door een aantal SNMP SET-bewerkingen te ondersteunen (raadpleeg de Configuratie van ATM Virtual Connections met SNMP voor meer informatie). Deze ATM-MIB snmp set-functionaliteit wordt niet ondersteund op Cisco routers met ATM-interfaces, maar u kunt het gebruiken voor Cisco ATM-switches. Er zijn nog enkele beperkingen. ATM-MIB wordt bijvoorbeeld niet ondersteund voor kruisverbinding van VC/VPN’s met pseudo-ATM interfaces (ATM-P) voor Circuit Emulation Service (CES) poortadapters.
Om andere ATM-gerelateerde MIBs te vinden die door elk product worden ondersteund, gebruikt u Cisco IOS MIB-tools, evenals gegevensbladen en configuratiehandleidingen voor de specifieke ATM-poortadapter of -module.
Dit is een lijst van ATM-gerelateerde MIBs die doorgaans op routers worden ondersteund:
Dit is een lijst van ATM-gerelateerde MIBs die doorgaans op Cisco Campus ATM-switches worden ondersteund:
Overweeg bovendien MIBs gerelateerd aan het fysieke medium, zoals DS1-MIB, DS3-MIB, en SONET-MIB.