rohcProfileTable for this instance. There MUST exist a
corresponding entry in the rohcProfileTable using the
value of rohcContextProfile as second part of the index
(and using the same rohcChannelID as first part of the
index)."
::= { rohcContextEntry 4 }
rohcContextDecompressorDepth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether reverse decompression, for
example as described in RFC 3095, Section 6.1, is used
on this channel or not, and if used, to what extent.
Its value is only valid for decompressor contexts, i.e.,
if rohcInstanceType has the value decompressor(2). For
compressor contexts where rohcInstanceType has the value
compressor(1), the value of this object is irrelevant
and MUST be set to zero (0).
The value of the reverse decompression depth indicates
the maximum number of packets that are buffered, and thus
possibly be reverse decompressed by the decompressor.
A zero (0) value means that reverse decompression is not
used."
::= { rohcContextEntry 5 }
rohcContextStorageTime OBJECT-TYPE
SYNTAX TimeInterval
UNITS "centi-seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this object specifies how long this row
can exist in the rohcContextTable after the
rohcContextCIDState switched to expired(3) or
terminated(4). This object returns the remaining time
that the row may exist before it is aged out. The object
is initialized with the value of the associated
rohcContextStorageTime object. After expiration or
termination of the context, the value of this object ticks
backwards. The entry in the rohcContextTable is destroyed
when the value reaches 0.
The value of this object may be set in order to increase or
reduce the remaining time that the row may exist. Setting
the value to 0 will destroy this entry as soon as the
rochContextCIDState has the value expired(3) or
terminated(4).
Note that there is no guarantee that the row is stored as
long as this object indicates. In case of limited CID
space, the instance may re-use a CID before the storage
time of the corresponding row in rohcContextTable reaches
the value of 0. In this case the information stored in this
row is not anymore available."
::= { rohcContextEntry 6 }
rohcContextActivationTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the context started to be able to
compress packets or decompress packets, respectively.
The value ’0000000000000000’H is returned if the context
has not been activated yet."
DEFVAL { ’0000000000000000’H }
::= { rohcContextEntry 7 }
rohcContextDeactivationTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the context stopped being able to
compress packets or decompress packets, respectively,
because it expired or was terminated for other reasons.
The value ’0000000000000000’H is returned if the context
has not been deactivated yet."
DEFVAL { ’0000000000000000’H }
::= { rohcContextEntry 8 }
rohcContextPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of all packets passing this context.
Discontinuities in the value of this counter can
occur at re-initialization of the management
system, and at other times as indicated by the
value of ifCounterDiscontinuityTime. For checking
ifCounterDiscontinuityTime, the interface index is
required. It can be determined by reading the
rohcChannelTable."
::= { rohcContextEntry 9 }
rohcContextIRs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of all IR packets sent or received,
respectively, by this context.
Discontinuities in the value of this counter can
occur at re-initialization of the management
system, and at other times as indicated by the
value of ifCounterDiscontinuityTime. For checking
ifCounterDiscontinuityTime, the interface index is
required. It can be determined by reading the
rohcChannelTable."
REFERENCE
"RFC 3095, Section 5.7.7.1"
::= { rohcContextEntry 10 }
rohcContextIRDYNs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of all IR-DYN packets sent or received,
respectively, by this context.
Discontinuities in the value of this counter can
occur at re-initialization of the management
system, and at other times as indicated by the
value of ifCounterDiscontinuityTime. For checking
ifCounterDiscontinuityTime, the interface index is
required. It can be determined by reading the
rohcChannelTable."
REFERENCE
"RFC 3095, Section 5.7.7.2"
::= { rohcContextEntry 11 }
rohcContextFeedbacks OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of all feedbacks sent or received,
respectively, by this context.
Discontinuities in the value of this counter can
occur at re-initialization of the management
system, and at other times as indicated by the
value of ifCounterDiscontinuityTime. For checking
ifCounterDiscontinuityTime, the interface index is
required. It can be determined by reading the
rohcChannelTable."
::= { rohcContextEntry 12 }
rohcContextDecompressorFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of all decompressor failures so far in this
context. The number is only valid for decompressor
contexts, i.e., if rohcInstanceType has the value
decompressor(2).
Discontinuities in the value of this counter can
occur at re-initialization of the management
system, and at other times as indicated by the
value of ifCounterDiscontinuityTime. For checking
ifCounterDiscontinuityTime, the interface index is
required. It can be determined by reading the
rohcChannelTable."
::= { rohcContextEntry 13 }
rohcContextDecompressorRepairs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of all context repairs so far in this
context. The number is only valid for decompressor
contexts, i.e., if rohcInstanceType has the value
decompressor(2).
Discontinuities in the value of this counter can
occur at re-initialization of the management
system, and at other times as indicated by the
value of ifCounterDiscontinuityTime. For checking
ifCounterDiscontinuityTime, the interface index is
required. It can be determined by reading the
rohcChannelTable."
::= { rohcContextEntry 14 }
rohcContextAllPacketsRatio OBJECT-TYPE
SYNTAX RohcCompressionRatio
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the compression ratio so far over all
packets passing this context. The compression is computed
over all bytes of the IP packets including the IP header
but excluding all lower layer headers."
::= { rohcContextEntry 15 }
rohcContextAllHeadersRatio OBJECT-TYPE
SYNTAX RohcCompressionRatio
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the compression ratio so far over all
packet headers passing this context. The compression is
computed over all bytes of all headers that are subject to
compression for the used profile."
::= { rohcContextEntry 16 }
rohcContextAllPacketsMeanSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the mean compressed packet size
of all packets passing this context. The packet size
includes the IP header and payload but excludes all lower
layer headers. The mean value is given in byte rounded
to the next integer value."
::= { rohcContextEntry 17 }
rohcContextAllHeadersMeanSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the mean compressed packet header size
of all packets passing this context. The packet header size
is the sum of the size of all headers of a packet that are
subject to compression for the used profile. The mean value
is given in byte rounded to the next integer value."
::= { rohcContextEntry 18 }
rohcContextLastPacketsRatio OBJECT-TYPE
SYNTAX RohcCompressionRatio
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the compression ratio
concerning the last 16 packets passing this context
or concerning all packets passing this context
if they are less than 16, so far. The compression is
computed over all bytes of the IP packets including the IP
header but excluding all lower layer headers."
::= { rohcContextEntry 19 }
rohcContextLastHeadersRatio OBJECT-TYPE
SYNTAX RohcCompressionRatio
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the compression ratio concerning the
headers of the last 16 packets passing this context or
concerning the headers of all packets passing this context
if they are less than 16, so far. The compression is
computed over all bytes of all headers that are subject to
compression for the used profile."
::= { rohcContextEntry 20 }
rohcContextLastPacketsMeanSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the mean compressed packet size
concerning the last 16 packets passing this context or
concerning all packets passing this context if they are
less than 16, so far. The packet size includes the IP
header and payload but excludes all lower layer headers.
The mean value is given in byte rounded to the next
integer value."
::= { rohcContextEntry 21 }
rohcContextLastHeadersMeanSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the mean compressed packet header size
concerning the last 16 packets passing this context or
concerning all packets passing this context if they are
less than 16, so far. The packet header size is the sum of
the size of all headers of a packet that are subject to
compression for the used profile. The mean value is given
in byte rounded to the next integer value."
::= { rohcContextEntry 22 }
--
-- 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 that implement
the ROHC-MIB.
Note that compliance with this compliance
statement requires compliance with the
ifCompliance3 MODULE-COMPLIANCE statement of the
IF-MIB (RFC2863)."
MODULE -- this module
MANDATORY-GROUPS {
rohcInstanceGroup, rohcContextGroup
}
GROUP rohcStatisticsGroup
DESCRIPTION
"A compliant implementation does not have to implement
the rohcStatisticsGroup."
GROUP rohcTimerGroup
DESCRIPTION
"A compliant implementation does not have to implement
the rohcTimerGroup."
OBJECT rohcInstanceContextStorageTime
MIN-ACCESS read-only
DESCRIPTION
"A compliant implementation does not have to support changing
the value of object rohcInstanceContextStorageTime."
OBJECT rohcContextStorageTime
MIN-ACCESS read-only
DESCRIPTION
"A compliant implementation does not have to support changing
the value of object rohcContextStorageTime."
GROUP rohcContextStatisticsGroup
DESCRIPTION
"A compliant implementation does not have to implement
the rohcContextStatisticsGroup."
::= { rohcCompliances 1 }
rohcInstanceGroup OBJECT-GROUP
OBJECTS {
rohcChannelType,
rohcChannelFeedbackFor,
rohcChannelDescr,
rohcChannelStatus,
rohcInstanceFBChannelID,
rohcInstanceVendor,
rohcInstanceVersion,
rohcInstanceDescr,
rohcInstanceClockRes,
rohcInstanceMaxCID,
rohcInstanceLargeCIDs,
rohcInstanceMRRU,
rohcInstanceStatus,
rohcProfileVendor,
rohcProfileVersion,
rohcProfileDescr,
rohcProfileNegotiated
}
STATUS current
DESCRIPTION
"A collection of objects providing information about
ROHC instances, used channels and available profiles."
::= { rohcGroups 2 }
rohcStatisticsGroup OBJECT-GROUP
OBJECTS {
rohcInstanceContextsTotal,
rohcInstanceContextsCurrent,
rohcInstancePackets,
rohcInstanceIRs,
rohcInstanceIRDYNs,
rohcInstanceFeedbacks,
rohcInstanceCompressionRatio
}
STATUS current
DESCRIPTION
"A collection of objects providing ROHC statistics."
::= { rohcGroups 4 }
rohcContextGroup OBJECT-GROUP
OBJECTS {
rohcContextCIDState,
rohcContextProfile,
rohcContextDecompressorDepth
}
STATUS current
DESCRIPTION
"A collection of objects providing information about
ROHC compressor contexts and decompressor contexts."
::= { rohcGroups 5 }
rohcTimerGroup OBJECT-GROUP
OBJECTS {
rohcInstanceContextStorageTime,
rohcContextStorageTime,
rohcContextActivationTime,
rohcContextDeactivationTime
}
STATUS current
DESCRIPTION
"A collection of objects providing statistical information
about ROHC compressor contexts and decompressor contexts."
::= { rohcGroups 6 }
rohcContextStatisticsGroup OBJECT-GROUP
OBJECTS {
rohcContextPackets,
rohcContextIRs,
rohcContextIRDYNs,
rohcContextFeedbacks,
rohcContextDecompressorFailures,
rohcContextDecompressorRepairs,
rohcContextAllPacketsRatio,
rohcContextAllHeadersRatio,
rohcContextAllPacketsMeanSize,
rohcContextAllHeadersMeanSize,
rohcContextLastPacketsRatio,
rohcContextLastHeadersRatio,
rohcContextLastPacketsMeanSize,
rohcContextLastHeadersMeanSize
}
STATUS current
DESCRIPTION
"A collection of objects providing statistical information
about ROHC compressor contexts and decompressor contexts."
::= { rohcGroups 7 }
END
ROHC-UNCOMPRESSED-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, mib-2
FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF -- [RFC2580]
rohcChannelID, rohcContextCID
FROM ROHC-MIB;
rohcUncmprMIB MODULE-IDENTITY
LAST-UPDATED "200406030000Z" -- June 3, 2004
ORGANIZATION "IETF Robust Header Compression Working Group"
CONTACT-INFO
"WG charter:
http://www.ietf.org/html.charters/rohc-charter.html
Mailing Lists:
General Discussion: rohc@ietf.org
To Subscribe: rohc-request@ietf.org
In Body: subscribe your_email_address
Editor:
Juergen Quittek
NEC Europe Ltd.
Network Laboratories
Kurfuersten-Anlage 36
69221 Heidelberg
Germany
Tel: +49 6221 90511-15
EMail: quittek@netlab.nec.de"
DESCRIPTION
"This MIB module defines a set of objects for monitoring
and configuring RObust Header Compression (ROHC).
The objects are specific to ROHC uncompressed
(profile 0x0000).
Copyright (C) The Internet Society (2004). The
initial version of this MIB module was published
in RFC 3816. For full legal notices see the RFC
itself or see:
http://www.ietf.org/copyrights/ianamib.html"
REVISION "200406030000Z" -- June 3, 2004
DESCRIPTION "Initial version, published as RFC 3816."
::= { mib-2 113 }
--
-- The groups defined within this MIB module:
--
rohcUncmprObjects OBJECT IDENTIFIER ::= { rohcUncmprMIB 1 }
rohcUncmprConformance OBJECT IDENTIFIER ::= { rohcUncmprMIB 2 }
--
-- Context Table
--
-- The rohcUncmprContextTable lists all contexts per interface
-- and instance. It extends the rohcContextTable.
--
rohcUncmprContextTable OBJECT-TYPE
SYNTAX SEQUENCE OF RohcUncmprContextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists and describes ROHC uncompressed profile
specific properties of compressor contexts and
decompressor contexts. It extends the rohcContextTable
of the ROHC-MIB module."
::= { rohcUncmprObjects 1 }
rohcUncmprContextEntry OBJECT-TYPE
SYNTAX RohcUncmprContextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry describing a particular context."
INDEX {
rohcChannelID,
rohcContextCID
}
::= { rohcUncmprContextTable 1 }
RohcUncmprContextEntry ::= SEQUENCE {
rohcUncmprContextState INTEGER,
rohcUncmprContextMode INTEGER,
rohcUncmprContextACKs Counter32
}
rohcUncmprContextState OBJECT-TYPE
SYNTAX INTEGER {
initAndRefresh(1),