-- MIB file created 14-Feb-2002 16:57:42, by -- SMICng version 2.2.11-beta(PRO)(Solaris), January 20, 2001. Enterprise key cisco.com CISCO-IP-STAT-MIB DEFINITIONS ::= BEGIN -- From file: "CISCO-IP-STAT-MIB.my" -- Compile options "4 7 F H N W 03 06 0B 0G 0N 0T" IMPORTS MacAddress FROM SNMPv2-TC-v1 ifIndex FROM IF-MIB ciscoMgmt FROM CISCO-SMI Counter, Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212; ciscoIpStatMIB OBJECT IDENTIFIER ::= { ciscoMgmt 84 } -- MODULE-IDENTITY -- LastUpdated -- 200112202300Z -- OrgName -- Cisco Systems, Inc. -- ContactInfo -- Cisco Systems -- Customer Service -- -- Postal: 170 W. Tasman Drive -- San Jose, CA 95134-1706 -- USA -- -- Tel: +1 800 553-NETS -- -- E-mail: ipqos-dev@cisco.com -- Descr -- Cisco IP Statistics MIB - Overview -- -- This MIB incorporates objects to provide support for the Cisco IP -- statistics as implemented in command interfaces -- -- ip accounting [ mac-address {input | ouput } | -- precedence { input | ouput } ] -- -- The above CLI provides additional IP statistics categorized by -- precedence of IP packets, as well as the MAC address associated -- with IP packets. This is a supplement to those defined in -- OLD-CISCO-IP-MIB.my. -- -- RevDate -- 200112202300Z -- RevDescr -- Added the following table and objects for 64 bit -- packet/byte counters: -- cipPrecedenceXTable -> -- cipPrecedenceHCSwitchedPkts, -- cipPrecedenceHCSwitchedBytes -- cipMacXTable -> -- cipMacHCSwitchedPkts, -- cipMacHCSwitchedBytes -- RevDate -- 9707180000Z -- RevDescr -- Initial version of this MIB module. ciscoIpStatMIBObjects OBJECT IDENTIFIER ::= { ciscoIpStatMIB 1 } cipPrecedence OBJECT IDENTIFIER ::= { ciscoIpStatMIBObjects 1 } cipMacIf OBJECT IDENTIFIER ::= { ciscoIpStatMIBObjects 2 } ciscoIpStatMIBConformance OBJECT IDENTIFIER ::= { ciscoIpStatMIB 3 } ciscoIpStatMIBCompliances OBJECT IDENTIFIER ::= { ciscoIpStatMIBConformance 1 } ciscoIpStatMIBGroups OBJECT IDENTIFIER ::= { ciscoIpStatMIBConformance 2 } PacketSource ::= INTEGER { input(1), output(2) } -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- The source of the packet the statistics is for. -- -- input statistics of the input packets. -- output statistics of the output packets. cipPrecedenceTable OBJECT-TYPE SYNTAX SEQUENCE OF CipPrecedenceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of entries sorted by the precedence of IP packets. The table is created and deleted via ip accounting command line interface." ::= { cipPrecedence 1 } cipPrecedenceEntry OBJECT-TYPE SYNTAX CipPrecedenceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the cipPrecedenceTable is created for each IP precedence value. There are 8 precedences total." INDEX { ifIndex, cipPrecedenceDirection, cipPrecedenceIpPrecedence } ::= { cipPrecedenceTable 1 } CipPrecedenceEntry ::= SEQUENCE { cipPrecedenceDirection PacketSource, cipPrecedenceIpPrecedence INTEGER, cipPrecedenceSwitchedPkts Counter, cipPrecedenceSwitchedBytes Counter } cipPrecedenceDirection OBJECT-TYPE SYNTAX PacketSource -- Rsyntax INTEGER { -- input(1), -- output(2) -- } ACCESS not-accessible STATUS mandatory DESCRIPTION "The data source for the object." ::= { cipPrecedenceEntry 1 } cipPrecedenceIpPrecedence OBJECT-TYPE SYNTAX INTEGER(0..7) ACCESS not-accessible STATUS mandatory DESCRIPTION "The ip precedence value this object is collected upon." ::= { cipPrecedenceEntry 2 } cipPrecedenceSwitchedPkts OBJECT-TYPE SYNTAX Counter -- Units -- packets ACCESS read-only STATUS mandatory DESCRIPTION "Traffic, in packets, at the cipPrecedenceIpPrecedence precedence." ::= { cipPrecedenceEntry 3 } cipPrecedenceSwitchedBytes OBJECT-TYPE SYNTAX Counter -- Units -- bytes ACCESS read-only STATUS mandatory DESCRIPTION "Traffic, in bytes, at the cipPrecedenceIpPrecedence precedence." ::= { cipPrecedenceEntry 4 } cipMacTable OBJECT-TYPE SYNTAX SEQUENCE OF CipMacEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table is created and deleted via ip accounting command line interface." ::= { cipMacIf 1 } cipMacEntry OBJECT-TYPE SYNTAX CipMacEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the cipMacTable is created for each unique MAC address which receives/sends IP packets. Entries are deleted via the command line interface." INDEX { ifIndex, cipMacDirection, cipMacAddress } ::= { cipMacTable 1 } CipMacEntry ::= SEQUENCE { cipMacDirection PacketSource, cipMacAddress MacAddress, cipMacSwitchedPkts Counter, cipMacSwitchedBytes Counter } cipMacDirection OBJECT-TYPE SYNTAX PacketSource -- Rsyntax INTEGER { -- input(1), -- output(2) -- } ACCESS not-accessible STATUS mandatory DESCRIPTION "The data source for the object." ::= { cipMacEntry 1 } cipMacAddress OBJECT-TYPE SYNTAX MacAddress -- Rsyntax OCTET STRING(SIZE(6)) ACCESS not-accessible STATUS mandatory DESCRIPTION "The MAC address." ::= { cipMacEntry 2 } cipMacSwitchedPkts OBJECT-TYPE SYNTAX Counter -- Units -- packets ACCESS read-only STATUS mandatory DESCRIPTION "The counter in packets with respect to cipMacAddress." ::= { cipMacEntry 3 } cipMacSwitchedBytes OBJECT-TYPE SYNTAX Counter -- Units -- bytes ACCESS read-only STATUS mandatory DESCRIPTION "The counter in bytes with respect to cipMacAddress." ::= { cipMacEntry 4 } cipMacFreeTable OBJECT-TYPE SYNTAX SEQUENCE OF CipMacFreeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of free space available to store new MAC address information." ::= { cipMacIf 2 } cipMacFreeEntry OBJECT-TYPE SYNTAX CipMacFreeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MAC free space table entry. Entry is created when Entries are created and deleted via ip accounting command line interface." INDEX { ifIndex, cipMacFreeDirection } ::= { cipMacFreeTable 1 } CipMacFreeEntry ::= SEQUENCE { cipMacFreeDirection PacketSource, cipMacFreeCount Gauge } cipMacFreeDirection OBJECT-TYPE SYNTAX PacketSource -- Rsyntax INTEGER { -- input(1), -- output(2) -- } ACCESS not-accessible STATUS mandatory DESCRIPTION "The data source for the object." ::= { cipMacFreeEntry 1 } cipMacFreeCount OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Number of items in the MAC free space." ::= { cipMacFreeEntry 2 } cipPrecedenceXTable OBJECT-TYPE SYNTAX SEQUENCE OF CipPrecedenceXEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains additional objects for the cipPrecedenceTable." ::= { cipPrecedence 2 } cipPrecedenceXEntry OBJECT-TYPE SYNTAX CipPrecedenceXEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing additional management information applicable to a particular precedence value." INDEX { ifIndex, cipPrecedenceDirection, cipPrecedenceIpPrecedence } -- Augments cipPrecedenceEntry ::= { cipPrecedenceXTable 1 } CipPrecedenceXEntry ::= SEQUENCE { cipPrecedenceHCSwitchedPkts Counter, cipPrecedenceHCSwitchedBytes Counter } cipPrecedenceHCSwitchedPkts OBJECT-TYPE SYNTAX --?? syntax is not convertable to SMIv1 Counter -- Units -- packets ACCESS read-only STATUS mandatory DESCRIPTION "Traffic, in packets, at the cipPrecedenceIpPrecedence precedence. This object is the 64-bit version of cipPrecedenceSwitchedPkts." ::= { cipPrecedenceXEntry 1 } cipPrecedenceHCSwitchedBytes OBJECT-TYPE SYNTAX --?? syntax is not convertable to SMIv1 Counter -- Units -- bytes ACCESS read-only STATUS mandatory DESCRIPTION "Traffic, in bytes, at the cipPrecedenceIpPrecedence precedence. This object is the 64-bit version of cipPrecedenceSwitchedBytes." ::= { cipPrecedenceXEntry 2 } cipMacXTable OBJECT-TYPE SYNTAX SEQUENCE OF CipMacXEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains additional objects for the cipMacTable." ::= { cipMacIf 3 } cipMacXEntry OBJECT-TYPE SYNTAX CipMacXEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing additional management information applicable to a particular MAC address." INDEX { ifIndex, cipMacDirection, cipMacAddress } -- Augments cipMacEntry ::= { cipMacXTable 1 } CipMacXEntry ::= SEQUENCE { cipMacHCSwitchedPkts Counter, cipMacHCSwitchedBytes Counter } cipMacHCSwitchedPkts OBJECT-TYPE SYNTAX --?? syntax is not convertable to SMIv1 Counter -- Units -- packets ACCESS read-only STATUS mandatory DESCRIPTION "The high capacity counter in packets with respect to cipMacAddress. This object is the 64-bit version of cipMacSwitchedPkts." ::= { cipMacXEntry 1 } cipMacHCSwitchedBytes OBJECT-TYPE SYNTAX --?? syntax is not convertable to SMIv1 Counter -- Units -- bytes ACCESS read-only STATUS mandatory DESCRIPTION "The counter in bytes with respect to cipMacAddress. This object is the 64-bit version of cipMacSwitchedBytes." ::= { cipMacXEntry 2 } ciscoIpStatMIBGroup OBJECT IDENTIFIER ::= { ciscoIpStatMIBGroups 1 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- A collection of objects providing IP Statistics -- monitoring. -- For interfaces that operate at speeds greater than -- 20,000,000 bits/second, it is recommended that the HC -- counters in the optional compliance section be supported -- and used. -- objects -- cipPrecedenceSwitchedPkts, cipPrecedenceSwitchedBytes, -- cipMacSwitchedPkts, cipMacSwitchedBytes, cipMacFreeCount ciscoIpStatHCMIBGroup OBJECT IDENTIFIER ::= { ciscoIpStatMIBGroups 2 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- A collection of objects providing IP Statistics -- monitoring. This is recommended for high speed (high -- speed interfaces transmit and receive at speeds over -- 20,000,000 bits/second) network interfaces. -- objects -- cipPrecedenceHCSwitchedPkts, cipPrecedenceHCSwitchedBytes, -- cipMacHCSwitchedPkts, cipMacHCSwitchedBytes ciscoIpStatMIBCompliance OBJECT IDENTIFIER ::= { ciscoIpStatMIBCompliances 1 } -- MODULE-COMPLIANCE -- Status -- deprecated -- Descr -- The compliance statement for entities which implement -- the IP Statistics on a Cisco router. -- Module -- >>current<< -- MandGroup -- ciscoIpStatMIBGroup ciscoIpStatMIBComplianceRev2 OBJECT IDENTIFIER ::= { ciscoIpStatMIBCompliances 2 } -- MODULE-COMPLIANCE -- Status -- mandatory -- Descr -- The compliance statement for entities which implement -- the IP Statistics on a Cisco router. -- This deprecates ciscoIpStatMIBCompliance to provide -- 64-bit versions of packet and byte counter objects. -- Module -- >>current<< -- MandGroup -- ciscoIpStatMIBGroup -- OptGroup -- ciscoIpStatHCMIBGroup END