-- extracted from draft-ietf-rohc-mib-rtp-01.txt -- at Wed Mar 6 06:08:18 2002 ROHC-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, experimental FROM SNMPv2-SMI TEXTUAL-CONVENTION, TimeInterval, TruthValue FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB ifIndex FROM IF-MIB; rohcMIB MODULE-IDENTITY LAST-UPDATED "200111130837Z" ORGANIZATION "IETF Robust Header Compression Working Group" CONTACT-INFO "Juergen Quittek NEC Europe Ltd. Network Laboratories Adenauerplatz 6 69221 Heidelberg Germany Tel: +49 6221 90511-15 E-mail: quittek@ccrle.nec.de" DESCRIPTION "This MIB module defines a set of objects that for monitoring and configuring robust header compression." ::= { experimental 55555 } -- Number to be requested from IANA. 55555 is just a placeholder. RohcChannelIndex ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An index identifying a channel." SYNTAX Integer32 (1..2147483647) -- -- The groups defined within this MIB module: -- rohcObjects OBJECT IDENTIFIER ::= { rohcMIB 1 } rohcConformance OBJECT IDENTIFIER ::= { rohcMIB 2 } -- -- Instances of ROHC -- -- This group defines properties of running instances of ROHC -- at the managed node. The rohcInstanceTable lists all scalar -- properties. The rohcIfTable describes which (logical) IP -- interfaces are served by a implementation. The rohcHeaderTable -- lists all header types supported per instance. -- rohcInstanceObjects OBJECT IDENTIFIER ::= { rohcObjects 1 } -- -- Instance Table -- rohcInstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF RohcInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists properties of running instances of robust header compression." ::= { rohcInstanceObjects 1 } rohcInstanceEntry OBJECT-TYPE SYNTAX RohcInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a particular running instance of robust header compression." INDEX { rohcInstanceIndex } ::= { rohcInstanceTable 1 } RohcInstanceEntry ::= SEQUENCE { rohcInstanceIndex Integer32, rohcInstanceVendor OBJECT IDENTIFIER, rohcInstanceVersion SnmpAdminString, rohcInstanceDescr SnmpAdminString, rohcInstanceClockRes TimeInterval } rohcInstanceVendor OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "An object identifer which identifies the vendor who provides the implementation of robust header description. This object identifer SHALL point to the object identifier directly below the enterprise object identifier {1 3 6 1 4 1} allocated for the vendor. The value must be the object identifier {0 0} if the vendor is not known." ::= { rohcInstanceEntry 2 } rohcInstanceIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with this ROHC instance. The value is expected to remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." ::= { rohcInstanceEntry 1 } rohcInstanceVersion OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The version number of the implementation of robust header compression. The zero-length string shall be used if the implementation does not have a version number. It is suggested that the version number consist of one or more decimal numbers separated by dots, where the first number is called the major version number." ::= { rohcInstanceEntry 3 } rohcInstanceDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "A textual description of the implementation." ::= { rohcInstanceEntry 4 } rohcInstanceClockRes OBJECT-TYPE SYNTAX TimeInterval UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the system clock resolution in units of milliseconds. A zero (0) value means that there is no clock available." ::= { rohcInstanceEntry 5 } -- -- Interface Table -- -- This table lists the (logical) IP interfaces serving as ROHC -- (de)compression point. -- rohcIfTable OBJECT-TYPE SYNTAX SEQUENCE OF RohcIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists running instances of robust header compression." ::= { rohcInstanceObjects 2 } rohcIfEntry OBJECT-TYPE SYNTAX RohcIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry indicating the used ROHC instance at an IP interface." INDEX { ifIndex } ::= { rohcIfTable 1 } RohcIfEntry ::= SEQUENCE { rohcIfInstance Integer32, rohcIfStatus INTEGER } rohcIfInstance OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The index in the rohcInstanceTable of the ROHC instance serving this interface." ::= { rohcIfEntry 2 } rohcIfStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the instance of ROHC at this interface." ::= { rohcIfEntry 3 } -- -- Supported Headers. -- -- This table lists all header types supported by this -- instance of robust header compression. -- rohcHeaderTable OBJECT-TYPE SYNTAX SEQUENCE OF RohcHeaderEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists supported header types." ::= { rohcInstanceObjects 3 } rohcHeaderEntry OBJECT-TYPE SYNTAX RohcHeaderEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a particular supported header type ." INDEX { rohcInstanceIndex, rohcHeaderIndex } ::= { rohcHeaderTable 1 } RohcHeaderEntry ::= SEQUENCE { rohcHeaderIndex Integer32, rohcHeaderString SnmpAdminString, rohcHeaderDescr SnmpAdminString } rohcHeaderIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with this supported header type. The value is expected to remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." ::= { rohcHeaderEntry 2} rohcHeaderString OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..32)) -- length of 32 sufficient? MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the header type or at least a string uniquely identifying the header type." ::= { rohcHeaderEntry 3 } rohcHeaderDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "A textual description of the header type." ::= { rohcHeaderEntry 4 } -- -- Channels -- -- This group defines a table listing all channels for which -- robust header compression is activated, and a table listing -- all supported profiles per channel -- rohcChannelObjects OBJECT IDENTIFIER ::= { rohcObjects 2 } rohcChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF RohcChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists and describes all used channels per interface." ::= { rohcChannelObjects 1 } rohcChannelEntry OBJECT-TYPE SYNTAX RohcChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a particular script. Every script that is stored in non-volatile memory is required to appear in this script table." INDEX { ifIndex, rohcChannelIndex } ::= { rohcChannelTable 1 } RohcChannelEntry ::= SEQUENCE { rohcChannelIndex RohcChannelIndex, rohcChannelMaxCID Integer32, rohcChannelLargeCIDs TruthValue, rohcChannelFeedbackFor RohcChannelIndex, rohcChannelMRRU Integer32, rohcChannelCompressedFlows Counter32, rohcChannelDecompressedFlows Counter32 } rohcChannelIndex OBJECT-TYPE SYNTAX RohcChannelIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with this channel. The value is expected to remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." ::= { rohcChannelEntry 2 } rohcChannelMaxCID OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The highest context ID number to be used by the compressor as defined in RFC 3095, Section 5.1.1. Note that this parameter is not coupled to, but in effect further constrained by, rohcChannelLargeCIDs." ::= { rohcChannelEntry 3 } rohcChannelLargeCIDs OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Boolean, as defined by RFC 3095, Section 5.1.1: if false, the short CID representation (0 bytes or 1 prefix byte, covering CID 0 to 15) is used; if true, the embedded CID representation (1 or 2 embedded CID bytes covering CID 0 to 16383) is used." ::= { rohcChannelEntry 4 } rohcChannelFeedbackFor OBJECT-TYPE SYNTAX RohcChannelIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The index of another channel of this interface for which the channel serves as feedback channel, see RFC 3095, Section 5.1.1." ::= { rohcChannelEntry 5 } rohcChannelMRRU OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum reconstructed reception unit according to RFC 3095, Section 5.1.1. This is the size of the largest reconstructed unit in octets that the decompressor is expected to reassemble from segments (see RFC 3095, Section 5.2.5). Note that this size includes the CRC. If MRRU is negotiated to be 0, no segment headers are allowed on the channel." ::= { rohcChannelEntry 6 } rohcChannelCompressedFlows OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter of outgoing flows having used ROHC on this channel." ::= { rohcChannelEntry 7 } rohcChannelDecompressedFlows OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "counter of incoming flows having used ROHC on this channel." ::= { rohcChannelEntry 8 } -- -- Profile Table -- rohcProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF RohcProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists a set of nonnegative integers as defined in RFC 3095, Section 5.1.1. Each integer indicates a profile supported by the decompressor. The compressor MUST NOT compress using a profile not in this list." ::= { rohcChannelObjects 2 } rohcProfileEntry OBJECT-TYPE SYNTAX RohcProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a particular profile supported by the decompressor. " INDEX { ifIndex, rohcChannelIndex, rohcProfile } ::= { rohcProfileTable 1 } RohcProfileEntry ::= SEQUENCE { rohcProfile Integer32 } rohcProfile OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifier of a profile supported by the decompressor, as defined in RFC 3095, Section 5.1.1." ::= { rohcProfileEntry 3 } -- -- Compressor contexts -- -- This group defines three tables: -- 1. The rohcCompressorTable lists all compressor contexts per channel -- and interface. -- 2. The rohcPacketSizeTable lists all allowed packet sizes per -- compressor context, channel, and interface. Used packet sizes are -- marked. -- 3. The rohcPayloadSizeTable lists all payload sizes that can be -- expected. -- rohcCompressorObjects OBJECT IDENTIFIER ::= { rohcObjects 3 } rohcCompressorTable OBJECT-TYPE SYNTAX SEQUENCE OF RohcCompressorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists and describes all compressor contexts per channel and interface." ::= { rohcCompressorObjects 1 } rohcCompressorEntry OBJECT-TYPE SYNTAX RohcCompressorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a particular compressor context." INDEX { ifIndex, rohcChannelIndex, rohcCompressorCID } ::= { rohcCompressorTable 1 } RohcCompressorEntry ::= SEQUENCE { rohcCompressorCID Integer32, rohcCompressorCIDState INTEGER, rohcCompressorState INTEGER, rohcCompressorMode INTEGER, rohcCompressorProfile Integer32, rohcCompressorReinit TruthValue, rohcCompressorSizesAllowed Integer32, rohcCompressorSizesUsed Integer32, rohcCompressorTotalRatio Integer32, rohcCompressorCurrentRatio Integer32, rohcCompressorOutPackets Counter32, rohcCompressorInACKs Counter32, rohcCompressorInNACKs Counter32, rohcCompressorInSNACKs Counter32 } rohcCompressorCID OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The context identifier (CID) of this compressor context as defined in RFC 3095, Section 5.1.3." ::= { rohcCompressorEntry 3 } rohcCompressorCIDState OBJECT-TYPE SYNTAX INTEGER { unused(1), active(2), expired(3), terminated(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of the CID. When a CID is assigned to a compressor, its state changes from `unused' to `active'. The active compressor may stop operation due to some explicit signalling or after observing no packet for some specified time. In the first case then the CID state changes to `terminated', in the latter case it changes to `expired'. If the CID is re-used again for another compressor, the state changes back to `active'." ::= { rohcCompressorEntry 4 } rohcCompressorState OBJECT-TYPE SYNTAX INTEGER { ir(1), fo(2), so(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of the compressor context as defined in RFC 3095, Section 4.3.1." ::= { rohcCompressorEntry 5 } rohcCompressorMode OBJECT-TYPE SYNTAX INTEGER { u(1), o(2), r(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Mode of the compressor context as defined in RFC 3095, Section 4.4." ::= { rohcCompressorEntry 6 } rohcCompressorProfile OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifier of the profile for this compressor context. The profile is identified by its index in the rohcProfileTable for this channel." ::= { rohcCompressorEntry 7 } rohcCompressorReinit OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "By setting this object to true(1), a context reinitialization is triggered. When retrieved, the value of this object will always be false(2)." ::= { rohcCompressorEntry 8 } rohcCompressorSizesAllowed OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of different packet sizes the compressor may use, as defined in RFC 3095, Section 6.3.1." ::= { rohcCompressorEntry 9 } rohcCompressorSizesUsed OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of different packet sizes the compressor uses, as defined in RFC 3095, Section 6.3.1." ::= { rohcCompressorEntry 10 } -- The remaining elements of the rohcCompressorEntry defined -- below belong to the statistics group. rohcCompressorTotalRatio OBJECT-TYPE SYNTAX Integer32 (0..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the compression ratio so far of the entire flow mapped to this compressor context. The value is defined as 1000 * bytes(compressed) / bytes(original) rounded to the next integer value." ::= { rohcCompressorEntry 11 } rohcCompressorCurrentRatio OBJECT-TYPE SYNTAX Integer32 (0..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the compression ratio of the flow mapped to this compressor context concerning the last 16 packets or concerning all packets if they are less than 16, so far. The value is defined as 1000 * bytes(compressed) / bytes(original) rounded to the next integer value." ::= { rohcCompressorEntry 12 } rohcCompressorOutPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of all packets sent so far in this compressor context." ::= { rohcCompressorEntry 13 } rohcCompressorInACKs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of all received positive feedbacks (ACK) from the decompressor in this compressor context, as defined by RFC 3095, Section 5.2.1." ::= { rohcCompressorEntry 14 } rohcCompressorInNACKs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of all received dynamic negative feedbacks (NACK) from the decompressor in this compressor context, as defined by RFC 3095, Section 5.2.1." ::= { rohcCompressorEntry 15 } rohcCompressorInSNACKs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of all received static negative feedbacks (STATIC-NACK) from the decompressor in this compressor context, as defined by RFC 3095, Section 5.2.1." ::= { rohcCompressorEntry 16 } -- -- Packet Sizes Table -- rohcPacketSizeTable OBJECT-TYPE SYNTAX SEQUENCE OF RohcPacketSizeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists all allowed packet sizes per comprssor context, channel, and interface. Used packet sizes are marked." ::= { rohcCompressorObjects 2 } rohcPacketSizeEntry OBJECT-TYPE SYNTAX RohcPacketSizeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of a particular allowed packet size." INDEX { ifIndex, rohcChannelIndex, rohcCompressorCID, rohcPacketSize } ::= { rohcPacketSizeTable 1 } RohcPacketSizeEntry ::= SEQUENCE { rohcPacketSize Integer32, rohcPacketSizeUsed TruthValue } rohcPacketSize OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A packet size used as index." ::= { rohcPacketSizeEntry 4 } rohcPacketSizeUsed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object will have the value true(1) if the packet size is used by the compressor context. Otherwise its value will be false(2), see RFC 3095, Section 6.3.1." ::= { rohcPacketSizeEntry 5 } -- -- Payload Sizes Table -- rohcPayloadSizeTable OBJECT-TYPE SYNTAX SEQUENCE OF RohcPayloadSizeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists all payload sizes that can be expected as described in RFC 3095, Section 6.3.1." ::= { rohcCompressorObjects 3 } rohcPayloadSizeEntry OBJECT-TYPE SYNTAX RohcPayloadSizeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of a particular payload size." INDEX { ifIndex, rohcChannelIndex, rohcCompressorCID, rohcPayloadSize } ::= { rohcPayloadSizeTable 1 } RohcPayloadSizeEntry ::= SEQUENCE { rohcPayloadSize Integer32 } rohcPayloadSize OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "A payload size used as index." ::= { rohcPayloadSizeEntry 4 } -- -- Decompressor contexts -- -- This group defines a table which lists all decompressor contexts -- per channel and interface. -- rohcDecompressorTable OBJECT-TYPE SYNTAX SEQUENCE OF RohcDecompressorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists and describes all decompressor contexts per channel and interface." ::= { rohcObjects 4 } rohcDecompressorEntry OBJECT-TYPE SYNTAX RohcDecompressorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a particular decompressor context." INDEX { ifIndex, rohcChannelIndex, rohcDecompressorCID } ::= { rohcDecompressorTable 1 } RohcDecompressorEntry ::= SEQUENCE { rohcDecompressorCID Integer32, rohcDecompressorCIDState INTEGER, rohcDecompressorState INTEGER, rohcDecompressorMode INTEGER, rohcDecompressorProfile Integer32, rohcDecompressorDepth Integer32, rohcDecompressorInPackets Counter32, rohcDecompressorOutACKs Counter32, rohcDecompressorOutNACKs Counter32, rohcDecompressorOutSNACKs Counter32 } rohcDecompressorCID OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The context identifier (CID) of this decompressor context as defined in RFC 3095, Section 5.1.3." ::= { rohcDecompressorEntry 3 } rohcDecompressorCIDState OBJECT-TYPE SYNTAX INTEGER { unused(1), active(2), expired(3), terminated(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of the CID. When a CID is assigned to a decompressor, its state changes from `unused' to `active'. The active decompressor may stop operation due to some explicit signalling or after observing no packet for some specified time. In the first case then the CID state changes to `terminated', in the latter case it changes to `expired'. If the CID is re-used again for another decompressor, the state changes back to `active'." ::= { rohcDecompressorEntry 4 } rohcDecompressorState OBJECT-TYPE SYNTAX INTEGER { ir(1), fo(2), so(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of the decompressor context as defined in RFC 3095, Section 4.3.1." ::= { rohcDecompressorEntry 5 } rohcDecompressorMode OBJECT-TYPE SYNTAX INTEGER { u(1), o(2), r(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Mode of the decompressor context as defined in RFC 3095, Section 4.4." ::= { rohcDecompressorEntry 6 } rohcDecompressorProfile OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifier of the profile for this decompressor context. The profile is identified by its index in the rohcProfileTable for this channel." ::= { rohcDecompressorEntry 7 } rohcDecompressorDepth OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether reverse decompression as described in RFC 3095, Section 6.1 should be used or not, and if used, to what extent. For more details see RFC 3095, Section 6.3.2." ::= { rohcDecompressorEntry 8 } -- The remaining elements of the rohcDecompressorEntry defined -- below belong to the statistics group. rohcDecompressorInPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of all packets sent so far in this decompressor context." ::= { rohcDecompressorEntry 9 } rohcDecompressorOutACKs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of all sent positive feedbacks (ACK) from this decompressor context, as defined by RFC 3095, Section 5.2.1." ::= { rohcDecompressorEntry 10 } rohcDecompressorOutNACKs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of all sent dynamic negative feedbacks (NACK) from this decompressor context, as defined by RFC 3095, Section 5.2.1." ::= { rohcDecompressorEntry 11 } rohcDecompressorOutSNACKs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of all rsent static negative feedbacks (STATIC-NACK) from the decompressor context, as defined by RFC 3095, Section 5.2.1." ::= { rohcDecompressorEntry 12 } -- -- Statistics Group -- -- This group consists of two tables providing packet statistis -- information and some statisitics related elements of the compressors -- table and the decompressor table. -- rohcStatisticsObjects OBJECT IDENTIFIER ::= { rohcObjects 5 } -- -- Sent Packet Counter Table -- rohcOutPacketCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF RohcOutPacketCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists packet counters per header type, compressor context, channel and interface." ::= { rohcStatisticsObjects 1 } rohcOutPacketCounterEntry OBJECT-TYPE SYNTAX RohcOutPacketCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of a particular sent packet counter." INDEX { ifIndex, rohcChannelIndex, rohcCompressorCID, rohcHeaderIndex } ::= { rohcOutPacketCounterTable 1 } RohcOutPacketCounterEntry ::= SEQUENCE { rohcOutPacketCounter Counter32 } rohcOutPacketCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A counter for sent packets of a particular header type." ::= { rohcOutPacketCounterEntry 5 } -- -- Received Packet Counter Table -- rohcInPacketCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF RohcInPacketCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists received packet counters per header type, compressor context, channel and interface." ::= { rohcStatisticsObjects 2 } rohcInPacketCounterEntry OBJECT-TYPE SYNTAX RohcInPacketCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of a particular received packet counter." INDEX { ifIndex, rohcChannelIndex, rohcDecompressorCID, rohcHeaderIndex } ::= { rohcInPacketCounterTable 1 } RohcInPacketCounterEntry ::= SEQUENCE { rohcInPacketCounter Counter32 } rohcInPacketCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A counter for received packets of a particular header type." ::= { rohcInPacketCounterEntry 5 } -- -- CRC Error Counter Table -- rohcErrorTable OBJECT-TYPE SYNTAX SEQUENCE OF RohcErrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists error counters per error type, compressor context, channel and interface. Since error types are not uniquely defined in RFC 3095, Each error type contains next to the error counter a textual description of the type." ::= { rohcStatisticsObjects 3 } rohcErrorEntry OBJECT-TYPE SYNTAX RohcErrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of a particular received packet counter." INDEX { ifIndex, rohcChannelIndex, rohcDecompressorCID, rohcErrorIndex } ::= { rohcErrorTable 1 } RohcErrorEntry ::= SEQUENCE { rohcErrorIndex Integer32, rohcErrorDescr SnmpAdminString, rohcErrorCounter Counter32 } rohcErrorIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with this error type. The value is expected to remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." ::= { rohcErrorEntry 4 } rohcErrorDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "A textual description of the error type." ::= { rohcErrorEntry 5 } rohcErrorCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A counter for occurrences of this error type." ::= { rohcErrorEntry 6 } -- -- conformance information -- rohcCompliances OBJECT IDENTIFIER ::= { rohcConformance 1 } rohcGroups OBJECT IDENTIFIER ::= { rohcConformance 2 } -- -- compliance statements -- rohcCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities which implement the ROHC MIB." MODULE -- this module MANDATORY-GROUPS { rohcInstanceGroup, rohcChannelGroup, rohcCompressorGroup, rohcDecompressorGroup } GROUP rohcStatisticsGroup DESCRIPTION "A compliant implementation does not have to implement the rohcStatisticsGroup." OBJECT rohcCompressorReinit MIN-ACCESS not-accessible DESCRIPTION "A compliant implementation does not have to support re-initialization of contexts initiated via this SNMP." ::= { rohcCompliances 1 } rohcInstanceGroup OBJECT-GROUP OBJECTS { rohcInstanceVendor, rohcInstanceVersion, rohcInstanceDescr, rohcInstanceClockRes, rohcIfInstance, rohcIfStatus, rohcHeaderString, rohcHeaderDescr } STATUS current DESCRIPTION "A collection of objects providing information about running instances of ROHC." ::= { rohcGroups 1 } rohcChannelGroup OBJECT-GROUP OBJECTS { rohcChannelMaxCID, rohcChannelLargeCIDs, rohcChannelFeedbackFor, rohcChannelMRRU, rohcChannelCompressedFlows, rohcChannelDecompressedFlows, rohcProfile } STATUS current DESCRIPTION "A collection of objects providing information about supported ROHC headers." ::= { rohcGroups 2 } rohcCompressorGroup OBJECT-GROUP OBJECTS { rohcCompressorCIDState, rohcCompressorState, rohcCompressorMode, rohcCompressorProfile, rohcCompressorReinit, rohcCompressorSizesAllowed, rohcCompressorSizesUsed, rohcPacketSizeUsed, rohcPayloadSize } STATUS current DESCRIPTION "A collection of objects providing information about supported ROHC headers." ::= { rohcGroups 3 } rohcDecompressorGroup OBJECT-GROUP OBJECTS { rohcDecompressorCIDState, rohcDecompressorState, rohcDecompressorMode, rohcDecompressorProfile, rohcDecompressorDepth } STATUS current DESCRIPTION "A collection of objects providing information about supported ROHC headers." ::= { rohcGroups 4 } rohcStatisticsGroup OBJECT-GROUP OBJECTS { rohcCompressorTotalRatio, rohcCompressorCurrentRatio, rohcCompressorOutPackets, rohcCompressorInACKs, rohcCompressorInNACKs, rohcCompressorInSNACKs, rohcDecompressorInPackets, rohcDecompressorOutACKs, rohcDecompressorOutNACKs, rohcDecompressorOutSNACKs, rohcOutPacketCounter, rohcInPacketCounter, rohcErrorDescr, rohcErrorCounter } STATUS current DESCRIPTION "A collection of objects providing information about supported ROHC headers." ::= { rohcGroups 5 } END -- -- Copyright (C) The Internet Society (2002). All Rights Reserved. -- -- This document and translations of it may be copied and furnished to -- others, and derivative works that comment on or otherwise explain it -- or assist in its implementation may be prepared, copied, published -- and distributed, in whole or in part, without restriction of any -- kind, provided that the above copyright notice and this paragraph are -- included on all such copies and derivative works. However, this -- document itself may not be modified in any way, such as by removing -- the copyright notice or references to the Internet Society or other -- Internet organizations, except as needed for the purpose of -- developing Internet standards in which case the procedures for -- copyrights defined in the Internet Standards process must be -- followed, or as required to translate it into languages other than -- English. -- -- The limited permissions granted above are perpetual and will not be -- revoked by the Internet Society or its successors or assigns. -- -- This document and the information contained herein is provided on an -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.