initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

View File

@ -0,0 +1,768 @@
ACCOUNTING-CONTROL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
mib-2, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, TestAndIncr,
DisplayString, TruthValue FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
ifIndex FROM IF-MIB;
accountingControlMIB MODULE-IDENTITY
LAST-UPDATED "9809281000Z"
ORGANIZATION "IETF AToM MIB Working Group"
CONTACT-INFO "Keith McCloghrie
Cisco Systems, Inc.
170 West Tasman Drive,
San Jose CA 95134-1706.
Phone: +1 408 526 5260
Email: kzm@cisco.com"
DESCRIPTION
"The MIB module for managing the collection and storage of
accounting information for connections in a connection-
oriented network such as ATM."
::= { mib-2 60 }
acctngMIBObjects OBJECT IDENTIFIER ::= { accountingControlMIB 1 }
acctngSelectionControl OBJECT IDENTIFIER ::= { acctngMIBObjects 1 }
acctngFileControl OBJECT IDENTIFIER ::= { acctngMIBObjects 2 }
acctngInterfaceControl OBJECT IDENTIFIER ::= { acctngMIBObjects 3 }
acctngTrapControl OBJECT IDENTIFIER ::= { acctngMIBObjects 4 }
-- Textual Conventions
DataCollectionSubtree ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The subtree component of a (subtree, list) tuple. Such a
(subtree, list) tuple defines a set of objects and their
values to be collected as accounting data for a connection.
The subtree specifies a single OBJECT IDENTIFIER value such
that each object in the set is named by the subtree value
appended with a single additional sub-identifier."
SYNTAX OBJECT IDENTIFIER
DataCollectionList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The list component of a (subtree, list) tuple. Such a
(subtree, list) tuple defines a set of objects and their
values to be collected as accounting data for a connection.
The subtree specifies a single OBJECT IDENTIFIER value such
that each object in the set is named by the subtree value
appended with a single additional sub-identifier. The list
specifies a set of data items, where the presence of an item
in the list indicates that the item is (to be) present in
the data collected for a connection; the absence of an item
from the list indicates that the item is not (to be) present
in the data collected for a connection. Each data item is
represented by an integer which when appended (as as
additional sub-identifier) to the OBJECT IDENTIFIER value of
the subtree identified by the tuple, is the name of an
object defining that data item (its description and its
syntax).
The list is specified as an OCTET STRING in which each data
item is represented by a single bit, where data items 1
through 8 are represented by the bits in the first octet,
data items 9 through 16 by the bits in the second octet,
etc. In each octet, the lowest numbered data item is
represented by the most significant bit, and the highest
numbered data item by the least significant bit. A data
item is present in the list when its bit is set, and absent
when its bit is reset. If the length of an OCTET STRING
value is too short to represent one or more data items
defined in a subtree, then those data items are absent from
the set identified by the tuple of that subtree and that
OCTET STRING value."
SYNTAX OCTET STRING (SIZE(0..8))
FileIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An arbitrary integer value identifying a file into which
accounting data is being collected."
SYNTAX Integer32 (1..65535)
-- The Accounting Information Selection table
acctngSelectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AcctngSelectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of accounting information selection entries.
Note that additions, modifications and deletions of entries
in this table can occur at any time, but such changes only
take effect on the next occasion when collection begins into
a new file. Thus, between modification and the next 'swap',
the content of this table does not reflect the current
selection."
::= { acctngSelectionControl 1 }
acctngSelectionEntry OBJECT-TYPE
SYNTAX AcctngSelectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry identifying an (subtree, list) tuple used to
select a set of accounting information which is to be
collected."
INDEX { acctngSelectionIndex }
::= { acctngSelectionTable 1 }
AcctngSelectionEntry ::=
SEQUENCE {
acctngSelectionIndex Integer32,
acctngSelectionSubtree DataCollectionSubtree,
acctngSelectionList DataCollectionList,
acctngSelectionFile FileIndex,
acctngSelectionType BITS,
acctngSelectionRowStatus RowStatus
}
acctngSelectionIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary integer value which uniquely identifies a
tuple stored in this table. This value is required to be
the permanent 'handle' for an entry in this table for as
long as that entry exists, including across restarts and
power outages."
::= { acctngSelectionEntry 1 }
acctngSelectionSubtree OBJECT-TYPE
SYNTAX DataCollectionSubtree
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The combination of acctngSelectionSubtree and
acctngSelectionList specifies one (subtree, list) tuple
which is to be collected."
::= { acctngSelectionEntry 2 }
acctngSelectionList OBJECT-TYPE
SYNTAX DataCollectionList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The combination of acctngSelectionSubtree and
acctngSelectionList specifies one (subtree, list) tuple
which is to be collected."
::= { acctngSelectionEntry 3 }
acctngSelectionFile OBJECT-TYPE
SYNTAX FileIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An indication of the file into which the accounting
information identified by this entry is to be stored. If
there is no conceptual row in the acctngFileTable for which
the value of acctngFileIndex has the same value as this
object, then the information selected by this entry is not
collected."
::= { acctngSelectionEntry 4 }
acctngSelectionType OBJECT-TYPE
SYNTAX BITS { svcIncoming(0),
svcOutgoing(1),
svpIncoming(2),
svpOutgoing(3),
pvc(4),
pvp(5),
spvcOriginator(6),
spvcTarget(7),
spvpOriginator(8),
spvpTarget(9) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the types of connections for which the
information selected by this entry are to be collected."
DEFVAL { { svcIncoming, svcOutgoing,
svpIncoming, svpOutgoing } }
::= { acctngSelectionEntry 5 }
acctngSelectionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. An agent may refuse to
create new conceptual rows and/or modify existing conceptual
rows, if such creation/modification would cause multiple
rows to have the same values of acctngSelectionSubtree and
acctngSelectionList.
A conceptual row can not have the status of 'active' until
values have been assigned to the acctngSelectionSubtree,
acctngSelectionList and acctngSelectionFile columnar objects
within that row.
An agent must not refuse to change the values of the
acctngSelectionSubtree, acctngSelectionList and
acctngSelectionFile columnar objects within a conceptual row
even while that row's status is 'active'. Similarly, an
agent must not refuse to destroy an existing conceptual row
while the file referenced by that row's instance of
acctngSelectionFile is in active use, i.e., while the
corresponding instance of acctngFileRowStatus has the value
'active'. However, such changes only take effect upon the
next occasion when collection begins into a new (version of
the) file."
::= { acctngSelectionEntry 6 }
-- The Accounting File table
acctngFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AcctngFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of files into which accounting information is to be
stored."
::= { acctngFileControl 1 }
acctngFileEntry OBJECT-TYPE
SYNTAX AcctngFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry identifying a file into which accounting
information is to be collected."
INDEX { acctngFileIndex }
::= { acctngFileTable 1 }
AcctngFileEntry ::=
SEQUENCE {
acctngFileIndex FileIndex,
acctngFileName DisplayString,
acctngFileNameSuffix DisplayString,
acctngFileDescription DisplayString,
acctngFileCommand INTEGER,
acctngFileMaximumSize Integer32,
acctngFileCurrentSize Integer32,
acctngFileFormat INTEGER,
acctngFileCollectMode BITS,
acctngFileCollectFailedAttempts BITS,
acctngFileInterval Integer32,
acctngFileMinAge Integer32,
acctngFileRowStatus RowStatus
}
acctngFileIndex OBJECT-TYPE
SYNTAX FileIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value identifying a file into which accounting
data is to be stored. This value is required to be the
permanent 'handle' for an entry in this table for as long as
that entry exists, including across restarts and power
outages."
::= { acctngFileEntry 1 }
acctngFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the file into which accounting data is to be
stored. If files are named using suffixes, then the name of
the current file is the concatenation of acctngFileName and
acctngFileNameSuffix.
An agent will respond with an error (e.g., 'wrongValue') to
a management set operation which attempts to modify the
value of this object to the same value as already held by
another instance of acctngFileName. An agent will also
respond with an error (e.g., 'wrongValue') if the new value
is invalid for use as a file name on the local file system
(e.g., many file systems do not support white space embedded
in file names).
The value of this object can not be modified while the
corresponding instance of acctngFileRowStatus is 'active'."
::= { acctngFileEntry 2 }
acctngFileNameSuffix OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The suffix, if any, of the name of a file into which
accounting data is currently being stored. If suffixes are
not used, then the value of this object is the zero-length
string. Note that if a separator, such as a period, is used
in appending the suffix to the file name, then that
separator appears as the first character of this value."
::= { acctngFileEntry 3 }
acctngFileDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The textual description of the accounting data which will
be stored (on the next occasion) when header information is
stored in the file. The value of this object may be
modified at any time."
DEFVAL { "" }
::= { acctngFileEntry 4 }
acctngFileCommand OBJECT-TYPE
SYNTAX INTEGER {
-- the following two values are states:
-- they may be read but not written
idle(1),
cmdInProgress(2),
-- the following two values are actions:
-- they may be written, but are never read
swapToNewFile(3),
collectNow(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A control object for the collection of accounting data.
When read the value is either 'idle' or 'cmdInProgress'.
Writing a value is only allowed when the current value is
'idle'. When a value is successfully written, the value
changes to 'cmdInProgress' until completion of the action,
at which time the value reverts to 'idle'. Actions are
invoked by writing the following values:
'swapToNewFile' - the collection of data into the current
file is terminated, and collection continues into
a new (version of the) file.
'collectNow' - the agent creates and stores a connection
record into the current file for each active
connection having a type matching
acctngSelectionType and an age greater than
acctngFileMinAge."
DEFVAL { idle }
::= { acctngFileEntry 5 }
acctngFileMaximumSize OBJECT-TYPE
SYNTAX Integer32 (100..2147483647)
UNITS "bytes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum size of the file (including header
information). When the file of collected data reaches this
size, either the agent automatically swaps to a new version
(i.e., a new value acctngFileNameSuffix) of the file, or new
records are discarded. Since a file must contain an
integral number of connection records, the actual maximum
size of the file may be just less OR Just greater than the
value of this object.
The value of this object can not be modified while the
corresponding instance of acctngFileRowStatus is 'active'.
The largest value of the maximum file size in some agents
will be less than 2147483647 bytes."
DEFVAL { 5000000 }
::= { acctngFileEntry 6 }
acctngFileCurrentSize OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current size of the file into which data is currently
being collected, including header information."
::= { acctngFileEntry 7 }
acctngFileFormat OBJECT-TYPE
SYNTAX INTEGER { other(1), ber(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An indication of the format in which the accounting data is
to be stored in the file. If the value is modified, the new
value takes effect after the next 'swap' to a new file. The
value ber(2) indicates the standard format."
DEFVAL { ber }
::= { acctngFileEntry 8 }
acctngFileCollectMode OBJECT-TYPE
SYNTAX BITS { onRelease(0), periodically(1) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An indication of when accounting data is to be written into
this file. Note that in addition to the occasions indicated
by the value of this object, an agent always writes
information on appropriate connections to the file when the
corresponding instance of acctngFileCommand is set to
'collectNow'.
- 'onRelease' - whenever a connection (or possibly,
connection attempt) is terminated, either through
a Release message or through management removal,
information on that connection is written.
- 'periodically' - information on appropriate connections
is written on the expiry of a periodic timer,
This value may be modified at any time."
DEFVAL { { onRelease } }
::= { acctngFileEntry 9 }
acctngFileCollectFailedAttempts OBJECT-TYPE
SYNTAX BITS { soft(0), regular(1) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An indication of whether connection data is to be collected
for failed connection attempts when the value of the
corresponding instance of acctngFileCollectMode includes
'onRelease'. The individual values have the following
meaning:
'soft' - indicates that connection data is to be collected
for failed Soft PVCs/PVPs which originate or terminate at
the relevant interface.
'regular' - indicates that connection data is to be
collected for failed SVCs, including Soft PVCs/PVPs not
originating or terminating at the relevant interface.
This value may be modified at any time."
DEFVAL { { soft, regular } }
::= { acctngFileEntry 10 }
acctngFileInterval OBJECT-TYPE
SYNTAX Integer32 (60..86400)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of seconds between the periodic collections of
accounting data when the value of the corresponding instance
of acctngFileCollectMode includes 'periodically'. Some
agents may impose restrictions on the range of this
interval. This value may be modified at any time."
DEFVAL { 3600 }
::= { acctngFileEntry 11 }
acctngFileMinAge OBJECT-TYPE
SYNTAX Integer32 (60..86400)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minimum age of a connection, as used to determine the
set of connections for which data is to be collected at the
periodic intervals and/or when acctngFileCommand is set to
'collectNow'. The age of a connection is the elapsed time
since it was last installed.
When the periodic interval expires for a file or when
acctngFileCommand is set to 'collectNow', accounting data is
collected and stored in the file for each connection having
a type matching acctngSelectionType and whose age at that
time is greater than the value of acctngFileMinAge
associated with the file. This value may be modified at any
time."
DEFVAL { 3600 }
::= { acctngFileEntry 12 }
acctngFileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
This object can not be set to 'active' until a value has
been assigned to the corresponding instance of
acctngFileName. Collection of data into the file does not
begin until this object has the value 'active' and one or
more (active) instances of acctngSelectionFile refer to it.
If this value is modified after a collection has begun,
collection into this file terminates and a new (or new
version of the) file is immediately made ready for future
collection (as if acctngFileCommand had been set to
'swapToNewFile'), but collection into the new (or new
version of the) file does not begin until the value is
subsequently set back to active."
::= { acctngFileEntry 13 }
-- Overall Control
acctngAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A control object to indicate the administratively desired
state of the collection of accounting records across all
interfaces.
Modifying the value of acctngAdminStatus to 'disabled' does
not remove or change the current configuration as
represented by the active rows in the acctngSelectionTable,
acctngFileTable and acctngInterfaceTable tables."
::= { acctngInterfaceControl 1 }
acctngOperStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A status object to indicate the operational state of the
collection of accounting records across all interfaces.
When the value of acctngAdminStatus is modified to be
'enabled', the value of this object will change to 'enabled'
providing it is possible to begin collecting accounting
records.
When the value of acctngAdminStatus is modified to be
'disabled', the value of this object will change to
'disabled' as soon as the collection of accounting records
has terminated."
::= { acctngInterfaceControl 2 }
acctngProtection OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A control object to protect against duplication of control
commands. Over some transport/network protocols, it is
possible for SNMP messages to get duplicated. Such
duplication, if it occurred at just the wrong time could
cause serious disruption to the collection and retrieval of
accounting data, e.g., if a SNMP message setting
acctngFileCommand to 'swapToNewFile' were to be duplicated,
a whole file of accounting data could be lost.
To protect against such duplication, a management
application should retrieve the value of this object, and
include in the Set operation needing protection, a variable
binding which sets this object to the retrieved value."
::= { acctngInterfaceControl 3 }
acctngAgentMode OBJECT-TYPE
SYNTAX INTEGER { swapOnCommand(1), swapOnFull(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of the behaviour mode of the agent when a
file becomes full:
'swapOnCommand' - the agent does not automatically swap
to a new file; rather, it discards newly collected
data until a management application subsequently
instructs it to swap to a new file.
'swapOnFull' - the agent terminates collection into the
current file as and when that file becomes full."
::= { acctngInterfaceControl 4 }
-- Per-interface control table
acctngInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF AcctngInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table controlling the collection of accounting data on
specific interfaces of the switch."
::= { acctngInterfaceControl 5 }
acctngInterfaceEntry OBJECT-TYPE
SYNTAX AcctngInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry which controls whether accounting data is to be
collected on an interface. The types of interfaces which
are represented in this table is implementation-specific."
INDEX { ifIndex }
::= { acctngInterfaceTable 1 }
AcctngInterfaceEntry ::=
SEQUENCE {
acctngInterfaceEnable TruthValue
}
acctngInterfaceEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the collection of accounting data is
enabled on this interface."
::= { acctngInterfaceEntry 1 }
-- Objects for controlling the use of Notifications
acctngControlTrapThreshold OBJECT-TYPE
SYNTAX INTEGER (0..99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A percentage of the maximum file size at which a 'nearly-
full' trap is generated. The value of 0 indicates that no
'nearly-full' trap is to be generated."
::= { acctngTrapControl 1 }
acctngControlTrapEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An indication of whether the acctngFileNearlyFull and
acctngFileFull traps are enabled."
::= { acctngTrapControl 2 }
-- notifications
acctngNotifications OBJECT IDENTIFIER ::= { accountingControlMIB 2 }
acctngNotifyPrefix OBJECT IDENTIFIER ::= { acctngNotifications 0 }
acctngFileNearlyFull NOTIFICATION-TYPE
OBJECTS { acctngFileName,
acctngFileMaximumSize,
acctngControlTrapThreshold,
acctngFileNameSuffix }
STATUS current
DESCRIPTION
"An indication that the size of the file into which
accounting information is currently being collected has
exceeded the threshold percentage of its maximum file size.
This notification is generated only at the time of the
transition from not-exceeding to exceeding."
::= { acctngNotifyPrefix 1 }
acctngFileFull NOTIFICATION-TYPE
OBJECTS { acctngFileName,
acctngFileMaximumSize,
acctngFileNameSuffix }
STATUS current
DESCRIPTION
"An indication that the size of the file into which
accounting information is currently being collected has
transistioned to its maximum file size. This notification
is generated (for all values of acctngAgentMode) at the time
of the transition from not-full to full. If acctngAgentMode
has the value 'swapOnCommand', it is also generated
periodically thereafter until such time as collection of
data is no longer inhibited by the file full condition."
::= { acctngNotifyPrefix 2 }
-- conformance information
acctngConformance OBJECT IDENTIFIER ::= { accountingControlMIB 3 }
acctngGroups OBJECT IDENTIFIER ::= { acctngConformance 1 }
acctngCompliances OBJECT IDENTIFIER ::= { acctngConformance 2 }
acctngCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for switches which implement the
Accounting Control MIB."
MODULE -- this module
MANDATORY-GROUPS { acctngBasicGroup,
acctngNotificationsGroup }
OBJECT acctngSelectionType
SYNTAX BITS { svcIncoming(0), svcOutgoing(1) }
DESCRIPTION "The minimal requirement is collection for SVCs."
OBJECT acctngSelectionRowStatus
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT acctngFileName
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT acctngFileCommand
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT acctngFileFormat
SYNTAX INTEGER { ber(2) }
MIN-ACCESS read-only
DESCRIPTION "Only the standard format is required, and write
access is not required."
OBJECT acctngFileMaximumSize
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT acctngFileCollectMode
SYNTAX BITS { onRelease(0) }
MIN-ACCESS read-only
DESCRIPTION "The minimal requirement is for collection on
connection release."
OBJECT acctngFileInterval
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT acctngFileCollectFailedAttempts
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT acctngFileRowStatus
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
::= { acctngCompliances 1 }
-- units of conformance
acctngBasicGroup OBJECT-GROUP
OBJECTS { acctngSelectionSubtree, acctngSelectionList,
acctngSelectionFile, acctngSelectionType,
acctngSelectionRowStatus, acctngFileName,
acctngFileNameSuffix, acctngFileDescription,
acctngFileCommand, acctngFileMaximumSize,
acctngFileCurrentSize, acctngFileRowStatus,
acctngFileFormat, acctngFileCollectMode,
acctngFileCollectFailedAttempts, acctngFileInterval,
acctngFileMinAge,
acctngAdminStatus, acctngOperStatus,
acctngProtection, acctngAgentMode,
acctngInterfaceEnable,
acctngControlTrapThreshold,
acctngControlTrapEnable
}
STATUS current
DESCRIPTION
"A collection of objects providing control of the basic
collection of accounting data for connection-oriented
networks."
::= { acctngGroups 1 }
acctngNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { acctngFileNearlyFull, acctngFileFull }
STATUS current
DESCRIPTION
"The notifications of events relating to controlling the
collection of accounting data."
::= { acctngGroups 2 }
END

1169
mibs/rfc/ADSL-LINE-EXT-MIB Normal file

File diff suppressed because it is too large Load Diff

4327
mibs/rfc/ADSL-LINE-MIB Normal file

File diff suppressed because it is too large Load Diff

113
mibs/rfc/ADSL-TC-MIB Normal file
View File

@ -0,0 +1,113 @@
ADSL-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
transmission,
MODULE-IDENTITY, Gauge32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
adsltcmib MODULE-IDENTITY
LAST-UPDATED "9908190000Z"
ORGANIZATION "IETF ADSL MIB Working Group"
CONTACT-INFO
"
Gregory Bathrick
AG Communication Systems
A Subsidiary of Lucent Technologies
2500 W Utopia Rd.
Phoenix, AZ 85027 USA
Tel: +1 602-582-7679
Fax: +1 602-582-7697
E-mail: bathricg@agcs.com
Faye Ly
Copper Mountain Networks
Norcal Office
2470 Embarcadero Way
Palo Alto, CA 94303
Tel: +1 650-858-8500
Fax: +1 650-858-8085
E-Mail: faye@coppermountain.com
IETF ADSL MIB Working Group (adsl@xlist.agcs.com)
"
DESCRIPTION
"The MIB module which provides a ADSL
Line Coding Textual Convention to be used
by ADSL Lines."
-- Revision history
REVISION "9908190000Z" -- 19 August 1999, midnight
DESCRIPTION "Initial Version, published as RFC 2662"
::= { transmission 94 2 } -- adslMIB 2
AdslLineCodingType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used as the syntax for the ADSL
Line Code."
SYNTAX INTEGER {
other(1),-- none of the following
dmt (2), -- Discrete MultiTone
cap (3), -- Carrierless Amplitude & Phase modulation
qam (4) -- Quadrature Amplitude Modulation
}
AdslPerfCurrDayCount ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A counter associated with interface performance
measurements in a current 1-day (24 hour) measurement
interval.
The value of this counter starts at zero at the
beginning of an interval and is increased when
associated events occur, until the end of the
1-day interval. At that time the value of the
counter is stored in the previous 1-day history
interval, if available, and the current interval
counter is restarted at zero.
In the case where the agent has no valid data available
for this interval the corresponding object
instance is not available and upon a retrieval
request a corresponding error message shall be
returned to indicate that this instance does
not exist (for example, a noSuchName error for
SNMPv1 and a noSuchInstance for SNMPv2 GET
operation)."
SYNTAX Gauge32
AdslPerfPrevDayCount ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A counter associated with interface performance
measurements during the most previous 1-day (24 hour)
measurement interval. The value of this counter is
equal to the value of the current day counter at
the end of its most recent interval.
In the case where the agent has no valid data available
for this interval the corresponding object
instance is not available and upon a retrieval
request a corresponding error message shall be
returned to indicate that this instance does
not exist (for example, a noSuchName error for
SNMPv1 and a noSuchInstance for SNMPv2 GET
operation)."
SYNTAX Gauge32
AdslPerfTimeElapsed ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The number of seconds that have elapsed since
the beginning of the current measurement period.
If, for some reason, such as an adjustment in the
system's time-of-day clock, the current interval
exceeds the maximum value, the agent will return
the maximum value."
SYNTAX Gauge32
END

5476
mibs/rfc/ADSL2-LINE-MIB Normal file

File diff suppressed because it is too large Load Diff

729
mibs/rfc/ADSL2-LINE-TC-MIB Normal file
View File

@ -0,0 +1,729 @@
ADSL2-LINE-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
transmission
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
adsl2TCMIB MODULE-IDENTITY
LAST-UPDATED "200610040000Z" -- October 4th, 2006
ORGANIZATION "ADSLMIB Working Group"
CONTACT-INFO "WG-email: adslmib@ietf.org
Info: https://www1.ietf.org/mailman/listinfo/adslmib
Chair: Mike Sneed
Sand Channel Systems
Postal: P.O. Box 37324
Raleigh NC 27627-732
Email: sneedmike@hotmail.com
Phone: +1 206 600 7022
Co-Chair & Co-editor:
Menachem Dodge
ECI Telecom Ltd.
Postal: 30 Hasivim St.
Petach Tikva 49517,
Israel.
Email: mbdodge@ieee.org
Phone: +972 3 926 8421
Co-editor: Moti Morgenstern
ECI Telecom Ltd.
Postal: 30 Hasivim St.
Petach Tikva 49517,
Israel.
Email: moti.morgenstern@ecitele.com
Phone: +972 3 926 6258
Co-editor: Scott Baillie
NEC Australia
Postal: 649-655 Springvale Road,
Mulgrave, Victoria 3170,
Australia.
Email: scott.baillie@nec.com.au
Phone: +61 3 9264 3986
Co-editor: Umberto Bonollo
NEC Australia
Postal: 649-655 Springvale Road,
Mulgrave, Victoria 3170,
Australia.
Email: umberto.bonollo@nec.com.au
Phone: +61 3 9264 3385
"
DESCRIPTION
"This MIB Module provides Textual Conventions to be
used by the ADSL2-LINE-MIB module for the purpose of
managing ADSL, ADSL2, and ADSL2+ lines.
Copyright (C) The Internet Society (2006). This version of
this MIB module is part of RFC 4706: see the RFC itself for
full legal notices."
REVISION "200610040000Z" -- October 4th, 2006
DESCRIPTION "Initial version, published as RFC 4706."
::= { transmission 238 2 } -- adsl2MIB 2
------------------------------------------------
-- Textual Conventions --
------------------------------------------------
Adsl2Unit ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies a transceiver as being either an ATU-C or
an ATU-R. An ADSL line consists of two transceivers, an ATU-C
and an ATU-R. Attributes with this syntax reference the two
sides of a line. Specified as an INTEGER, the two values
are:
atuc(1) -- Central office ADSL terminal unit (ATU-C).
atur(2) -- Remote ADSL terminal unit (ATU-R)."
SYNTAX INTEGER {
atuc(1),
atur(2)
}
Adsl2Direction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies the direction of a band as being
either upstream or downstream. Specified as an INTEGER,
the two values are:
upstream(1), and
downstream(2)."
SYNTAX INTEGER {
upstream(1),
downstream(2)
}
Adsl2TransmissionModeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A set of ADSL2 line transmission modes, with one bit
per mode. The notes (F) and (L) denote Full-Rate
and Lite/splitterless, respectively:
Bit 00 : Regional Std. (ANSI T1.413) (F)
Bit 01 : Regional Std. (ETSI DTS/TM06006) (F)
Bit 02 : G.992.1 POTS non-overlapped (F)
Bit 03 : G.992.1 POTS overlapped (F)
Bit 04 : G.992.1 ISDN non-overlapped (F)
Bit 05 : G.992.1 ISDN overlapped (F)
Bit 06 : G.992.1 TCM-ISDN non-overlapped (F)
Bit 07 : G.992.1 TCM-ISDN overlapped (F)
Bit 08 : G.992.2 POTS non-overlapped (L)
Bit 09 : G.992.2 POTS overlapped (L)
Bit 10 : G.992.2 with TCM-ISDN non-overlapped (L)
Bit 11 : G.992.2 with TCM-ISDN overlapped (L)
Bit 12 : G.992.1 TCM-ISDN symmetric (F) -- not in G.997.1
Bit 13-17: Reserved
Bit 18 : G.992.3 POTS non-overlapped (F)
Bit 19 : G.992.3 POTS overlapped (F)
Bit 20 : G.992.3 ISDN non-overlapped (F)
Bit 21 : G.992.3 ISDN overlapped (F)
Bit 22-23: Reserved
Bit 24 : G.992.4 POTS non-overlapped (L)
Bit 25 : G.992.4 POTS overlapped (L)
Bit 26-27: Reserved
Bit 28 : G.992.3 Annex I All-Digital non-overlapped (F)
Bit 29 : G.992.3 Annex I All-Digital overlapped (F)
Bit 30 : G.992.3 Annex J All-Digital non-overlapped (F)
Bit 31 : G.992.3 Annex J All-Digital overlapped (F)
Bit 32 : G.992.4 Annex I All-Digital non-overlapped (L)
Bit 33 : G.992.4 Annex I All-Digital overlapped (L)
Bit 34 : G.992.3 Annex L POTS non-overlapped, mode 1,
wide U/S (F)
Bit 35 : G.992.3 Annex L POTS non-overlapped, mode 2,
narrow U/S(F)
Bit 36 : G.992.3 Annex L POTS overlapped, mode 3,
wide U/S (F)
Bit 37 : G.992.3 Annex L POTS overlapped, mode 4,
narrow U/S (F)
Bit 38 : G.992.3 Annex M POTS non-overlapped (F)
Bit 39 : G.992.3 Annex M POTS overlapped (F)
Bit 40 : G.992.5 POTS non-overlapped (F)
Bit 41 : G.992.5 POTS overlapped (F)
Bit 42 : G.992.5 ISDN non-overlapped (F)
Bit 43 : G.992.5 ISDN overlapped (F)
Bit 44-45: Reserved
Bit 46 : G.992.5 Annex I All-Digital non-overlapped (F)
Bit 47 : G.992.5 Annex I All-Digital overlapped (F)
Bit 48 : G.992.5 Annex J All-Digital non-overlapped (F)
Bit 49 : G.992.5 Annex J All-Digital overlapped (F)
Bit 50 : G.992.5 Annex M POTS non-overlapped (F)
Bit 51 : G.992.5 Annex M POTS overlapped (F)
Bit 52-55: Reserved"
SYNTAX BITS {
ansit1413(0),
etsi(1),
g9921PotsNonOverlapped(2),
g9921PotsOverlapped(3),
g9921IsdnNonOverlapped(4),
g9921isdnOverlapped(5),
g9921tcmIsdnNonOverlapped(6),
g9921tcmIsdnOverlapped(7),
g9922potsNonOverlapped(8),
g9922potsOverlapped(9),
g9922tcmIsdnNonOverlapped(10),
g9922tcmIsdnOverlapped(11),
g9921tcmIsdnSymmetric(12),
reserved1(13),
reserved2(14),
reserved3(15),
reserved4(16),
reserved5(17),
g9923PotsNonOverlapped(18),
g9923PotsOverlapped(19),
g9923IsdnNonOverlapped(20),
g9923isdnOverlapped(21),
reserved6(22),
reserved7(23),
g9924potsNonOverlapped(24),
g9924potsOverlapped(25),
reserved8(26),
reserved9(27),
g9923AnnexIAllDigNonOverlapped(28),
g9923AnnexIAllDigOverlapped(29),
g9923AnnexJAllDigNonOverlapped(30),
g9923AnnexJAllDigOverlapped(31),
g9924AnnexIAllDigNonOverlapped(32),
g9924AnnexIAllDigOverlapped(33),
g9923AnnexLMode1NonOverlapped(34),
g9923AnnexLMode2NonOverlapped(35),
g9923AnnexLMode3Overlapped(36),
g9923AnnexLMode4Overlapped(37),
g9923AnnexMPotsNonOverlapped(38),
g9923AnnexMPotsOverlapped(39),
g9925PotsNonOverlapped(40),
g9925PotsOverlapped(41),
g9925IsdnNonOverlapped(42),
g9925isdnOverlapped(43),
reserved10(44),
reserved11(45),
g9925AnnexIAllDigNonOverlapped(46),
g9925AnnexIAllDigOverlapped(47),
g9925AnnexJAllDigNonOverlapped(48),
g9925AnnexJAllDigOverlapped(49),
g9925AnnexMPotsNonOverlapped(50),
g9925AnnexMPotsOverlapped(51),
reserved12(52),
reserved13(53),
reserved14(54),
reserved15(55)
}
Adsl2RaMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the rate adaptation behavior for the line.
The three possible behaviors are:
manual(1) - No Rate-Adaptation. The initialization
process attempts to synchronize to a
specified rate.
raInit(2) - Rate-Adaptation during initialization process
only, which attempts to synchronize to a rate
between minimum and maximum specified values.
dynamicRa(3) - Dynamic Rate-Adaptation during initialization
process as well as during SHOWTIME."
SYNTAX INTEGER {
manual(1),
raInit(2),
dynamicRa(3)
}
Adsl2InitResult ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the result of a full initialization attempt; the
six possible result values are:
noFail(0) - Successful initialization.
configError(1) - Configuration failure.
configNotFeasible(2) - Configuration details not supported.
commFail(3) - Communication failure.
noPeerAtu(4) - Peer ATU not detected.
otherCause(5) - Other initialization failure reason.
The values used are as defined in ITU-T G.997.1,
paragraph 7.5.1.3"
SYNTAX INTEGER {
noFail(0),
configError(1),
configNotFeasible(2),
commFail(3),
noPeerAtu(4),
otherCause(5)
}
Adsl2OperationModes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The ADSL2 management model specified includes an ADSL Mode
attribute that identifies an instance of ADSL Mode-Specific
PSD Configuration object in the ADSL Line Profile. The
following classes of ADSL operating mode are defined.
The notes (F) and (L) denote Full-Rate and Lite/splitterless
respectively:
+-------+--------------------------------------------------+
| Value | ADSL operation mode description |
+-------+--------------------------------------------------+
1 - The default/generic PSD configuration. Default
configuration will be used when no other matching
mode-specific configuration can be found.
2 - ADSL family. The attributes included in the Mode-
Specific PSD Configuration are irrelevant for
ITU-T G.992.1 and G.992.2 ADSL modes. Hence, it
is possible to map those modes to this generic
class.
3-7 - Unused. Reserved for future ITU-T specification.
8 - G.992.3 POTS non-overlapped (F)
9 - G.992.3 POTS overlapped (F)
10 - G.992.3 ISDN non-overlapped (F)
11 - G.992.3 ISDN overlapped (F)
12-13 - Unused. Reserved for future ITU-T specification.
14 - G.992.4 POTS non-overlapped (L)
15 - G.992.4 POTS overlapped (L)
16-17 - Unused. Reserved for future ITU-T specification.
18 - G.992.3 Annex I All-Digital non-overlapped (F)
19 - G.992.3 Annex I All-Digital overlapped (F)
20 - G.992.3 Annex J All-Digital non-overlapped (F)
21 - G.992.3 Annex J All-Digital overlapped (F)
22 - G.992.4 Annex I All-Digital non-overlapped (L)
23 - G.992.4 Annex I All-Digital overlapped (L)
24 - G.992.3 Annex L POTS non-overlapped, mode 1,
wide U/S (F)
25 - G.992.3 Annex L POTS non-overlapped, mode 2,
narrow U/S(F)
26 - G.992.3 Annex L POTS overlapped, mode 3,
wide U/S (F)
27 - G.992.3 Annex L POTS overlapped, mode 4,
narrow U/S (F)
28 - G.992.3 Annex M POTS non-overlapped (F)
29 - G.992.3 Annex M POTS overlapped (F)
30 - G.992.5 POTS non-overlapped (F)
31 - G.992.5 POTS overlapped (F)
32 - G.992.5 ISDN non-overlapped (F)
33 - G.992.5 ISDN overlapped (F)
34-35 - Unused. Reserved for future ITU-T specification.
36 - G.992.5 Annex I All-Digital non-overlapped (F)
37 - G.992.5 Annex I All-Digital overlapped (F)
38 - G.992.5 Annex J All-Digital non-overlapped (F)
39 - G.992.5 Annex J All-Digital overlapped (F)
40 - G.992.5 Annex M POTS non-overlapped (F)
41 - G.992.5 Annex M POTS overlapped (F)
"
SYNTAX INTEGER {
defMode (1),
adsl(2),
g9923PotsNonOverlapped(8),
g9923PotsOverlapped(9),
g9923IsdnNonOverlapped(10),
g9923isdnOverlapped(11),
g9924potsNonOverlapped(14),
g9924potsOverlapped(15),
g9923AnnexIAllDigNonOverlapped(18),
g9923AnnexIAllDigOverlapped(19),
g9923AnnexJAllDigNonOverlapped(20),
g9923AnnexJAllDigOverlapped(21),
g9924AnnexIAllDigNonOverlapped(22),
g9924AnnexIAllDigOverlapped(23),
g9923AnnexLMode1NonOverlapped(24),
g9923AnnexLMode2NonOverlapped(25),
g9923AnnexLMode3Overlapped(26),
g9923AnnexLMode4Overlapped(27),
g9923AnnexMPotsNonOverlapped(28),
g9923AnnexMPotsOverlapped(29),
g9925PotsNonOverlapped(30),
g9925PotsOverlapped(31),
g9925IsdnNonOverlapped(32),
g9925isdnOverlapped(33),
g9925AnnexIAllDigNonOverlapped(36),
g9925AnnexIAllDigOverlapped(37),
g9925AnnexJAllDigNonOverlapped(38),
g9925AnnexJAllDigOverlapped(39),
g9925AnnexMPotsNonOverlapped(40),
g9925AnnexMPotsOverlapped(41)
}
Adsl2PowerMngState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Attributes with this syntax uniquely identify each power
management state defined for the ADSL/ADSL2 or ADSL2+ link.
The possible values are:
l0(1) - L0 - Full power management state.
l1(2) - L1 - Low power management state (for G.992.2).
l2(3) - L2 - Low power management state (for G.992.3,
G.992.4, and G.992.5).
l3(4) - L3 - Idle power management state."
SYNTAX INTEGER {
l0(1),
l1(2),
l2(3),
l3(4)
}
Adsl2ConfPmsForce ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Attributes with this syntax are configuration parameters
that reference the desired power management state for the
ADSL/ADSL2 or ADSL2+ link:
l3toL0(0) - Perform a transition from L3 to L0
(Full power management state).
l0toL2(2) - Perform a transition from L0 to L2
(Low power management state).
l0orL2toL3(3) - Perform a transition into L3 (Idle
power management state).
The values used are as defined in ITU-T G.997.1,
paragraph 7.3.1.1.3"
SYNTAX INTEGER {
l3toL0(0),
l0toL2(2),
l0orL2toL3(3)
}
Adsl2LConfProfPmMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Attributes with this syntax are configuration parameters
that reference the power modes/states into which the ATU-C or
ATU-R may autonomously transit.
It is a BITS structure that allows control of the following
transit options:
allowTransitionsToIdle(0) - XTU may autonomously transit
to idle (L3) state.
allowTransitionsToLowPower(1) - XTU may autonomously transit
to low-power (L2) state."
SYNTAX BITS {
allowTransitionsToIdle(0),
allowTransitionsToLowPower(1)
}
Adsl2LineLdsf ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Attributes with this syntax are configuration parameters
that control the Loop Diagnostic mode for the ADSL/ADSL2 or
ADSL2+ link. The possible values are:
inhibit(0) - Inhibit Loop Diagnostic mode.
force(1) - Force/Initiate Loop Diagnostic mode.
The values used are as defined in ITU-T G.997.1,
paragraph 7.3.1.1.8"
SYNTAX INTEGER {
inhibit(0),
force(1)
}
Adsl2LdsfResult ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Possible failure reasons associated with performing
a Dual Ended Loop Test (DELT) on a DSL line.
Possible values are:
none(1) - The default value in case LDSF was never
requested for the associated line.
success(2) - The recent command completed
successfully.
inProgress(3) - The Loop Diagnostics process is in
progress.
unsupported(4) - The NE or the line card doesn't support
LDSF.
cannotRun(5) - The NE cannot initiate the command, due
to a nonspecific reason.
aborted(6) - The Loop Diagnostics process aborted.
failed(7) - The Loop Diagnostics process failed.
illegalMode(8) - The NE cannot initiate the command, due
to the specific mode of the relevant
line.
adminUp(9) - The NE cannot initiate the command, as
the relevant line is administratively
'Up'.
tableFull(10) - The NE cannot initiate the command, due
to reaching the maximum number of rows
in the results table.
noResources(11) - The NE cannot initiate the command, due
to lack of internal memory resources."
SYNTAX INTEGER {
none(1),
success(2),
inProgress(3),
unsupported(4),
cannotRun(5),
aborted(6),
failed(7),
illegalMode(8),
adminUp(9),
tableFull(10),
noResources(11)
}
Adsl2SymbolProtection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Attributes with this syntax are configuration parameters
that reference the minimum-length impulse noise protection
(INP) in terms of number of symbols. The possible values are:
noProtection (i.e., INP not required), halfSymbol (i.e., INP
length is 1/2 symbol), and 1-16 symbols in steps of 1 symbol."
SYNTAX INTEGER {
noProtection(1),
halfSymbol(2),
singleSymbol(3),
twoSymbols(4),
threeSymbols(5),
fourSymbols(6),
fiveSymbols(7),
sixSymbols(8),
sevenSymbols(9),
eightSymbols(10),
nineSymbols(11),
tenSymbols(12),
elevenSymbols(13),
twelveSymbols(14),
thirteeSymbols(15),
fourteenSymbols(16),
fifteenSymbols(17),
sixteenSymbols(18)
}
Adsl2MaxBer ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Attributes with this syntax are configuration parameters
that reference the maximum Bit Error Rate (BER).
The possible values are:
eminus3(1) - Maximum BER=E^-3
eminus5(2) - Maximum BER=E^-5
eminus7(3) - Maximum BER=E^-7"
SYNTAX INTEGER {
eminus3(1),
eminus5(2),
eminus7(3)
}
Adsl2ScMaskDs ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each one of the 512 bits in this OCTET
STRING array represents the corresponding bin
in the downstream direction. A value of one
indicates that the bin is not in use."
SYNTAX OCTET STRING (SIZE(0..64))
Adsl2ScMaskUs ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each one of the 64 bits in this OCTET
STRING array represents the corresponding bin
in the upstream direction. A value of one
indicates that the bin is not in use."
SYNTAX OCTET STRING (SIZE(0..8))
Adsl2RfiDs ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each one of the 512 bits in this OCTET
STRING array represents the corresponding bin
in the downstream direction. A value of one
indicates that the bin is part of a notch
filter."
SYNTAX OCTET STRING (SIZE(0..64))
Adsl2PsdMaskDs ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This is a structure that represents up to
32 PSD Mask breakpoints.
Each breakpoint occupies 3 octets: The first
two octets hold the index of the sub-carrier
associated with the breakpoint. The third octet
holds the PSD reduction at the breakpoint from 0
(0 dBm/Hz) to 255 (-127.5 dBm/Hz) using units of
0.5 dBm/Hz."
SYNTAX OCTET STRING (SIZE(0..96))
Adsl2PsdMaskUs ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This is a structure that represents up to
4 PSD Mask breakpoints.
Each breakpoint occupies 3 octets: The first
two octets hold the index of the sub-carrier
associated with the breakpoint. The third octet
holds the PSD reduction at the breakpoint from 0
(0 dBm/Hz) to 255 (-127.5 dBm/Hz) using units of
0.5 dBm/Hz."
SYNTAX OCTET STRING (SIZE(0..12))
Adsl2Tssi ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This is a structure that represents up to
32 transmit spectrum shaping (TSSi) breakpoints.
Each breakpoint occupies 3 octets: The first
two octets hold the index of the sub-carrier
associated with the breakpoint. The third octet
holds the shaping parameter at the breakpoint. It
is a value from 0 to 127 (units of -0.5 dB). The
special value 127 indicates that the sub-carrier
is not transmitted."
SYNTAX OCTET STRING (SIZE(0..96))
Adsl2LastTransmittedState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This parameter represents the last successfully
transmitted initialization state in the last full
initialization performed on the line. States are
per the specific xDSL technology and are numbered
from 0 (if G.994.1 is used) or 1 (if G.994.1 is
not used) up to Showtime."
SYNTAX INTEGER {
atucG9941(0),
atucQuiet1(1),
atucComb1(2),
atucQuiet2(3),
atucComb2(4),
atucIcomb1(5),
atucLineprob(6),
atucQuiet3(7),
atucComb3(8),
atucIComb2(9),
atucMsgfmt(10),
atucMsgpcb(11),
atucQuiet4(12),
atucReverb1(13),
atucTref1(14),
atucReverb2(15),
atucEct(16),
atucReverb3(17),
atucTref2(18),
atucReverb4(19),
atucSegue1(20),
atucMsg1(21),
atucReverb5(22),
atucSegue2(23),
atucMedley(24),
atucExchmarker(25),
atucMsg2(26),
atucReverb6(27),
atucSegue3(28),
atucParams(29),
atucReverb7(30),
atucSegue4(31),
atucShowtime(32),
--
aturG9941(100),
aturQuiet1(101),
aturComb1(102),
aturQuiet2(103),
aturComb2(104),
aturIcomb1(105),
aturLineprob(106),
aturQuiet3(107),
aturComb3(108),
aturIcomb2(109),
aturMsgfmt(110),
aturMsgpcb(111),
aturReverb1(112),
aturQuiet4(113),
aturReverb2(114),
aturQuiet5(115),
aturReverb3(116),
aturEct(117),
aturReverb4(118),
aturSegue1(119),
aturReverb5(120),
aturSegue2(121),
aturMsg1(122),
aturMedley(123),
aturExchmarker(124),
aturMsg2(125),
aturReverb6(126),
aturSegue3(127),
aturParams(128),
aturReverb7(129),
aturSegue4(130),
aturShowtime(131)
}
Adsl2LineStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Attributes with this syntax are status parameters
that reflect the failure status for a given endpoint of
ADSL/ADSL2 or ADSL2+ link.
This BITS structure can report the following failures:
noDefect(0) - This bit position positively reports
that no defect or failure exists.
lossOfFrame(1) - Loss of frame synchronization.
lossOfSignal(2) - Loss of signal.
lossOfPower(3) - Loss of power. Usually this failure may
be reported for ATU-Rs only.
initFailure(4) - Recent initialization process failed.
Never active on ATU-R."
SYNTAX BITS {
noDefect(0),
lossOfFrame(1),
lossOfSignal(2),
lossOfPower(3),
initFailure(4)
}
Adsl2ChAtmStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Attributes with this syntax are status parameters that
reflect the failure status for Transmission Convergence (TC)
layer of a given ATM interface (data path over an ADSL/ADSL2
or ADSL2+ link).
This BITS structure can report the following failures:
noDefect(0) - This bit position positively
reports that no defect or failure
exists.
noCellDelineation(1) - The link was successfully
initialized, but cell delineation
was never acquired on the
associated ATM data path.
lossOfCellDelineation(2) - Loss of cell delineation on the
associated ATM data path."
SYNTAX BITS {
noDefect(0),
noCellDelineation(1),
lossOfCellDelineation(2)
}
Adsl2ChPtmStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Attributes with this syntax are status parameters that
reflect the failure status for a given PTM interface (packet
data path over an ADSL/ADSL2 or ADSL2+ link).
This BITS structure can report the following failures:
noDefect(0) - This bit position positively
reports that no defect or failure exists.
outOfSync(1) - Out of synchronization."
SYNTAX BITS {
noDefect(0),
outOfSync(1)
}
END

527
mibs/rfc/AGENTX-MIB Normal file
View File

@ -0,0 +1,527 @@
AGENTX-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, mib-2
FROM SNMPv2-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TimeStamp, TruthValue, TDomain
FROM SNMPv2-TC;
agentxMIB MODULE-IDENTITY
LAST-UPDATED "200001100000Z" -- Midnight 10 January 2000
ORGANIZATION "AgentX Working Group"
CONTACT-INFO "WG-email: agentx@dorothy.bmc.com
Subscribe: agentx-request@dorothy.bmc.com
WG-email Archive: ftp://ftp.peer.com/pub/agentx/archives
FTP repository: ftp://ftp.peer.com/pub/agentx
http://www.ietf.org/html.charters/agentx-charter.html
Chair: Bob Natale
ACE*COMM Corporation
Email: bnatale@acecomm.com
WG editor: Mark Ellison
Ellison Software Consulting, Inc.
Email: ellison@world.std.com
Co-author: Lauren Heintz
Cisco Systems,
EMail: lheintz@cisco.com
Co-author: Smitha Gudur
Independent Consultant
Email: sgudur@hotmail.com
"
DESCRIPTION "This is the MIB module for the SNMP Agent Extensibility
Protocol (AgentX). This MIB module will be implemented by
the master agent.
"
REVISION "200001100000Z" -- Midnight 10 January 2000
DESCRIPTION
"Initial version published as RFC 2742."
::= { mib-2 74 }
-- Textual Conventions
AgentxTAddress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Denotes a transport service address. This is identical to
the TAddress textual convention (SNMPv2-SMI) except that
zero-length values are permitted.
"
SYNTAX OCTET STRING (SIZE (0..255))
-- Administrative assignments
agentxObjects OBJECT IDENTIFIER ::= { agentxMIB 1 }
agentxGeneral OBJECT IDENTIFIER ::= { agentxObjects 1 }
agentxConnection OBJECT IDENTIFIER ::= { agentxObjects 2 }
agentxSession OBJECT IDENTIFIER ::= { agentxObjects 3 }
agentxRegistration OBJECT IDENTIFIER ::= { agentxObjects 4 }
agentxDefaultTimeout OBJECT-TYPE
SYNTAX INTEGER (0..255)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The default length of time, in seconds, that the master
agent should allow to elapse after dispatching a message
to a session before it regards the subagent as not
responding. This is a system-wide value that may
override the timeout value associated with a particular
session (agentxSessionTimeout) or a particular registered
MIB region (agentxRegTimeout). If the associated value of
agentxSessionTimeout and agentxRegTimeout are zero, or
impractical in accordance with implementation-specific
procedure of the master agent, the value represented by
this object will be the effective timeout value for the
master agent to await a response to a dispatch from a
given subagent.
"
DEFVAL { 5 }
::= { agentxGeneral 1 }
agentxMasterAgentXVer OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AgentX protocol version supported by this master agent.
The current protocol version is 1. Note that the master agent
must also allow interaction with earlier version subagents.
"
::= { agentxGeneral 2 }
-- The AgentX Subagent Connection Group
agentxConnTableLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the last row creation or deletion
occurred in the agentxConnectionTable.
"
::= { agentxConnection 1 }
agentxConnectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentxConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The agentxConnectionTable tracks all current AgentX transport
connections. There may be zero, one, or more AgentX sessions
carried on a given AgentX connection.
"
::= { agentxConnection 2 }
agentxConnectionEntry OBJECT-TYPE
SYNTAX AgentxConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An agentxConnectionEntry contains information describing a
single AgentX transport connection. A connection may be
used to support zero or more AgentX sessions. An entry is
created when a new transport connection is established,
and is destroyed when the transport connection is terminated.
"
INDEX { agentxConnIndex }
::= { agentxConnectionTable 1 }
AgentxConnectionEntry ::= SEQUENCE {
agentxConnIndex Unsigned32,
agentxConnOpenTime TimeStamp,
agentxConnTransportDomain TDomain,
agentxConnTransportAddress AgentxTAddress }
agentxConnIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"agentxConnIndex contains the value that uniquely identifies
an open transport connection used by this master agent
to provide AgentX service. Values of this index should
not be re-used. The value assigned to a given transport
connection is constant for the lifetime of that connection.
"
::= { agentxConnectionEntry 1 }
agentxConnOpenTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when this connection was established
and, therefore, its value when this entry was added to the table.
"
::= { agentxConnectionEntry 2 }
agentxConnTransportDomain OBJECT-TYPE
SYNTAX TDomain
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transport protocol in use for this connection to the
subagent.
"
::= { agentxConnectionEntry 3 }
agentxConnTransportAddress OBJECT-TYPE
SYNTAX AgentxTAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transport address of the remote (subagent) end of this
connection to the master agent. This object may be zero-length
for unix-domain sockets (and possibly other types of transport
addresses) since the subagent need not bind a filename to its
local socket.
"
::= { agentxConnectionEntry 4 }
-- The AgentX Subagent Session Group
agentxSessionTableLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the last row creation or deletion
occurred in the agentxSessionTable.
"
::= { agentxSession 1 }
agentxSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentxSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of AgentX subagent sessions currently in effect.
"
::= { agentxSession 2 }
agentxSessionEntry OBJECT-TYPE
SYNTAX AgentxSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a single open session between the AgentX
master agent and a subagent is contained in this entry. An
entry is created when a new session is successfully established
and is destroyed either when the subagent transport connection
has terminated or when the subagent session is closed.
"
INDEX { agentxConnIndex, agentxSessionIndex }
::= { agentxSessionTable 1 }
AgentxSessionEntry ::= SEQUENCE {
agentxSessionIndex Unsigned32,
agentxSessionObjectID OBJECT IDENTIFIER,
agentxSessionDescr SnmpAdminString,
agentxSessionAdminStatus INTEGER,
agentxSessionOpenTime TimeStamp,
agentxSessionAgentXVer INTEGER,
agentxSessionTimeout INTEGER
}
agentxSessionIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique index for the subagent session. It is the same as
h.sessionID defined in the agentx header. Note that if
a subagent's session with the master agent is closed for
any reason its index should not be re-used.
A value of zero(0) is specifically allowed in order
to be compatible with the definition of h.sessionId.
"
::= { agentxSessionEntry 1 }
agentxSessionObjectID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is taken from the o.id field of the agentx-Open-PDU.
This attribute will report a value of '0.0' for subagents
not supporting the notion of an AgentX session object
identifier.
"
::= { agentxSessionEntry 2 }
agentxSessionDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the session. This is analogous to
sysDescr defined in the SNMPv2-MIB in RFC 1907 [19] and is
taken from the o.descr field of the agentx-Open-PDU.
This attribute will report a zero-length string value for
subagents not supporting the notion of a session description.
"
::= { agentxSessionEntry 3 }
agentxSessionAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative (desired) status of the session. Setting
the value to 'down(2)' closes the subagent session (with c.reason
set to 'reasonByManager').
"
::= { agentxSessionEntry 4 }
agentxSessionOpenTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when this session was opened and,
therefore, its value when this entry was added to the table.
"
::= { agentxSessionEntry 5 }
agentxSessionAgentXVer OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the AgentX protocol supported by the
session. This must be less than or equal to the value of
agentxMasterAgentXVer.
"
::= { agentxSessionEntry 6 }
agentxSessionTimeout OBJECT-TYPE
SYNTAX INTEGER (0..255)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of time, in seconds, that a master agent should
allow to elapse after dispatching a message to this session
before it regards the subagent as not responding. This value
is taken from the o.timeout field of the agentx-Open-PDU.
This is a session-specific value that may be overridden by
values associated with the specific registered MIB regions
(see agentxRegTimeout). A value of zero(0) indicates that
the master agent's default timeout value should be used
(see agentxDefaultTimeout).
"
::= { agentxSessionEntry 7 }
-- The AgentX Registration Group
agentxRegistrationTableLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the last row creation or deletion
occurred in the agentxRegistrationTable.
"
::= { agentxRegistration 1 }
agentxRegistrationTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentxRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of registered regions.
"
::= { agentxRegistration 2 }
agentxRegistrationEntry OBJECT-TYPE
SYNTAX AgentxRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains information for a single registered region. An
entry is created when a session successfully registers a
region and is destroyed for any of three reasons: this region
is unregistered by the session, the session is closed,
or the subagent connection is closed.
"
INDEX { agentxConnIndex, agentxSessionIndex, agentxRegIndex }
::= { agentxRegistrationTable 1 }
AgentxRegistrationEntry ::= SEQUENCE {
agentxRegIndex Unsigned32,
agentxRegContext OCTET STRING,
agentxRegStart OBJECT IDENTIFIER,
agentxRegRangeSubId Unsigned32,
agentxRegUpperBound Unsigned32,
agentxRegPriority Unsigned32,
agentxRegTimeout INTEGER,
agentxRegInstance TruthValue }
agentxRegIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"agentxRegIndex uniquely identifies a registration entry.
This value is constant for the lifetime of an entry.
"
::= { agentxRegistrationEntry 1 }
agentxRegContext OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The context in which the session supports the objects in this
region. A zero-length context indicates the default context.
"
::= { agentxRegistrationEntry 2 }
agentxRegStart OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The starting OBJECT IDENTIFIER of this registration entry. The
session identified by agentxSessionIndex implements objects
starting at this value (inclusive). Note that this value could
identify an object type, an object instance, or a partial object
instance.
"
::= { agentxRegistrationEntry 3 }
agentxRegRangeSubId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"agentxRegRangeSubId is used to specify the range. This is
taken from r.region_subid in the registration PDU. If the value
of this object is zero, no range is specified. If it is non-zero,
it identifies the `nth' sub-identifier in r.region for which
this entry's agentxRegUpperBound value is substituted in the
OID for purposes of defining the region's upper bound.
"
::= { agentxRegistrationEntry 4 }
agentxRegUpperBound OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"agentxRegUpperBound represents the upper-bound sub-identifier in
a registration. This is taken from the r.upper_bound in the
registration PDU. If agentxRegRangeSubid (r.region_subid) is
zero, this value is also zero and is not used to define an upper
bound for this registration.
"
::= { agentxRegistrationEntry 5 }
agentxRegPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The registration priority. Lower values have higher priority.
This value is taken from r.priority in the register PDU.
Sessions should use the value of 127 for r.priority if a
default value is desired.
"
::= { agentxRegistrationEntry 6 }
agentxRegTimeout OBJECT-TYPE
SYNTAX INTEGER (0..255)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timeout value, in seconds, for responses to
requests associated with this registered MIB region.
A value of zero(0) indicates the default value (indicated
by by agentxSessionTimeout or agentxDefaultTimeout) is to
be used. This value is taken from the r.timeout field of
the agentx-Register-PDU.
"
::= { agentxRegistrationEntry 7 }
agentxRegInstance OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of agentxRegInstance is `true' for
registrations for which the INSTANCE_REGISTRATION
was set, and is `false' for all other registrations.
"
::= { agentxRegistrationEntry 8 }
-- Conformance Statements for AgentX
agentxConformance OBJECT IDENTIFIER ::= { agentxMIB 2 }
agentxMIBGroups OBJECT IDENTIFIER ::= { agentxConformance 1 }
agentxMIBCompliances OBJECT IDENTIFIER ::= { agentxConformance 2 }
-- Compliance Statements for AgentX
agentxMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities that implement the
AgentX protocol. Note that a compliant agent can implement all
objects in this MIB module as read-only.
"
MODULE -- this module
MANDATORY-GROUPS { agentxMIBGroup }
OBJECT agentxSessionAdminStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required.
"
::= { agentxMIBCompliances 1 }
agentxMIBGroup OBJECT-GROUP
OBJECTS {
agentxDefaultTimeout,
agentxMasterAgentXVer,
agentxConnTableLastChange,
agentxConnOpenTime,
agentxConnTransportDomain,
agentxConnTransportAddress,
agentxSessionTableLastChange,
agentxSessionTimeout,
agentxSessionObjectID,
agentxSessionDescr,
agentxSessionAdminStatus,
agentxSessionOpenTime,
agentxSessionAgentXVer,
agentxRegistrationTableLastChange,
agentxRegContext,
agentxRegStart,
agentxRegRangeSubId,
agentxRegUpperBound,
agentxRegPriority,
agentxRegTimeout,
agentxRegInstance
}
STATUS current
DESCRIPTION
"All accessible objects in the AgentX MIB.
"
::= { agentxMIBGroups 1 }
END

477
mibs/rfc/AGGREGATE-MIB Normal file
View File

@ -0,0 +1,477 @@
AGGREGATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, experimental, Unsigned32,
OBJECT-TYPE, Opaque
FROM SNMPv2-SMI
OwnerString
FROM RMON-MIB
RowStatus, StorageType, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
aggrMIB MODULE-IDENTITY
LAST-UPDATED "200604270000Z" -- 27th April, 2006
ORGANIZATION "Cyber Solutions Inc. NetMan Working Group"
CONTACT-INFO
" Glenn Mansfield Keeni
Postal: Cyber Solutions Inc.
6-6-3, Minami Yoshinari
Aoba-ku, Sendai, Japan 989-3204.
Tel: +81-22-303-4012
Fax: +81-22-303-4015
E-mail: glenn@cysols.com
Support Group E-mail: mibsupport@cysols.com"
DESCRIPTION
"The MIB for servicing aggregate objects.
Copyright (C) The Internet Society (2006). This
version of this MIB module is part of RFC 4498;
see the RFC itself for full legal notices.
"
REVISION "200604270000Z" -- 27th April, 2006
DESCRIPTION "Initial version, published as RFC 4498."
::= { experimental 123 }
AggrMOErrorStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used to model the error status of the
constituent MO instances. The error status for a
constituent MO instance is given in terms of two elements:
o The moIndex, which indicates the position of the MO
instance (starting at 1) in the value of the aggregated
MO instance.
o The moError, which indicates the error that was
encountered in fetching that MO instance.
The syntax in ASN.1 Notation will be
ErrorStatus :: = SEQUENCE {
moIndex Integer32,
moError SnmpPduErrorStatus
}
AggrMOErrorStatus ::= SEQUENCE OF {
ErrorStatus
}
Note1: The command responder will supply values for all
constituent MO instances, in the same order in
which the MO instances are specified for the AgMO.
If an error is encountered for an MO instance, then
the corresponding value will have an ASN.1 value NULL,
and an error will be flagged in the corresponding
AggrMOErrorStatus object.
Only MOs for which errors have been encountered will
have their corresponding moIndex and moError values
set.
Note2: The error code for the component MO instances will be
in accordance with the SnmpPduErrorStatus TC defined
in the DISMAN-SCHEDULE-MIB [RFC3231].
Note3: The command generator will need to know
constituent MO instances and their order to correctly
interpret AggrMOErrorStatus.
"
SYNTAX Opaque (SIZE (0..1024))
AggrMOValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used to model the aggregate
MOs. It will have a format dependent on the constituent
MOs, a sequence of values. The syntax in ASN.1 Notation will
be
MOValue :: = SEQUENCE {
value ObjectSyntax
}
where 'value' is the value of a constituent MO instance.
AggrMOValue :: = SEQUENCE OF {
MOValue
}
Note: The command generator will need to know the
constituent MO instances and their order to
correctly interpret AggrMOValue."
SYNTAX Opaque (SIZE (0..1024))
AggrMOCompressedValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used to model the compressed
aggregate MOs."
SYNTAX OCTET STRING (SIZE (0..1024))
--
-- The aggregation control table
-- There will be a row for each aggregate MO
--
aggrCtlTable OBJECT-TYPE
SYNTAX SEQUENCE OF AggrCtlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that controls the aggregation of the MOs."
::= {aggrMIB 1}
aggrCtlEntry OBJECT-TYPE
SYNTAX AggrCtlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row of the control table that defines one aggregated
MO.
Entries in this table are required to survive a reboot
of the managed entity depending on the value of the
corresponding aggrCtlEntryStorageType instance.
"
INDEX {aggrCtlEntryID }
::= {aggrCtlTable 1 }
AggrCtlEntry ::= SEQUENCE {
aggrCtlEntryID
SnmpAdminString,
aggrCtlMOIndex
Unsigned32,
aggrCtlMODescr
SnmpAdminString,
aggrCtlCompressionAlgorithm
INTEGER,
aggrCtlEntryOwner
OwnerString,
aggrCtlEntryStorageType
StorageType,
aggrCtlEntryStatus
RowStatus
}
aggrCtlEntryID OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A locally unique, administratively assigned name
for this aggregated MO. It is used as an index to
uniquely identify this row in the table."
::= { aggrCtlEntry 1 }
aggrCtlMOIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A pointer to a group of MOs identified by aggrMOEntryID
in the aggrMOTable. This is the group of MOs that will
be aggregated."
::= { aggrCtlEntry 2 }
aggrCtlMODescr OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A textual description of the object that is
being aggregated."
::= {aggrCtlEntry 3}
-- only one compression algorithm is defined as of now.
aggrCtlCompressionAlgorithm OBJECT-TYPE
SYNTAX INTEGER {
none (1),
deflate (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The compression algorithm that will be used by
the agent to compress the value of the aggregated
object.
The deflate algorithm and corresponding data format
specification is described in RFC 1951. It is
compatible with the widely used gzip utility.
"
REFERENCE
"RFC1951 : DEFLATE Compressed Data Format Specification
version 1.3
"
DEFVAL { none }
::= {aggrCtlEntry 4}
aggrCtlEntryOwner OBJECT-TYPE
SYNTAX OwnerString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The entity that created this entry."
::= {aggrCtlEntry 5}
aggrCtlEntryStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines whether the parameters defined in
this row are kept in volatile storage and lost upon
reboot or backed up by non-volatile (permanent)
storage.
Conceptual rows having the value 'permanent' need not
allow write-access to any columnar objects in the row.
"
::= {aggrCtlEntry 6}
aggrCtlEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to row
installation and removal conventions.
Objects in a row can be modified only when the value of
this object in the corresponding conceptual row is not
'active'.
Thus, to modify one or more of the objects in this
conceptual row,
a. change the row status to 'notInService',
b. change the values of the row, and
c. change the row status to 'active'.
The aggrCtlEntryStatus may be changed to 'active' if
all the MOs in the conceptual row have been assigned
valid values.
"
::= {aggrCtlEntry 7}
--
-- The Table of primary(simple) MOs
--
aggrMOTable OBJECT-TYPE
SYNTAX SEQUENCE OF AggrMOEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of primary(simple) MOs that will be aggregated.
Each row in this table represents a MO that will be
aggregated. The aggrMOEntryID index is used to identify
the group of MOs that will be aggregated. The
aggrMOIndex instance in the corresponding row of the
aggrCtlTable will have a value equal to the value of
aggrMOEntryID. The aggrMOEntryMOID index is used to
identify an MO in the group.
"
::= {aggrMIB 2}
aggrMOEntry OBJECT-TYPE
SYNTAX AggrMOEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row of the table that specifies one MO.
Entries in this table are required to survive a reboot
of the managed entity depending on the value of the
corresponding aggrMOEntryStorageType instance.
"
INDEX { aggrMOEntryID, aggrMOEntryMOID }
::= {aggrMOTable 1 }
AggrMOEntry ::= SEQUENCE {
aggrMOEntryID
Unsigned32,
aggrMOEntryMOID
Unsigned32,
aggrMOInstance
OBJECT IDENTIFIER,
aggrMODescr
SnmpAdminString,
aggrMOEntryStorageType
StorageType,
aggrMOEntryStatus
RowStatus
}
aggrMOEntryID OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index uniquely identifying a group of MOs
that will be aggregated."
::= { aggrMOEntry 1 }
aggrMOEntryMOID OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index to uniquely identify an MO instance in the
group of MO instances that will be aggregated."
::= { aggrMOEntry 2 }
aggrMOInstance OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The OID of the MO instance, the value of which will
be sampled by the agent."
::= { aggrMOEntry 3 }
aggrMODescr OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A textual description of the object that will
be aggregated."
::= {aggrMOEntry 4}
aggrMOEntryStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines whether the parameters defined in
this row are kept in volatile storage and lost upon
reboot or backed up by non-volatile (permanent)
storage.
Conceptual rows having the value 'permanent' need not
allow write-access to any columnar objects in the row.
"
::= {aggrMOEntry 5}
aggrMOEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to row
installation and removal conventions.
Objects in a row can be modified only when the value of
this object in the corresponding conceptual row is not
'active'.
Thus, to modify one or more of the objects in this
conceptual row,
a. change the row status to 'notInService',
b. change the values of the row, and
c. change the row status to 'active'.
The aggrMOEntryStatus may be changed to 'active' iff
all the MOs in the conceptual row have been assigned
valid values.
"
::= {aggrMOEntry 6}
--
-- aggrDataTable: The Table of Data. Each row represents a Data
-- set. aggrCtlEntryID is the key to the table.
-- It is used to identify instances of the
-- aggregated MO that are present in the table.
--
aggrDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF AggrDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row of this table contains information
about an aggregateMO indexed by aggrCtlEntryID."
::= {aggrMIB 3}
aggrDataEntry OBJECT-TYPE
SYNTAX AggrDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing information pertaining to
an aggregate MO."
INDEX {aggrCtlEntryID}
::= {aggrDataTable 1 }
AggrDataEntry ::= SEQUENCE {
aggrDataRecord
AggrMOValue,
aggrDataRecordCompressed
AggrMOCompressedValue,
aggrDataErrorRecord
AggrMOErrorStatus
}
aggrDataRecord OBJECT-TYPE
SYNTAX AggrMOValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The snapshot value of the aggregated MO.
Note that the access privileges to this object will be
governed by the access privileges of the component
objects. Thus, an entity attempting to access an
instance of this MO MUST have access rights to all the
component instance objects and this MO instance.
"
::= { aggrDataEntry 1}
aggrDataRecordCompressed OBJECT-TYPE
SYNTAX AggrMOCompressedValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The compressed value of the aggregated MO.
The compression algorithm will depend on the
aggrCtlCompressionAlgorithm given in the corresponding
aggrCtlEntry. If the value of the corresponding
aggrCtlCompressionAlgorithm is (1) 'none', then the value
of all instances of this object will be a string of zero
length.
Note that the access privileges to this object will be
governed by the access privileges of the component
objects. Thus, an entity attempting to access an instance
of this MO MUST have access rights to all the component
instance objects and this MO instance.
"
::= { aggrDataEntry 2}
aggrDataErrorRecord OBJECT-TYPE
SYNTAX AggrMOErrorStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The error status corresponding to the MO instances
aggregated in aggrDataRecord (and
aggrDataRecordCompressed)."
::= { aggrDataEntry 3}
-- Conformance information
aggrConformance OBJECT IDENTIFIER ::= { aggrMIB 4 }
aggrGroups OBJECT IDENTIFIER ::= { aggrConformance 1 }
aggrCompliances OBJECT IDENTIFIER ::= { aggrConformance 2 }
-- Compliance statements
aggrMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
that implement the AGGREGATE-MIB."
MODULE -- this module
MANDATORY-GROUPS { aggrMibBasicGroup }
::= { aggrCompliances 1 }
-- Units of conformance
aggrMibBasicGroup OBJECT-GROUP
OBJECTS {
aggrCtlMOIndex,
aggrCtlMODescr,
aggrCtlCompressionAlgorithm,
aggrCtlEntryOwner,
aggrCtlEntryStorageType,
aggrCtlEntryStatus,
aggrMOInstance,
aggrMODescr,
aggrMOEntryStorageType,
aggrMOEntryStatus,
aggrDataRecord,
aggrDataRecordCompressed,
aggrDataErrorRecord
}
STATUS current
DESCRIPTION
"A collection of objects for aggregation of MOs."
::= { aggrGroups 1 }
END

1127
mibs/rfc/ALARM-MIB Normal file

File diff suppressed because it is too large Load Diff

2127
mibs/rfc/APM-MIB Normal file

File diff suppressed because it is too large Load Diff

5104
mibs/rfc/APPC-MIB Normal file

File diff suppressed because it is too large Load Diff

3398
mibs/rfc/APPLETALK-MIB Normal file

File diff suppressed because it is too large Load Diff

2995
mibs/rfc/APPLICATION-MIB Normal file

File diff suppressed because it is too large Load Diff

632
mibs/rfc/APPN-DLUR-MIB Normal file
View File

@ -0,0 +1,632 @@
APPN-DLUR-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TruthValue
FROM SNMPv2-TC
OBJECT-TYPE, MODULE-IDENTITY, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
snanauMIB
FROM SNA-NAU-MIB
SnaControlPointName
FROM APPN-MIB;
dlurMIB MODULE-IDENTITY
LAST-UPDATED "9705101500Z"
ORGANIZATION "IETF SNA NAU MIB WG / AIW APPN/HPR MIBs SIG"
CONTACT-INFO
"
Bob Clouston
Cisco Systems
7025 Kit Creek Road
P.O. Box 14987
Research Triangle Park, NC 27709, USA
Tel: 1 919 472 2333
E-mail: clouston@cisco.com
Bob Moore
IBM Corporation
800 Park Offices Drive
RHJA/664
P.O. Box 12195
Research Triangle Park, NC 27709, USA
Tel: 1 919 254 4436
E-mail: remoore@ralvm6.vnet.ibm.com
"
DESCRIPTION
"This is the MIB module for objects used to manage
network devices with DLUR capabilities. This MIB
contains information that is useful for managing an APPN
product that implements a DLUR (Dependent Logical Unit
Requester). The DLUR product has a client/server
relationship with an APPN product that implements a DLUS
(Dependent Logical Unit Server)."
::= { snanauMIB 5 }
-- snanauMIB ::= { mib-2 34 }
-- *********************************************************************
-- Textual Convention
-- *********************************************************************
-- SnaControlPointName is imported from the APPN MIB
-- *********************************************************************
dlurObjects OBJECT IDENTIFIER ::= { dlurMIB 1 }
-- *********************************************************************
dlurNodeInfo OBJECT IDENTIFIER ::= { dlurObjects 1 }
-- *********************************************************************
-- DLUR Capabilities of the node
--
-- This group represents the capabilities and options of the DLUR
-- implementation.
-- *********************************************************************
dlurNodeCapabilities OBJECT IDENTIFIER ::= { dlurNodeInfo 1 }
dlurNodeCpName OBJECT-TYPE
SYNTAX SnaControlPointName
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Administratively assigned network name for the APPN node where
this DLUR implementation resides. If this object has the same
value as the appnNodeCpName object in the APPN MIB, then the
two objects are referring to the same APPN node."
::= { dlurNodeCapabilities 1 }
dlurReleaseLevel OBJECT-TYPE
SYNTAX DisplayString (SIZE (2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The DLUR release level of this implementation. This is the
value that is encoded in the DLUR/DLUS Capabilites (CV 51).
To insure consistent display, this one-byte value is encoded
here as two displayable characters that are equivalent to a
hexadecimal display. For example, if the one-byte value as
encoded in CV51 is X'01', this object will contain the
displayable string '01'."
::= { dlurNodeCapabilities 2 }
dlurAnsSupport OBJECT-TYPE
SYNTAX INTEGER {
continueOrStop(1),
stopOnly(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Automatic Network Shutdown (ANS) capability of this node.
- 'continueOrStop' indicates that the DLUR implementation
supports either ANS value (continue or stop) as
specified by the DLUS on ACTPU for each PU.
- 'stopOnly' indicates that the DLUR implementation only
supports the ANS value of stop.
ANS = continue means that the DLUR node will keep LU-LU
sessions active even if SSCP-PU and SSCP-LU control sessions
are interrupted.
ANS = stop means that LU-LU sessions will be interrupted when
the SSCP-PU and SSCP-LU sessions are interrupted."
::= { dlurNodeCapabilities 3 }
dlurMultiSubnetSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of whether this DLUR implementation can support
CPSVRMGR sessions that cross NetId boundaries."
::= { dlurNodeCapabilities 4 }
dlurDefaultDefPrimDlusName OBJECT-TYPE
SYNTAX SnaControlPointName
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SNA name of the defined default primary DLUS for all of
the PUs served by this DLUR. This can be overridden for a
particular PU by a defined primary DLUS for that PU,
represented by the dlurPuDefPrimDlusName object."
::= { dlurNodeCapabilities 5 }
dlurNetworkNameForwardingSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of whether this DLUR implementation supports
forwarding of Network Name control vectors on ACTPUs and
ACTLUs to DLUR-served PUs and their associated LUs.
This object corresponds to byte 9. bit 3 of cv51."
::= { dlurNodeCapabilities 6 }
dlurNondisDlusDlurSessDeactSup OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of whether this DLUR implementation supports
nondisruptive deactivation of its DLUR-DLUS sessions.
Upon receiving from a DLUS an UNBIND for the CPSVRMGR pipe
with sense data X'08A0 000B', a DLUR that supports this
option immediately begins attempting to activate a CPSVRMGR
pipe with a DLUS other than the one that sent the UNBIND.
This object corresponds to byte 9. bit 4 of cv51."
::= { dlurNodeCapabilities 7 }
-- *********************************************************************
-- DLUR default defined backup DLUS table
-- *********************************************************************
dlurDefaultDefBackupDlusTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlurDefaultDefBackupDlusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains an ordered list of defined backup DLUSs
for all of the PUs served by this DLUR. These can be
overridden for a particular PU by a list of defined backup
DLUSs for that PU, represented by the
dlurPuDefBackupDlusNameTable. Entries in this table are
ordered from most preferred default backup DLUS to least
preferred."
::= { dlurNodeInfo 2 }
dlurDefaultDefBackupDlusEntry OBJECT-TYPE
SYNTAX DlurDefaultDefBackupDlusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is indexed by an integer-valued index, which
orders the entries from most preferred default backup DLUS
to least preferred."
INDEX { dlurDefaultDefBackupDlusIndex }
::= { dlurDefaultDefBackupDlusTable 1 }
DlurDefaultDefBackupDlusEntry ::= SEQUENCE {
dlurDefaultDefBackupDlusIndex Unsigned32,
dlurDefaultDefBackupDlusName SnaControlPointName
}
dlurDefaultDefBackupDlusIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index for this table. The index values start at 1,
which identifies the most preferred default backup DLUS."
::= { dlurDefaultDefBackupDlusEntry 1 }
dlurDefaultDefBackupDlusName OBJECT-TYPE
SYNTAX SnaControlPointName
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fully qualified name of a default backup DLUS for PUs served
by this DLUR."
::= { dlurDefaultDefBackupDlusEntry 2 }
-- *********************************************************************
-- PU Information
--
-- The following table carries information about the PUs that this APPN
-- node is supporting via DLUR.
-- *********************************************************************
dlurPuInfo OBJECT IDENTIFIER ::= { dlurObjects 2 }
dlurPuTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlurPuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the PUs supported by this DLUR."
::= { dlurPuInfo 1 }
dlurPuEntry OBJECT-TYPE
SYNTAX DlurPuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in a table of PU information, indexed by PU name."
INDEX { dlurPuName }
::= { dlurPuTable 1 }
DlurPuEntry ::= SEQUENCE {
dlurPuName DisplayString,
dlurPuSscpSuppliedName DisplayString,
dlurPuStatus INTEGER,
dlurPuAnsSupport INTEGER,
dlurPuLocation INTEGER,
dlurPuLsName DisplayString,
dlurPuDlusSessnStatus INTEGER,
dlurPuActiveDlusName DisplayString,
dlurPuDefPrimDlusName DisplayString
}
dlurPuName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..17))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Locally administered name of the PU."
::= { dlurPuEntry 1 }
dlurPuSscpSuppliedName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..17))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SNA name of the PU. This value is supplied to a PU by the
SSCP that activated it. If a value has not been supplied, a
zero-length string is returned."
::= { dlurPuEntry 2 }
dlurPuStatus OBJECT-TYPE
SYNTAX INTEGER {
reset(1),
pendReqActpuRsp(2),
pendActpu(3),
pendActpuRsp(4),
active(5),
pendLinkact(6),
pendDactpuRsp(7),
pendInop(8),
pendInopActpu(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the DLUR-supported PU. The following values are
defined:
reset(1) - reset
pendReqActpuRsp(2) - pending a response from the DLUS
to a Request ACTPU
pendActpu(3) - pending an ACTPU from the DLUS
pendActpuRsp(4) - pending an ACTPU response from the PU
active(5) - active
pendLinkact(6) - pending activation of the link to a
downstream PU
pendDactpuRsp(7) - pending a DACTPU response from the PU
pendInop(8) - the CPSVRMGR pipe became inoperative
while the DLUR was pending an ACTPU
response from the PU
pendInopActpu(9) - when the DLUR was in the pendInop
state, a CPSVRMGR pipe became active
and a new ACTPU was received over it,
before a response to the previous
ACTPU was received from the PU."
::= { dlurPuEntry 3 }
dlurPuAnsSupport OBJECT-TYPE
SYNTAX INTEGER {
continue(1),
stop(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Automatic Network Shutdown (ANS) support configured for
this PU. This value (as configured by the network
administrator) is sent by DLUS with ACTPU for each PU.
- 'continue' means that the DLUR node will attempt to keep
LU-LU sessions active even if SSCP-PU and SSCP-LU
control sessions are interrupted.
- 'stop' means that LU-LU sessions will be interrupted
when the SSCP-PU and SSCP-LU sessions are interrupted."
::= { dlurPuEntry 4 }
dlurPuLocation OBJECT-TYPE
SYNTAX INTEGER {
internal(1),
downstream(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Location of the DLUR-support PU:
internal(1) - internal to the APPN node itself (no link)
downstream(2) - downstream of the APPN node (connected via
a link)."
::= { dlurPuEntry 5 }
dlurPuLsName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Administratively assigned name of the link station through
which a downstream PU is connected to this DLUR. A zero-length
string is returned for internal PUs. If this object has the
same value as the appnLsName object in the APPN MIB, then the
two are identifying the same link station."
::= { dlurPuEntry 6 }
dlurPuDlusSessnStatus OBJECT-TYPE
SYNTAX INTEGER {
reset(1),
pendingActive(2),
active(3),
pendingInactive(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the control session to the DLUS identified in
dlurPuActiveDlusName. This is a combination of the separate
states for the contention-winner and contention-loser sessions:
reset(1) - none of the cases below
pendingActive(2) - either contention-winner session or
contention-loser session is pending active
active(3) - contention-winner and contention-loser
sessions are both active
pendingInactive(4) - either contention-winner session or
contention-loser session is pending
inactive - this test is made AFTER the
'pendingActive' test.
The following matrix provides a different representation of
how the values of this object are related to the individual
states of the contention-winner and contention-loser sessions:
Conwinner
| pA | pI | A | X = !(pA | pI | A)
C ++++++++++++++++++++++++++++++++++
o pA | 2 | 2 | 2 | 2
n ++++++++++++++++++++++++++++++++++
l pI | 2 | 4 | 4 | 4
o ++++++++++++++++++++++++++++++++++
s A | 2 | 4 | 3 | 1
e ++++++++++++++++++++++++++++++++++
r X | 2 | 4 | 1 | 1
++++++++++++++++++++++++++++++++++
"
::= { dlurPuEntry 7 }
dlurPuActiveDlusName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..17))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SNA name of the active DLUS for this PU. If its length
is not zero, this name follows the SnaControlPointName textual
convention. A zero-length string indicates that the PU does
not currently have an active DLUS."
::= { dlurPuEntry 8 }
dlurPuDefPrimDlusName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..17))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SNA name of the defined primary DLUS for this PU, if one
has been defined. If present, this name follows the
SnaControlPointName textual convention. A zero-length string
indicates that no primary DLUS has been defined for this PU, in
which case the global default represented by the
dlurDefaultDefPrimDlusName object is used."
::= { dlurPuEntry 9 }
-- *****************************************
-- Defined backup DLUS table for a PU
-- *****************************************
dlurPuDefBackupDlusTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlurPuDefBackupDlusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains an ordered list of defined backup DLUSs
for those PUs served by this DLUR that have their own defined
backup DLUSs. PUs that have no entries in this table use the
global default backup DLUSs for the DLUR, represented by the
dlurDefaultDefBackupDlusNameTable. Entries in this table are
ordered from most preferred backup DLUS to least preferred for
each PU."
::= { dlurPuInfo 2 }
dlurPuDefBackupDlusEntry OBJECT-TYPE
SYNTAX DlurPuDefBackupDlusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is indexed by PU name and by an integer-valued
index, which orders the entries from most preferred backup DLUS
for the PU to least preferred."
INDEX { dlurPuDefBackupDlusPuName,
dlurPuDefBackupDlusIndex }
::= { dlurPuDefBackupDlusTable 1 }
DlurPuDefBackupDlusEntry ::= SEQUENCE {
dlurPuDefBackupDlusPuName DisplayString,
dlurPuDefBackupDlusIndex Unsigned32,
dlurPuDefBackupDlusName SnaControlPointName
}
dlurPuDefBackupDlusPuName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..17))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Locally administered name of the PU. If this object has the
same value as the dlurPuName object, then the two are
identifying the same PU."
::= { dlurPuDefBackupDlusEntry 1 }
dlurPuDefBackupDlusIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Secondary index for this table. The index values start at 1,
which identifies the most preferred backup DLUS for the PU."
::= { dlurPuDefBackupDlusEntry 2 }
dlurPuDefBackupDlusName OBJECT-TYPE
SYNTAX SnaControlPointName
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fully qualified name of a backup DLUS for this PU."
::= { dlurPuDefBackupDlusEntry 3 }
-- *********************************************************************
-- DLUS Control Sessions (CPSVRMGR Pipes)
--
-- This table contains information about DLUS control sessions, also
-- known as CPSVRMGR pipes. Although DLUR uses a pair of CPSVRMGR
-- sessions for communication, for the purpose of status, information
-- about these two sessions is combined to yield a single status for the
-- requester/server connection.
-- *********************************************************************
dlurDlusInfo OBJECT IDENTIFIER ::= { dlurObjects 3 }
dlurDlusTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlurDlusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about DLUS control sessions."
::= { dlurDlusInfo 1}
dlurDlusEntry OBJECT-TYPE
SYNTAX DlurDlusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry is indexed by the name of the DLUS."
INDEX { dlurDlusName }
::= { dlurDlusTable 1 }
DlurDlusEntry ::= SEQUENCE {
dlurDlusName SnaControlPointName,
dlurDlusSessnStatus INTEGER
}
dlurDlusName OBJECT-TYPE
SYNTAX SnaControlPointName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The SNA name of a DLUS with which this DLUR currently has a
CPSVRMGR pipe established."
::= { dlurDlusEntry 1 }
dlurDlusSessnStatus OBJECT-TYPE
SYNTAX INTEGER {
reset(1),
pendingActive(2),
active(3),
pendingInactive(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the CPSVRMGR pipe between the DLUR and this DLUS.
This is a combination of the separate states for the
contention-winner and contention-loser sessions:
reset(1) - none of the cases below
pendingActive(2) - either contention-winner session or
contention-loser session is pending active
active(3) - contention-winner and contention-loser
sessions are both active
pendingInactive(4) - either contention-winner session or
contention-loser session is pending
inactive - this test is made AFTER the
'pendingActive' test.
The following matrix provides a different representation of
how the values of this object are related to the individual
states of the contention-winner and contention-loser sessions:
Conwinner
| pA | pI | A | X = !(pA | pI | A)
C ++++++++++++++++++++++++++++++++++
o pA | 2 | 2 | 2 | 2
n ++++++++++++++++++++++++++++++++++
l pI | 2 | 4 | 4 | 4
o ++++++++++++++++++++++++++++++++++
s A | 2 | 4 | 3 | 1
e ++++++++++++++++++++++++++++++++++
r X | 2 | 4 | 1 | 1
++++++++++++++++++++++++++++++++++
"
::= { dlurDlusEntry 2 }
-- ***************************************************************
-- Conformance information
-- ***************************************************************
dlurConformance OBJECT IDENTIFIER ::= { dlurMIB 2 }
dlurCompliances OBJECT IDENTIFIER ::= { dlurConformance 1 }
dlurGroups OBJECT IDENTIFIER ::= { dlurConformance 2 }
-- Compliance statements
dlurCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the SNMPv2 entities which
implement the DLUR MIB."
MODULE -- this module
-- Unconditionally mandatory groups
MANDATORY-GROUPS { dlurConfGroup }
::= { dlurCompliances 1 }
-- Units of conformance
dlurConfGroup OBJECT-GROUP
OBJECTS {
dlurNodeCpName,
dlurReleaseLevel,
dlurAnsSupport,
dlurMultiSubnetSupport,
dlurNetworkNameForwardingSupport,
dlurNondisDlusDlurSessDeactSup,
dlurDefaultDefPrimDlusName,
dlurDefaultDefBackupDlusName,
dlurPuSscpSuppliedName,
dlurPuStatus,
dlurPuAnsSupport,
dlurPuLocation,
dlurPuLsName,
dlurPuDlusSessnStatus,
dlurPuActiveDlusName,
dlurPuDefPrimDlusName,
dlurPuDefBackupDlusName,
dlurDlusSessnStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing information on an
implementation of APPN DLUR."
::= { dlurGroups 1 }
-- end of conformance statement
END

5611
mibs/rfc/APPN-MIB Normal file

File diff suppressed because it is too large Load Diff

477
mibs/rfc/APPN-TRAP-MIB Normal file
View File

@ -0,0 +1,477 @@
APPN-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter32, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
appnMIB, appnIsInP2SFmdPius, appnIsInS2PFmdPius,
appnIsInP2SNonFmdPius, appnIsInS2PNonFmdPius,
appnIsInP2SFmdBytes, appnIsInS2PFmdBytes,
appnIsInP2SNonFmdBytes, appnIsInS2PNonFmdBytes,
appnIsInSessUpTime, appnObjects,
appnLocalTgOperational, appnLocalTgCpCpSession,
appnPortOperState, appnLsOperState,
appnCompliances, appnGroups
FROM APPN-MIB
dlurDlusSessnStatus
FROM APPN-DLUR-MIB;
appnTrapMIB MODULE-IDENTITY
LAST-UPDATED "9808310000Z" -- August 31, 1998
ORGANIZATION "IETF SNA NAU MIB WG / AIW APPN MIBs SIG"
CONTACT-INFO
"
Bob Clouston
Cisco Systems
7025 Kit Creek Road
P.O. Box 14987
Research Triangle Park, NC 27709, USA
Tel: 1 919 472 2333
E-mail: clouston@cisco.com
Bob Moore
IBM Corporation
4205 S. Miami Boulevard
BRQA/501
P.O. Box 12195
Research Triangle Park, NC 27709, USA
Tel: 1 919 254 4436
E-mail: remoore@us.ibm.com
"
DESCRIPTION
"This MIB module defines notifications to be generated by
network devices with APPN capabilities. It presupposes
support for the APPN MIB. It also presupposes
support for the DLUR MIB for implementations
that support the DLUR-related groups."
::= { appnMIB 0 }
-- *********************************************************************
-- Notifications
-- *********************************************************************
appnIsrAccountingDataTrap NOTIFICATION-TYPE
OBJECTS {
appnIsInP2SFmdPius,
appnIsInS2PFmdPius,
appnIsInP2SNonFmdPius,
appnIsInS2PNonFmdPius,
appnIsInP2SFmdBytes,
appnIsInS2PFmdBytes,
appnIsInP2SNonFmdBytes,
appnIsInS2PNonFmdBytes,
appnIsInSessUpTime
}
STATUS current
DESCRIPTION
"When it has been enabled, this notification is generated by an
APPN node whenever an ISR session passing through the node is
taken down, regardless of whether the session went down
normally or abnormally. Its purpose is to allow a management
application (primarily an accounting application) that is
monitoring the ISR counts to receive the final values of these
counts, so that the application can properly account for the
amounts the counts were incremented since the last time the
application polled them. The appnIsInSessUpTime object
provides the total amount of time that the session was active.
This notification is not a substitute for polling the ISR
counts. In particular, the count values reported in this
notification cannot be assumed to be the complete totals for
the life of the session, since they may have wrapped while the
session was up.
The session to which the objects in this notification apply is
identified by the fully qualified CP name and PCID that make up
the table index. An instance of this notification will contain
exactly one instance of each of its objects, and these objects
will all belong to the same conceptual row of the
appnIsInTable.
Generation of this notification is controlled by the same
object in the APPN MIB, appnIsInGlobeCtrAdminStatus, that
controls whether the count objects themselves are being
incremented."
::= { appnTrapMIB 1 }
appnLocalTgOperStateChangeTrap NOTIFICATION-TYPE
OBJECTS {
appnLocalTgTableChanges,
appnLocalTgOperational
}
STATUS current
DESCRIPTION
"When it has been enabled, this notification makes it possible
for an APPN topology application to get asynchronous
notifications of local TG operational state changes,
and thus to reduce the frequency with which it polls
for these changes.
This notification is sent whenever there is a change to
the appnLocalTgOperational object in a row of the
appnLocalTgTable. This notification is only sent for row
creation if the row is created with a value of 'true' for
appnLocalTgOperational. This notification is only sent for
row deletion if the last value of appnLocalTgOperational was
'true'. In this case, the value of appnLocalTgOperational
in the notification shall be 'false', since the deletion of
a row indicates that the TG is no longer operational.
The notification is more than a simple 'poll me now' indication.
It carries both a count of local TG topology changes, and the
current operational state itself. The count of changes allows an
application to detect lost notifications, either when polling
or upon receiving a subsequent notification, at which point it
knows it must retrieve the entire appnLocalTgTable again.
This is the same count as used in the appnLocalCpCpStateChangeTrap.
A lost notification could indicate a local TG CP-CP session state
change or an operational state change.
Generation of this notification is controlled by the
appnTrapControl object."
::= { appnTrapMIB 2 }
appnLocalTgCpCpChangeTrap NOTIFICATION-TYPE
OBJECTS {
appnLocalTgTableChanges,
appnLocalTgCpCpSession
}
STATUS current
DESCRIPTION
"When it has been enabled, this notification makes it possible
for an APPN topology application to get asynchronous
notifications of local TG control-point to control-point (CP-CP)
session state changes, and thus to reduce the
frequency with which it polls for these changes.
This notification is sent whenever there is a change to
the appnLocalTgCpCpSession object but NOT the
appnLocalTgOperational object in a row of the appnLocalTgTable.
This notification is never sent for appnLocalTgTable row
creation or deletion.
The notification is more than a simple 'poll me now' indication.
It carries both a count of local TG topology changes, and the
current CP-CP session state itself. The count of changes allows
an application to detect lost notifications, either when polling
or upon receiving a subsequent notification, at which point it
knows it must retrieve the entire appnLocalTgTable again. This
is the same count as used in the appnLocalTgOperStateChangeTrap.
A lost notification could indicate a local TG CP-CP session
state change or an operational state change.
Generation of this notification is controlled by the
appnTrapControl object."
::= { appnTrapMIB 3 }
appnPortOperStateChangeTrap NOTIFICATION-TYPE
OBJECTS {
appnPortTableChanges,
appnPortOperState
}
STATUS current
DESCRIPTION
"When it has been enabled, this notification makes it possible
for an APPN topology application to get asynchronous
notifications of port operational state changes, and thus to
reduce the frequency with which it polls for these changes.
This notification is only sent when a appnPortOperState has
transitioned to a value of 'active' or 'inactive'.
This notification is sent whenever there is a appnPortOperState
object transition to 'inactive' or 'active' state in the
appnPortTable. This notification is only sent for row creation
if the row is created with a value of 'active' for
appnPortOperState. This notification is only sent for
row deletion if the last value of appnPortOperState was
'active'. In this case, the value of appnPortOperState
in the notification shall be 'inactive', since the deletion of
a row indicates that the port is no longer active.
The notification is more than a simple 'poll me now' indication.
It carries both a count of port table changes, and the
operational state itself. The count of changes allows an
application to detect lost notifications, either when polling
or upon receiving a subsequent notification, at which point
it knows it must retrieve the entire appnPortTable again.
Generation of this notification is controlled by the
appnTrapControl object."
::= { appnTrapMIB 4 }
appnLsOperStateChangeTrap NOTIFICATION-TYPE
OBJECTS {
appnLsTableChanges,
appnLsOperState
}
STATUS current
DESCRIPTION
"When it has been enabled, this notification makes it possible
for an APPN topology application to get asynchronous
notifications of link station operational state changes, and
thus to reduce the frequency with which it polls for these
changes. This notification is only sent when a appnLsOperState
has transitioned to a value of 'active' or 'inactive'.
This notification is sent whenever there is a appnLsOperState
object transition to 'inactive' or 'active' state in the
appnLsTable. This notification is only sent for row creation
if the row is created with a value of 'active' for
appnLsOperState. This notification is only sent for
row deletion if the last value of appnLsOperState was
'active'. In this case, the value of appnLsOperState
in the notification shall be 'inactive', since the deletion of
a row indicates that the link station is no longer active.
The notification is more than a simple 'poll me now' indication.
It carries both a count of link station table changes, and the
operational state itself. The count of changes allows an
application to detect lost notifications, either when polling
or upon receiving a subsequent notification, at which point it
knows it must retrieve the entire appnLsTable again.
Generation of this notification is controlled by the
appnTrapControl object."
::= { appnTrapMIB 5 }
dlurDlusStateChangeTrap NOTIFICATION-TYPE
OBJECTS {
dlurDlusTableChanges,
dlurDlusSessnStatus
}
STATUS current
DESCRIPTION
"When it has been enabled, this notification makes it possible
for an APPN topology application to get asynchronous
notifications of DLUR-DLUS session changes, and thus to reduce
the frequency with which it polls for these changes.
This notification is sent whenever there is a dlurDlusSessnStatus
object transition to 'inactive' or 'active' state in the
dlurDlusTable. This notification is only sent for row creation
if the row is created with a value of 'active' for
dlurDlusSessnStatus. This notification is only sent for
row deletion if the last value of dlurDlusSessnStatus was
'active'. In this case, the value of dlurDlusSessnStatus
in the notification shall be 'inactive', since the deletion of
a row indicates that the session is no longer active.
The notification is more than a simple 'poll me now' indication.
It carries both a count of DLUR-DLUS table changes, and the
session status itself. The count of changes allows an
application to detect lost notifications, either when polling
or upon receiving a subsequent notification, at which point it
knows it must retrieve the entire dlurDlusTable again.
Generation of this notification is controlled by the
appnTrapControl object."
::= { appnTrapMIB 6 }
-- *********************************************************************
-- Supporting Objects
-- *********************************************************************
appnTrapObjects OBJECT IDENTIFIER ::= { appnObjects 7 }
appnTrapControl OBJECT-TYPE
SYNTAX BITS {
appnLocalTgOperStateChangeTrap(0),
appnLocalTgCpCpChangeTrap(1),
appnPortOperStateChangeTrap(2),
appnLsOperStateChangeTrap(3),
dlurDlusStateChangeTrap(4)
-- add other notification types here
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An object to turn APPN notification generation on and off.
Setting a notification type's bit to 1 enables generation of
notifications of that type, subject to further filtering
resulting from entries in the snmpNotificationMIB. Setting
this bit to 0 disables generation of notifications of that
type.
Note that generation of the appnIsrAccountingDataTrap is
controlled by the appnIsInGlobeCtrAdminStatus object in
the APPN MIB: if counts of intermediate session traffic
are being kept at all, then the notification is also enabled."
::= { appnTrapObjects 1 }
appnLocalTgTableChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times a row in the appnLocalTgTable
has changed status since the APPN node was last reinitialized.
This counter is incremented whenever a condition is detected
that would cause a appnLocalTgOperStateChangeTrap or
appnLocalTgCpCpChangeTrap notification to be sent, whether
or not those notifications are enabled."
::= { appnTrapObjects 2 }
appnPortTableChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times a row in the appnPortTable
has changed status since the APPN node was last reinitialized.
This counter is incremented whenever a condition is detected
that would cause a appnPortOperStateChangeTrap notification
to be sent, whether or not this notification is enabled."
::= { appnTrapObjects 3 }
appnLsTableChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times a row in the appnLsTable
has changed status since the APPN node was last reinitialized.
This counter is incremented whenever a condition is detected
that would cause a appnLsOperStateChangeTrap notification
to be sent, whether or not this notification is enabled."
::= { appnTrapObjects 4 }
dlurDlusTableChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times a row in the dlurDlusTable
has changed status since the APPN node was last reinitialized.
This counter is incremented whenever a condition is detected
that would cause a dlurDlusStateChangeTrap notification
to be sent, whether or not this notification is enabled."
::= { appnTrapObjects 5 }
-- *********************************************************************
-- Conformance information
-- *********************************************************************
-- Tie into the conformance structure in the APPN MIB:
-- appnConformance OBJECT IDENTIFIER ::= {appnMIB 3 }
--
-- appnCompliances OBJECT IDENTIFIER ::= {appnConformance 1 }
-- appnGroups OBJECT IDENTIFIER ::= {appnConformance 2 }
-- Compliance statement
appnTrapMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the SNMP entities that
implement the APPN-TRAP-MIB."
MODULE -- this module
-- Conditionally mandatory groups
GROUP appnTrapMibIsrNotifGroup
DESCRIPTION
"This group is mandatory for APPN nodes supporting
reporting of final ISR counter values via notifications."
GROUP appnTrapMibTopoConfGroup
DESCRIPTION
"This group is mandatory for APPN nodes supporting
polling reduction for local topology."
GROUP appnTrapMibTopoNotifGroup
DESCRIPTION
"This group is mandatory for APPN nodes supporting
polling reduction for local topology."
GROUP appnTrapMibDlurConfGroup
DESCRIPTION
"This group is mandatory for APPN nodes supporting
polling reduction for the dlurDlusTable."
GROUP appnTrapMibDlurNotifGroup
DESCRIPTION
"This group is mandatory for APPN nodes supporting
polling reduction for the dlurDlusTable."
OBJECT appnTrapControl
MIN-ACCESS read-only
DESCRIPTION
"An agent is not required to support a set to
this object."
::= {appnCompliances 2 }
-- Units of conformance
appnTrapMibIsrNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS {
appnIsrAccountingDataTrap
}
STATUS current
DESCRIPTION
"A notification for reporting the final values of the
APPN MIB's ISR counters."
::= { appnGroups 21 }
appnTrapMibTopoConfGroup OBJECT-GROUP
OBJECTS {
appnTrapControl,
appnLocalTgTableChanges,
appnPortTableChanges,
appnLsTableChanges
}
STATUS current
DESCRIPTION
"A collection of objects for reducing the polling
associated with the local topology tables in the
APPN MIB. Nodes that implement this group SHALL
also implement the appnTrapMibTopoNotifGroup."
::= { appnGroups 22 }
appnTrapMibTopoNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS {
appnLocalTgOperStateChangeTrap,
appnLocalTgCpCpChangeTrap,
appnPortOperStateChangeTrap,
appnLsOperStateChangeTrap
}
STATUS current
DESCRIPTION
"A collection of notifications for reducing the polling
associated with the local topology tables in the
APPN MIB. Nodes that implement this group SHALL
also implement the appnTrapMibTopoConfGroup."
::= { appnGroups 23 }
appnTrapMibDlurConfGroup OBJECT-GROUP
OBJECTS {
appnTrapControl,
dlurDlusTableChanges
}
STATUS current
DESCRIPTION
"A collection of objects for reducing the polling
associated with the dlurDlusTable in the DLUR
MIB. Nodes that implement this group SHALL also
implement the appnTrapMibDlurNotifGroup."
::= { appnGroups 24 }
appnTrapMibDlurNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS {
dlurDlusStateChangeTrap
}
STATUS current
DESCRIPTION
"A notification for reducing the polling associated
with the dlurDlusTable in the DLUR MIB. Nodes that
implement this group SHALL also implement the
appnTrapMibDlurConfGroup."
::= { appnGroups 25 }
END

1659
mibs/rfc/APS-MIB Normal file

File diff suppressed because it is too large Load Diff

396
mibs/rfc/ARC-MIB Normal file
View File

@ -0,0 +1,396 @@
ARC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, mib-2
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION, RowStatus, StorageType
FROM SNMPv2-TC -- [RFC2579]
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF -- [RFC2580]
ResourceId
FROM ALARM-MIB; -- [RFC3877]
arcMibModule MODULE-IDENTITY
LAST-UPDATED "200409090000Z" -- September 09, 2004
ORGANIZATION "IETF Distributed Management Working Group"
CONTACT-INFO
"WG EMail: disman@ietf.org
Subscribe: disman-request@ietf.org
http://www.ietf.org/html.charters/disman-charter.html
Chair: Randy Presuhn
E-mail: randy_presuhn@mindspring.com
Editor: Hing-Kam Lam
Lucent Technologies, 4C-616
101 Crawfords Corner Road
Holmdel, NJ 07733
USA
Tel: +1 732 949 8338
E-mail: hklam@lucent.com"
DESCRIPTION
"The MIB module describes the objects for controlling a resource
in reporting alarm conditions that it detects.
Copyright (C) The Internet Society (2004). This version
of this MIB module is part of RFC 3878; see the RFC
itself for full legal notices."
REVISION "200409090000Z" -- September 09, 2004
DESCRIPTION
"Initial version, published as RFC 3878."
::={ mib-2 117 }
------------------
-- TEXTUAL-CONVENTION
------------------
IANAItuProbableCauseOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC can take any value of IANAItuProbableCause or 0.
IANAItuProbableCause is defined in the IANA-ITU-ALARM-TC
module, which is maintained at the IANA web site and
published in the Alarm MIB document (see RFC 3877)."
REFERENCE
"IANA-ITU-ALARM-TC MIB module as maintained at the IANA web site.
The initial module was also published in RFC 3877."
--
SYNTAX INTEGER (0..2147483647)
------------------
-- MIB Objects
------------------
arcTimeIntervals OBJECT IDENTIFIER ::= { arcMibModule 1 }
arcObjects OBJECT IDENTIFIER ::= { arcMibModule 2 }
arcTITimeInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the time interval used for the nalmTI
state, in units of second. It is a pre-defined length of time
in which the resource will stay in the nalmTI state before
transition into the alm state.
Instances of this object SHOULD persist across agent restarts."
::= { arcTimeIntervals 1 }
arcCDTimeInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the time interval used for the nalmQICD
state, in units of second. It is a pre-defined length of time
in which the resource will stay in the nalmQICD state before
transition into the alm state after it is problem-free.
Instances of this object SHOULD persist across agent restarts."
::= { arcTimeIntervals 2 }
arcTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Alarm Reporting Control (ARC) settings on the system.
Alarm Reporting Control is a feature that provides an automatic
in-service provisioning capability. Alarm reporting is turned
off on a per-resource basis for a selective set of potential
alarm conditions to allow sufficient time for customer testing
and other maintenance activities in an 'alarm free' state.
Once a resource is ready for service, alarm reporting is
automatically or manually turned on.
Functional description and requirements of Alarm Reporting
Control are defined in ITU-T Recommendation M.3100 Amendment 3
[M.3100 Amd3]."
REFERENCE
"ITU Recommendation M.3100 Amendment 3, 'Generic Network
Information Model', January 2001."
::= { arcObjects 1 }
arcEntry OBJECT-TYPE
SYNTAX ArcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row that contains information about an ARC setting
of a resource in the system.
Implementation need to be aware that if the total size of
arcIndex and arcNotificationId exceeds 114 sub-IDs, then OIDs
of column instances in this table will have more than 128
sub-IDs and cannot be access using SNMPv1, SNMPv2c, or snmpv3."
INDEX { arcIndex, arcAlarmType, arcNotificationId }
::= { arcTable 1 }
ArcEntry ::=
SEQUENCE {
arcIndex ResourceId,
arcAlarmType IANAItuProbableCauseOrZero,
arcNotificationId OBJECT IDENTIFIER,
arcState INTEGER,
arcNalmTimeRemaining Unsigned32,
arcRowStatus RowStatus,
arcStorageType StorageType
}
arcIndex OBJECT-TYPE
SYNTAX ResourceId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object uniquely identifies a resource, which is under the
arcState's control for the associated arcAlarmType.
For example, if the resource is an interface, this object will
point to an instance of interface, e.g., ifIndex.1."
::= { arcEntry 1 }
arcAlarmType OBJECT-TYPE
SYNTAX IANAItuProbableCauseOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the alarm condition type controlled by the
arcState. It specifies the value 0 or a value of
IANAItuProbableCause that is applicable to the resource.
IANAItuProbableCause is defined in the IANA-ITU-ALARM-TC
module in the Alarm MIB document.
The value of zero (0) implies any probable causes that are
applicable to the resource. Usually, the applicable probable
causes of a resource are specified in the resource-specific mib."
::= { arcEntry 2 }
arcNotificationId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the type of notification to be suppressed.
The notification type identified should be the one normally used
by the resource for reporting its alarms. When the value of 0.0 is
specified for this object, it implies all applicable notification
types."
::= { arcEntry 3 }
arcState OBJECT-TYPE
SYNTAX INTEGER {
nalm (1),
nalmQI (2),
nalmTI (3),
nalmQICD (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defined in M.3100 Amendment 3 [M.3100 Amd3], there are five
ARC states: alm, nalm, nalmQI, nalmQICD, and nalmTI.
alm: Alarm reporting is turned on (i.e., is allowed).
nalm: Alarm reporting is turned off (i.e., not allowed).
nalmQI: nalm - Qualified Inhibit. Alarm reporting is
turned off until the managed entity is qualified
problem-free for an optional persistence interval.
Problem-free means that the condition corresponding
to the specified alarm type is cleared.
nalmQICD: nalmQI - Count down. This is a substate of nalmQI
and performs the persistence timing countdown
function after the managed entity is qualified
problem-free.
nalmTI: nalm - Timed Inhibit. Alarm reporting is turned
off for a specified time interval.
alm may transition to nalm, nalmQI or nalmTI by management request.
nalm may transition to alm, nalmQI or nalmTI by management request.
nalmQI may transition to nalm or alm by management request.
nalmQI may transition to alm automatically
if qualified problem-free (if nalmQICD is not supported) or
if the CD timer expired (if nalmQICD is supported)
nalmTI may transition to alm or nalm by management request.
nalmTI may transition to alm automatically if the TI timer expired.
Further details of ARC state transitions are defined in Figure 3
of M.3100 Amd3 [M.3100 Amd3].
According to the requirements in M.3100 Amd3, a resource
supporting the ARC feature shall support the alm state and at
least one of the nalm, nalmTI, and nalmQI states. The nalmQICD
state is an optional substate of nalmQI.
The arcState object controls the alarm reporting state of a
resource. Note that the state alm (alarm reporting is allowed) is
not listed in the enumeration of the value of this object. However,
this state is implicitly supported by the mib.
Once a resource enters the normal reporting mode (i.e., in the alm
state) for the specified alarm type, the corresponding
row will be automatically deleted from the arc table.
Also the manual setting of arcState to alm can be achieved through
setting the RowStatus object to 'destroy'.
The nalamQICD state is a transitional state from nalmQI to alm. It
is optional depending on the resource type and the implementation
of the resource. If it is supported, before the state
transitions from nalmQI to alm, a count down period is activated
for a duration set by the object arcNalmCDTimeInterval. When the
time is up, the arcState transitions to alm."
::= { arcEntry 4 }
arcNalmTimeRemaining OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable indicates the time remaining in the nalmTI state
or the nalmQICD state, in units of second.
At the moment the resource enters the nalmTI state, this variable
will have the initial value equal to the value of
arcNalmTITimeInterval and then starts decrementing as time goes by.
Similarly at the moment the resource enters the nalmQICD state,
this variable will have the initial value equal to the value of
arcNalmCDTimeInterval and then starts decrementing as time goes by.
This variable is read-create and thus will allow the manager to
write (extend or shorten), as needed, the remaining time when the
resource is in the nalmTI or nalmQICD state.
If this variable is supported and the resource is currently not in
the nalmTI nor nalmQICD state, the value of this variable shall
equal to zero."
::= { arcEntry 5 }
arcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This columnar object is used for creating and deleting a conceptual
row of the arcTable. It is used to create and delete an arc
setting.
Setting RowStatus to createAndGo or createAndWait implies creating
a new ARC setting for the specified resource and alarm type.
Setting RowStatus to destroy implies removing the ARC setting and
thus has the effect of resuming normal reporting behaviour of the
resource for the alarm type.
Only the objects arcState, arcNalmTimeRemaining, and arcRowStatus
can be updated when a row is active. All the objects, except
arcNalmTimeRemaining, must be set before the row can be activated."
::= { arcEntry 6 }
arcStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this conceptual row.
Conceptual rows having the value 'permanent' must
allow write-access at a minimum to arcState.
Note that arcState must allow change by management request.
Therefore, no row can be created with 'readOnly'.
If a set operation tries to set the value to 'readOnly',
then an 'inconsistentValue' error must be returned."
DEFVAL { nonVolatile }
::= { arcEntry 7}
--------------------------
-- conformance information
--------------------------
arcConformance OBJECT IDENTIFIER ::= { arcMibModule 3 }
arcCompliances OBJECT IDENTIFIER ::= { arcConformance 1 }
arcCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the ARC MIB module."
MODULE -- this module
MANDATORY-GROUPS {
arcSettingGroup
}
OBJECT arcStorageType
WRITE-SYNTAX StorageType {
volatile(2),
nonVolatile(3),
permanent(4)
}
DESCRIPTION
"Support for value 'other' is not required.
The arcState object must allow change by management
request. Therefore, no row can be created with
'readOnly'."
GROUP arcTIGroup
DESCRIPTION
"This group is REQUIRED for ARC settings
that provide the Time Inhibit (TI) function."
GROUP arcQICDGroup
DESCRIPTION
"This group is REQUIRED for ARC settings
that provide the Quality Inhibit (QI) Count Down (CD)
function."
::= { arcCompliances 1 }
arcGroups OBJECT IDENTIFIER ::= { arcConformance 2 }
arcSettingGroup OBJECT-GROUP
OBJECTS {
arcState,
arcRowStatus,
arcStorageType
}
STATUS current
DESCRIPTION
"A collection of objects applicable to
basic ARC setting."
::= { arcGroups 1}
arcTIGroup OBJECT-GROUP
OBJECTS {
arcTITimeInterval,
arcNalmTimeRemaining
}
STATUS current
DESCRIPTION
"A collection of objects applicable to
ARC setting that support the Time Inhibit (TI)
function."
::= { arcGroups 2}
arcQICDGroup OBJECT-GROUP
OBJECTS {
arcCDTimeInterval,
arcNalmTimeRemaining
}
STATUS current
DESCRIPTION
"A collection of objects applicable to
ARC setting that support the Quality Inhibit (QI)
Count Down (CD) function."
::= { arcGroups 3}
END

View File

@ -0,0 +1,402 @@
ATM-ACCOUNTING-INFORMATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
mib-2, Integer32, Counter64 FROM SNMPv2-SMI
DisplayString, DateAndTime FROM SNMPv2-TC
AtmAddr FROM ATM-TC-MIB;
atmAccountingInformationMIB MODULE-IDENTITY
LAST-UPDATED "9611052000Z"
ORGANIZATION "IETF AToM MIB Working Group"
CONTACT-INFO "
Keith McCloghrie
Cisco Systems, Inc.
170 West Tasman Drive,
San Jose CA 95134-1706.
Phone: +1 408 526 5260
Email: kzm@cisco.com"
DESCRIPTION
"The MIB module for identifying items of accounting
information which are applicable to ATM connections."
::= { mib-2 59 }
atmAcctngMIBObjects OBJECT IDENTIFIER ::=
{ atmAccountingInformationMIB 1 }
-- Definitions of objects for use in specifying ATM accounting
-- data to be collected
atmAcctngDataObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This identifier defines a subtree under which various
objects are defined such that a set of objects to be
collected as ATM accounting data can be specified as a
(subtree, list) tuple using this identifier as the subtree."
::= { atmAcctngMIBObjects 1 }
-- Objects defined under the atmAcctngDataObjects subtree
--
-- In each case the semantics of the object are interpreted with
-- respect to the creation/storage of an accounting record for a
-- particular connection on a particular interface.
atmAcctngConnectionType OBJECT-TYPE
SYNTAX INTEGER { pvc(1),
pvp(2),
svcIncoming(3),
svcOutgoing(4),
svpIncoming(5),
svpOutgoing(6),
spvcInitiator(7),
spvcTarget(8),
spvpInitiator(9),
spvpTarget(10) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of connection."
::= { atmAcctngDataObjects 1 }
atmAcctngCastType OBJECT-TYPE
SYNTAX INTEGER { p2p(1), p2mp(2) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An indication of whether the connection is point-to-point
or point-to-multipoint."
::= { atmAcctngDataObjects 2 }
atmAcctngIfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A textual name for the interface on which the data for the
connection was collected. If the local SNMP agent supports
the object ifName, the value of this object must be
identical to that of ifName in the conceptual row of the
ifTable corresponding to this interface."
::= { atmAcctngDataObjects 3 }
atmAcctngIfAlias OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The 'alias' name for the interface as specified by a
network manager, e.g., via a management set operation to
modify the relevant instance of the ifAlias object. Note
that in contrast to ifIndex, ifAlias provides a non-volatile
'handle' for the interface, the value of which is retained
across agent reboots."
::= { atmAcctngDataObjects 4 }
atmAcctngVpi OBJECT-TYPE
SYNTAX INTEGER (0..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VPI used for the connection."
::= { atmAcctngDataObjects 5 }
atmAcctngVci OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VCI used for the connection."
::= { atmAcctngDataObjects 6 }
atmAcctngCallingParty OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The connection's calling party. If unknown (e.g., for a
PVC), then the value of this object is the zero-length
string."
::= { atmAcctngDataObjects 7 }
atmAcctngCalledParty OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The connection's called party. If unknown (e.g., for a
PVC), then the value of this object is the zero-length
string."
::= { atmAcctngDataObjects 8 }
atmAcctngCallReference OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..3))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The connection's call reference value (e.g., from Q.2931).
If unknown (e.g., for a PVC), then the value of this object
is the zero-length string."
::= { atmAcctngDataObjects 9 }
atmAcctngStartTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The time when the connection was established."
::= { atmAcctngDataObjects 10 }
atmAcctngCollectionTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The time at which the data in this record was collected."
::= { atmAcctngDataObjects 11 }
atmAcctngCollectMode OBJECT-TYPE
SYNTAX INTEGER { onRelease(1),
periodically(2),
onCommand(3) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The reason why this connection data was collected."
::= { atmAcctngDataObjects 12 }
atmAcctngReleaseCause OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"If the connection data was collected because of the release
of an SVC, then this is the cause code in the Release
message for the connection; otherwise, this object has the
value zero."
::= { atmAcctngDataObjects 13 }
atmAcctngServiceCategory OBJECT-TYPE
SYNTAX INTEGER { other(1), cbr(2), vbrRt(3), vbrNrt(4),
abr(5), ubr(6), unknown(7) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The connection's service category."
::= { atmAcctngDataObjects 14 }
atmAcctngTransmittedCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of cells, including OAM cells, transmitted by
this switch on this connection."
::= { atmAcctngDataObjects 15 }
atmAcctngTransmittedClp0Cells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of cells with CLP=0, including OAM cells,
transmitted by this switch on this connection."
::= { atmAcctngDataObjects 16 }
atmAcctngReceivedCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of cells, including OAM cells, received by this
switch on this connection."
::= { atmAcctngDataObjects 17 }
atmAcctngReceivedClp0Cells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of cells with CLP=0, including OAM cells,
received by this switch on this connection."
::= { atmAcctngDataObjects 18 }
atmAcctngTransmitTrafficDescriptorType OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The traffic descriptor type (as defined in RFC 1695 and its
successors) in the direction in which the switch transmits
cells on the connection."
REFERENCE
"See atmTrafficDescriptorTypes in ATM-MIB.my in RFC 1695 and
its successors."
::= { atmAcctngDataObjects 19 }
atmAcctngTransmitTrafficDescriptorParam1 OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The first traffic descriptor parameter in the direction in
which this switch transmits cells on this connection.
Interpretation of this parameter is dependent on the value
of atmAcctngTransmitTrafficDescriptorType."
::= { atmAcctngDataObjects 20 }
atmAcctngTransmitTrafficDescriptorParam2 OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The second traffic descriptor parameter in the direction in
which this switch transmits cells on this connection.
Interpretation of this parameter is dependent on the value
of atmAcctngTransmitTrafficDescriptorType."
::= { atmAcctngDataObjects 21 }
atmAcctngTransmitTrafficDescriptorParam3 OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The third traffic descriptor parameter in the direction in
which this switch transmits cells on this connection.
Interpretation of this parameter is dependent on the value
of atmAcctngTransmitTrafficDescriptorType."
::= { atmAcctngDataObjects 22 }
atmAcctngTransmitTrafficDescriptorParam4 OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The fourth traffic descriptor parameter in the direction in
which this switch transmits cells on this connection.
Interpretation of this parameter is dependent on the value
of atmAcctngTransmitTrafficDescriptorType."
::= { atmAcctngDataObjects 23 }
atmAcctngTransmitTrafficDescriptorParam5 OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The fifth traffic descriptor parameter in the direction in
which this switch transmits cells on this connection.
Interpretation of this parameter is dependent on the value
of atmAcctngTransmitTrafficDescriptorType."
::= { atmAcctngDataObjects 24 }
atmAcctngReceiveTrafficDescriptorType OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The traffic descriptor type (as defined in RFC 1695 and its
successors) in the direction in which this switch receives
cells on this connection."
REFERENCE
"See atmTrafficDescriptorTypes in ATM-MIB.my in RFC 1695 and
its successors."
::= { atmAcctngDataObjects 25 }
atmAcctngReceiveTrafficDescriptorParam1 OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The first traffic descriptor parameter in the direction in
which this switch receives cells on this connection.
Interpretation of this parameter is dependent on the value
of atmAcctngReceiveTrafficDescriptorType."
::= { atmAcctngDataObjects 26 }
atmAcctngReceiveTrafficDescriptorParam2 OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The second traffic descriptor parameter in the direction in
which this switch receives cells on this connection.
Interpretation of this parameter is dependent on the value
of atmAcctngReceiveTrafficDescriptorType."
::= { atmAcctngDataObjects 27 }
atmAcctngReceiveTrafficDescriptorParam3 OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The third traffic descriptor parameter in the direction in
which this switch receives cells on this connection.
Interpretation of this parameter is dependent on the value
of atmAcctngReceiveTrafficDescriptorType."
::= { atmAcctngDataObjects 28 }
atmAcctngReceiveTrafficDescriptorParam4 OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The fourth traffic descriptor parameter in the direction in
which this switch receives cells on this connection.
Interpretation of this parameter is dependent on the value
of atmAcctngReceiveTrafficDescriptorType."
::= { atmAcctngDataObjects 29 }
atmAcctngReceiveTrafficDescriptorParam5 OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The fifth traffic descriptor parameter in the direction in
which this switch receives cells on this connection.
Interpretation of this parameter is dependent on the value
of atmAcctngReceiveTrafficDescriptorType."
::= { atmAcctngDataObjects 30 }
atmAcctngCallingPartySubAddress OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The connection's calling party sub-address. If the
connection has no calling party sub-address, or it's value
is unknown, then the value of this object is the zero-length
string."
::= { atmAcctngDataObjects 31 }
atmAcctngCalledPartySubAddress OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The connection's called party sub-address. If the
connection has no called party sub-address, or it's value is
unknown, then the value of this object is the zero-length
string."
::= { atmAcctngDataObjects 32 }
atmAcctngRecordCrc16 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of the CRC-16 checksum (as defined by ISO 3309
(HDLC) and/or ITU X.25) calculated over the accounting
record containing this object.
While the mechanism for calculating/encoding the checksum
value is specific to the method of encoding the accounting
record, an accounting record containing this object is
typically generated by initializing the value of this object
to the all-zeros string ('0000'H), with the location of
these zeros being saved. After generating the record, the
checksum is calculated over the whole connection record and
then the all-zeros value is overwritten (at the saved
location) by the calculated value of the checksum."
::= { atmAcctngDataObjects 33 }
END

2995
mibs/rfc/ATM-MIB Normal file

File diff suppressed because it is too large Load Diff

713
mibs/rfc/ATM-TC-MIB Normal file
View File

@ -0,0 +1,713 @@
ATM-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY,
TimeTicks, mib-2
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
atmTCMIB MODULE-IDENTITY
LAST-UPDATED "9810190200Z"
ORGANIZATION "IETF AToMMIB Working Group"
CONTACT-INFO
" Michael Noto
Postal: 3Com Corporation
5400 Bayfront Plaza, M/S 3109
Santa Clara, CA 95052
USA
Tel: +1 408 326 2218
E-mail: mike_noto@3com.com
Ethan Mickey Spiegel
Postal: Cisco Systems
170 W. Tasman Dr.
San Jose, CA 95134
USA
Tel: +1 408 526 6408
E-mail: mspiegel@cisco.com
Kaj Tesink
Postal: Bellcore
331 Newman Springs Road
Red Bank, NJ 07701
USA
Tel: +1 732 758 5254
Fax: +1 732 758 4177
E-mail: kaj@bellcore.com"
DESCRIPTION
"This MIB Module provides Textual Conventions
and OBJECT-IDENTITY Objects to be used by
ATM systems."
::= { mib-2 37 3 } -- atmMIB 3 (see [3])
-- The Textual Conventions defined below are organized
-- alphabetically
AtmAddr ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x"
STATUS current
DESCRIPTION
"An ATM address. The semantics are implied by
the length. The address types are: - no
address (0 octets) - E.164 (8 octets) - NSAP
(20 octets) In addition, when subaddresses
are used the AtmAddr may represent the
concatenation of address and subaddress. The
associated address types are: - E.164, E.164
(16 octets) - E.164, NSAP (28 octets) - NSAP,
NSAP (40 octets) Address lengths other than
defined in this definition imply address
types defined elsewhere. Note: The E.164
address is encoded in BCD format."
SYNTAX OCTET STRING (SIZE(0..40))
AtmConnCastType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of topology of a connection (point-
to-point, point-to-multipoint). In the case
of point-to-multipoint, the orientation of
this VPL or VCL in the connection.
On a host:
- p2mpRoot indicates that the host
is the root of the p2mp connection.
- p2mpLeaf indicates that the host
is a leaf of the p2mp connection.
On a switch interface:
- p2mpRoot indicates that cells received
by the switching fabric from the interface
are from the root of the p2mp connection.
- p2mpLeaf indicates that cells transmitted
to the interface from the switching fabric
are to the leaf of the p2mp connection."
SYNTAX INTEGER {
p2p(1),
p2mpRoot(2),
p2mpLeaf(3)
}
AtmConnKind ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of call control used for an ATM
connection at a particular interface. The use
is as follows:
pvc(1)
Virtual link of a PVC. Should not be
used for an PVC/SVC (i.e., Soft PVC)
crossconnect.
svcIncoming(2)
Virtual link established after a
received signaling request to setup
an SVC.
svcOutgoing(3)
Virtual link established after a
transmitted or forwarded signaling
request to setup an SVC.
spvcInitiator(4)
Virtual link at the PVC side of an
SVC/PVC crossconnect, where the
switch is the initiator of the Soft PVC
setup.
spvcTarget(5)
Virtual link at the PVC side of an
SVC/PVC crossconnect, where the
switch is the target of the Soft PVC
setup.
For PVCs, a pvc virtual link is always cross-
connected to a pvc virtual link.
For SVCs, an svcIncoming virtual link is always cross-
connected to an svcOutgoing virtual link.
For Soft PVCs, an spvcInitiator is either cross-connected to
an svcOutgoing or an spvcTarget, and an spvcTarget is either
cross-connected to an svcIncoming or an spvcInitiator."
SYNTAX INTEGER {
pvc(1),
svcIncoming(2),
svcOutgoing(3),
spvcInitiator(4),
spvcTarget(5)
}
AtmIlmiNetworkPrefix ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A network prefix used for ILMI address
registration. In the case of ATM endsystem
addresses (AESAs), the network prefix is the first
13 octets of the address which includes the AFI,
IDI, and HO-DSP fields. In the case of native
E.164 addresses, the network prefix is the entire
E.164 address encoded in 8 octets, as if it were
an E.164 IDP in an ATM endsystem address
structure."
REFERENCE
"ATM Forum, Integrated Local Management Interface
(ILMI) Specification, Version 4.0,
af-ilmi-0065.000, September 1996, Section 9
ATM Forum, ATM User-Network Interface Signalling
Specification, Version 4.0 (UNI 4.0),
af-sig-0061.000, June 1996, Section 3"
SYNTAX OCTET STRING (SIZE(8|13))
AtmInterfaceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The connection setup procedures used for the
identified interface.
Other: Connection setup procedures other than
those listed below.
Auto-configuration:
Indicates that the connection setup
procedures are to be determined dynamically,
or that determination has not yet been
completed. One such mechanism is via ATM
Forum ILMI auto-configuration procedures.
ITU-T DSS2:
- ITU-T Recommendation Q.2931, Broadband
Integrated Service Digital Network (B-ISDN)
Digital Subscriber Signalling System No.2
(DSS2) User-Network Interface (UNI) Layer 3
Specification for Basic Call/Connection
Control (September 1994)
- ITU-T Draft Recommendation Q.2961,
B-ISDN DSS 2 Support of Additional Traffic
Parameters (May 1995)
- ITU-T Draft Recommendation Q.2971,
B-ISDN DSS 2 User Network Interface Layer 3
Specification for Point-to-multipoint
Call/connection Control (May 1995)
ATM Forum UNI 3.0:
ATM Forum, ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification,
(1994).
ATM Forum UNI 3.1:
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
(November 1994).
ATM Forum UNI Signalling 4.0:
ATM Forum, ATM User-Network Interface (UNI)
Signalling Specification Version 4.0,
af-sig-0061.000 (June 1996).
ATM Forum IISP (based on UNI 3.0 or UNI 3.1) :
Interim Inter-switch Signaling Protocol
(IISP) Specification, Version 1.0,
af-pnni-0026.000, (December 1994).
ATM Forum PNNI 1.0 :
ATM Forum, Private Network-Network Interface
Specification, Version 1.0, af-pnni-0055.000,
(March 1996).
ATM Forum B-ICI:
ATM Forum, B-ICI Specification, Version 2.0,
af-bici-0013.002, (November 1995).
ATM Forum UNI PVC Only:
An ATM Forum compliant UNI with the
signalling disabled.
ATM Forum NNI PVC Only:
An ATM Forum compliant NNI with the
signalling disabled."
SYNTAX INTEGER {
other(1),
autoConfig(2),
ituDss2(3),
atmfUni3Dot0(4),
atmfUni3Dot1(5),
atmfUni4Dot0(6),
atmfIispUni3Dot0(7),
atmfIispUni3Dot1(8),
atmfIispUni4Dot0(9),
atmfPnni1Dot0(10),
atmfBici2Dot0(11),
atmfUniPvcOnly(12),
atmfNniPvcOnly(13) }
AtmServiceCategory ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The service category for a connection."
REFERENCE
"ATM Forum Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
SYNTAX INTEGER {
other(1), -- none of the following
cbr(2), -- constant bit rate
rtVbr(3), -- real-time variable bit rate
nrtVbr(4), -- non real-time variable bit rate
abr(5), -- available bit rate
ubr(6) -- unspecified bit rate
}
AtmSigDescrParamIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of this object identifies a row in the
atmSigDescrParamTable. The value 0 signifies that
none of the signalling parameters defined in the
atmSigDescrParamTable are applicable."
SYNTAX INTEGER (0..2147483647)
AtmTrafficDescrParamIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of this object identifies a row in the
atmTrafficDescrParamTable. The value 0 signifies
that no row has been identified."
SYNTAX INTEGER (0..2147483647)
AtmVcIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The VCI value for a VCL. The maximum VCI value
cannot exceed the value allowable by
atmInterfaceMaxVciBits defined in ATM-MIB."
SYNTAX INTEGER (0..65535)
AtmVpIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The VPI value for a VPL or VCL. The value VPI=0
is only allowed for a VCL. For ATM UNIs supporting
VPCs the VPI value ranges from 0 to 255. The VPI
value 0 is supported for ATM UNIs conforming to
the ATM Forum UNI 4.0 Annex 8 (Virtual UNIs)
specification. For ATM UNIs supporting VCCs the
VPI value ranges from 0 to 255. For ATM NNIs the
VPI value ranges from 0 to 4095. The maximum VPI
value cannot exceed the value allowable by
atmInterfaceMaxVpiBits defined in ATM-MIB."
SYNTAX INTEGER (0..4095)
AtmVorXAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value determines the desired administrative
status of a virtual link or cross-connect. The up
and down states indicate that the traffic flow is
enabled or disabled respectively on the virtual
link or cross-connect."
SYNTAX INTEGER {
up(1),
down(2)
}
AtmVorXLastChange ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of MIB II's sysUpTime at the time a
virtual link or cross-connect entered its current
operational state. If the current state was
entered prior to the last re-initialization of the
agent then this object contains a zero value."
SYNTAX TimeTicks
AtmVorXOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value determines the operational status of a
virtual link or cross-connect. The up and down
states indicate that the traffic flow is enabled
or disabled respectively on the virtual link or
cross-connect. The unknown state indicates that
the state of it cannot be determined. The state
will be down or unknown if the supporting ATM
interface(s) is down or unknown respectively."
SYNTAX INTEGER {
up(1),
down(2),
unknown(3)
}
-- OBJECT-IDENTITIES:
-- The following atmTrafficDescriptorTypes has been moved
-- from RFC1695 and no longer appear in the revision of
-- RFC1695[3].
atmTrafficDescriptorTypes OBJECT IDENTIFIER ::= {mib-2 37 1 1}
-- atmMIBObjects
-- See [3].
-- All other and new OBJECT IDENTITIES
-- are defined under the following subtree:
atmObjectIdentities OBJECT IDENTIFIER ::= {atmTCMIB 1}
-- The following values are defined for use as
-- possible values of the ATM traffic descriptor type.
atmNoTrafficDescriptor OBJECT-IDENTITY
STATUS deprecated
DESCRIPTION
"This identifies the no ATM traffic
descriptor type. Parameters 1, 2, 3, 4,
and 5 are not used. This traffic descriptor
type can be used for best effort traffic."
::= {atmTrafficDescriptorTypes 1}
atmNoClpNoScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for no CLP
and no Sustained Cell Rate. The use of the
parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: not used
Parameter 3: not used
Parameter 4: not used
Parameter 5: not used."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994."
::= {atmTrafficDescriptorTypes 2}
atmClpNoTaggingNoScr OBJECT-IDENTITY
STATUS deprecated
DESCRIPTION
"This traffic descriptor is for CLP without
tagging and no Sustained Cell Rate. The use
of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: peak cell rate in cells/second
for CLP=0 traffic
Parameter 3: not used
Parameter 4: not used
Parameter 5: not used."
::= {atmTrafficDescriptorTypes 3}
atmClpTaggingNoScr OBJECT-IDENTITY
STATUS deprecated
DESCRIPTION
"This traffic descriptor is for CLP with
tagging and no Sustained Cell Rate. The use
of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: peak cell rate in cells/second
for CLP=0 traffic, excess
tagged as CLP=1
Parameter 3: not used
Parameter 4: not used
Parameter 5: not used."
::= {atmTrafficDescriptorTypes 4}
atmNoClpScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for no CLP
with Sustained Cell Rate. The use of the
parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0+1 traffic
Parameter 3: maximum burst size in cells
Parameter 4: not used
Parameter 5: not used."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994."
::= {atmTrafficDescriptorTypes 5}
atmClpNoTaggingScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for CLP with
Sustained Cell Rate and no tagging. The use
of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0 traffic
Parameter 3: maximum burst size in cells
Parameter 4: not used
Parameter 5: not used."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994."
::= {atmTrafficDescriptorTypes 6}
atmClpTaggingScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for CLP with
tagging and Sustained Cell Rate. The use of
the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0 traffic, excess tagged as
CLP=1
Parameter 3: maximum burst size in cells
Parameter 4: not used
Parameter 5: not used."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994."
::= {atmTrafficDescriptorTypes 7}
atmClpNoTaggingMcr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for CLP with
Minimum Cell Rate and no tagging. The use of
the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: CDVT in tenths of microseconds
Parameter 3: minimum cell rate in cells/second
Parameter 4: unused
Parameter 5: unused."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994."
::= {atmTrafficDescriptorTypes 8}
atmClpTransparentNoScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for the CLP-
transparent model and no Sustained Cell Rate.
The use of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: CDVT in tenths of microseconds
Parameter 3: not used
Parameter 4: not used
Parameter 5: not used.
This traffic descriptor type is applicable to
connections following the CBR.1 conformance
definition.
Connections specifying this traffic descriptor
type will be rejected at UNI 3.0 or UNI 3.1
interfaces. For a similar traffic descriptor
type that can be accepted at UNI 3.0 and
UNI 3.1 interfaces, see atmNoClpNoScr."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 9}
atmClpTransparentScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for the CLP-
transparent model with Sustained Cell Rate.
The use of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0+1 traffic
Parameter 3: maximum burst size in cells
Parameter 4: CDVT in tenths of microseconds
Parameter 5: not used.
This traffic descriptor type is applicable to
connections following the VBR.1 conformance
definition.
Connections specifying this traffic descriptor
type will be rejected at UNI 3.0 or UNI 3.1
interfaces. For a similar traffic descriptor
type that can be accepted at UNI 3.0 and
UNI 3.1 interfaces, see atmNoClpScr."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 10}
atmNoClpTaggingNoScr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for no CLP
with tagging and no Sustained Cell Rate. The
use of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: CDVT in tenths of microseconds
Parameter 3: not used
Parameter 4: not used
Parameter 5: not used.
This traffic descriptor type is applicable to
connections following the UBR.2 conformance
definition ."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 11}
atmNoClpNoScrCdvt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for no CLP
and no Sustained Cell Rate. The use of the
parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: CDVT in tenths of microseconds
Parameter 3: not used
Parameter 4: not used
Parameter 5: not used.
This traffic descriptor type is applicable to
CBR connections following the UNI 3.0/3.1
conformance definition for PCR CLP=0+1.
These CBR connections differ from CBR.1
connections in that the CLR objective
applies only to the CLP=0 cell flow.
This traffic descriptor type is also
applicable to connections following the UBR.1
conformance definition."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 12}
atmNoClpScrCdvt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for no CLP
with Sustained Cell Rate. The use of the
parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0+1 traffic
Parameter 3: maximum burst size in cells
Parameter 4: CDVT in tenths of microseconds
Parameter 5: not used.
This traffic descriptor type is applicable
to VBR connections following the UNI 3.0/3.1
conformance definition for PCR CLP=0+1 and
SCR CLP=0+1. These VBR connections
differ from VBR.1 connections in that
the CLR objective applies only to the CLP=0
cell flow."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 13}
atmClpNoTaggingScrCdvt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for CLP with
Sustained Cell Rate and no tagging. The use
of the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0 traffic
Parameter 3: maximum burst size in cells
Parameter 4: CDVT in tenths of microseconds
Parameter 5: not used.
This traffic descriptor type is applicable to
connections following the VBR.2 conformance
definition."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 14}
atmClpTaggingScrCdvt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This traffic descriptor type is for CLP with
tagging and Sustained Cell Rate. The use of
the parameter vector for this type:
Parameter 1: peak cell rate in cells/second
for CLP=0+1 traffic
Parameter 2: sustainable cell rate in cells/second
for CLP=0 traffic, excess tagged as
CLP=1
Parameter 3: maximum burst size in cells
Parameter 4: CDVT in tenths of microseconds
Parameter 5: not used.
This traffic descriptor type is applicable to
connections following the VBR.3 conformance
definition."
REFERENCE
"ATM Forum,ATM User-Network Interface,
Version 3.0 (UNI 3.0) Specification, 1994.
ATM Forum, ATM User-Network Interface,
Version 3.1 (UNI 3.1) Specification,
November 1994.
ATM Forum, Traffic Management Specification,
Version 4.0, af-tm-0056.000, June 1996."
::= {atmTrafficDescriptorTypes 15}
END

3220
mibs/rfc/ATM2-MIB Normal file

File diff suppressed because it is too large Load Diff

1051
mibs/rfc/BATTERY-MIB Normal file

File diff suppressed because it is too large Load Diff

1443
mibs/rfc/BFD-STD-MIB Normal file

File diff suppressed because it is too large Load Diff

121
mibs/rfc/BFD-TC-STD-MIB Normal file
View File

@ -0,0 +1,121 @@
BFD-TC-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, mib-2, Unsigned32
FROM SNMPv2-SMI -- RFC 2578
TEXTUAL-CONVENTION
FROM SNMPv2-TC; -- RFC 2579
bfdTCStdMib MODULE-IDENTITY
LAST-UPDATED
"201408120000Z" -- 12 August 2014 00:00:00 GMT
ORGANIZATION "IETF Bidirectional Forwarding Detection
Working Group"
CONTACT-INFO
"Thomas D. Nadeau
Brocade
Email: tnadeau@lucidvision.com
Zafar Ali
Cisco Systems, Inc.
Email: zali@cisco.com
Nobo Akiya
Cisco Systems, Inc.
Email: nobo@cisco.com
Comments about this document should be emailed directly
to the BFD working group mailing list at
rtg-bfd@ietf.org"
DESCRIPTION
"Copyright (c) 2014 IETF Trust and the persons identified as
authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject
to the license terms contained in, the Simplified BSD License
set forth in Section 4.c of the IETF Trust's Legal Provisions
Relating to IETF Documents
(http://trustee.ietf.org/license-info)."
REVISION "201408120000Z" -- 12 August 2014 00:00:00 GMT
DESCRIPTION
"Initial version. Published as RFC 7330."
::= { mib-2 223 }
BfdSessIndexTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An index used to uniquely identify BFD sessions."
SYNTAX Unsigned32 (1..4294967295)
BfdIntervalTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The BFD interval in microseconds."
SYNTAX Unsigned32 (0..4294967295)
BfdMultiplierTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The BFD failure detection multiplier."
SYNTAX Unsigned32 (1..255)
BfdCtrlDestPortNumberTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"UDP destination port number of BFD control packets.
3784 represents single-hop BFD session.
4784 represents multi-hop BFD session.
6784 represents BFD on Link Aggregation Group (LAG) session.
However, syntax is left open to wider range of values
purposely for two reasons:
1. Implementation uses non-compliant port number for
valid proprietary reason.
2. Potential future extension documents.
The value of 0 is a special, reserved value used
to indicate special conditions and should not be considered
a valid port number."
REFERENCE
"Use of port 3784 from Katz, D. and D. Ward,
Bidirectional Forwarding Detection (BFD) for
IPv4 and IPv6 (Single Hop), RFC 5881, June 2010.
Use of port 4784 from Katz, D. and D. Ward,
Bidirectional Forwarding Detection (BFD) for
Multihop Paths, RFC 5883, June 2010.
Use of port 6784 from Bhatia, M., Chen, M., Boutros, S.,
Binderberger, M., and J. Haas, Bidirectional Forwarding
Detection (BFD) on Link Aggregation Group (LAG)
Interfaces, RFC 7130, February 2014."
SYNTAX Unsigned32 (0..65535)
BfdCtrlSourcePortNumberTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"UDP source port number of BFD control packets.
However, syntax is left open to wider range of values
purposely for two reasons:
1. Implementation uses non-compliant port number for
valid proprietary reason.
2. Potential future extension documents.
The value of 0 is a special, reserved value used
to indicate special conditions and should not be considered
a valid port number."
REFERENCE
"Port 49152..65535 from RFC5881"
SYNTAX Unsigned32 (0..65535)
END

File diff suppressed because it is too large Load Diff

1232
mibs/rfc/BGP4-MIB Normal file

File diff suppressed because it is too large Load Diff

1829
mibs/rfc/BGP4V2-MIB Normal file

File diff suppressed because it is too large Load Diff

70
mibs/rfc/BGP4V2-TC-MIB Normal file
View File

@ -0,0 +1,70 @@
BGP4V2-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
mib-2, MODULE-IDENTITY FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
bgp4V2TC MODULE-IDENTITY
LAST-UPDATED "201401230000Z"
ORGANIZATION "IETF IDR Working Group"
CONTACT-INFO "E-mail: idr@ietf.org"
DESCRIPTION
"Textual conventions for BGP-4.
Copyright (C) The IETF Trust (2014). This
version of this MIB module is part of RFC XXX;
see the RFC itself for full legal notices."
-- RFC Editor - replace XXX with RFC number
REVISION "201401230000Z"
DESCRIPTION
"Initial version."
::= { mib-2 999 } -- XXX removed for prevent show errors
--
-- Textual Conventions
--
Bgp4V2IdentifierTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d."
STATUS current
DESCRIPTION
"The representation of a BGP Identifier. BGP Identifiers
are presented in the received network byte order.
The BGP Identifier is displayed as if it is an IP address,
even if it would be an illegal one."
REFERENCE
"RFC 4273, Section 4.2"
SYNTAX OCTET STRING(SIZE (4))
Bgp4V2AddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The representation of a BGP AFI. The value of this object
should be restricted to be between the values of 0 and
65535."
REFERENCE
"RFC 4760, Section 3"
SYNTAX INTEGER {
ipv4(1),
ipv6(2)
}
Bgp4V2SubsequentAddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The representation of a BGP SAFI"
REFERENCE
"RFC 4760, Section 3. The value of this object should be
restricted to be between the values of 0 and 255."
SYNTAX INTEGER {
unicast(1),
multicast(2),
mpls(4)
}
END

1472
mibs/rfc/BRIDGE-MIB Normal file

File diff suppressed because it is too large Load Diff

772
mibs/rfc/CABH-CAP-MIB Normal file
View File

@ -0,0 +1,772 @@
CABH-CAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
Integer32 FROM SNMPv2-SMI
TimeStamp,
TruthValue,
RowStatus,
DateAndTime,
PhysAddress FROM SNMPv2-TC
OBJECT-GROUP,
MODULE-COMPLIANCE FROM SNMPv2-CONF
InetAddressType,
InetAddress,
InetPortNumber FROM INET-ADDRESS-MIB
clabProjCableHome FROM CLAB-DEF-MIB
SnmpAdminString FROM SNMP-FRAMEWORK-MIB;
cabhCapMib MODULE-IDENTITY
LAST-UPDATED "200502110000Z" -- February 11, 2005
ORGANIZATION "CableLabs Broadband Access Department"
CONTACT-INFO
"Kevin Luehrs
Postal: Cable Television Laboratories, Inc.
858 Coal Creek Circle
Louisville, Colorado 80027
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: k.luehrs@cablelabs.com; mibs@cablelabs.com"
DESCRIPTION
"This MIB module supplies the basic management objects
for the CableHome Addressing Portal (CAP) portion of
the PS."
REVISION "200502110000Z" -- February 11, 2005
DESCRIPTION
"Initial revision, published as part of CableHome
Specification."
::= { clabProjCableHome 3 }
cabhCapObjects OBJECT IDENTIFIER ::= { cabhCapMib 1 }
cabhCapBase OBJECT IDENTIFIER ::= { cabhCapObjects 1 }
cabhCapMap OBJECT IDENTIFIER ::= { cabhCapObjects 2 }
--====================================================================
--
-- General CAP Parameters
--
--====================================================================
cabhCapTcpTimeWait OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is the maximum inactivity time to wait before
assuming TCP session is terminated. It has no relation to
the TCP session TIME_WAIT state referred to in [RFC793]."
REFERENCE
"CableHome 1.1 Specification, Packet Handling & Address
Translation section."
DEFVAL { 300 }
::= { cabhCapBase 1 }
cabhCapUdpTimeWait OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inactivity time to wait before destroying
CAP mappings for UDP."
REFERENCE
"CableHome 1.1 Specification, Packet Handling & Address
Translation section."
DEFVAL { 300 } -- 5 minutes
::={ cabhCapBase 2 }
cabhCapIcmpTimeWait OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inactivity time to wait before destroying
CAP mappings for ICMP."
REFERENCE
"CableHome 1.1 Specification, Packet Handling & Address
Translation section."
DEFVAL { 300 } -- 5 minutes
::= { cabhCapBase 3 }
cabhCapPrimaryMode OBJECT-TYPE
SYNTAX INTEGER {
napt(1), -- NAT with Port Translation Mode
nat(2), -- Traditional NAT Mode
passthrough(3) -- Passthrough/Bridging Mode
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Primary Packet-handling Mode of the Portal Services
logical element (PS) of a CableHome compliant residential
gateway device. This object configures operation of the PS
packet handling functions.
When the value of this object is napt(1), the PS is
required to support the Network Address and Port
Translation (NAPT) process in accordance with the NAPT
requirements defined in IETF RFC 3022. When operating in
NAPT Primary Packet Handling Mode, the PS supports the
translation of multiple LAN-Trans IP addresses and their
TCP/UDP ports into a single WAN-Data IP address and its
TCP/UDP ports.
When the value of this object is nat(2), the PS is required
to support the Network Address Translation (NAT) process in
accordance with the NAT equirements defined in IETF RFC
3022. When operating in NAT Primary Packet Handling Mode,
the PS supports the translation of multiple LAN-Trans IP
addresses into the same number of unique WAN-Data IP
addresses.
When the value of this object is passthrough(3), the PS is
required to act as a transparent bridge in accordance with
IEEE 802.1D. When operating in Passthrough Primary Packet
Handling Mode, the PS does not translate network addresses,
and bridges all traffic between its LAN and WAN interfaces.
The PS MUST delete dynamically-created row entries from
the cabhCapMappingTable, i.e. those with
cabhCapMappingMethod = dynamic(2), when the value of
cabhCapPrimaryMode changes. The PS MUST NOT delete
statically-created row entries from the cabhCapMappingTable
where cabhCapMappingMethod = static(1), when the value of
cabhCapPrimaryMode changes."
REFERENCE
"CableHome 1.1 Specification, Packet Handling & Address
Translation section."
DEFVAL { napt }
::= { cabhCapBase 4 }
cabhCapSetToFactory OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reading this object always returns false(2). When the
cabhCapSetToFactory object is set to true(1), the PS must
take the following actions:
1. Clear all entries in the cabhCapMappingTable and
cabhCapPassthroughTable.
2. Reset the following objects to their factory default
values:
cabhCapTcpTimeWait,
cabhCapUdpTimeWait,
cabhCapIcmpTimeWait,
cabhCapPrimaryMode"
REFERENCE
"CableHome 1.1 Specification, Packet Handling & Address
Translation section."
::= { cabhCapBase 5 }
cabhCapLastSetToFactory OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when cabhCapSetToFactory was
last set to true. Zero if never reset."
::= { cabhCapBase 6 }
cabhCapUpnpPortForwardingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB is effective only when the PS is performing NAPT.
If this MIB object is set to false(2), the PS MUST disable
the UPnP WANIpConnection Service in the CableHome PS. If
this MIB object is set to true(1), the PS MUST enable the
WANIpConnection service in the PS. When the primary packet
handling mode of the PS is C-NAT (2) or Passthrough(3),
setting this MIB to true(1) MUST return InconsistentValue
error."
REFERENCE
"CableHome 1.1 Specification, Packet Handling & Address
Translation section."
DEFVAL { 1 }
::= { cabhCapBase 7 }
cabhCapUpnpTimeWait OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inactivity time to wait before destroying
CAP mappings created by UPnP control points. The
value of 0 indicates inactivity time wait of
infinity, i.e. a UPnP entry doesn<73>t get destroyed
based on inactivity period."
REFERENCE
"CableHome 1.1 Specification, Packet Handling & Address
Translation section."
DEFVAL { 0 } -- 0 seconds, inactivity time wait of infinity.
::= { cabhCapBase 8 }
--===================================================================
--
-- cabhCapMappingTable (CAP Mapping Table)
--
-- The cabhCapMappingTable contains information pertaining to all
-- NAPT and NAT mappings in a CableHome(TM) compliant residential
-- gateway device.
--
--===================================================================
cabhCapMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhCapMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains IP address mappings between private
network addresses, or network addresses and port
numbers/ICMP Identifiers, assigned to devices on the
subscriber's home LAN, and network addresses, or network
addresses and port numbers/ICMP Identifiers on the WAN,
presumed to be on a separate subnetwork than the private
IP addresses. The CAP Mapping Table is used by the
CableHome Address Portal (CAP) function of the PS to make
packet forwarding decisions."
REFERENCE
"CableHome 1.1 Specification, Packet Handling & Address
Translation section."
::= { cabhCapMap 1 }
cabhCapMappingEntry OBJECT-TYPE
SYNTAX CabhCapMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of the private IP (LAN) address - to - cable
operator assigned IP (WAN) address mappings stored
in the PS and used by the PS to make packet
forwarding decisions."
INDEX { cabhCapMappingIndex }
::= { cabhCapMappingTable 1 }
CabhCapMappingEntry ::= SEQUENCE {
cabhCapMappingIndex INTEGER,
cabhCapMappingWanAddrType InetAddressType,
cabhCapMappingWanAddr InetAddress,
cabhCapMappingWanPort InetPortNumber,
cabhCapMappingLanAddrType InetAddressType,
cabhCapMappingLanAddr InetAddress,
cabhCapMappingLanPort InetPortNumber,
cabhCapMappingMethod INTEGER,
cabhCapMappingProtocol INTEGER,
cabhCapMappingRowStatus RowStatus,
cabhCapMappingNumPorts Unsigned32,
cabhCapMappingRowDescr SnmpAdminString,
cabhCapMappingCreateTime DateAndTime,
cabhCapMappingLastUpdateTime DateAndTime,
cabhCapMappingDuration Integer32,
cabhCapMappingRemoteHostAddrType InetAddressType,
cabhCapMappingRemoteHostAddr InetAddress,
cabhCapMappingEnable TruthValue
}
cabhCapMappingIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Index into the CAP Mapping Table."
::= { cabhCapMappingEntry 1 }
cabhCapMappingWanAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address type assigned on the WAN side."
DEFVAL { ipv4 }
::= { cabhCapMappingEntry 2 }
cabhCapMappingWanAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address assigned by the cable operator's address
(DHCP) server, and comprising the WAN-side IP address
of the CAP Mapping tuple. This object is populated
either dynamically by LAN-to-WAN outbound traffic or
statically by the cable operator."
::= { cabhCapMappingEntry 3 }
cabhCapMappingWanPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The TCP/UDP port number or ICMP Identifier
on the WAN side. A port number/Identifier of
0 indicates either a NAT or a DMZ mapping.
A non-zero port number/Identifier indicates
a NAPT mapping. If the value of
cabhCapMappingNumPorts MIB object is non-zero
this MIB represents a starting TCP/UDP port
number on the WAN side for which a mapping
entry is created."
DEFVAL { 0 }
::= { cabhCapMappingEntry 4 }
cabhCapMappingLanAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address type assigned on the LAN side."
DEFVAL { ipv4 }
::= { cabhCapMappingEntry 5 }
cabhCapMappingLanAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address of the LAN-Trans IP Device. This object is
populated either dynamically as a result of LAN-to-WAN
outbound traffic or statically by the cable operator."
::= { cabhCapMappingEntry 6 }
cabhCapMappingLanPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The TCP/UDP port number or ICMP Identifier
on the LAN side. A port number/Identifier
of 0 indicates either a DMZ mapping or a NAT
mapping. A non-zero port number/Identifier
indicates a NAPT mapping. If the value of
cabhCapMappingNumPorts MIB object is non-zero
then this MIB represents a starting TCP/UDP port
number on the LAN side for which a mapping
entry is created."
DEFVAL { 0 }
::= { cabhCapMappingEntry 7 }
cabhCapMappingMethod OBJECT-TYPE
SYNTAX INTEGER {
static(1),
dynamic(2),
upnp(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how this mapping was created. Static means
that it was provisioned, and dynamic means that it
was handled by the PS itself. upnp (3) means that the
CAP mapping entry was created by some UPnP compliant
application."
::= { cabhCapMappingEntry 8 }
cabhCapMappingProtocol OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- any other protocol; e.g. IGMP
icmp(2),
udp(3),
tcp(4),
all(255) -- covers all the protocols
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol for this mapping entry. The value
of other(1) represents a protocol other
than ICMP, TCP, and UDP. Thus, when the value
other(1) is specified for the cabhCapMappingProtocol
value of a CAP Mapping Table entry,
TCP, UDP or ICMP packets MUST NOT be forwarded even
if the WAN and LAN IP address and port tuple
of the packet matches with mapping entry.
The value of all(255) represents all protocol types. Thus,
when the cabhCapMappingProtocol value
all(255) is specified for an entry in the CAP Mapping
Table, traffic of all protocol types MUST be forwarded
accordingly f the WAN and LAN IP address and port tuple
in the packet matches the mapping entry."
::= { cabhCapMappingEntry 9 }
cabhCapMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus interlock for the creation and deletion
of a cabhCapMappingTable entry. Changing the value of
the IP address or port number columns of the CAP
Mapping Table may have an effect on active traffic,
so the PS will prevent modification of this table's
columns and return an inconsistentValue error when
cabhCapMappingRowStatus object is active(1).
The PS must not allow RowStatus to be set to
notInService(2) by a manager.
A newly created row cannot be set to active(1) until
the corresponding instances of cabhCapMappingWanAddr,
cabhCapMappingLanAddr, and cabhCapMappingProtocol have
been set.
If the manager attempts to populate a row entry in
the table with a non-unique value for the combination
of cabhCapMappingWanAddr and range of WAN port(s)
(identified by cabhCapMappingWanPort to
cabhCapMappingWanPort + cabhCapMappingNumPorts <20>1),
or a non-unique value for the combination of
cabhCapMappingLanAddr and range of LAN port(s)
(identified by cabhCapMappingLanPort to
cabhCapMappingLanPort + cabhCapMappingNumPorts - 1),
the PS MUST prevent the creation of this row and return
an inconsistentValue error. This prevents creation of
entries with overlapping port ranges in the CAP table.
If the manager attempts to populate a row entry with
a zero value for cabhCapMappingWanPort and a non-zero
value for cabhCapMappingLanPort or a row entry with a
zero value for cabhCapMappingLanPort and a non-zero value
for cabhCapMappingWanPort, the PS MUST prevent the
creation of this row and return an inconsistentValue
error. This prevents creation of invalid NAT or NAPT entries.
If the manager attempts to populate a row entry with non-zero
values for both cabhCapMappingWanPort and
cabhCapMappingLanPort, but a zero value for
cabhCapMappingNumPorts, the PS MUST prevent
the creation of this row and return an inconsistentValue
error. This prevents creation of NAPT entries.
When Primary Packet-handling Mode is NAPT
(cabhCapPrimaryMode is napt(1)), provisioned rows can be
set to active(1) regardless of whether the value to which
cabhCapMappingWanPort, cabhCapMappingLanPort, and
cabhCapMappingNumPorts have been set is zero or nonzero.
When Primary Packet-handling Mode is NAT
(cabhCapPrimaryMode is nat(2)), a newly created row can
not be set to active(1) if a non-zero value have been set
for cabhCapMappingWanPort, cabhCapMappingLanPort and
cabhCapMappingNumPorts.
In NAPT Primary Packet-handling mode, a row
entry with zero values for cabhCapMappingWanPort,
cabhCapMappingLanPort, and cabhCapMappingNumPorts
objects represents a DMZ entry."
::={ cabhCapMappingEntry 10 }
cabhCapMappingNumPorts OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents number of ports
available for port translation
on both LAN and WAN side.
When both cabhCapMappingWanPort and
cabhCapMappingLanPort are set to zero,
the PS MUST ignore this MIB object, and
such a row entry represents either a DMZ entry
(when primary packet handling mode is NAPT) or
a NAT entry (when primary packet handling mode is
NAT).
When a row entry is created with non-zero
values for cabhCapMappingWanPort,
cabhCapMappingLanPort, and cabhCapMappingNumPorts
the PS MUST translate range of ports on
the WAN side (identified by cabhCapMappingWanPort
to cabhCapMappingWanPort + cabhCapMappingNumPorts-1)
to range of ports on the LAN side (identified by
cabhCapMappingLanPort to cabhCapMappingLanPort +
cabhCapMappingNumPorts-1).
The PS MUST ignore this MIB for a CAP mapping
entry with the value of cabhCapMappingProtocol
equal to icmp(2)."
DEFVAL { 1 }
::= { cabhCapMappingEntry 11 }
cabhCapMappingRowDescr OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A string value that can be used to describe
the purpose or attributes of the CAP Mapping
entry."
DEFVAL { "" }
::= { cabhCapMappingEntry 12 }
cabhCapMappingCreateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For dynamic(2) and upnp(3) CAP mapping entries the PS MUST
set this MIB with date and time when the entry is created.
The PS MUST set the value of this MIB to zero valued
11-byte string for static CAP mapping entries. This MIB
object MUST NOT persist across the PS reboot."
::= { cabhCapMappingEntry 13 }
cabhCapMappingLastUpdateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PS MUST set the value of this MIB
to zero valued 11 byte string for static
CAP mapping entries. For dynamic(2) CAP
Mapping entries, the PS MUST set the value
of this MIB to the value of cabhCapMappingCreateTime
For upnp(3) CAP mapping entries the PS MUST
set this MIB with date and time when the entry
is last updated. When the upnp(3)entry is first
created the PS MUST set this MIB with the value
of cabhCapMappingCreateTime MIB. This MIB object
MUST NOT persist across the PS reboot."
::= { cabhCapMappingEntry 14 }
cabhCapMappingDuration OBJECT-TYPE
SYNTAX Integer32 (-1|0..2147483647)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When a value greater than zero
is assigned to this object, the PS MUST
remove the CAP entry after the time
duration, represented by
this object, elapses starting from
cabhCapMappingLastUpdateTime.
When a value of 0 is assigned to this object,
the PS MUST retain the CAP mapping entry
until reboot or reset. The PS MUST retain
a CAP mapping entry with cabhCapMappingDuration
MIB set to 0 and cabhCapMappingMethod set
to static(1) across the reboots. The PS MUST
NOT retain a CAP mapping entry with
cabhCapMappingDuration MIB set to 0 and
cabhCapMappingMethod set to upnp(3) across
the reboots.
When a value of <20>1 is assigned for this
MIB the PS MUST ignore this MIB and
MUST remove the CAP mapping entries
based on TCP, UDP and ICMP inactivity
time-wait depending upon their protocol
type.
When the cabhCapMappingMethod object is
static(1), the default value for this object
is 0.
When the cabhCapMappingMethod object is
dynamic(2), the PS MUST set the value of
this object to <20>1.
When the cabhCapMappingMethod object is
upnp(3), the default value for this object
is -1."
::= { cabhCapMappingEntry 15 }
cabhCapMappingRemoteHostAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type for a remote host on the WAN side."
DEFVAL { ipv4 }
::= { cabhCapMappingEntry 16 }
cabhCapMappingRemoteHostAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the remote host for
a CAP mapping entry. The packet traversing
through the PS is either originated
from or is destined to this remote host.
The value of all zeros for this MIB object
indicates any IP address for a remote host."
DEFVAL { '00000000'h }
::= { cabhCapMappingEntry 17 }
cabhCapMappingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB allows the PS to enable or disable
a particular CAP mapping entry. When this MIB
is set to true(1) for a CAP mapping entry, the
PS MUST correctly route the traffic that
matches this entry. When this MIB is set to
false(2) for a CAP mapping entry, the PS MUST
NOT route the traffic that matches this entry."
DEFVAL { true }
::= { cabhCapMappingEntry 18 }
--====================================================================
--
-- cabhCapPassthroughTable (CAP Passthrough Table)
--
-- The cabhCapPassthroughTable contains the hardware addresses
-- for all LAN IP Devices for which the PS will bridge traffic at
-- OSI Layer 2 when the PS's cabhCapPrimaryMode is set to forward
-- traffic at OSI Layer 3 (NAPT/NAT) for all other hardware
-- addresses.
--
--====================================================================
cabhCapPassthroughTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhCapPassthroughEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains hardware addresses of LAN IP Devices
for which the PS will bridge traffic at OSI Layer 2."
REFERENCE
"CableHome 1.1 Specification, Packet Handling & Address
Translation section."
::= { cabhCapMap 2 }
cabhCapPassthroughEntry OBJECT-TYPE
SYNTAX CabhCapPassthroughEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of hardware addresses of LAN IP Devices for which
the PS will bridge traffic at OSI Layer 2."
INDEX { cabhCapPassthroughIndex }
::= { cabhCapPassthroughTable 1 }
CabhCapPassthroughEntry::=SEQUENCE {
cabhCapPassthroughIndex INTEGER,
cabhCapPassthroughMacAddr PhysAddress,
cabhCapPassthroughRowStatus RowStatus
}
cabhCapPassthroughIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index into the CAP Passthrough Table."
::= { cabhCapPassthroughEntry 1 }
cabhCapPassthroughMacAddr OBJECT-TYPE
SYNTAX PhysAddress (SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Hardware address of the LAN IP Device for which the PS
MUST bridge traffic at OSI Layer 2."
::={ cabhCapPassthroughEntry 2 }
cabhCapPassthroughRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus interlock for the creation and
deletion of a cabhCapPassthroughTable entry.
Any writable object in each row can be modified
at any time while the row is active(1)."
::= { cabhCapPassthroughEntry 3 }
--
-- notification group is for future extension.
--
cabhCapNotification OBJECT IDENTIFIER ::= {
cabhCapMib 2 0 }
cabhCapConformance OBJECT IDENTIFIER ::= {
cabhCapMib 3 }
cabhCapCompliances OBJECT IDENTIFIER ::= {
cabhCapConformance 1 }
cabhCapGroups OBJECT IDENTIFIER ::= {
cabhCapConformance 2 }
--
-- Notification Group
--
-- compliance statements
cabhCapBasicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that implement
the CableHome Portal Services functionality."
MODULE --cabhCapMib
-- unconditionally mandatory groups
MANDATORY-GROUPS {
cabhCapGroup
}
OBJECT cabhCapMappingProtocol
SYNTAX INTEGER { icmp(2) }
WRITE-SYNTAX INTEGER { other(1), udp(3), tcp(4), all(255) }
DESCRIPTION
"icmp(2) applies only to dynamic entries."
::= { cabhCapCompliances 1 }
cabhCapGroup OBJECT-GROUP
OBJECTS {
cabhCapTcpTimeWait,
cabhCapUdpTimeWait,
cabhCapIcmpTimeWait,
cabhCapPrimaryMode,
cabhCapSetToFactory,
cabhCapLastSetToFactory,
cabhCapMappingWanAddrType,
cabhCapMappingWanAddr,
cabhCapMappingWanPort,
cabhCapMappingLanAddrType,
cabhCapMappingLanAddr,
cabhCapMappingLanPort,
cabhCapMappingMethod,
cabhCapMappingProtocol,
cabhCapMappingRowStatus,
cabhCapPassthroughMacAddr,
cabhCapPassthroughRowStatus,
cabhCapMappingNumPorts,
cabhCapMappingRowDescr,
cabhCapMappingCreateTime,
cabhCapMappingLastUpdateTime,
cabhCapMappingDuration,
cabhCapUpnpPortForwardingEnable,
cabhCapUpnpTimeWait,
cabhCapMappingRemoteHostAddrType,
cabhCapMappingRemoteHostAddr,
cabhCapMappingEnable
}
STATUS current
DESCRIPTION
"Group of objects for CableHome CAP MIB."
::= { cabhCapGroups 1 }
END

1147
mibs/rfc/CABH-CDP-MIB Normal file

File diff suppressed because it is too large Load Diff

496
mibs/rfc/CABH-CTP-MIB Normal file
View File

@ -0,0 +1,496 @@
CABH-CTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE FROM SNMPv2-SMI
TruthValue,
TEXTUAL-CONVENTION FROM SNMPv2-TC
OBJECT-GROUP,
MODULE-COMPLIANCE FROM SNMPv2-CONF
InetAddressType,
InetAddress,
InetAddressIPv4,
InetAddressIPv6 FROM INET-ADDRESS-MIB
clabProjCableHome FROM CLAB-DEF-MIB;
--====================================================================
--
-- History:
--
-- Date Modified by Reason
-- 04/05/02 Issued I01
-- 09/20/02 Issued I02
-- 04/11/03 Issued I03
--
--====================================================================
cabhCtpMib MODULE-IDENTITY
LAST-UPDATED "200304110000Z" -- April 11, 2003
ORGANIZATION "CableLabs Broadband Access Department"
CONTACT-INFO
"Kevin Luehrs
Postal: Cable Television Laboratories, Inc.
400 Centennial Parkway
Louisville, Colorado 80027-1266
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: k.luehrs@cablelabs.com"
DESCRIPTION
"This MIB module defines the diagnostic controls
offered by the CableHome Test Portal (CTP).
Acknowledgements:
Roy Spitzer - Consultant to CableLabs
Mike Mannette - Consultant to CableLabs
Randy Dunton - Intel
Dmitrii Loukianov - Intel
Wes Peters - DoBox, Inc.
Chris Zacker Broadcom"
::= { clabProjCableHome 5 }
-- Textual conventions
cabhCtpObjects OBJECT IDENTIFIER ::= { cabhCtpMib 1 }
cabhCtpBase OBJECT IDENTIFIER ::= { cabhCtpObjects 1 }
cabhCtpConnSpeed OBJECT IDENTIFIER ::= { cabhCtpObjects 2 }
cabhCtpPing OBJECT IDENTIFIER ::= { cabhCtpObjects 3 }
--
-- The following group describes the base objects in the Cable Home
-- Management Portal.
--
cabhCtpSetToFactory OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) causes all the tables in the CTP MIB
to be cleared, and all CTP MIB objects with default values set back to
those default values. Reading this object always returns false(2)."
::={cabhCtpBase 1}
--
-- Parameter and results from Connection Speed Command
--
cabhCtpConnSrcIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address type used as the source address for the Connection
Speed Test."
DEFVAL { ipv4 }
::= { cabhCtpConnSpeed 1 }
cabhCtpConnSrcIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address used as the source address for the Connection
Speed Test. The default value is the value of cabhCdpServerRouter
(192.168.0.1)."
REFERENCE
"CableHome Specification Section 6.4.4"
DEFVAL { 'c0a80001'h } -- 192.168.0.1
::= { cabhCtpConnSpeed 2 }
cabhCtpConnDestIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address Type for the CTP Connection Speed Tool destination
address."
DEFVAL { ipv4 }
::={ cabhCtpConnSpeed 3 }
cabhCtpConnDestIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address used as the destination address for the Connection
Speed Test."
::= { cabhCtpConnSpeed 4 }
cabhCtpConnProto OBJECT-TYPE
SYNTAX INTEGER {
udp (1),
tcp (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The protocol used in the Connection Speed Test. TCP
testing is optional."
DEFVAL { udp }
::= { cabhCtpConnSpeed 5 }
cabhCtpConnNumPkts OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of packets the CTP is to send when triggered to
execute the Connection Speed Tool."
DEFVAL { 100 }
::= { cabhCtpConnSpeed 6 }
cabhCtpConnPktSize OBJECT-TYPE
SYNTAX INTEGER (64..1518)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The size of the test frames."
REFERENCE
""
DEFVAL { 1518 }
::= { cabhCtpConnSpeed 7 }
cabhCtpConnTimeOut OBJECT-TYPE
SYNTAX INTEGER (0..600000) -- Max 10 minutes
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timeout value for the response. A value of zero indicates
no time out and can be used for TCP only."
DEFVAL {30000} -- 30 seconds
::= { cabhCtpConnSpeed 8 }
cabhCtpConnControl OBJECT-TYPE
SYNTAX INTEGER {
start(1),
abort(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The control for the Connection Speed Tool. Setting this object to
start(1) causes the Connection Speed Tool to execute. Setting this
object to abort(2) causes the Connection Speed Tool to stop running.
This parameter should only be set via SNMP."
DEFVAL {abort }
::={ cabhCtpConnSpeed 9 }
cabhCtpConnStatus OBJECT-TYPE
SYNTAX INTEGER {
notRun(1),
running(2),
complete(3),
aborted(4),
timedOut(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the Connection Speed Tool."
DEFVAL { notRun }
::={ cabhCtpConnSpeed 10 }
cabhCtpConnPktsSent OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets the CTP sent after it was triggered to
execute the Connection Speed Tool."
::= { cabhCtpConnSpeed 11 }
cabhCtpConnPktsRecv OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets the CTP received after it executed the
Connection Speed Tool."
::= { cabhCtpConnSpeed 12 }
cabhCtpConnRTT OBJECT-TYPE
SYNTAX INTEGER (0..600000)
UNITS "millisec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The resulting round trip time for the set of
packets sent to and received from the target LAN IP Device."
::= { cabhCtpConnSpeed 13 }
cabhCtpConnThroughput OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average round-trip throughput measured in
kilobits per second."
::= { cabhCtpConnSpeed 14 }
--
-- Parameters and Results for Ping Command
--
cabhCtpPingSrcIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address Type for CTP Ping Tool source address."
DEFVAL { ipv4 }
::={ cabhCtpPing 1 }
cabhCtpPingSrcIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address used as the source address for the Ping Test. The
default value is the value of CabhCdpServerRouter (192.168.0.1)."
REFERENCE
"CableHome 1.0 Specification Section 6.4.4"
DEFVAL { 'c0a80001'h }
::= { cabhCtpPing 2 }
cabhCtpPingDestIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address Type for the CTP Ping Tool destination address."
DEFVAL { ipv4 }
::={ cabhCtpPing 3 }
cabhCtpPingDestIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Destination IP Address used as the destination address for
the Ping Test."
::= { cabhCtpPing 4 }
cabhCtpPingNumPkts OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of packets to send to each host."
DEFVAL {1}
::= { cabhCtpPing 5 }
cabhCtpPingPktSize OBJECT-TYPE
SYNTAX INTEGER (64..1518)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The size of the test frames."
DEFVAL {64}
::= { cabhCtpPing 6 }
cabhCtpPingTimeBetween OBJECT-TYPE
SYNTAX INTEGER (0..600000)
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time between sending one ping and the next."
DEFVAL { 1000 }
::= { cabhCtpPing 7 }
cabhCtpPingTimeOut OBJECT-TYPE
SYNTAX INTEGER (1..600000)
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time out for ping response (ICMP reply) for a single transmitted
ping message (ICMP request)."
DEFVAL { 1000 } -- 1 second
::={ cabhCtpPing 8 }
cabhCtpPingControl OBJECT-TYPE
SYNTAX INTEGER {
start(1),
abort(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The control for the Ping Tool. Setting this object to start(1) causes
the Ping Tool to execute. Setting this object to abort(2) causes the
Ping Tool to stop running. This parameter should only be set via SNMP."
DEFVAL {abort }
::={ cabhCtpPing 9 }
cabhCtpPingStatus OBJECT-TYPE
SYNTAX INTEGER {
notRun(1),
running(2),
complete(3),
aborted(4),
timedOut(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the Ping Tool."
DEFVAL { notRun }
::={ cabhCtpPing 10 }
cabhCtpPingNumSent OBJECT-TYPE
SYNTAX INTEGER (0..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Pings sent"
::={ cabhCtpPing 11 }
cabhCtpPingNumRecv OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pings received."
::= { cabhCtpPing 12 }
cabhCtpPingAvgRTT OBJECT-TYPE
SYNTAX INTEGER (0..600000)
UNITS "millisec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The resulting average of round trip times for acknowledged
packets."
::= { cabhCtpPing 13 }
cabhCtpPingMaxRTT OBJECT-TYPE
SYNTAX INTEGER (0..600000)
UNITS "millisec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The resulting maximum of round trip times for acknowledged
packets."
::= { cabhCtpPing 14 }
cabhCtpPingMinRTT OBJECT-TYPE
SYNTAX INTEGER (0..600000)
UNITS "millisec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The resulting minimum of round trip times for acknowledged
packets."
::= { cabhCtpPing 15 }
cabhCtpPingNumIcmpError OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of ICMP errors."
::= { cabhCtpPing 16 }
cabhCtpPingIcmpError OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last ICMP error."
::= { cabhCtpPing 17 }
--====================================================================
--
-- notification group is for future extension.
--
cabhCtpNotification OBJECT IDENTIFIER ::= { cabhCtpMib 2 0 }
cabhCtpConformance OBJECT IDENTIFIER ::= { cabhCtpMib 3 }
cabhCtpCompliances OBJECT IDENTIFIER ::= { cabhCtpConformance 1 }
cabhCtpGroups OBJECT IDENTIFIER ::= { cabhCtpConformance 2 }
--
-- Notification Group
--
-- compliance statements
cabhCtpBasicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that implement
Portal Service feature."
MODULE --cabhCtpMib
-- unconditionally mandatory groups
MANDATORY-GROUPS {
cabhCtpGroup
}
::= { cabhCtpCompliances 3 }
cabhCtpGroup OBJECT-GROUP
OBJECTS {
cabhCtpSetToFactory,
cabhCtpConnSrcIpType,
cabhCtpConnSrcIp,
cabhCtpConnDestIpType,
cabhCtpConnDestIp,
cabhCtpConnProto,
cabhCtpConnNumPkts,
cabhCtpConnPktSize,
cabhCtpConnTimeOut,
cabhCtpConnControl,
cabhCtpConnStatus,
cabhCtpConnPktsSent,
cabhCtpConnPktsRecv,
cabhCtpConnRTT,
cabhCtpConnThroughput,
cabhCtpPingSrcIpType,
cabhCtpPingSrcIp,
cabhCtpPingDestIpType,
cabhCtpPingDestIp,
cabhCtpPingNumPkts,
cabhCtpPingPktSize,
cabhCtpPingTimeBetween,
cabhCtpPingTimeOut,
cabhCtpPingControl,
cabhCtpPingStatus,
cabhCtpPingNumSent,
cabhCtpPingNumRecv,
cabhCtpPingAvgRTT,
cabhCtpPingMinRTT,
cabhCtpPingMaxRTT,
cabhCtpPingNumIcmpError,
cabhCtpPingIcmpError
}
STATUS current
DESCRIPTION
"Group of objects for CableHome CTP MIB."
::= { cabhCtpGroups 1 }
END

2450
mibs/rfc/CABH-PS-DEV-MIB Normal file

File diff suppressed because it is too large Load Diff

458
mibs/rfc/CABH-QOS-MIB Normal file
View File

@ -0,0 +1,458 @@
CABH-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
TruthValue,
RowStatus FROM SNMPv2-TC
OBJECT-GROUP,
MODULE-COMPLIANCE FROM SNMPv2-CONF
InetPortNumber,
InetAddressType,
InetAddress FROM INET-ADDRESS-MIB
ifIndex FROM IF-MIB
-- CL specs releases before RFC
clabProjCableHome FROM CLAB-DEF-MIB;
cabhQosMib MODULE-IDENTITY
LAST-UPDATED "200303010000Z" -- March 1, 2003
ORGANIZATION "CableLabs Broadband Access Department"
CONTACT-INFO
"Kevin Luehrs
Postal: Cable Television Laboratories, Inc.
400 Centennial Parkway
Louisville, Colorado 80027-1266
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: k.luehrs@cablelabs.com; mibs@cablelabs.com"
DESCRIPTION
"This MIB module supplies parameters for the
configuration and monitoring of CableHome
prioritized QoS capability."
REVISION "200303010000Z" -- March 1, 2003
DESCRIPTION
"Initial version, published as RFC xxxx."
-- RFC editor to assign xxxx
-- ::= { mib-2 xx }
-- xx to be assigned by IANA
-- CL specs releases before RFC
::= { clabProjCableHome 6 }
-- Textual conventions
cabhQosMibObjects OBJECT IDENTIFIER ::= { cabhQosMib 1}
cabhPriorityQosMibObjects OBJECT IDENTIFIER ::= { cabhQosMibObjects 1 }
cabhPriorityQosBase OBJECT IDENTIFIER ::= { cabhPriorityQosMibObjects 1 }
cabhPriorityQosBp OBJECT IDENTIFIER ::= { cabhPriorityQosMibObjects 2 }
cabhPriorityQosPs OBJECT IDENTIFIER ::= { cabhPriorityQosMibObjects 3 }
-- future parametric QOS
-- cabhParamQosMibObjects OBJECT IDENTIFIER ::= { cabhQosMibObjects 2 }
--=================================================================
--
-- Application Priority Master Table
--
-- The cabhPriorityQosMasterTable contains the list of
-- application priorities provisioned by the cable operator.
-- Applications are identified by the IANA "well-known" port
-- numbers assigned to them.
--
--==================================================================
cabhPriorityQosMasterTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhPriorityQosMasterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of mappings for Application
IDs to Default CableHome Priorities."
::= { cabhPriorityQosBase 1 }
cabhPriorityQosMasterEntry OBJECT-TYPE
SYNTAX CabhPriorityQosMasterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for mapping Application IDs to
Default CableHome Priorities."
INDEX { cabhPriorityQosMasterApplicationId }
::= { cabhPriorityQosMasterTable 1 }
CabhPriorityQosMasterEntry ::= SEQUENCE {
cabhPriorityQosMasterApplicationId Unsigned32,
cabhPriorityQosMasterDefaultCHPriority Unsigned32,
cabhPriorityQosMasterRowStatus RowStatus
}
cabhPriorityQosMasterApplicationId OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IANA well-known port number identifying an application."
::= { cabhPriorityQosMasterEntry 1 }
cabhPriorityQosMasterDefaultCHPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Qos priority assigned to the application."
::= { cabhPriorityQosMasterEntry 2 }
cabhPriorityQosMasterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Row Status interlock for creation and deletion
of row entries. The PS MUST NOT allow the NMS to
set RowStatus to notInService(2). The PS MUST assign a
RowStatus of notReady(3) to any new row created
without a valid value for both entries. The PS will
prevent modification of this table's columns and return
an inconsistentValue error if the NMS attempts to make
such modifications while RowStatus is active(1)."
::= { cabhPriorityQosMasterEntry 3 }
-- =================================================================
--
-- SetToFactory Object
--
-- This object is used to clear some of the QoS MIB tables
--
-- ==================================================================
cabhPriorityQosSetToFactory OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reading this object alwyas returns false(2). When this object is
set to true(1), the PS MUST clear all the entries in the
cabhPriorityQosBpTable and cabhPriorityQosBpDestTable."
::= { cabhPriorityQosBase 2 }
--===============================================================
--
-- BP Application Priority Table
--
-- The cabhPriorityQosBpTable contains the list of
-- BPs, the applications implemented on each, and the priority
-- assigned to each application.
--
--===============================================================
cabhPriorityQosBpTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhPriorityQosBpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the priorities for each of the
discovered CableHome Host (BP) applications
and related data."
::= {cabhPriorityQosBp 1}
cabhPriorityQosBpEntry OBJECT-TYPE
SYNTAX CabhPriorityQosBpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of all the discovered applications on a BP
and their priorities identified by the PS."
INDEX { cabhPriorityQosMasterApplicationId,
cabhPriorityQosBpIpAddrType, cabhPriorityQosBpIpAddr }
::= { cabhPriorityQosBpTable 1 }
CabhPriorityQosBpEntry ::= SEQUENCE {
cabhPriorityQosBpIpAddrType InetAddressType,
cabhPriorityQosBpIpAddr InetAddress,
cabhPriorityQosBpApplicationId Unsigned32,
cabhPriorityQosBpDefaultCHPriority Unsigned32,
cabhPriorityQosBpIndex Unsigned32
}
cabhPriorityQosBpIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the IP address assigned to a particular
BP element."
::= { cabhPriorityQosBpEntry 1 }
cabhPriorityQosBpIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address assigned to a particular BP element."
::= { cabhPriorityQosBpEntry 2 }
cabhPriorityQosBpApplicationId OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IANA well-known port number assigned to a
particular application implemented on the
CableHome Host device in which this BP resides."
::= { cabhPriorityQosBpEntry 3 }
cabhPriorityQosBpDefaultCHPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority assigned to a particular application
implemented on CableHome Host device in which this
BP resides. The PS populates this entry according
to the Application Priority Master Table."
::= { cabhPriorityQosBpEntry 4 }
cabhPriorityQosBpIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique identifier for a particular row in the
BP Application Priority Table. This identifier is
used as an index into the 'nested' Destination
Priority Table."
::= { cabhPriorityQosBpEntry 5 }
--===============================================================
--
-- Destination Priority Table
--
-- The cabhPriorityQosDestListTable contains the list of
-- provisioned destinations (IP address and port number) to
-- which a BP can send traffic with a special Qos
-- priority. Any application listed in the BP Application
-- Priority Table can be provisioned with a destination specific
-- priority in this table.
--
--===============================================================
cabhPriorityQosBpDestTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhPriorityQosBpDestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the priorities based on
sessions established by a BP, identified by
destination IP address and port number. It
is indexed with a unique identifier for rows
in the BP Application Priority Table
(cabhPriorityQoSBpTable."
::= {cabhPriorityQosBp 2}
cabhPriorityQosBpDestEntry OBJECT-TYPE
SYNTAX CabhPriorityQosBpDestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Destination IP addresses and port numbers
for an application to which special Qos
priority is provisioned."
INDEX { cabhPriorityQosBpIndex, cabhPriorityQosBpDestIndex }
::= { cabhPriorityQosBpDestTable 1 }
CabhPriorityQosBpDestEntry ::= SEQUENCE {
cabhPriorityQosBpDestIndex Unsigned32,
cabhPriorityQosBpDestIpAddrType InetAddressType,
cabhPriorityQosBpDestIpAddr InetAddress,
cabhPriorityQosBpDestPort InetPortNumber,
cabhPriorityQosBpDestIpPortPriority Unsigned32
}
cabhPriorityQosBpDestIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The locally unique index into the Destination
Priority Table."
::= { cabhPriorityQosBpDestEntry 1 }
cabhPriorityQosBpDestIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the Destination IP Address."
::= { cabhPriorityQosBpDestEntry 2 }
cabhPriorityQosBpDestIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Destination IP address of the device to which
an application-session is established by a BP and
a special Qos priority is provisioned."
::= { cabhPriorityQosBpDestEntry 3 }
cabhPriorityQosBpDestPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number on a IP device to which
an application-session is established by a BP and
a special Qos priority is provisioned."
::= { cabhPriorityQosBpDestEntry 4 }
cabhPriorityQosBpDestIpPortPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Qos priority assigned to a particular
application-session (identified by destination IP
and Port) on a BP."
::= { cabhPriorityQosBpDestEntry 5 }
--===============================================================
--
-- PS Interface Attributes Table
--
-- The cabhPriorityQosPsIfAttribTable contains the number of
-- media access priorities and number of queues associated with
-- each LAN interface in the Residential Gateway.
--
--===============================================================
cabhPriorityQosPsIfAttribTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhPriorityQosPsIfAttribEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the number of media
access priorities and number of queues associated
with each LAN interface in the Residential Gateway."
::= { cabhPriorityQosPs 1 }
cabhPriorityQosPsIfAttribEntry OBJECT-TYPE
SYNTAX CabhPriorityQosPsIfAttribEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Number of media access priorities and number
of queues for each LAN interface in the
Residential Gateway. This table applies only
to interfaces through which data flows."
INDEX { ifIndex }
::= { cabhPriorityQosPsIfAttribTable 1 }
CabhPriorityQosPsIfAttribEntry ::= SEQUENCE {
cabhPriorityQosPsIfAttribIfNumPriorities Unsigned32,
cabhPriorityQosPsIfAttribIfNumQueues Unsigned32
}
cabhPriorityQosPsIfAttribIfNumPriorities OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of media access priorities supported
by this LAN interface."
::= { cabhPriorityQosPsIfAttribEntry 1 }
cabhPriorityQosPsIfAttribIfNumQueues OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of queues associated with this LAN
interface."
::= { cabhPriorityQosPsIfAttribEntry 2 }
-- Placeholder for notifications/traps.
--
cabhQosNotification OBJECT IDENTIFIER ::= { cabhQosMib 2 }
cabhPriorityQosNotification OBJECT IDENTIFIER ::= {
cabhQosNotification 1 }
--
-- Conformance definitions
--
cabhQosConformance OBJECT IDENTIFIER ::= { cabhQosMib 3 }
cabhPriorityQosConformance OBJECT IDENTIFIER ::= {
cabhQosConformance 1 }
cabhPriorityQosGroups OBJECT IDENTIFIER ::= {
cabhPriorityQosConformance 1 }
cabhPriorityQosCompliances OBJECT IDENTIFIER ::= {
cabhPriorityQosConformance 2 }
-- ==================
-- compliance statements
cabhPriorityQosCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that implement
CableHome 1.1 PriorityQos capability."
MODULE --cabhPriorityQosMib
-- unconditionally mandatory groups
MANDATORY-GROUPS {
cabhPriorityQosGroup
}
::= { cabhPriorityQosCompliances 1}
cabhPriorityQosGroup OBJECT-GROUP
OBJECTS {
cabhPriorityQosMasterDefaultCHPriority,
cabhPriorityQosMasterRowStatus,
cabhPriorityQosSetToFactory,
cabhPriorityQosBpIpAddrType,
cabhPriorityQosBpIpAddr,
cabhPriorityQosBpApplicationId,
cabhPriorityQosBpDefaultCHPriority,
cabhPriorityQosBpIndex,
cabhPriorityQosBpDestIpAddrType,
cabhPriorityQosBpDestIpAddr,
cabhPriorityQosBpDestPort,
cabhPriorityQosBpDestIpPortPriority,
cabhPriorityQosPsIfAttribIfNumPriorities,
cabhPriorityQosPsIfAttribIfNumQueues
}
STATUS current
DESCRIPTION
"Group of objects for CableHome Application
Priority MIB."
::= { cabhPriorityQosGroups 1 }
END

741
mibs/rfc/CABH-QOS2-MIB Normal file
View File

@ -0,0 +1,741 @@
CABH-QOS2-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
Gauge32 FROM SNMPv2-SMI
TruthValue,
TimeStamp,
RowStatus FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
OBJECT-GROUP,
MODULE-COMPLIANCE FROM SNMPv2-CONF
InetPortNumber,
InetAddressType,
InetAddress FROM INET-ADDRESS-MIB
ifIndex FROM IF-MIB
clabProjCableHome FROM CLAB-DEF-MIB;
cabhQos2Mib MODULE-IDENTITY
LAST-UPDATED "200504080000Z" -- April 8, 2005
ORGANIZATION "CableLabs Broadband Access Department"
CONTACT-INFO
"Kevin Luehrs
Postal: Cable Television Laboratories, Inc.
858 Coal Creek Circle
Louisville, Colorado 80027
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: k.luehrs@cablelabs.com; mibs@cablelabs.com"
DESCRIPTION
"This MIB module supplies parameters for the
configuration and monitoring of CableHome
QoS capabilities."
REVISION "200504080000Z" -- April 8, 2005
DESCRIPTION
"Initial revision, published as part of CableHome
Specification."
::= { clabProjCableHome 8 }
-- Textual conventions
-- Notifications
cabhQos2Mib2Notifications OBJECT IDENTIFIER ::= { cabhQos2Mib 0 }
-- Objects definitions
cabhQos2MibObjects OBJECT IDENTIFIER ::= { cabhQos2Mib 1 }
cabhQos2Base OBJECT IDENTIFIER ::= {
cabhQos2MibObjects 1 }
cabhQos2PsIfAttributes OBJECT IDENTIFIER ::= {
cabhQos2MibObjects 2 }
cabhQos2PolicyHolderObjects OBJECT IDENTIFIER ::= {
cabhQos2MibObjects 3 }
cabhQos2DeviceObjects OBJECT IDENTIFIER ::= {
cabhQos2MibObjects 4 }
--===============================================================
--
-- PS QOS basic control and configuration
--
--
--===============================================================
cabhQos2SetToFactory OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is set to true(1), the PS MUST clear
all the entries in cabhQos2PolicyTable and
cabhQos2TrafficClassTable. Reading this object always
returns false(2)."
::= { cabhQos2Base 1 }
cabhQos2LastSetToFactory OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when cabhQos2SetToFactory
was last set to true. Zero if never reset."
::= { cabhQos2Base 2 }
--===============================================================
--
-- PS Interface Attributes Table
--
-- The cabhQos2PsIfAttribTable replaces the deprecated
-- cabhPriorityQosPsIfAttribTable and contains the number of
-- media access priorities and number of queues associated with
-- each PS interface.
--
--===============================================================
cabhQos2PsIfAttribTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhQos2PsIfAttribEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains interface attributes. It includes
the number of media access priorities and number of
queues associated with each PS interface in the
Residential Gateway."
::= { cabhQos2PsIfAttributes 1 }
cabhQos2PsIfAttribEntry OBJECT-TYPE
SYNTAX CabhQos2PsIfAttribEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Number of media access priorities and number
of queues for each PS interface in the Residential
Gateway. PS does not need to provide support for entries
associated with Aggregated LAN interfaces (ifIndex 255 and
254). The PS WAN interfaces are assigned as ifIndex 1 for
Wan Management and ifIndex 2 for Wan Data; both interfaces
are indicated in this table as 'WAN interface' with
ifIndex 1 as the entry identifier."
INDEX { ifIndex }
::= { cabhQos2PsIfAttribTable 1 }
CabhQos2PsIfAttribEntry::= SEQUENCE {
cabhQos2PsIfAttribNumPriorities Unsigned32,
cabhQos2PsIfAttribNumQueues Unsigned32
}
cabhQos2PsIfAttribNumPriorities OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of media access priorities supported
by this interface."
::= { cabhQos2PsIfAttribEntry 1 }
cabhQos2PsIfAttribNumQueues OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of queues associated with this interface."
::= { cabhQos2PsIfAttribEntry 2 }
--===============================================================
--
-- PS UPnP Policy Holder Information
--
-- Provides the UPnP Qos admission control and Upnp Policy Holder
-- control and information to be used by the policy manager.
--
--===============================================================
cabhQos2PolicyHolderEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value true indicates that the Policy Holder entity is
active and advertised in PS UPnP standard discovery
mechanisms; false indicates it is disabled."
DEFVAL { true }
::= { cabhQos2PolicyHolderObjects 1 }
cabhQos2PolicyAdmissionControl OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if the QoS Policy Admission Control
is enabled or disabled for all the traffic requests."
DEFVAL { disabled }
::= { cabhQos2PolicyHolderObjects 2 }
cabhQos2NumActivePolicyHolder OBJECT-TYPE
SYNTAX Gauge32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of active policy holders the PS
have discovered in the LAN. This object includes the PS
Policy Holder if active."
::= { cabhQos2PolicyHolderObjects 3 }
cabhQos2PolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhQos2PolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the operator and user created
policies for the management of QoS for applications.
PS creates non-persistent entries (of type 'upnp') for
the QoS-aware applications and services discovered
through UPnP actions in the user part of this table which
could be converted to persistent entries by user (of type
'user' or by cable operator of type
'operatorForHomeUserOnly)."
::= { cabhQos2PolicyHolderObjects 4 }
cabhQos2PolicyEntry OBJECT-TYPE
SYNTAX CabhQos2PolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The indices for these entries."
INDEX { cabhQos2PolicyOwner, cabhQos2PolicyOwnerRuleId }
::= { cabhQos2PolicyTable 1 }
CabhQos2PolicyEntry ::= SEQUENCE {
cabhQos2PolicyOwner INTEGER,
cabhQos2PolicyOwnerRuleId Unsigned32,
cabhQos2PolicyRuleOrder Unsigned32,
cabhQos2PolicyAppDomain SnmpAdminString,
cabhQos2PolicyAppName SnmpAdminString,
cabhQos2PolicyServiceProvDomain SnmpAdminString,
cabhQos2PolicyServiceName SnmpAdminString,
cabhQos2PolicyPortDomain SnmpAdminString,
cabhQos2PolicyPortNumber InetPortNumber,
cabhQos2PolicyIpType InetAddressType,
cabhQos2PolicyIpProtocol Unsigned32,
cabhQos2PolicySrcIp InetAddress,
cabhQos2PolicyDestIp InetAddress,
cabhQos2PolicySrcPort InetPortNumber,
cabhQos2PolicyDestPort InetPortNumber,
cabhQos2PolicyTraffImpNum Unsigned32,
cabhQos2PolicyUserImportance Unsigned32,
cabhQos2PolicyRowStatus RowStatus
}
cabhQos2PolicyOwner OBJECT-TYPE
SYNTAX INTEGER {
operatorOnly(1),
homeUser(2),
operatorForHomeUser(3),
upnp(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Index defines the policy creation owner. The entries
of type 'upnp' are dynamically created by the PS for
the applications, services and devices that it discovers
on the LAN with UPnP QoS actions."
::= { cabhQos2PolicyEntry 1 }
cabhQos2PolicyOwnerRuleId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index for the set of rules related to an
owner index."
::= { cabhQos2PolicyEntry 2 }
cabhQos2PolicyRuleOrder OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The order in which the policy rules are processed within
An owner."
DEFVAL { 0 }
::= { cabhQos2PolicyEntry 3 }
cabhQos2PolicyAppDomain OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Vendor domain name from the Vendor
application name URN."
DEFVAL { "" }
::= { cabhQos2PolicyEntry 4 }
cabhQos2PolicyAppName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Text description of the application."
DEFVAL { "" }
::= { cabhQos2PolicyEntry 5 }
cabhQos2PolicyServiceProvDomain OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The service Provider Service Domain Name from the
service Provider URN."
DEFVAL { "" }
::= { cabhQos2PolicyEntry 6 }
cabhQos2PolicyServiceName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Text description of the Service."
DEFVAL { "" }
::= { cabhQos2PolicyEntry 7 }
cabhQos2PolicyPortDomain OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Domain name from the Port URN."
DEFVAL { "" }
::= { cabhQos2PolicyEntry 8 }
cabhQos2PolicyPortNumber OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Well known IP transport port of the application."
DEFVAL { 0 }
::= { cabhQos2PolicyEntry 9 }
cabhQos2PolicyIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of InetAddress for cabhQos2PolicySrcIp,
and cabhQos2PolicyDestIp."
DEFVAL { ipv4 }
::= { cabhQos2PolicyEntry 10 }
cabhQos2PolicyIpProtocol OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IANA-defined IP protocol number representing
the IP protocol to match against the IPv4 protocol
number or the IPv6 Next- Header number in the packet.
'0' means no protocol is specified as matching criteria
for policy determination, i.e., QoS policy is
irrespective of IP protocol."
REFERENCE
"http://www.iana.org/assignments/protocol-numbers"
DEFVAL { 0 }
::= { cabhQos2PolicyEntry 11 }
cabhQos2PolicySrcIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address to match against the packet's source IP
address. This may not be a DNS name, but may be an IPv4 or
IPv6 prefix."
DEFVAL { '00000000'h }
::= { cabhQos2PolicyEntry 12 }
cabhQos2PolicyDestIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address to match against the packet's source IP
address. This may not be a DNS name, but may be an IPv4 or
IPv6 prefix."
DEFVAL { '00000000'h }
::= { cabhQos2PolicyEntry 13 }
cabhQos2PolicySrcPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value that the layer-4 source port number in the
packet must have in order to match this policy entry."
DEFVAL { 0 }
::= { cabhQos2PolicyEntry 14 }
cabhQos2PolicyDestPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value that the layer-4 destination port number in the
packet must have in order to match this policy entry."
DEFVAL { 0 }
::= { cabhQos2PolicyEntry 15 }
cabhQos2PolicyTraffImpNum OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Traffic priority being assigned to this policy. The
final packet tagging is determined by 802.1D rules with
the priority hierarchy order (highest to lowest priority)
as defined in 802.1D-2004 table G-2:
7, 6, 5, 4, 3, 0, 2, 1.
Note that traffic type '1' and '2' has lower priority than
'0' (best effort)."
DEFVAL { 0 }
::= { cabhQos2PolicyEntry 16 }
cabhQos2PolicyUserImportance OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The UPnP relative value to determine the allocation or
reallocation of resources to multiple streams."
DEFVAL { 0 }
::= { cabhQos2PolicyEntry 17 }
cabhQos2PolicyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. All writable objects
in this row may be modified at any time. The PS MUST
NOT allow creation of new entry or modification to an
existing active entry such that the resulting entry is a
duplicate entry with respect to the following MIBs
in an entry:
cabhQos2PolicyAppDomain,
cabhQos2PolicyAppNameSnmpAdminString,
cabhQos2PolicyServiceProvDomainSnmpAdminString,
cabhQos2PolicyServiceName SnmpAdminString,
cabhQos2PolicyPortDomain SnmpAdminString,
cabhQos2PolicyPortNumber InetPortNumber,
cabhQos2PolicyIpType InetAddressType,
cabhQos2PolicyIpProtocol Unsigned32,
cabhQos2PolicySrcIp InetAddress,
cabhQos2PolicyDestIp InetAddress,
cabhQos2PolicySrcPort InetPortNumber,
cabhQos2PolicyDestPort InetPortNumber,
The entries of type 'upnp' are not persistent while others
are persistent. The user or the operator can change the
'upnp' entries and in that case the PS MUST change the
entry to either 'homeUser' or 'operatorForHomeUser',
respectively. The PS MUST NOT change the entries of type
'upnp' to 'operatorOnly'."
::= { cabhQos2PolicyEntry 18 }
--===============================================================
--
-- PS UPnP QOS Device Information
--
-- Contains PS QOS device traffic descriptors as classifiers when
-- acting as an intermediate device for traffic flows
-- Qos Device information retrieval from the SNMP WAN interface is
-- defined in PSDEV-MIB module
--
--===============================================================
cabhQos2TrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhQos2TrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the Classifiers being configured
in the PS as an intermediate QOS device.
For matching classifiers the PS processes entries
in a sorted manner, first entries with
cabhQos2TrafficClassMethod 'static' and then
'dynamic' entries."
::= { cabhQos2DeviceObjects 1 }
cabhQos2TrafficClassEntry OBJECT-TYPE
SYNTAX CabhQos2TrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row definition of this table.
Only entries with cabhQos2TrafficClassMethod
'static' do persist after PS reboot."
INDEX { cabhQos2TrafficClassMethod, cabhQos2TrafficClassIdx }
::= { cabhQos2TrafficClassTable 1 }
CabhQos2TrafficClassEntry::= SEQUENCE {
cabhQos2TrafficClassMethod INTEGER,
cabhQos2TrafficClassIdx Unsigned32,
cabhQos2TrafficClassProtocol Unsigned32,
cabhQos2TrafficClassIpType InetAddressType,
cabhQos2TrafficClassSrcIp InetAddress,
cabhQos2TrafficClassDestIp InetAddress,
cabhQos2TrafficClassSrcPort InetPortNumber,
cabhQos2TrafficClassDestPort InetPortNumber,
cabhQos2TrafficClassImpNum Unsigned32,
cabhQos2TrafficClassRowStatus RowStatus
}
cabhQos2TrafficClassMethod OBJECT-TYPE
SYNTAX INTEGER {
static(1),
upnp(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates how this entry have been created.
'static' indicates that the entry has been
provisioned via SNMP or related mechanisms
like a config file.
'upnp' indicates that the entry was created via UPnP
Qos actions."
::= { cabhQos2TrafficClassEntry 1 }
cabhQos2TrafficClassIdx OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this conceptual row entry."
::= { cabhQos2TrafficClassEntry 2 }
cabhQos2TrafficClassProtocol OBJECT-TYPE
SYNTAX Unsigned32 (0..256)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IANA IP transport protocol designated for this
classifier. '0' means no protocol is specified as
matching criteria."
DEFVAL { 0 }
::= { cabhQos2TrafficClassEntry 3 }
cabhQos2TrafficClassIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of InetAddress for cabhQos2TrafficClassSrcIp,
and cabhQos2TrafficClassDestIp."
DEFVAL { ipv4 }
::= { cabhQos2TrafficClassEntry 4 }
cabhQos2TrafficClassSrcIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address to match against the packet's source IP
address for this classifier. This may not be a DNS name,
but may be an IPv4 or IPv6 prefix."
DEFVAL { '00000000'h }
::= { cabhQos2TrafficClassEntry 5 }
cabhQos2TrafficClassDestIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address to match against the packet's source IP
address fro this classifier. This may not be a DNS name,
but may be an IPv4 or IPv6 prefix."
DEFVAL { '00000000'h }
::= { cabhQos2TrafficClassEntry 6 }
cabhQos2TrafficClassSrcPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value that the layer-4 source port number in the
packet must have in order to match this classifier entry."
DEFVAL { 0 }
::= { cabhQos2TrafficClassEntry 7 }
cabhQos2TrafficClassDestPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value that the layer-4 destination port number in the
packet must have in order to match this classifier entry."
DEFVAL { 0 }
::= { cabhQos2TrafficClassEntry 8 }
cabhQos2TrafficClassImpNum OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The traffic priority assigned to this classifier and used
for the tagging of the packet streams."
DEFVAL { 0 }
::= { cabhQos2TrafficClassEntry 9 }
cabhQos2TrafficClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. All writable objects
in rows with cabhQosTrafficMethod 'static' may be
modified at any time. An SNMP Set to Entries with
cabhQosTrafficMethod 'upnp' returns an error
'wrongValue'with the exception of the RowStatus
object when set to 'destroy'.
An attempt to create an entry via SNMP with
cabhQosTrafficMethod UPnP returns error 'wrongValue'."
::= { cabhQos2TrafficClassEntry 10 }
-- Placeholder for notifications.
--
--
-- Conformance definitions
--
cabhQos2Conformance OBJECT IDENTIFIER ::= { cabhQos2Mib 2 }
cabhQos2Compliances OBJECT IDENTIFIER ::= { cabhQos2Conformance 1 }
cabhQos2Groups OBJECT IDENTIFIER ::= { cabhQos2Conformance 2 }
-- ==================
-- compliance statements
cabhQos2Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that implement
CableHome QOS UPnP capabilities."
MODULE --cabhQos2Mib
-- unconditionally mandatory groups
MANDATORY-GROUPS {
cabhQos2Group
}
-- conditionally groups
GROUP cabhQos2ClassifierGroup
DESCRIPTION
"This group is optional and implemented only for
traffic between LAN and WAN."
OBJECT cabhQos2PolicyIpType
SYNTAX InetAddressType { ipv4(1) }
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT cabhQos2PolicySrcIp
SYNTAX InetAddress (SIZE(4))
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT cabhQos2PolicyDestIp
SYNTAX InetAddress (SIZE(4))
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT cabhQos2TrafficClassIpType
SYNTAX InetAddressType { ipv4(1) }
DESCRIPTION
"An implementation is only required to support IPv4
addresses. "
OBJECT cabhQos2TrafficClassSrcIp
SYNTAX InetAddress (SIZE(4))
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT cabhQos2TrafficClassDestIp
SYNTAX InetAddress (SIZE(4))
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
::= { cabhQos2Compliances 1 }
cabhQos2Group OBJECT-GROUP
OBJECTS {
cabhQos2SetToFactory,
cabhQos2LastSetToFactory,
cabhQos2PsIfAttribNumPriorities,
cabhQos2PsIfAttribNumQueues,
cabhQos2PolicyHolderEnabled,
cabhQos2PolicyAdmissionControl,
cabhQos2NumActivePolicyHolder,
cabhQos2PolicyRuleOrder,
cabhQos2PolicyAppDomain,
cabhQos2PolicyAppName,
cabhQos2PolicyServiceProvDomain,
cabhQos2PolicyServiceName,
cabhQos2PolicyPortDomain,
cabhQos2PolicyPortNumber,
cabhQos2PolicyIpProtocol,
cabhQos2PolicyIpType,
cabhQos2PolicySrcIp,
cabhQos2PolicyDestIp,
cabhQos2PolicySrcPort,
cabhQos2PolicyDestPort,
cabhQos2PolicyTraffImpNum,
cabhQos2PolicyUserImportance,
cabhQos2PolicyRowStatus,
cabhQos2TrafficClassProtocol,
cabhQos2TrafficClassIpType,
cabhQos2PolicySrcIp,
cabhQos2PolicyDestIp,
cabhQos2PolicySrcPort,
cabhQos2PolicyDestPort,
cabhQos2PolicyTraffImpNum,
cabhQos2PolicyUserImportance,
cabhQos2PolicyRowStatus
}
STATUS current
DESCRIPTION
"Group of objects for CableHome QOS management."
::= { cabhQos2Groups 1 }
cabhQos2ClassifierGroup OBJECT-GROUP
OBJECTS {
cabhQos2TrafficClassProtocol,
cabhQos2TrafficClassIpType,
cabhQos2TrafficClassSrcIp,
cabhQos2TrafficClassDestIp,
cabhQos2TrafficClassSrcPort,
cabhQos2TrafficClassDestPort,
cabhQos2TrafficClassImpNum,
cabhQos2TrafficClassRowStatus
}
STATUS current
DESCRIPTION
"Group of objects for cableHome QOS Packet
classification."
::= { cabhQos2Groups 2 }
END

1748
mibs/rfc/CABH-SEC-MIB Normal file

File diff suppressed because it is too large Load Diff

2618
mibs/rfc/CAPWAP-BASE-MIB Normal file

File diff suppressed because it is too large Load Diff

369
mibs/rfc/CAPWAP-DOT11-MIB Normal file
View File

@ -0,0 +1,369 @@
CAPWAP-DOT11-MIB DEFINITIONS ::= BEGIN
IMPORTS
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, mib-2, Unsigned32
FROM SNMPv2-SMI
ifIndex, InterfaceIndex
FROM IF-MIB
CapwapBaseMacTypeTC, CapwapBaseTunnelModeTC
FROM CAPWAP-BASE-MIB;
capwapDot11MIB MODULE-IDENTITY
LAST-UPDATED "201004300000Z" -- 30 April 2010
ORGANIZATION "IETF Control And Provisioning of Wireless Access
Points (CAPWAP) Working Group
http://www.ietf.org/html.charters/capwap-charter.html"
CONTACT-INFO
"General Discussion: capwap@frascone.com
To Subscribe: http://lists.frascone.com/mailman/listinfo/capwap
Yang Shi (editor)
Hangzhou H3C Tech. Co., Ltd.
Beijing R&D Center of H3C, Digital Technology Plaza
NO. 9 Shangdi 9th Street, Haidian District
Beijing 100085
China
Phone: +86 010 82775276
Email: rishyang@gmail.com
David T. Perkins (editor)
228 Bayview Dr.
San Carlos, CA 94070
USA
Phone: +1 408 394-8702
Email: dperkins@dsperkins.com
Chris Elliott (editor)
1516 Kent St.
Durham, NC 27707
USA
Phone: +1 919-308-1216
Email: chelliot@pobox.com
Yong Zhang (editor)
Fortinet, Inc.
1090 Kifer Road
Sunnyvale, CA 94086
USA
Email: yzhang@fortinet.com"
DESCRIPTION
"Copyright (c) 2010 IETF Trust and the persons identified as
authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject
to the license terms contained in, the Simplified BSD License
set forth in Section 4.c of the IETF Trust's Legal Provisions
Relating to IETF Documents
(http://trustee.ietf.org/license-info).
This version of this MIB module is part of RFC 5834;
see the RFC itself for full legal notices.
This MIB module contains managed object definitions for
CAPWAP Protocol binding for IEEE 802.11."
REVISION "201004300000Z"
DESCRIPTION
"Initial version, published as RFC 5834"
::= { mib-2 195 }
-- Textual conventions
CapwapDot11WlanIdTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the unique identifier of a Wireless Local Area
Network (WLAN)."
SYNTAX Unsigned32 (1..16)
CapwapDot11WlanIdProfileTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the unique identifier of a WLAN profile."
SYNTAX Unsigned32 (1..512)
-- Top level components of this MIB module
-- Tables, Scalars
capwapDot11Objects OBJECT IDENTIFIER
::= { capwapDot11MIB 1 }
-- Conformance
capwapDot11Conformance OBJECT IDENTIFIER
::= { capwapDot11MIB 2 }
-- capwapDot11WlanTable Table
capwapDot11WlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF CapwapDot11WlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that allows the operator to display and configure
WLAN profiles, such as specifying the MAC type and tunnel mode
for a WLAN. Also, it helps the AC to configure a WLAN through
the IEEE 802.11 MIB module.
Values of all objects in this table are persistent at
restart/reboot."
::= { capwapDot11Objects 1 }
capwapDot11WlanEntry OBJECT-TYPE
SYNTAX CapwapDot11WlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of objects that stores the settings of a WLAN profile."
INDEX { capwapDot11WlanProfileId }
::= { capwapDot11WlanTable 1 }
CapwapDot11WlanEntry ::=
SEQUENCE {
capwapDot11WlanProfileId CapwapDot11WlanIdProfileTC,
capwapDot11WlanProfileIfIndex InterfaceIndex,
capwapDot11WlanMacType CapwapBaseMacTypeTC,
capwapDot11WlanTunnelMode CapwapBaseTunnelModeTC,
capwapDot11WlanRowStatus RowStatus
}
capwapDot11WlanProfileId OBJECT-TYPE
SYNTAX CapwapDot11WlanIdProfileTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the identifier of a WLAN profile that has a
corresponding capwapDot11WlanProfileIfIndex."
::= { capwapDot11WlanEntry 1 }
capwapDot11WlanProfileIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the index value that uniquely identifies a
WLAN Profile Interface. The interface identified by a
particular value of this index is the same interface as
identified by the same value of the ifIndex.
The creation of a row object in the capwapDot11WlanTable
triggers the AC to automatically create an WLAN Profile
Interface identified by an ifIndex without manual
intervention.
Most MIB tables in the IEEE 802.11 MIB module
[IEEE.802-11.2007] use an ifIndex to identify an interface
to facilitate the configuration and maintenance, for example,
dot11AuthenticationAlgorithmsTable.
Using the ifIndex of a WLAN Profile Interface, the Operator
could configure a WLAN through the IEEE 802.11 MIB module."
::= { capwapDot11WlanEntry 2 }
capwapDot11WlanMacType OBJECT-TYPE
SYNTAX CapwapBaseMacTypeTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents whether the WTP SHOULD support the WLAN in
Local or Split MAC modes."
REFERENCE
"Section 6.1 of CAPWAP Protocol Binding for IEEE 802.11,
RFC 5416."
::= { capwapDot11WlanEntry 3 }
capwapDot11WlanTunnelMode OBJECT-TYPE
SYNTAX CapwapBaseTunnelModeTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the frame tunneling mode to be used for IEEE 802.11
data frames from all stations associated with the WLAN.
Bits are exclusive with each other for a specific WLAN profile,
and only one tunnel mode could be configured.
If the operator set more than one bit, the value of the
Response-PDU's error-status field is set to 'wrongValue',
and the value of its error-index field is set to the index of
the failed variable binding."
REFERENCE
"Section 6.1 of CAPWAP Protocol Binding for IEEE 802.11,
RFC 5416."
::= { capwapDot11WlanEntry 4 }
capwapDot11WlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or delete a row
in this table.
All the objects in a row can be modified only when the value
of this object in the corresponding conceptual row is not
'active'. Thus, to modify one or more of the objects in
this conceptual row:
a. change the row status to 'notInService',
b. change the values of the row
c. change the row status to 'active'
The capwapDot11WlanRowStatus may be changed to 'active'
if all the managed objects in the conceptual row with
MAX-ACCESS read-create have been assigned valid values.
When the operator deletes a WLAN profile, the AC SHOULD
check whether the WLAN profile is bound with a radio.
If yes, the value of the Response-PDU's error-status field
is set to 'inconsistentValue', and the value of its
error-index field is set to the index of the failed variable
binding. If not, the row object could be deleted."
::= { capwapDot11WlanEntry 5 }
-- End of capwapDot11WlanTable Table
-- capwapDot11WlanBindTable Table
capwapDot11WlanBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF CapwapDot11WlanBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that stores bindings between WLAN profiles
(identified by capwapDot11WlanProfileId) and WTP Virtual Radio
Interfaces. The WTP Virtual Radio Interfaces on the AC
correspond to physical layer (PHY) radios on the WTPs.
It also stores the mappings between WLAN IDs and WLAN
Basic Service Set (BSS) Interfaces.
Values of all objects in this table are persistent at
restart/reboot."
REFERENCE
"Section 6.1 of CAPWAP Protocol Binding for IEEE 802.11,
RFC 5416."
::= { capwapDot11Objects 2 }
capwapDot11WlanBindEntry OBJECT-TYPE
SYNTAX CapwapDot11WlanBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of objects that stores the binding of a WLAN profile
to a WTP Virtual Radio Interface. It also stores the mapping
between WLAN ID and WLAN BSS Interface.
The INDEX object ifIndex is the ifIndex of a WTP Virtual
Radio Interface."
INDEX { ifIndex, capwapDot11WlanProfileId }
::= { capwapDot11WlanBindTable 1 }
CapwapDot11WlanBindEntry ::=
SEQUENCE {
capwapDot11WlanBindWlanId CapwapDot11WlanIdTC,
capwapDot11WlanBindBssIfIndex InterfaceIndex,
capwapDot11WlanBindRowStatus RowStatus
}
capwapDot11WlanBindWlanId OBJECT-TYPE
SYNTAX CapwapDot11WlanIdTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the WLAN ID of a WLAN.
During a binding operation, the AC MUST select an unused
WLAN ID from between 1 and 16 [RFC5416]. For example, to bind
another WLAN profile to a radio that has been bound with
a WLAN profile, WLAN ID 2 should be assigned."
REFERENCE
"Section 6.1 of CAPWAP Protocol Binding for IEEE 802.11,
RFC 5416."
::= { capwapDot11WlanBindEntry 1 }
capwapDot11WlanBindBssIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the index value that uniquely identifies a
WLAN BSS Interface. The interface identified by a
particular value of this index is the same interface as
identified by the same value of the ifIndex.
The ifIndex here is for a WLAN BSS Interface.
The creation of a row object in the capwapDot11WlanBindTable
triggers the AC to automatically create a WLAN BSS Interface
identified by an ifIndex without manual intervention.
The PHY address of the capwapDot11WlanBindBssIfIndex is the
BSSID. While manufacturers are free to assign BSSIDs by using
any arbitrary mechanism, it is advised that where possible the
BSSIDs are assigned as a contiguous block.
When assigned as a block, implementations can still assign
any of the available BSSIDs to any WLAN. One possible method
is for the WTP to assign the address using the following
algorithm: base BSSID address + WLAN ID."
REFERENCE
"Section 2.4 of CAPWAP Protocol Binding for IEEE 802.11,
RFC 5416."
::= { capwapDot11WlanBindEntry 2 }
capwapDot11WlanBindRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or delete a row
in this table.
All the objects in a row can be modified only when the value
of this object in the corresponding conceptual row is not
'active'. Thus, to modify one or more of the objects in
this conceptual row:
a. change the row status to 'notInService',
b. change the values of the row
c. change the row status to 'active'"
::= { capwapDot11WlanBindEntry 3 }
-- End of capwapDot11WlanBindTable Table
-- Module compliance
capwapDot11Groups OBJECT IDENTIFIER
::= { capwapDot11Conformance 1 }
capwapDot11Compliances OBJECT IDENTIFIER
::= { capwapDot11Conformance 2 }
capwapDot11Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the
CAPWAP-DOT11-MIB module."
MODULE -- this module
MANDATORY-GROUPS {
capwapDot11WlanGroup,
capwapDot11WlanBindGroup
}
::= { capwapDot11Compliances 1 }
capwapDot11WlanGroup OBJECT-GROUP
OBJECTS {
capwapDot11WlanProfileIfIndex,
capwapDot11WlanMacType,
capwapDot11WlanTunnelMode,
capwapDot11WlanRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects that is used to configure
the properties of a WLAN profile."
::= { capwapDot11Groups 1 }
capwapDot11WlanBindGroup OBJECT-GROUP
OBJECTS {
capwapDot11WlanBindWlanId,
capwapDot11WlanBindBssIfIndex,
capwapDot11WlanBindRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects that is used to bind the
WLAN profiles with a radio."
::= { capwapDot11Groups 2 }
END

646
mibs/rfc/CHARACTER-MIB Normal file
View File

@ -0,0 +1,646 @@
CHARACTER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Counter32, Integer32, Gauge32, TimeTicks
FROM SNMPv2-SMI
AutonomousType, InstancePointer
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
transmission, mib-2
FROM RFC1213-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF;
char MODULE-IDENTITY
LAST-UPDATED "9405261700Z"
ORGANIZATION "IETF Character MIB Working Group"
CONTACT-INFO
" Bob Stewart
Postal: Xyplex, Inc.
295 Foster Street
Littleton, MA 01460
Tel: 508-952-4816
Fax: 508-952-4887
E-mail: rlstewart@eng.xyplex.com"
DESCRIPTION
"The MIB module for character stream devices."
::= { mib-2 19 }
PortIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each
character port in the managed system. It is
recommended that values are assigned contiguously
starting from 1. The value for each interface sub-
layer must remain constant at least from one re-
initialization of the entity's network management
system to the next re-initialization.
In a system where the character ports are attached
to hardware represented by an ifIndex, it is
conventional, but not required, to make the
character port index equal to the corresponding
ifIndex."
SYNTAX Integer32
-- Generic Character information
charNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in charPortTable, regardless
of their current state."
::= { char 1 }
-- the Character Port table
charPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF CharPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of port entries. The number of entries is
given by the value of charNumber."
::= { char 2 }
charPortEntry OBJECT-TYPE
SYNTAX CharPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Status and parameter values for a character port."
INDEX { charPortIndex }
::= { charPortTable 1 }
CharPortEntry ::=
SEQUENCE {
charPortIndex
PortIndex,
charPortName
DisplayString,
charPortType
INTEGER,
charPortHardware
AutonomousType,
charPortReset
INTEGER,
charPortAdminStatus
INTEGER,
charPortOperStatus
INTEGER,
charPortLastChange
TimeTicks,
charPortInFlowType
INTEGER,
charPortOutFlowType
INTEGER,
charPortInFlowState
INTEGER,
charPortOutFlowState
INTEGER,
charPortInCharacters
Counter32,
charPortOutCharacters
Counter32,
charPortAdminOrigin
INTEGER,
charPortSessionMaximum
INTEGER,
charPortSessionNumber
Gauge32,
charPortSessionIndex
INTEGER,
charPortInFlowTypes
OCTET STRING,
charPortOutFlowTypes
OCTET STRING,
charPortLowerIfIndex
InterfaceIndex
}
charPortIndex OBJECT-TYPE
SYNTAX PortIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each character port, perhaps
corresponding to the same value of ifIndex when the
character port is associated with a hardware port
represented by an ifIndex."
::= { charPortEntry 1 }
charPortName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An administratively assigned name for the port,
typically with some local significance."
::= { charPortEntry 2 }
charPortType OBJECT-TYPE
SYNTAX INTEGER { physical(1), virtual(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port's type, 'physical' if the port represents
an external hardware connector, 'virtual' if it does
not."
::= { charPortEntry 3 }
charPortHardware OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to hardware MIB definitions specific to
a physical port's external connector. For example,
if the connector is RS-232, then the value of this
object refers to a MIB sub-tree defining objects
specific to RS-232. If an agent is not configured
to have such values, the agent returns the object
identifier:
nullHardware OBJECT IDENTIFIER ::= { 0 0 }
"
::= { charPortEntry 4 }
charPortReset OBJECT-TYPE
SYNTAX INTEGER { ready(1), execute(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A control to force the port into a clean, initial
state, both hardware and software, disconnecting all
the port's existing sessions. In response to a
get-request or get-next-request, the agent always
returns 'ready' as the value. Setting the value to
'execute' causes a reset."
::= { charPortEntry 5 }
charPortAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2), off(3),
maintenance(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port's desired state, independent of flow
control. 'enabled' indicates that the port is
allowed to pass characters and form new sessions.
'disabled' indicates that the port is allowed to
pass characters but not form new sessions. 'off'
indicates that the port is not allowed to pass
characters or have any sessions. 'maintenance'
indicates a maintenance mode, exclusive of normal
operation, such as running a test.
'enabled' corresponds to ifAdminStatus 'up'.
'disabled' and 'off' correspond to ifAdminStatus
'down'. 'maintenance' corresponds to ifAdminStatus
'test'."
::= { charPortEntry 6 }
charPortOperStatus OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2),
maintenance(3), absent(4), active(5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port's actual, operational state, independent
of flow control. 'up' indicates able to function
normally. 'down' indicates inability to function
for administrative or operational reasons.
'maintenance' indicates a maintenance mode,
exclusive of normal operation, such as running a
test. 'absent' indicates that port hardware is not
present. 'active' indicates up with a user present
(e.g. logged in).
'up' and 'active' correspond to ifOperStatus 'up'.
'down' and 'absent' correspond to ifOperStatus
'down'. 'maintenance' corresponds to ifOperStatus
'test'."
::= { charPortEntry 7 }
charPortLastChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time the port entered
its current operational state. If the current state
was entered prior to the last reinitialization of
the local network management subsystem, then this
object contains a zero value."
::= { charPortEntry 8 }
-- charPortInFlowType is deprecated in favor of
-- charPortInFlowTypes
charPortInFlowType OBJECT-TYPE
SYNTAX INTEGER { none(1), xonXoff(2), hardware(3),
ctsRts(4), dsrDtr(5) }
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The port's type of input flow control. 'none'
indicates no flow control at this level or below.
'xonXoff' indicates software flow control by
recognizing XON and XOFF characters. 'hardware'
indicates flow control delegated to the lower level,
for example a parallel port.
'ctsRts' and 'dsrDtr' are specific to RS-232-like
ports. Although not architecturally pure, they are
included here for simplicity's sake."
::= { charPortEntry 9 }
-- charPortOutFlowType is deprecated in favor of
-- charPortOutFlowTypes
charPortOutFlowType OBJECT-TYPE
SYNTAX INTEGER { none(1), xonXoff(2), hardware(3),
ctsRts(4), dsrDtr(5) }
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The port's type of output flow control. 'none'
indicates no flow control at this level or below.
'xonXoff' indicates software flow control by
recognizing XON and XOFF characters. 'hardware'
indicates flow control delegated to the lower level,
for example a parallel port.
'ctsRts' and 'dsrDtr' are specific to RS-232-like
ports. Although not architecturally pure, they are
included here for simplicy's sake."
::= { charPortEntry 10 }
charPortInFlowState OBJECT-TYPE
SYNTAX INTEGER { none(1), unknown(2), stop(3), go(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of input flow control
on the port. 'none' indicates not applicable.
'unknown' indicates this level does not know.
'stop' indicates flow not allowed. 'go' indicates
flow allowed."
::= { charPortEntry 11 }
charPortOutFlowState OBJECT-TYPE
SYNTAX INTEGER { none(1), unknown(2), stop(3), go(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of output flow
control on the port. 'none' indicates not
applicable. 'unknown' indicates this level does not
know. 'stop' indicates flow not allowed. 'go'
indicates flow allowed."
::= { charPortEntry 12 }
charPortInCharacters OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of characters detected as input from
the port since system re-initialization and while
the port operational state was 'up', 'active', or
'maintenance', including, for example, framing, flow
control (i.e. XON and XOFF), each occurrence of a
BREAK condition, locally-processed input, and input
sent to all sessions."
::= { charPortEntry 13 }
charPortOutCharacters OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of characters detected as output to
the port since system re-initialization and while
the port operational state was 'up', 'active', or
'maintenance', including, for example, framing, flow
control (i.e. XON and XOFF), each occurrence of a
BREAK condition, locally-created output, and output
received from all sessions."
::= { charPortEntry 14 }
charPortAdminOrigin OBJECT-TYPE
SYNTAX INTEGER { dynamic(1), network(2), local(3),
none(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively allowed origin for
establishing session on the port. 'dynamic' allows
'network' or 'local' session establishment. 'none'
disallows session establishment."
::= { charPortEntry 15 }
charPortSessionMaximum OBJECT-TYPE
SYNTAX INTEGER (-1..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of concurrent sessions allowed
on the port. A value of -1 indicates no maximum.
Setting the maximum to less than the current number
of sessions has unspecified results."
::= { charPortEntry 16 }
charPortSessionNumber OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of open sessions on the port that are in
the connecting, connected, or disconnecting state."
::= { charPortEntry 17 }
charPortSessionIndex OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of charSessIndex for the port's first or
only active session. If the port has no active
session, the agent returns the value zero."
::= { charPortEntry 18 }
charPortInFlowTypes OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port's types of input flow control at the
software level. Hardware-level flow control is
independently controlled by the appropriate
hardware-level MIB.
A value of zero indicates no flow control.
Depending on the specific implementation, any or
all combinations of flow control may be chosen by
adding the values:
128 xonXoff, recognizing XON and XOFF characters
64 enqHost, ENQ/ACK to allow input to host
32 enqTerm, ACK to allow output to port
"
::= { charPortEntry 19 }
charPortOutFlowTypes OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port's types of output flow control at the
software level. Hardware-level flow control is
independently controlled by the appropriate
hardware-level MIB.
A value of zero indicates no flow control.
Depending on the specific implementation, any or
all combinations of flow control may be chosen by
adding the values:
128 xonXoff, recognizing XON and XOFF characters
64 enqHost, ENQ/ACK to allow input to host
32 enqTerm, ACK to allow output to port
"
::= { charPortEntry 20 }
charPortLowerIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of the lower level hardware supporting
this character port, zero if none."
::= { charPortEntry 21 }
-- the Character Session table
charSessTable OBJECT-TYPE
SYNTAX SEQUENCE OF CharSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of port session entries."
::= { char 3 }
charSessEntry OBJECT-TYPE
SYNTAX CharSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Status and parameter values for a character port
session."
INDEX { charSessPortIndex, charSessIndex }
::= { charSessTable 1 }
CharSessEntry ::=
SEQUENCE {
charSessPortIndex
PortIndex,
charSessIndex
INTEGER,
charSessKill
INTEGER,
charSessState
INTEGER,
charSessProtocol
AutonomousType,
charSessOperOrigin
INTEGER,
charSessInCharacters
Counter32,
charSessOutCharacters
Counter32,
charSessConnectionId
InstancePointer,
charSessStartTime
TimeTicks
}
charSessPortIndex OBJECT-TYPE
SYNTAX PortIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of charPortIndex for the port to which
this session belongs."
::= { charSessEntry 1 }
charSessIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The session index in the context of the port, a
non-zero positive integer. Session indexes within a
port need not be sequential. Session indexes may be
reused for different ports. For example, port 1 and
port 3 may both have a session 2 at the same time.
Session indexes may have any valid integer value,
with any meaning convenient to the agent
implementation."
::= { charSessEntry 2 }
charSessKill OBJECT-TYPE
SYNTAX INTEGER { ready(1), execute(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A control to terminate the session. In response to
a get-request or get-next-request, the agent always
returns 'ready' as the value. Setting the value to
'execute' causes termination."
::= { charSessEntry 3 }
charSessState OBJECT-TYPE
SYNTAX INTEGER { connecting(1), connected(2),
disconnecting(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the session,
disregarding flow control. 'connected' indicates
that character data could flow on the network side
of session. 'connecting' indicates moving from
nonexistent toward 'connected'. 'disconnecting'
indicates moving from 'connected' or 'connecting' to
nonexistent."
::= { charSessEntry 4 }
charSessProtocol OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The network protocol over which the session is
running. Other OBJECT IDENTIFIER values may be
defined elsewhere, in association with specific
protocols. However, this document assigns those of
known interest as of this writing."
::= { charSessEntry 5 }
wellKnownProtocols OBJECT IDENTIFIER ::= { char 4 }
protocolOther OBJECT IDENTIFIER ::= { wellKnownProtocols 1 }
protocolTelnet OBJECT IDENTIFIER ::= { wellKnownProtocols 2 }
protocolRlogin OBJECT IDENTIFIER ::= { wellKnownProtocols 3 }
protocolLat OBJECT IDENTIFIER ::= { wellKnownProtocols 4 }
protocolX29 OBJECT IDENTIFIER ::= { wellKnownProtocols 5 }
protocolVtp OBJECT IDENTIFIER ::= { wellKnownProtocols 6 }
charSessOperOrigin OBJECT-TYPE
SYNTAX INTEGER { unknown(1), network(2), local(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The session's source of establishment."
::= { charSessEntry 6 }
charSessInCharacters OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This session's subset of charPortInCharacters."
::= { charSessEntry 7 }
charSessOutCharacters OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This session's subset of charPortOutCharacters."
::= { charSessEntry 8 }
charSessConnectionId OBJECT-TYPE
SYNTAX InstancePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to additional local MIB information.
This should be the highest available related MIB,
corresponding to charSessProtocol, such as Telnet.
For example, the value for a TCP connection (in the
absence of a Telnet MIB) is the object identifier of
tcpConnState. If an agent is not configured to have
such values, the agent returns the object
identifier:
nullConnectionId OBJECT IDENTIFIER ::= { 0 0 }
"
::= { charSessEntry 9 }
charSessStartTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime in MIB-2 when the session
entered connecting state."
::= { charSessEntry 10 }
-- conformance information
charConformance OBJECT IDENTIFIER ::= { char 5 }
charGroups OBJECT IDENTIFIER ::= { charConformance 1 }
charCompliances OBJECT IDENTIFIER ::= { charConformance 2 }
-- compliance statements
charCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities
which have Character hardware interfaces."
MODULE -- this module
MANDATORY-GROUPS { charGroup }
::= { charCompliances 1 }
-- units of conformance
charGroup OBJECT-GROUP
OBJECTS { charNumber, charPortIndex, charPortName,
charPortType, charPortHardware, charPortReset,
charPortAdminStatus, charPortOperStatus,
charPortLastChange,
charPortInFlowState, charPortOutFlowState,
charPortAdminOrigin, charPortSessionMaximum,
charPortInFlowTypes, charPortOutFlowTypes,
charPortInCharacters, charPortOutCharacters,
charPortSessionNumber, charPortSessionIndex,
charPortLowerIfIndex,
charSessPortIndex, charSessIndex,
charSessKill, charSessState,
charSessProtocol, charSessOperOrigin,
charSessInCharacters, charSessOutCharacters,
charSessConnectionId, charSessStartTime }
STATUS current
DESCRIPTION
"A collection of objects providing information
applicable to all Character interfaces."
::= { charGroups 1 }
END

369
mibs/rfc/CIRCUIT-IF-MIB Normal file
View File

@ -0,0 +1,369 @@
CIRCUIT-IF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
mib-2, Gauge32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus,
TimeStamp, RowPointer, StorageType FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
ifIndex, InterfaceIndex FROM IF-MIB;
circuitIfMIB MODULE-IDENTITY
LAST-UPDATED "200201030000Z" -- January 3, 2002
ORGANIZATION "IETF Frame Relay Service MIB Working Group"
CONTACT-INFO
"IETF Frame Relay Service MIB (frnetmib) Working Group
WG Charter: http://www.ietf.org/html.charters/
frnetmib-charter.html
WG-email: frnetmib@sunroof.eng.sun.com
Subscribe: frnetmib-request@sunroof.eng.sun.com
Email Archive: ftp://ftp.ietf.org/ietf-mail-archive/frnetmib
Chair: Andy Malis
Vivace Networks
Email: Andy.Malis@vivacenetworks.com
WG editor: Robert Steinberger
Paradyne Networks and
Fujitsu Network Communications
Email: robert.steinberger@fnc.fujitsu.com
Co-author: Orly Nicklass
RAD Data Communications Ltd.
EMail: Orly_n@rad.co.il"
DESCRIPTION
"The MIB module to allow insertion of selected circuit into
the ifTable."
REVISION "200201030000Z" -- January 3, 2002
DESCRIPTION
"Initial version, published as RFC 3201"
::= { mib-2 94 }
-- Textual Conventions
CiFlowDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The direction of data flow thru a circuit.
transmit(1) - Only transmitted data
receive(2) - Only received data
both(3) - Both transmitted and received data."
SYNTAX INTEGER {
transmit(1),
receive(2),
both(3)
}
ciObjects OBJECT IDENTIFIER ::= { circuitIfMIB 1 }
ciCapabilities OBJECT IDENTIFIER ::= { circuitIfMIB 2 }
ciConformance OBJECT IDENTIFIER ::= { circuitIfMIB 3 }
-- The Circuit Interface Circuit Table
--
-- This table is used to define and display the circuits that
-- are added to the ifTable. It maps circuits to their respective
-- ifIndex values.
ciCircuitTable OBJECT-TYPE
SYNTAX SEQUENCE OF CiCircuitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Circuit Interface Circuit Table."
::= { ciObjects 1 }
ciCircuitEntry OBJECT-TYPE
SYNTAX CiCircuitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Circuit Interface Circuit Table."
INDEX { ciCircuitObject, ciCircuitFlow }
::= { ciCircuitTable 1 }
CiCircuitEntry ::=
SEQUENCE {
--
-- Index Control Variables
--
ciCircuitObject RowPointer,
ciCircuitFlow CiFlowDirection,
ciCircuitStatus RowStatus,
--
-- Data variables
--
ciCircuitIfIndex InterfaceIndex,
ciCircuitCreateTime TimeStamp,
--
-- Data Persistence
--
ciCircuitStorageType StorageType
}
ciCircuitObject OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This value contains the RowPointer that uniquely
describes the circuit that is to be added to this table.
Any RowPointer that will force the size of OBJECT
IDENTIFIER of the row to grow beyond the legal limit
MUST be rejected.
The purpose of this object is to point a network manager
to the table in which the circuit was created as well as
define the circuit on which the interface is defined.
Valid tables for this object include the frCircuitTable
from the Frame Relay DTE MIB(FRAME-RELAY-DTE-MIB), the
frPVCEndptTable from the Frame Relay Service MIB
(FRNETSERV-MIB), and the aal5VccTable from the ATM MIB
(ATM MIB). However, including circuits from other MIB
tables IS NOT prohibited."
::= { ciCircuitEntry 1 }
ciCircuitFlow OBJECT-TYPE
SYNTAX CiFlowDirection
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The direction of data flow through the circuit for which
the virtual interface is defined. The following define
the information that the virtual interface will report.
transmit(1) - Only transmitted frames
receive(2) - Only received frames
both(3) - Both transmitted and received frames.
It is recommended that the ifDescr of the circuit
interfaces that are not both(3) SHOULD have text warning
the operators that the particular interface represents
only half the traffic on the circuit."
::= { ciCircuitEntry 2 }
ciCircuitStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the current row. This object is
used to add, delete, and disable rows in this
table. When the status changes to active(1), a row
will also be added to the interface map table below
and a row will be added to the ifTable. These rows
SHOULD not be removed until the status is changed
from active(1). The value of ifIndex for the row that
is added to the ifTable is determined by the agent
and MUST follow the rules of the ifTable. The value
of ifType for that interface will be frDlciEndPt(193)
for a frame relay circuit, atmVciEndPt(194) for an
ATM circuit, or another ifType defining the circuit
type for any other circuit.
When this object is set to destroy(6), the associated
row in the interface map table will be removed and the
ifIndex will be removed from the ifTable. Removing
the ifIndex MAY initiate a chain of events that causes
changes to other tables as well.
The rows added to this table MUST have a valid object
identifier for ciCircuitObject. This means that the
referenced object must exist and it must be in a table
that supports circuits.
The object referenced by ciCircuitObject MUST exist
prior to transitioning a row to active(1). If at any
point the object referenced by ciCircuitObject does not
exist or the row containing it is not in the active(1)
state, the status SHOULD either age out the row or
report notReady(3). The effects transitioning from
active(1) to notReady(3) are the same as those caused
by setting the status to destroy(6).
Each row in this table relies on information from other
MIB modules. The rules persistence of data SHOULD follow
the same rules as those of the underlying MIB module.
For example, if the circuit defined by ciCircuitObject
would normally be stored in non-volatile memory, then
the row SHOULD also be non-volatile."
::= { ciCircuitEntry 3 }
ciCircuitIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex that the agent assigns to this row."
::= { ciCircuitEntry 4 }
ciCircuitCreateTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the value of sysUpTime at the time
the value of ciCircuitStatus last transitioned to
active(1). If ciCircuitStatus has never been active(1),
this object SHOULD return 0."
::= { ciCircuitEntry 5 }
ciCircuitStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type used for this row."
::= { ciCircuitEntry 6 }
-- The Circuit Interface Map Table
--
-- This table maps the ifIndex values that are assigned to
-- rows in the circuit table back to the objects that define
-- the circuits.
ciIfMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF CiIfMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Circuit Interface Map Table."
::= { ciObjects 2 }
ciIfMapEntry OBJECT-TYPE
SYNTAX CiIfMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Circuit Interface Map Table."
INDEX { ifIndex }
::= { ciIfMapTable 1 }
CiIfMapEntry ::=
SEQUENCE {
--
-- Mapped Object Variables
--
ciIfMapObject RowPointer,
ciIfMapFlow CiFlowDirection
}
ciIfMapObject OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value contains the value of RowPointer that
corresponds to the current ifIndex."
::= { ciIfMapEntry 1 }
ciIfMapFlow OBJECT-TYPE
SYNTAX CiFlowDirection
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value contains the value of ciCircuitFlow that
corresponds to the current ifIndex."
::= { ciIfMapEntry 2 }
-- Change tracking metrics
ciIfLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the most recent change to
ciCircuitStatus for any row in ciCircuitTable."
::= { ciObjects 3 }
ciIfNumActive OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active rows in ciCircuitTable."
::= { ciObjects 4 }
-- Conformance Information
ciMIBGroups OBJECT IDENTIFIER ::= { ciConformance 1 }
ciMIBCompliances OBJECT IDENTIFIER ::= { ciConformance 2 }
--
-- Compliance Statements
--
ciCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which support of the Circuit Interfaces MIB module.
This group defines the minimum level of support
required for compliance."
MODULE -- this module
MANDATORY-GROUPS { ciCircuitGroup,
ciIfMapGroup,
ciStatsGroup }
OBJECT ciCircuitStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
MIN-ACCESS read-only
DESCRIPTION
"Row creation can be done outside of the scope of
the SNMP protocol. If this object is implemented with
max-access of read-only, then the only value that MUST
be returned is active(1)."
OBJECT ciCircuitStorageType
MIN-ACCESS read-only
DESCRIPTION
"It is legal to support ciCircuitStorageType as read-
only as long as the value reported in consistent
with the actual storage mechanism employed within the
agent."
::= { ciMIBCompliances 1 }
--
-- Units of Conformance
--
ciCircuitGroup OBJECT-GROUP
OBJECTS {
ciCircuitStatus,
ciCircuitIfIndex,
ciCircuitCreateTime,
ciCircuitStorageType
}
STATUS current
DESCRIPTION
"A collection of required objects providing
information from the circuit table."
::= { ciMIBGroups 1 }
ciIfMapGroup OBJECT-GROUP
OBJECTS {
ciIfMapObject,
ciIfMapFlow
}
STATUS current
DESCRIPTION
"A collection of required objects providing
information from the interface map table."
::= { ciMIBGroups 2 }
ciStatsGroup OBJECT-GROUP
OBJECTS {
ciIfLastChange,
ciIfNumActive
}
STATUS current
DESCRIPTION
"A collection of statistical metrics used to help manage
the ciCircuitTable."
::= { ciMIBGroups 3 }
END

View File

@ -0,0 +1,910 @@
CL-PKTC-EUE-DEV-MIB DEFINITIONS ::= BEGIN
IMPORTS
PktcEUETCCredsType,
PktcEUETCCreds
FROM CL-PKTC-EUE-TC-MIB
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
RowStatus,
TruthValue
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
InetAddress,
InetPortNumber,
InetAddressDNS,
InetAddressType
FROM INET-ADDRESS-MIB
pktcEUEMibs
FROM CLAB-DEF-MIB;
pktcEUEDevMIB MODULE-IDENTITY
LAST-UPDATED "201004260000Z" -- April 26, 2010
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"Broadband Network Services
Cable Television Laboratories, Inc.
858 Coal Creek Circle,
Louisville, CO 80027, USA
Phone: +1 303-661-9100
Email: mibs@cablelabs.com
Acknowledgements:
Thomas Clack, Broadcom - Primary author,
Eugene Nechamkin, Broadcom
Sumanth Channabasappa, CableLabs
John Berg, CableLabs
Eduardo Cardona, CableLabs
and members of the PacketCable PACM Focus Team."
DESCRIPTION
"This MIB module contains Configuration MIB
objects for the Embedded User Equipment (eUE) as
required by the PacketCable E-UE Provisioning
Framework Specification."
REVISION "201004260000Z" -- April 26, 2010
DESCRIPTION
"Revised Version includes ECN EUE-DATA-N-10.10.0633-2
and published as I05"
REVISION "200807100000Z" -- July 10, 2008
DESCRIPTION
"Revised Version includes ECN EUE-DATA-N-08.0524-5
and published as I02"
REVISION "200711060000Z" -- Nov 6, 2007
DESCRIPTION
"Initial version, published as part of the CableLabs
E-UE Provisioning Data Model Specification
PKT-SP-EUE-DATA-I01-071106
Copyright 1999-2007 Cable Television Laboratories, Inc.
All rights reserved."
::= { pktcEUEMibs 3 }
-- ---------------------------------------------------------------------
-- Pktc EUE DEV Textual Conventions
-- ---------------------------------------------------------------------
PktcEUEDevSipProtID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TEXTUAL CONVENTION is being defined
as a way to enumerate the Protocols used for SIP."
SYNTAX INTEGER {
other(1),
udp(2),
tcp(3),
tls(4)
}
-- Administrative assignments
pktcEUEDevNotification OBJECT IDENTIFIER ::= { pktcEUEDevMIB 0 }
pktcEUEDevObjects OBJECT IDENTIFIER ::= { pktcEUEDevMIB 1 }
pktcEUEDevConformance OBJECT IDENTIFIER ::= { pktcEUEDevMIB 2 }
pktcEUEDevCompliances OBJECT IDENTIFIER ::= { pktcEUEDevConformance 1 }
pktcEUEDevGroups OBJECT IDENTIFIER ::= { pktcEUEDevConformance 2 }
-- ---------------------------------------------------------------------
-- eUE Profile Information
-- ---------------------------------------------------------------------
pktcEUEDevProfile OBJECT IDENTIFIER ::= { pktcEUEDevObjects 1 }
pktcEUEDevProfileVersion OBJECT-TYPE
SYNTAX SnmpAdminString(SIZE(0..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object represents the Device Profile Version for this
MIB module. The eUE MUST set this MIB Object to a value of '1.0'."
::= { pktcEUEDevProfile 1 }
-- ---------------------------------------------------------------------
-- Operator Table
-- ---------------------------------------------------------------------
pktcEUEDevOpTable OBJECT-TYPE
SYNTAX SEQUENCE OF PktcEUEDevOpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This data table contains Operator specific information
associated with the eUE."
::= { pktcEUEDevProfile 2 }
pktcEUEDevOpEntry OBJECT-TYPE
SYNTAX PktcEUEDevOpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry in this data table describes Operator
parameters associated with a specific domain name.
For each Operator that is associated with a user,
the corresponding parameters SHOULD be configured by
the Operator.
A domain name of '.' indicates any domain name.
The eUE MUST use the values provided only for sessions
established on behalf of the eUE identifier (e.g. eUE registration,
eUE configuration, eUE Identifier based sessions)."
INDEX { pktcEUEDevOpIndex }
::= { pktcEUEDevOpTable 1 }
PktcEUEDevOpEntry ::=
SEQUENCE {
pktcEUEDevOpIndex Unsigned32,
pktcEUEDevOpDomain InetAddressDNS,
pktcEUEDevOpSTUNAddrType InetAddressType,
pktcEUEDevOpSTUNAddr InetAddress,
pktcEUEDevOpSTUNAddrPort InetPortNumber,
pktcEUEDevOpSTUNRelayAddrType InetAddressType,
pktcEUEDevOpSTUNRelayAddr InetAddress,
pktcEUEDevOpSTUNRelayAddrPort InetPortNumber,
pktcEUEDevOpSTUNRelayCredsType PktcEUETCCredsType,
pktcEUEDevOpSTUNRelayCreds PktcEUETCCreds,
pktcEUEDevOpRowStatus RowStatus
}
pktcEUEDevOpIndex OBJECT-TYPE
SYNTAX Unsigned32(1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A unique value used to identify an instance of a set of
values pertaining to an Operator domain identified
by 'pktcEUEDevOpDomain'. The indices SHOULD be contiguous.
When multiple entries are specified, the eUE MUST give
precedence to the values indexed by lower indices."
::= { pktcEUEDevOpEntry 1 }
pktcEUEDevOpDomain OBJECT-TYPE
SYNTAX InetAddressDNS
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This data element contains the Operator's Domain or sub-domain
name. A value of '.' indicates any domainName."
::= { pktcEUEDevOpEntry 2 }
pktcEUEDevOpSTUNAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This data element identifies the data type of the
value contained in 'pktcEUEDevOpSTUNAddr'."
DEFVAL { unknown }
::= { pktcEUEDevOpEntry 3 }
pktcEUEDevOpSTUNAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This data element contains the STUN server address
associated with the domain name identified in
'pktcEUEDevOpDomain'."
DEFVAL { "" }
::= { pktcEUEDevOpEntry 4 }
pktcEUEDevOpSTUNAddrPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This data element contains the STUN server port
associated with the server address identified in
'pktcEUEDevOpSTUNAddr'."
DEFVAL { 0 }
::= { pktcEUEDevOpEntry 5 }
pktcEUEDevOpSTUNRelayAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This data element identifies the data type of the
value contained in 'pktcEUEDevOpSTUNRelayAddr'."
DEFVAL { unknown }
::= { pktcEUEDevOpEntry 6 }
pktcEUEDevOpSTUNRelayAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This data element contains the STUNRelay server address
associated with the domain name identified in
'pktcEUEDevOpDomain'."
DEFVAL { "" }
::= { pktcEUEDevOpEntry 7 }
pktcEUEDevOpSTUNRelayAddrPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This data element contains the STUNRelay server port
associated with the server address identified in
'pktcEUEDevOpSTUNRelayAddr'."
DEFVAL { 0 }
::= { pktcEUEDevOpEntry 8 }
pktcEUEDevOpSTUNRelayCredsType OBJECT-TYPE
SYNTAX PktcEUETCCredsType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This data element contains the creds type
associated with the STUN Relay creds identified in
'pktcEUEDevOpSTUNRelayCreds'.
Valid types include other(1), publicIdentity(2) and
username(6)."
DEFVAL { none }
::= { pktcEUEDevOpEntry 9 }
pktcEUEDevOpSTUNRelayCreds OBJECT-TYPE
SYNTAX PktcEUETCCreds
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This optional data element MAY contain suitable credentials
related to STUN Relay access.
If read this data element MUST always return an empty
string value."
DEFVAL { "" }
::= { pktcEUEDevOpEntry 10 }
pktcEUEDevOpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object defines the row status associated with the
particular Operator in the pktcEUEDevOpTable.
The value of this object has no effect on
whether columnar objects in this row can be modified."
::= { pktcEUEDevOpEntry 11 }
-- ---------------------------------------------------------------------
-- Operator domain names associated with a eUE
-- ---------------------------------------------------------------------
pktcEUEDevDnsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PktcEUEDevDnsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This data table represents the eUE's knowledge
of suitable DNS Server information on a per Operator
basis.
The eUE MUST use the values provided only for sessions
established on behalf of the eUE identifier (e.g. eUE P-CSCF Discovery,
eUE registration, eUE configuration, eUE Identifier based sessions)."
::= { pktcEUEDevProfile 3 }
pktcEUEDevDnsEntry OBJECT-TYPE
SYNTAX PktcEUEDevDnsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry in this data table contains an instance
of a DNS Server entry for a given domain name as
indicated by 'pktcEUEDevOpDomain'.
The information in this table MAY be configured
by the Operator."
INDEX { pktcEUEDevOpIndex, pktcEUEDevDnsIndex }
::= { pktcEUEDevDnsTable 1 }
PktcEUEDevDnsEntry ::=
SEQUENCE {
pktcEUEDevDnsIndex Unsigned32,
pktcEUEDevDnsAddrType InetAddressType,
pktcEUEDevDnsAddr InetAddress,
pktcEUEDevDnsRowStatus RowStatus
}
pktcEUEDevDnsIndex OBJECT-TYPE
SYNTAX Unsigned32(1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A unique value used to identify an instance in this
data table. The indices SHOULD be contiguous.
When multiple entries are specified, the eUE MUST give
precedence to the values indexed by lower indices."
::= { pktcEUEDevDnsEntry 1 }
pktcEUEDevDnsAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This data element contains the type of the data
element contained in 'pktcEUEDevDnsAddr'.
The only valid values are 'ipv4' or 'ipv6'.
The value 'unknown' may be used for row creation
if the value of 'pktcEUEDevDnsAddr' is not specified."
DEFVAL { unknown }
::= { pktcEUEDevDnsEntry 2 }
pktcEUEDevDnsAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The IP address of a DNS server associated with
the domain name indicated by the primary index
'pktcEUEDevOpIndex', for the instance indicated
by the secondary index 'pktcEUEDevDnsIndex'.
In the case this object is empty the eUE MUST use
the DNS servers obtained via the DHCP process during
provisioning."
DEFVAL { "" }
::= { pktcEUEDevDnsEntry 3 }
pktcEUEDevDnsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object defines the row status associated with the
particular Operator domain name in the pktcEUEDevDnsTable.
The value of the 'pktcEUEDevDnsAddrType' object MUST not be
modified while this object is 'active'. The value of
'pktcEUEDevDnsAddr' MAY be modified while this object is active
if the value is consistent with the type specified by the
'pktcEUEDevDnsAddrType' object. The EUE MUST not allow the
row to become 'active' unless the value of 'pktcEUEDevDnsAddr'
is consistent with the value of 'pktcEUEDevDnsAddrType'"
::= { pktcEUEDevDnsEntry 4 }
-- ---------------------------------------------------------------------
-- P-CSCFs associated with the eUE
-- ---------------------------------------------------------------------
pktcEUEDevPCSCFTable OBJECT-TYPE
SYNTAX SEQUENCE OF PktcEUEDevPCSCFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This data table represents the eUE's knowledge
of suitable P-CSCFs information on a per Operator
basis."
::= { pktcEUEDevProfile 4 }
pktcEUEDevPCSCFEntry OBJECT-TYPE
SYNTAX PktcEUEDevPCSCFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry in this data table contains an instance
of a P-CSCF Server entry for a given domain name.
The information in this table MAY be configured
by the Operator.
The eUE MUST use the values provided only for sessions
established on behalf of the eUE identifier (e.g. eUE registration,
eUE configuration, eUE Identifier based sessions)."
INDEX { pktcEUEDevOpIndex, pktcEUEDevPCSCFIndex }
::= { pktcEUEDevPCSCFTable 1 }
PktcEUEDevPCSCFEntry ::=
SEQUENCE {
pktcEUEDevPCSCFIndex Unsigned32,
pktcEUEDevPCSCFAddrType InetAddressType,
pktcEUEDevPCSCFAddr InetAddress,
pktcEUEDevPCSCFSipPort InetPortNumber,
pktcEUEDevPCSCFUsedProtocol PktcEUEDevSipProtID,
pktcEUEDevPCSCFUsedInetAddressType InetAddressType,
pktcEUEDevPCSCFUsedInetAddress InetAddress,
pktcEUEDevPCSCFTimerT1 Unsigned32,
pktcEUEDevPCSCFTimerT2 Unsigned32,
pktcEUEDevPCSCFTimerT4 Unsigned32,
pktcEUEDevPCSCFTimerTD Unsigned32,
pktcEUEDevPCSCFRowStatus RowStatus,
pktcEUEDevPCSCFInviteAttempts Unsigned32,
pktcEUEDevPCSCFMaxTime Unsigned32,
pktcEUEDevPCSCFBaseTimeAllFailed Unsigned32,
pktcEUEDevPCSCFBaseTimeAllNotFailed Unsigned32,
pktcEUEDevPCSCFSubscribeRetry Unsigned32
}
pktcEUEDevPCSCFIndex OBJECT-TYPE
SYNTAX Unsigned32(1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A unique value used to identify an instance in this
data table. The indices SHOULD be contiguous.
When multiple entries are specified, the eUE MUST give
precedence to the values indexed by lower indices."
::= { pktcEUEDevPCSCFEntry 1 }
pktcEUEDevPCSCFAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This data element contains the type of the data
element contained in 'pktcEUEDevPCSCFAddr'."
DEFVAL { unknown }
::= { pktcEUEDevPCSCFEntry 2 }
pktcEUEDevPCSCFAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The IP address of a P-CSCF server associated with
the domain name indicated by the primary index
'pktcEUEDevOpIndex', for the instance indicated
by the secondary index 'pktcEUEDevPCSCFIndex'."
DEFVAL { "" }
::= { pktcEUEDevPCSCFEntry 3 }
pktcEUEDevPCSCFSipPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object contains a SIP Port to send the
SIP requests to (for the P-CSCF indicated by the
table entry)."
DEFVAL { 5060 }
::= { pktcEUEDevPCSCFEntry 4 }
pktcEUEDevPCSCFUsedProtocol OBJECT-TYPE
SYNTAX PktcEUEDevSipProtID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object contains a SIP Protocol which is
used by the EUE to communicate with the P-CSCF."
::= { pktcEUEDevPCSCFEntry 5 }
pktcEUEDevPCSCFUsedInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object contains the Address Type of the P-CSCF
IP address used by the EUE in communication with the P-CSCF.
Only ipv4 and ipv6 address types are valid values
for this MIB Object."
::= { pktcEUEDevPCSCFEntry 6 }
pktcEUEDevPCSCFUsedInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object contains the IP Address of the
P-CSCF used by the EUE. Only IPv4 and IPv6 addresses are
valid values for this MIB Object."
::= { pktcEUEDevPCSCFEntry 7 }
pktcEUEDevPCSCFTimerT1 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This is the SIP Timer T1, an estimate for the round
trip time in the system (UE to P-CSCF). Please
refer to the PacketCable IMS Delta Session Initiation
Protocol (SIP) and Session Description Protocol (SDP),
Stage 3 Specification 3GPP TS 24.229 for more
information."
REFERENCE
"PacketCable IMS Delta Session Initiation Protocol (SIP)
and Session Description Protocol (SDP), Stage 3
Specification 3GPP TS 24.229"
DEFVAL {500}
::= { pktcEUEDevPCSCFEntry 8 }
pktcEUEDevPCSCFTimerT2 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This is the SIP Timer T2, an estimate for the maximum
retransmit interval for non-INVITE requests and INVITE
responses. Please refer to the PacketCable IMS Delta
Session Initiation Protocol (SIP) and Session Description
Protocol (SDP), Stage 3 Specification 3GPP TS 24.229
for more information."
REFERENCE
"PacketCable IMS Delta Session Initiation Protocol (SIP)
and Session Description Protocol (SDP), Stage 3
Specification 3GPP TS 24.229"
DEFVAL {4000}
::= { pktcEUEDevPCSCFEntry 9 }
pktcEUEDevPCSCFTimerT4 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This is the SIP Timer TD, indicates the wait time
for response retransmits.
Please refer to the PacketCable IMS Delta Session
Initiation Protocol (SIP) and Session Description
Protocol (SDP), Stage 3 Specification 3GPP TS 24.229
for more information."
REFERENCE
"PacketCable IMS Delta Session Initiation Protocol (SIP)
and Session Description Protocol (SDP), Stage 3
Specification 3GPP TS 24.229"
DEFVAL {5000}
::= { pktcEUEDevPCSCFEntry 10 }
pktcEUEDevPCSCFTimerTD OBJECT-TYPE
SYNTAX Unsigned32 (0|32000..4294967295)
UNITS "milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This is the SIP Timer TD, an estimate for the maximum
duration a message will remain in the network.
Please refer to the PacketCable IMS Delta Session
Initiation Protocol (SIP) and Session Description
Protocol (SDP), Stage 3 Specification 3GPP TS 24.229
for more information.
If the protocol used for a SIP Session is UDP this value is
used for SIP Timer D, otherwise is ignored "
REFERENCE
"PacketCable IMS Delta Session Initiation Protocol (SIP)
and Session Description Protocol (SDP), Stage 3
Specification 3GPP TS 24.229"
DEFVAL {32000}
::= { pktcEUEDevPCSCFEntry 11 }
pktcEUEDevPCSCFRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object defines the row status associated with the
particular P-CSCF Server entry for the particular domain name.
The value of the 'pktcEUEDevPCSCFAddrType' object MUST not be
modified while this object is 'active'. The value of
'pktcEUEDevPCSCFAddr' MAY be modified while this object is active
if the value is consistent with the type specified by the
'pktcEUEDevPCSCFAddrType' object."
::= { pktcEUEDevPCSCFEntry 12 }
pktcEUEDevPCSCFInviteAttempts OBJECT-TYPE
SYNTAX Unsigned32(1..7)
UNITS "attempts"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This is the total number of INVITE message attempts before
the SIP transaction is considered as failed due to no response.
The total Timer TB MUST be derived from the total number of SIP
INVITE message attempts as follows:
TB = [2^(a1 - 1) + 2^(a2 - 1)+...+2^(an -1)] * T1
a1 .. an = 1 ... n
n: total number of INVITE attempts
T1 = Timer T1
When the number of attempts is 7, timer B matches the Timer B
default value defined PacketCable IMS Delta Session Initiation
Protocol (SIP) and Session Description Protocol (SDP).
Please refer to the PacketCable IMS Delta Session Initiation
Protocol (SIP) and Session Description Protocol (SDP),
Stage 3 Specification 3GPP TS 24.229 for more information."
REFERENCE
"PacketCable IMS Delta Session Initiation Protocol (SIP)
and Session Description Protocol (SDP), Stage 3
Specification 3GPP TS 24.229"
DEFVAL { 3 }
::= { pktcEUEDevPCSCFEntry 13 }
pktcEUEDevPCSCFMaxTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This is the 'max-time' SIP Registration Recovery Timer
as defined in RFC 5626.
Please refer to the PacketCable IMS Delta Session
Initiation Protocol (SIP) and Session Description
Protocol (SDP), Stage 3 Specification 3GPP TS 24.229,
and RFC 5626 for more information.
If the protocol used for a SIP Session is UDP this value is
used for SIP Timer D, otherwise is ignored."
REFERENCE
"PacketCable IMS Delta Session Initiation Protocol (SIP)
and Session Description Protocol (SDP), Stage 3
Specification 3GPP TS 24.229"
DEFVAL {1800}
::= { pktcEUEDevPCSCFEntry 14 }
pktcEUEDevPCSCFBaseTimeAllFailed OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This is the 'base-time (if all failed)' SIP Registration
Recovery Timer as defined in RFC 5626.
Please refer to the PacketCable IMS Delta Session
Initiation Protocol (SIP) and Session Description
Protocol (SDP), Stage 3 Specification 3GPP TS 24.229,
and RFC 5626 for more information.
If the protocol used for a SIP Session is UDP this value is
used for SIP Timer D, otherwise is ignored."
REFERENCE
"PacketCable IMS Delta Session Initiation Protocol (SIP)
and Session Description Protocol (SDP), Stage 3
Specification 3GPP TS 24.229"
DEFVAL {30}
::= { pktcEUEDevPCSCFEntry 15 }
pktcEUEDevPCSCFBaseTimeAllNotFailed OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This is the 'base-time (if all have not failed)' SIP
Registration Recovery Timer as defined in RFC 5626.
Please refer to the PacketCable IMS Delta Session
Initiation Protocol (SIP) and Session Description
Protocol (SDP), Stage 3 Specification 3GPP TS 24.229,
and RFC 5626 for more information.
If the protocol used for a SIP Session is UDP this value is
used for SIP Timer D, otherwise is ignored."
REFERENCE
"PacketCable IMS Delta Session Initiation Protocol (SIP)
and Session Description Protocol (SDP), Stage 3
Specification 3GPP TS 24.229"
DEFVAL {90}
::= { pktcEUEDevPCSCFEntry 16 }
pktcEUEDevPCSCFSubscribeRetry OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This is the retry period for the initial SUBSCRIBE due to error
responses, the absence of a retry period in the Retry-After
header response or a request timeout. Please
refer to the PacketCable IMS Delta Session Initiation
Protocol (SIP) and Session Description Protocol (SDP),
Stage 3 Specification 3GPP TS 24.229 for more
information."
REFERENCE
"PacketCable IMS Delta Session Initiation Protocol (SIP)
and Session Description Protocol (SDP), Stage 3
Specification 3GPP TS 24.229"
DEFVAL {900}
::= { pktcEUEDevPCSCFEntry 17 }
-- ---------------------------------------------------------------------
-- BSFs associated with a eUE
-- ---------------------------------------------------------------------
pktcEUEDevBSFTable OBJECT-TYPE
SYNTAX SEQUENCE OF PktcEUEDevBSFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This data table represents the eUE's knowledge
of suitable BSFs to contact."
::= { pktcEUEDevProfile 5 }
pktcEUEDevBSFEntry OBJECT-TYPE
SYNTAX PktcEUEDevBSFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry in this data table contains an instance
of a BSF, specific to a AS type, for a given Operator's
Domain Name.
The entries represent the eUE's knowledge
of suitable BSFs to contact, as per the IMS GBA
architecture to obtain credentials and enabling secure
sessions to Application Servers. A list of
BSFs for each Operator and application
types MAY be configured by the Operator."
INDEX { pktcEUEDevOpIndex, pktcEUEDevBSFASType, pktcEUEDevBSFIndex }
::= { pktcEUEDevBSFTable 1 }
PktcEUEDevBSFEntry ::=
SEQUENCE {
pktcEUEDevBSFASType SnmpAdminString,
pktcEUEDevBSFIndex Unsigned32,
pktcEUEDevBSFAddrType InetAddressType,
pktcEUEDevBSFAddr InetAddress,
pktcEUEDevBSFRowStatus RowStatus
}
pktcEUEDevBSFASType OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A unique value used to indicate the AS type to
which the BSFs correspond.
Applications using GBA are required to specify
such identifiers explicitly."
::= { pktcEUEDevBSFEntry 1 }
pktcEUEDevBSFIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A unique value used to identify an instance in this
data table. The indices SHOULD be contiguous.
When multiple entries are specified, the eUE MUST give
precedence to the values indexed by lower indices."
::= { pktcEUEDevBSFEntry 2 }
pktcEUEDevBSFAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This data element contains the type of the data
element contained in 'pktcEUEDevBSFAddr'."
DEFVAL { unknown }
::= { pktcEUEDevBSFEntry 3 }
pktcEUEDevBSFAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The address of a BSF server associated with
the domain name indicated by the indices
'pktcEUEDevOpIndex' (Operator Domain),
'pktcEUEDevBSFASType' and 'pktcEUEDevBSFIndex'."
DEFVAL { "" }
::= { pktcEUEDevBSFEntry 4 }
pktcEUEDevBSFRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object defines the row status associated with this
instance of a BSF.
The value of the 'pktcEUEDevBSFAddrType' object MUST not be
modified while this object is 'active'. The value of
'pktcEUEDevBSFAddr' MAY be modified while this object is active
if the value is consistent with the type specified by the
'pktcEUEDevBSFAddrType' object."
::= { pktcEUEDevBSFEntry 5 }
-- ---------------------------------------------------------------------
-- Certificate Bootstrapping Data
-- ---------------------------------------------------------------------
pktcEUECBSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB Object is used by the eUE to report
support for Certificate Bootstrapping.
If the MIB Object is set to a value of true(1)
it indicates that the device supports Certificate
Bootstrapping.
If the MIB Object is set to a value of false(1)
it indicates that the device does not support
Certificate Bootstrapping."
::= { pktcEUEDevProfile 6 }
pktcEUECBEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB Object is used to initiate the Certificate
Bootstrapping procedure in an eUE.
If this value is set to a value of true(1) and the
MIB Object pktcEUECBData contains a non-zero HTTP/HTTPS
URI, then the eUE MUST initiate the Certificate
Bootstrapping procedure, if supported.
If the eUE does not support the Certificate
Bootstrapping procedure, it rejects any attempt
to set this MIB Object to a value of true(1).
The eUE MUST return a value of false(2) when this
MIB Object is read.
If the Certificate Bootstrapping procedure was
successful, the eUE MUST act on the Certificate
Bootstrapping configuration file provided.
If the procedure was unsuccessful (e.g.,
authentication error or unresponsive server),
the eUE MUST report the corresponding management
event."
DEFVAL {false}
::= { pktcEUEDevProfile 7 }
pktcEUECBData OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..1023))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB Object contains a HTTP/HTTPS URI to be used for
Certificate Bootstrapping. Any attempt to set it to
anything other than a HTTP/HTTPS URI MUST be rejected
by the eUE."
::= { pktcEUEDevProfile 8 }
-- ---------------------------------------------------------------------
-- Scalar MIB Objects for the EUE Device
-- ---------------------------------------------------------------------
pktcEUEDevSipPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB Object contains the SIP Port to receive the
SIP Requests on."
DEFVAL { 5060 }
::= { pktcEUEDevProfile 9 }
-- ---------------------------------------------------------------------
-- Conformance Information
-- ---------------------------------------------------------------------
-- ----------------------
-- Compliance Statements
-- ----------------------
pktcEUEDevMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
" The compliance statement for implementations of the eUE MIB "
MODULE
MANDATORY-GROUPS {
pktcEUEDevProfileGroup,
pktcEUEDevOpGroup,
pktcEUEDevDnsGroup,
pktcEUEDevPCSCFGroup,
pktcEUEDevBSFGroup,
pktcEUEDevPerDeviceGroup
}
::= { pktcEUEDevCompliances 1 }
pktcEUEDevProfileGroup OBJECT-GROUP
OBJECTS {
pktcEUEDevProfileVersion
}
STATUS current
DESCRIPTION
"The eUE Device Profile Group."
::= { pktcEUEDevGroups 1}
pktcEUEDevOpGroup OBJECT-GROUP
OBJECTS {
pktcEUEDevOpDomain,
pktcEUEDevOpSTUNAddrType,
pktcEUEDevOpSTUNAddr,
pktcEUEDevOpSTUNAddrPort,
pktcEUEDevOpSTUNRelayAddrType,
pktcEUEDevOpSTUNRelayAddr,
pktcEUEDevOpSTUNRelayAddrPort,
pktcEUEDevOpSTUNRelayCredsType,
pktcEUEDevOpSTUNRelayCreds,
pktcEUEDevOpRowStatus
}
STATUS current
DESCRIPTION
"The eUE Operator Group."
::= { pktcEUEDevGroups 2}
pktcEUEDevDnsGroup OBJECT-GROUP
OBJECTS {
pktcEUEDevDnsAddrType,
pktcEUEDevDnsAddr,
pktcEUEDevDnsRowStatus
}
STATUS current
DESCRIPTION
"The eUE DNS Group."
::= { pktcEUEDevGroups 3}
pktcEUEDevPCSCFGroup OBJECT-GROUP
OBJECTS {
pktcEUEDevPCSCFAddrType,
pktcEUEDevPCSCFAddr,
pktcEUEDevPCSCFSipPort,
pktcEUEDevPCSCFUsedProtocol,
pktcEUEDevPCSCFUsedInetAddressType,
pktcEUEDevPCSCFUsedInetAddress,
pktcEUEDevPCSCFTimerT1,
pktcEUEDevPCSCFTimerT2,
pktcEUEDevPCSCFTimerT4,
pktcEUEDevPCSCFTimerTD,
pktcEUEDevPCSCFRowStatus,
pktcEUEDevPCSCFInviteAttempts,
pktcEUEDevPCSCFMaxTime,
pktcEUEDevPCSCFBaseTimeAllFailed,
pktcEUEDevPCSCFBaseTimeAllNotFailed,
pktcEUEDevPCSCFSubscribeRetry
}
STATUS current
DESCRIPTION
"The eUE P-CSCF Group."
::= { pktcEUEDevGroups 4}
pktcEUEDevBSFGroup OBJECT-GROUP
OBJECTS {
pktcEUEDevBSFAddrType,
pktcEUEDevBSFAddr,
pktcEUEDevBSFRowStatus
}
STATUS current
DESCRIPTION
"The eUE BSF Group."
::= { pktcEUEDevGroups 5}
pktcEUEDevPerDeviceGroup OBJECT-GROUP
OBJECTS {
pktcEUECBSupport,
pktcEUECBEnable,
pktcEUECBData,
pktcEUEDevSipPort
}
STATUS current
DESCRIPTION
"The eUE per Device list of objects Group."
::= { pktcEUEDevGroups 6}
END

View File

@ -0,0 +1,184 @@
CL-PKTC-EUE-EVENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
pktcEUEMibs FROM CLAB-DEF-MIB;
pktcEUEEventMIB MODULE-IDENTITY
LAST-UPDATED "201210300000Z" -- October 30, 2012
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"Sumanth Channabasappa
Postal: Cable Television Laboratories, Inc
858 Coal Creek Circle
Louisville, CO 80027
U.S.A.
Phone: +1 303 661 9100
Fax: +1 303 661 9199
E-mail:mibs@cablelabs.com
Acknowledgements:
Thomas Clack, Broadcom - Primary author,
and members of the PacketCable PACM Focus Team."
DESCRIPTION
"This MIB module provides the management objects for the
Management Event mechanism as specified by the PacketCable
E-UE Provisioning Framework."
REVISION "201210300000Z" -- October 30, 2012
DESCRIPTION
"Revised Version includes ECN EUE-DATA-N-11.0686-1
and published as I06"
REVISION "200711060000Z" -- Nov 6, 2007
DESCRIPTION
"Initial version, published as part of the CableLabs
E-UE Provisioning Data Model Specification
PKT-SP-EUE-DATA-I01-071106
Copyright 1999-2007 Cable Television Laboratories, Inc.
All rights reserved."
::= { pktcEUEMibs 6 }
-- Administrative assignments
pktcEUEEventNotifications OBJECT IDENTIFIER ::= { pktcEUEEventMIB 0 }
pktcEUEEventObjects OBJECT IDENTIFIER ::= { pktcEUEEventMIB 1 }
pktcEUEEventConformance OBJECT IDENTIFIER ::= { pktcEUEEventMIB 2 }
pktcEUEMEMVersion OBJECT-TYPE
SYNTAX SnmpAdminString(SIZE(0..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object represents the Management Event Reporting Module
version. The eUE MUST set this MIB Object to value of '1.0'."
::= { pktcEUEEventObjects 1 }
-- Object Groups
-- The object groups used in this MIB module are imported from
-- the PKTC-EVENT-MIB (PKT-SP-EVEMIB1.5).
-- Conformance Statements
pktcEUEEventCompliances OBJECT IDENTIFIER ::= { pktcEUEEventConformance 1 }
pktcEUEEventGroups OBJECT IDENTIFIER ::= { pktcEUEEventConformance 2 }
-- Compliance Statements
pktcEUEEventCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for CableLabs compliant eUE devices
that implement the PacketCable E-UE Provisioning Framework.
This compliance statement specifies, for PacketCable
E-UE Provisioning, the required objects from the PKTC-EVENT-MIB
defined in the PacketCable 1.5 Specifications Management Event
MIB Specification, PKT-SP-EVEMIB1.5-I02-050812.
Some objects from RFC4682 have been enhanced for applicability
to eUEs. Similarly, inapplicable objects are clearly indicated."
REFERENCE
"PacketCable Embedded UE Provisioning Framework Specification"
MODULE PKTC-EVENT-MIB
MANDATORY-GROUPS {
pktcEventGroup,
pktcEventNotificationGroup
}
-- Event Reporting control objects
-- OBJECT pktcDevEvControl - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEvSyslogAddressType - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEvSyslogAddress - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEvSyslogUdpPort - Same as PKTC-EVENT-MIB
-- Event throttling control
-- OBJECT pktcDevEvThrottleAdminStatus
-- OBJECT pktcDevEvThrottleThreshold - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEvThrottleInterval - Same as PKTC-EVENT-MIB
-- Status Reporting
-- OBJECT pktcDevEvTransmissionStatus - Same as PKTC-EVENT-MIB
-- Event Descriptions
-- OBJECT pktcDevEventDescrId - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEventDescrEnterprise - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEventDescrFacility - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEventDescrLevel - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEventDescrReporting - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEventDescrText - Same as PKTC-EVENT-MIB
-- Events generated
-- OBJECT pktcDevEvLogIndex - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEvLogTime - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEvLogEnterprise - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEvLogId - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEvLogText - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEvLogEndpointName - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEvLogType - Same as PKTC-EVENT-MIB
OBJECT pktcDevEvLogTargetInfo
DESCRIPTION
"This MIB Object contains a comma separated list of the
actions taken for external notifications, along with the
target IP address for the generated events. Locally
stored events must not be recorded in this MIB Object.
The syntax is as:
<action-1/IP>,<action-2/IP>,<action-3/IP>
Where <action-n/IP> is to be denoted as follows:
For syslog events:
syslog/<IP address of the syslog Server>
For SNMP traps:
snmpTrap/<IP address of the SNMP Server>
For SNMP INFORMS:
snmpInform/<IP address of the SNMP Server>
If there are multiple targets for the same type (SNMP
Traps sent to multiple IP addresses) or if there are
multiple messages sent to the same IP (syslog and SNMP
sent to the same IP address) they need to be reported
individually."
-- OBJECT pktcDevEvLogCorrelationId - Same as PKTC-EVENT-MIB
-- OBJECT pktcDevEvLogAdditionalInfo - Same as PKTC-EVENT-MIB
MODULE
MANDATORY-GROUPS {
pktcEUEMEMGroup
}
::= { pktcEUEEventCompliances 1 }
pktcEUEEventEuroCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for implementations of the EUE Event
MIB Module that implement the PacketCable E-UE Provisioning
Framework with the European Technology Option."
MODULE PKTC-IETF-EVENT-MIB -- Group of MIB Objects from RFC 5428
MANDATORY-GROUPS {
pktcEventGroup,
pktcEventNotificationGroup
}
MODULE -- this module
MANDATORY-GROUPS {
pktcEUEMEMGroup
}
::= { pktcEUEEventCompliances 2 }
pktcEUEMEMGroup OBJECT-GROUP
OBJECTS {
pktcEUEMEMVersion
}
STATUS current
DESCRIPTION
"The eUE Operator Group."
::= { pktcEUEEventGroups 1}
-- Notifications
-- pktcDevEvInform NOTIFICATION-TYPE - Same as PKTC-EVENT-MIB
-- OBJECTS {pktcDevEvLogIndex, pktcDevEvLogTime,
-- pktcDevEvLogEnterprise,pktcDevEvLogId,
-- pktcDevEvLogEndpointName,pktcDevEvLogCorrelationId,ifPhysAddress}
-- pktcDevEvTrap NOTIFICATION-TYPE - Same as PKTC-EVENT-MIB
-- OBJECTS {pktcDevEvLogIndex, pktcDevEvLogTime,
-- pktcDevEvLogEnterprise,pktcDevEvLogId,
-- pktcDevEvLogEndpointName,pktcDevEvLogCorrelationId,ifPhysAddress}
END

3700
mibs/rfc/CL-PKTC-EUE-RST-MIB Normal file

File diff suppressed because it is too large Load Diff

304
mibs/rfc/CL-PKTC-EUE-TC-MIB Normal file
View File

@ -0,0 +1,304 @@
CL-PKTC-EUE-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
pktcEUEMibs
FROM CLAB-DEF-MIB;
pktcEUETCMIB MODULE-IDENTITY
LAST-UPDATED "200807100000Z" -- July 10, 2008
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"Broadband Network Services
Cable Television Laboratories, Inc.
858 Coal Creek Circle,
Louisville, CO 80027, USA
Phone: +1 303-661-9100
Email: mibs@cablelabs.com
Acknowledgements:
Thomas Clack, Broadcom - Primary author,
Sumanth Channabasappa, CableLabs
Eduardo Cardona, CableLabs
and members of the PacketCable PACM Focus Team."
DESCRIPTION
"This MIB module specifies the TEXTUAL CONVENTIONs
for use in the definition of PacketCable E-UE
MIB Objects."
REVISION "200807100000Z" -- July 10, 2008
DESCRIPTION
"Revised Version includes ECN EUE-DATA-N-08.0524-5
and published as I02"
REVISION "200711060000Z" -- Nov 6, 2007
DESCRIPTION
"Initial version, published as part of the CableLabs
E-UE Provisioning Data Model Specification
PKT-SP-EUE-DATA-I01-071106
Copyright 1999-2008 Cable Television Laboratories, Inc.
All rights reserved."
::= { pktcEUEMibs 2 }
-- Administrative assignments
pktcEUETCNotifications OBJECT IDENTIFIER ::= { pktcEUETCMIB 0 }
pktcEUETCObjects OBJECT IDENTIFIER ::= { pktcEUETCMIB 1 }
pktcEUETCConformance OBJECT IDENTIFIER ::= { pktcEUETCMIB 2 }
pktcEUETCCompliances OBJECT IDENTIFIER ::= { pktcEUETCConformance 1 }
pktcEUETCGroups OBJECT IDENTIFIER ::= { pktcEUETCConformance 2 }
-- MIB Objects
pktcEUETCUsageObjs OBJECT IDENTIFIER ::= { pktcEUETCObjects 1 }
--- ---------------------------------------------------------------------
-- TEXTUAL CONVENTION for defining EUE Identifiers
--- ---------------------------------------------------------------------
PktcEUETCID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This TEXTUAL CONVENTION is being defined
to contain identities that can be used
within the PacketCable eUE data models.
It specifies a hex string that can be
used to represent the various identities.
The types of possible identities are
specified by the TEXTUAL CONVENTION
'PktcEUETCIDType'.
The following rules apply:
- All identities, except macaddress refer
to either UEs or Users.
Mac addresses are UE specific
- When used as a pair, the public and
private identities MUST be separated
by a '#', with the private identity
following the public identity."
SYNTAX OCTET STRING(SIZE(0..1023))
--- ---------------------------------------------------------------------
-- TEXTUAL CONVENTION for defining EUE Identifier type
--- ---------------------------------------------------------------------
PktcEUETCIDType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This TEXTUAL CONVENTION is being defined
as a way of indicating an identity
specified by MIB Objects utilizing the
TEXTUAL CONVENTION 'PktcEUETCID'.
The defined types include:
- other(1)
for types not described by the options
provided below
- gruu(2)
for Globally Routable User Agent (UA) URIs
- publicIdentity(3)
for Public Identities as defined by PacketCable
- privateIdentity(4)
for Private Identities as defined by PacketCable
- publicPrivatePair(5)
for Public and Private Identity pairs
as defined by PacketCable
- username(6)
for username and password as defined by PacketCable
- macaddress(7)
for mac addresses
- packetcableIdentity(8)
for PacketCable specific types
UE implementations must ensure that
PktcEUETCIDType objects and any dependent
objects (e.g., PktcEUETCID objects) are
consistent.
In general, the UE MUST generate an
'inconsistentValue' error if an attempt
to change a PktcEUETCIDType object would,
for example, lead to an undefined PktcEUETCID
value.
In particular, PktcEUETCIDType/PktcEUEID pairs
MUST be changed together."
SYNTAX INTEGER {
other(1),
gruu(2),
publicIdentity(3),
privateIdentity(4),
publicPrivatePair(5),
username(6),
macaddress(7),
packetcableIdentity(8)
}
--- ---------------------------------------------------------------------
-- TEXTUAL CONVENTION for defining activation status
--- ---------------------------------------------------------------------
PktcEUETCAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This TEXTUAL CONVENTION is being defined to
indicate activation status as defined in
PacketCable.
A value of 'active' indicates a status
of active.
A value of 'inactive' indicates a status
of inactive."
SYNTAX INTEGER {
active(1),
inactive(2)
}
PktcEUETCOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This TEXTUAL CONVENTION is being defined to
indicate operational activation status as defined in
PacketCable.
A value of 'active' indicates a status
of active.
A value of 'inactive' indicates a status
of inactive.
A value of 'notPresent' indicates the particular
activation status is not supported.
A value of 'unknown' indicates the activation status
could not be determine by the other values."
SYNTAX INTEGER {
active(1),
inactive(2),
notPresent(3),
unknown(4)
}
--- ---------------------------------------------------------------------
-- TEXTUAL CONVENTION for defining activation status info
--- ---------------------------------------------------------------------
PktcEUETCStatusInfo ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This TEXTUAL CONVENTION is being defined to provide
additional activation status information."
SYNTAX OCTET STRING (SIZE(0..31))
--- ---------------------------------------------------------------------
-- TEXTUAL CONVENTION for User Element Indices
--- ---------------------------------------------------------------------
PktcEUETCUsrElementIndexType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This TEXTUAL CONVENTION is being defined to
indicate any indices related to users, such as IMPUs
and IMPIs, as defined in PacketCable.
Such an instance can be referenced across
tables to indicate an association.
The values assigned for objects of this type SHOULD
be sequential starting with the value of 1 and
incrementing by 1 for each User. A value of '0',
if allowed MUST be specified in the DESCRIPTION of
any MIB Object using this data type."
SYNTAX Unsigned32 (0..63)
--- ---------------------------------------------------------------------
-- TEXTUAL CONVENTION for defining App Org
--- ---------------------------------------------------------------------
PktcEUETCAppOrgIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This TEXTUAL CONVENTION is being defined to
identify the organization specifying
a particular application.
Any MIB Object specified to be of this type
MUST represent the IANA assigned Enterprise number.
For CableLabs specified applications, it MUST be
4491."
REFERENCE "http://www.iana.org/assignments/enterprise-numbers"
SYNTAX Unsigned32
--- ---------------------------------------------------------------------
-- TEXTUAL CONVENTION for defining App Identifier
--- ---------------------------------------------------------------------
PktcEUETCAppIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This TEXTUAL CONVENTION is being defined to
identify the application id assigned by an
organization.
Each organization planning to specify an application
MUST publish a registry which identifies each application
and the corresponding ID that can be referenced."
SYNTAX Unsigned32(1..127)
--- ---------------------------------------------------------------------
-- TEXTUAL CONVENTION for App Indices
--- ---------------------------------------------------------------------
PktcEUETCUsrAppIndexType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This TEXTUAL CONVENTION is being defined to
indicate any indices related to PacketCable Applications.
The values assigned for objects of this type SHOULD
be sequential starting with the value of 1 and
incrementing by 1 for each User. A value of '0',
if allowed MUST be specified in the DESCRIPTION of
any MIB Object using this data type."
SYNTAX Unsigned32 (0..31)
--- ---------------------------------------------------------------------
-- TEXTUAL CONVENTION for defining Credentials
--- ---------------------------------------------------------------------
PktcEUETCCredsType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This TEXTUAL CONVENTION represents credential
types. Each definition of PktcEUETCCredsType MUST
be accompanied by a definition of the textual
convention PktcEUETCCreds.
The specified types include:
- other(1)
An unknown credentials type. It MAY be used to
indicate Credentials that are not in one of the
formats defined below such as a vendor-specific
format.
- none(2)
A non-existent credentials type. This value MUST
be used if the value of the corresponding
PktcEUETCCreds object is a zero-length string.
It MAY be used when the credentials are no longer
valid.
- password(3)
A password based credential. When this type is used
the credential value contained in PktcEUETCCreds MUST
be an ASCII string representing a user-readable
password.
- presharedKey(4)
A pre-shared key based credential. When this type is
used the credential value contained in PktcEUETCCreds
MUST be interpreted as a pre-shared key represented
as an octet string.
- X509certificate(5)
A certificate based credential. When this type is
used the credential value contained in PktcEUETCCreds
MUST be interpreted as a private key and an accompanying
X.509 certificate.
Implementations must ensure that objects with
SYNTAX of 'PktcEUETCCredsType' and dependent objects
with SYNTAX of 'PktcEUETCCreds' are consistent.
In general, the UE MUST generate an
'inconsistentValue' error if an attempt
to change an 'PktcEUETCCredsType' object would,
for example, lead to an undefined 'PktcEUETCCreds'
value."
SYNTAX INTEGER {
other(1),
none(2),
password(3),
preSharedKey(4),
certificate(5)
}
PktcEUETCCreds ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This TEXTUAL CONVENTION allows for the definition
of a credential.
A PktcEUETCCreds value must always be associated with
and interpreted within the context of a corresponding
PktcEUETCCredsType.
The value of a PktcEUETCCreds object must be consistent
with the value of its associated PktcEUETCCredsType
object. Any attempt to SET an object when these values
are not consistent must fail with an inconsistentValue
error.
An object of this type MUST be interpreted as follows
(in network byte order):
Bytes 0-1: Reserved. The application must define the
usage of these bytes.
Bytes 2-3: Indicate the length of the credential value.
Bytes 4-8191: Contain the credential value."
SYNTAX OCTET STRING (SIZE (0..8192))
END

View File

@ -0,0 +1,739 @@
CL-PKTC-EUE-USER-MIB DEFINITIONS ::= BEGIN
IMPORTS
PktcEUETCIDType,
PktcEUETCID,
PktcEUETCCredsType,
PktcEUETCCreds,
PktcEUETCUsrElementIndexType,
PktcEUETCUsrAppIndexType,
PktcEUETCAppOrgIdentifier,
PktcEUETCAppIdentifier,
PktcEUETCAdminStatus,
PktcEUETCOperStatus,
PktcEUETCStatusInfo
FROM CL-PKTC-EUE-TC-MIB
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
TruthValue,
RowStatus
FROM SNMPv2-TC
pktcEUEMibs
FROM CLAB-DEF-MIB;
pktcEUEUserMIB MODULE-IDENTITY
LAST-UPDATED "201108050000Z" -- August 05, 2011
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"Broadband Network Services
Cable Television Laboratories, Inc.
858 Coal Creek Circle,
Louisville, CO 80027, USA
Phone: +1 303-661-3307
Email: mibs@cablelabs.com
Acknowledgements:
Thomas Clack, Broadcom - Primary author,
Eugene Nechamkin, Broadcom
Sumanth Channabasappa, CableLabs
John Berg, CableLabs
Eduardo Cardona, CableLabs
and members of the PacketCable 2.0 Provisioning Focus Team."
DESCRIPTION
"This MIB module contains configuration MIB
objects for the PacketCable Users as
required by the PacketCable
E-UE Provisioning Framework."
REVISION "201108050000Z" -- August 05, 2011
DESCRIPTION
"Revised Version, published as part of the CableLabs
E-UE Provisioning Data Model Specification
PKT-SP-EUE-DATA-I06-110127"
REVISION "201006160000Z" -- June 16, 2010
DESCRIPTION
"Revised Version, published as part of the CableLabs
E-UE Provisioning Data Model Specification
PKT-SP-EUE-DATA-I05-100527"
REVISION "200807100000Z" -- July 10, 2008
DESCRIPTION
"Revised Version includes ECN EUE-DATA-N-08.0524-5
and published as I02"
REVISION "200711060000Z" -- Nov 6, 2007
DESCRIPTION
"Initial version, published as part of the CableLabs
E-UE Provisioning Data Model Specification
PKT-SP-EUE-DATA-I01-071106
Copyright 1999-2007 Cable Television Laboratories, Inc.
All rights reserved."
::= { pktcEUEMibs 4 }
-- Administrative assignments
pktcEUEUsrNotification OBJECT IDENTIFIER ::= { pktcEUEUserMIB 0 }
pktcEUEUsrObjects OBJECT IDENTIFIER ::= { pktcEUEUserMIB 1 }
pktcEUEUsrConformance OBJECT IDENTIFIER ::= { pktcEUEUserMIB 2 }
pktcEUEUsrCompliances OBJECT IDENTIFIER ::= { pktcEUEUsrConformance 1 }
pktcEUEUsrGroups OBJECT IDENTIFIER ::= { pktcEUEUsrConformance 2 }
-- ---------------------------------------------------------------------
-- User Profile Information
-- ---------------------------------------------------------------------
pktcEUEUsrProfile OBJECT IDENTIFIER ::= { pktcEUEUsrObjects 1 }
pktcEUEUsrProfileVersion OBJECT-TYPE
SYNTAX SnmpAdminString(SIZE(0..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object represents the User Profile Version for this
MIB module. The eUE MUST set this MIB Object to value of '1.0'."
::= { pktcEUEUsrProfile 1 }
-- ---------------------------------------------------------------------
-- User table
-- ---------------------------------------------------------------------
pktcEUEUsrIMPUTable OBJECT-TYPE
SYNTAX SEQUENCE OF PktcEUEUsrIMPUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This data table represents Users associated with
the eUE. Specifically it provides information related
to the IM Public Identity (IMPU) of the User."
::= { pktcEUEUsrProfile 2 }
pktcEUEUsrIMPUEntry OBJECT-TYPE
SYNTAX PktcEUEUsrIMPUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry in this data table describes an association
of a user IMPU with the eUE, indexed by a IMPU Identifier.
The eUE uses the entries in this table to register the
user in a PacketCable Network.
The credentials for registration are obtained using the
association with an IMPI in the MIB table
pktcEUEUsrIMPITable, referenced via the MIB Object
pktcEUEUsrIMPIIndexRef.
If two or more active entries have the same IMPU ID,
the eUE uses the entry with the lowest Index.
The eUE MAY store pre-configured associations in NVRAM."
INDEX { pktcEUEUsrIMPUIndex }
::= { pktcEUEUsrIMPUTable 1 }
PktcEUEUsrIMPUEntry ::=
SEQUENCE {
pktcEUEUsrIMPUIndex PktcEUETCUsrElementIndexType,
pktcEUEUsrIMPUIdType PktcEUETCIDType,
pktcEUEUsrIMPUId PktcEUETCID,
pktcEUEUsrIMPUIMPIIndexRef PktcEUETCUsrElementIndexType,
pktcEUEUsrIMPUDispInfo SnmpAdminString,
pktcEUEUsrIMPUOpIndexRefs SnmpAdminString,
pktcEUEUsrIMPUAdminStat PktcEUETCAdminStatus,
pktcEUEUsrIMPUAdminStatInfo PktcEUETCStatusInfo,
pktcEUEUsrIMPUOperStat PktcEUETCOperStatus,
pktcEUEUsrIMPUOperStatInfo PktcEUETCStatusInfo,
pktcEUEUsrIMPUSigSecurity TruthValue,
pktcEUEUsrIMPUAdditionalInfo SnmpAdminString,
pktcEUEUsrIMPURowStatus RowStatus
}
pktcEUEUsrIMPUIndex OBJECT-TYPE
SYNTAX PktcEUETCUsrElementIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This MIB Object provides a user IMPU index.
When the user IMPU is referenced elsewhere, such as
to associate the device and a user IMPU, this
MIB Object MUST be used as an index reference.
A value of '0' MUST NOT be used."
::= { pktcEUEUsrIMPUEntry 1 }
pktcEUEUsrIMPUIdType OBJECT-TYPE
SYNTAX PktcEUETCIDType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object MUST indicate the 'Identifier
type' of the data value contained in 'pktcEUEUsrIMPUId'.
Valid types include other(1), publicIdentity(3) and
username(6)."
DEFVAL { other }
::= { pktcEUEUsrIMPUEntry 2 }
pktcEUEUsrIMPUId OBJECT-TYPE
SYNTAX PktcEUETCID
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object MUST identify the User IMPU being
associated with the eUE.
The type of Identifier is indicated by the
MIB Object 'pktcEUEUsrIMPUIdType'."
DEFVAL { "" }
::= { pktcEUEUsrIMPUEntry 3 }
pktcEUEUsrIMPUIMPIIndexRef OBJECT-TYPE
SYNTAX PktcEUETCUsrElementIndexType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object MUST provide an index reference
to a IMPI associated with the corresponding IMPU
specified in this table entry.
The index reference points to an entry in the MIB
table 'pktcEUEUsrIMPITable'.
If this contains a value of '0', it indicates that
the user IMPU is not yet associated with an IMPI
and cannot be used in networks requiring
authentication. "
DEFVAL {0}
::= { pktcEUEUsrIMPUEntry 4 }
pktcEUEUsrIMPUDispInfo OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This optional MIB Object MAY contain human readable
text describing User characteristics. Examples include
User Display Name, Subscriber Identifier etc."
DEFVAL { "" }
::= { pktcEUEUsrIMPUEntry 5 }
pktcEUEUsrIMPUOpIndexRefs OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This optional MIB Object MAY contain a list of comma
separated Operator domain entries where the user specified
in this entry 'pktcEUEUsrIMPUId' can be used.
The entries MUST be index references to the operator
table associated with the eUE.
The eUE MAY attempt to use the user entry in a
domain or sub-domain specified by the operator table,
corresponding to the entries listed here.
The eUE MUST NOT attempt to use the user entry in a
domain that is not specified by this entry.
If unspecified, the eUE MUST use the domain identified
by the IMPU."
DEFVAL { "" }
::= { pktcEUEUsrIMPUEntry 6 }
pktcEUEUsrIMPUAdminStat OBJECT-TYPE
SYNTAX PktcEUETCAdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object contains the administratively desired
activation status of the user IMPU.
The eUE MUST allow access to the User identified in
'pktcEUEUsrIMPUId' if the value is set to 'active',
unless determined otherwise and reported in
pktcEUEUsrIMPUOperStat.
The eUE SHOULD attempt to register a User identified in
'pktcEUEUsrIMPUId' if the value is set to 'active'.
PacketCable Applications can specify additional
requirements for registration.
If this object is set to 'inactive', all applicable
sessions (e.g. SIP registration) are gracefully terminated.
The eUE MUST disallow access to the User identified in
'pktcEUEUsrIMPUId' if the value is set to 'inactive'"
DEFVAL { active }
::= { pktcEUEUsrIMPUEntry 7 }
pktcEUEUsrIMPUAdminStatInfo OBJECT-TYPE
SYNTAX PktcEUETCStatusInfo
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object MAY contain information that describes
the activation status indicated in 'pktcEUEIMPUAdminStat'.
Indicates Administratively added information associated
with administrative status of the User IMPU.
For example 'User temporarily deactivated for
maintenance'."
DEFVAL { "" }
::= { pktcEUEUsrIMPUEntry 8 }
pktcEUEUsrIMPUOperStat OBJECT-TYPE
SYNTAX PktcEUETCOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object contains the operational activation status
of the user IMPU.
This object returns the following values:
'active'
When pktcEUEUsrIMPUAdminStat is 'active' and there are
no run-time conditions and/or configuration errors that prohibit the users
from communicating with the operator.
'inactive'
When pktcEUEUsrIMPUAdminStat is 'inactive'
or
When pktcEUEUsrIMPUAdminStat is 'active' and there
are run-time conditions that prohibit the users from
communicating with the operator.
'notPresent'
This value is not applicable.
'unknown'
Other conditions not covered by the previous values.
An example of run-time condition that can result in a value
of 'inactive' is unsuccessful registration.
PacketCable applications can specify additional conditions for
how an IMPU is considered 'active', 'inactive' or 'notPresent',
and corresponding state machine."
::= { pktcEUEUsrIMPUEntry 9 }
pktcEUEUsrIMPUOperStatInfo OBJECT-TYPE
SYNTAX PktcEUETCStatusInfo
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object contains information that describes the
activation status indicated in 'pktcEUEUsrIMPUOperStat' or
the zero-length string is not detail information is available.
For example 'User deactivated based on user interface input."
DEFVAL { "" }
::= { pktcEUEUsrIMPUEntry 10 }
pktcEUEUsrIMPUSigSecurity OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This element indicates the network requirement for
SIP signaling with the P-CSCF.
If set to 'true', the UE MUST attempt secure SIP
signaling with the P-CSCF.
If set to 'false', the UE MUST attempt to communicate
without a secure SIP communication channel with the P-CSCF.
The P-CSCF is considered to be authoritative and the UE will
follow the requirements in PKT 24.229.
After the P-CSCF confirm or set the SIP secure mode
the UE MUST report such state."
REFERENCE
"PacketCable IMS Delta Session Initiation Protocol (SIP)
and Session Description Protocol (SDP), Stage 3
Specification 3GPP TS 24.229"
DEFVAL {true}
::= { pktcEUEUsrIMPUEntry 11 }
pktcEUEUsrIMPUAdditionalInfo OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object MAY contain information that describes
additional information defined by PacketCable specifications,
including those defining PacketCable features.
PacketCable specifications are expected to use this data
element to obtain additional information.
To specify such additional info, the following rules apply:
- Each specification planning to use this MIB Object
MUST specify data in the following format:
'<Keyword>#<value>', # being the delimiter
e.g. FEATURE_X#ABC
FEATURE_Y#<value of XYZ>
- This MIB Object MUST be a semi-colon separated
concatenation of such '<keyword>#<value>' pairs. e.g.
FEATURE_X#ABC;FEATURE_Z#DEF
- Since the '#' and ';' characters are used as delimiters,
they SHOULD not be specified in the keyword. If specified, any
occurrence of these characters in the value field MUST be
preceded by the escape character '\' (e.g. FEATURE_X#A\#C).
Occurrences of '\' MUST be preceded by itself
(e.g. FEATURE_X#A\\C\#).
The following rules apply on the eUE:
- The eUE MUST first separate all the keyword value pairs,
using a '#' that is not preceded by '\' as the delimiter
- The eUE MUST, For all recognized keywords, decipher the value
by interpreting the data after considering the use of '\' as
defined in this definition
- The eUE MUST ignore and report all unrecognized keywords
using PacketCable Management"
DEFVAL { "" }
::= { pktcEUEUsrIMPUEntry 12 }
pktcEUEUsrIMPURowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object defines the row status associated with this
particular User in the pktcEUEUsrIMPUTable.
An entry in this table is not qualified for activation
until the object instances of all corresponding columns
have been initialized, either by default values or via
explicit SET operations. Until all object instances in
this row are initialized, the status value for this realm
must be 'notReady(3)'.
In particular, two columnar objects must be SET: the
'pktcEUEUsrIMPUIdType' and the 'pktcEUEUsrIMPUId. Once these
two objects have been set the row status may be SET to 'active(1)'
The eUE MUST not allow these two objects to be changed while
the row is 'active'. The value of this object has no effect on
whether other columnar objects in this row can be modified."
::= { pktcEUEUsrIMPUEntry 13 }
-- ---------------------------------------------------------------------
-- User IMPI Table
-- ---------------------------------------------------------------------
pktcEUEUsrIMPITable OBJECT-TYPE
SYNTAX SEQUENCE OF PktcEUEUsrIMPIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This data table contains the user IMPI information
associated with users provisioned on the device."
::= { pktcEUEUsrProfile 3 }
pktcEUEUsrIMPIEntry OBJECT-TYPE
SYNTAX PktcEUEUsrIMPIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this data table contains an instance
of a user IMPI and associated credentials.
Each IMPU provisioned in the eUE SHOULD be associated
with an entry in this table. The exception is in networks
where certain users are unauthenticated for application
access.
At boot time the eUE MUST populate conceptual rows in this
order:
- First, instances provisioned via device configuration (e.g.,
config file, dynamically created via SNMP). These instances
MUST NOT persist across reboots.
- Second, entries provisioned via Certificate Bootstrapping
File. These entries may appear again after device
re-initialization, depending on Certificate Bootstrapping
file persistence requirements defined elsewhere.
As a side effect, if an instance loaded from a Certificate
Bootstrapping file is updated via SNMP later on, those changes
are not required to be reflected in the CB file persistence
storage (if CB file persistence is supported). Instead, the
trigger of a new CB file download is preferred to update CB
information."
INDEX { pktcEUEUsrIMPIIndex }
::= { pktcEUEUsrIMPITable 1 }
PktcEUEUsrIMPIEntry ::=
SEQUENCE {
pktcEUEUsrIMPIIndex PktcEUETCUsrElementIndexType,
pktcEUEUsrIMPIIdType PktcEUETCIDType,
pktcEUEUsrIMPIId PktcEUETCID,
pktcEUEUsrIMPICredsType PktcEUETCCredsType,
pktcEUEUsrIMPICredentials PktcEUETCCreds,
pktcEUEUsrIMPIRowStatus RowStatus
}
pktcEUEUsrIMPIIndex OBJECT-TYPE
SYNTAX PktcEUETCUsrElementIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This MIB Object provides a user IMPI index.
When the user IMPI is referenced elsewhere, such as
to associate the IMPU and an IMPI, this
MIB Object MUST be used as an index reference.
A value of '0' MUST NOT be used."
::= { pktcEUEUsrIMPIEntry 1 }
pktcEUEUsrIMPIIdType OBJECT-TYPE
SYNTAX PktcEUETCIDType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object MUST indicate the 'Identifier
type' of the data value contained in 'pktcEUEUsrIMPIId'.
Valid types include other(1), privateIdentity(4) and
username(6)."
DEFVAL { other }
::= { pktcEUEUsrIMPIEntry 2 }
pktcEUEUsrIMPIId OBJECT-TYPE
SYNTAX PktcEUETCID
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object MUST identify a User IMPI being
specified in this table.
The type of Identifier is indicated by the
MIB Object 'pktcEUEUsrIMPIIdType'."
DEFVAL { "" }
::= { pktcEUEUsrIMPIEntry 3 }
pktcEUEUsrIMPICredsType OBJECT-TYPE
SYNTAX PktcEUETCCredsType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object contains the type of credentials
contained in the MIB Object 'pktcEUEUsrIMPICredentials'."
DEFVAL { none }
::= { pktcEUEUsrIMPIEntry 4 }
pktcEUEUsrIMPICredentials OBJECT-TYPE
SYNTAX PktcEUETCCreds
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object allows the Operator to configure credentials
associated with an IMPI. This value is used with, and must
be consistent with, the value
of the associated 'pktcEUEUsrIMPIcredsType' object.
If read this MIB Object MUST always return an empty
string value for privacy reasons.
A Operator SHOULD provide this MIB Object only
over a secured configuration interface to avoid
security threats due to compromised credentials. "
DEFVAL { "" }
::= { pktcEUEUsrIMPIEntry 5 }
pktcEUEUsrIMPIRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object defines the row status associated with this
entry.
The value of the 'pktcEUEUsrIMPICredsType' object MUST NOT be
modified while this object is 'active'.
The value of 'pktcEUEUsrIMPICredentials' MAY be modified
while this object is active if the value is consistent with
the type specified by the 'pktcEUEUsrIMPICredsType' object. "
::= { pktcEUEUsrIMPIEntry 6 }
-- ---------------------------------------------------------------------
-- User to Apps Mapping Table
-- ---------------------------------------------------------------------
pktcEUEUsrAppMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF PktcEUEUsrAppMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This data table represents Applications associated with
a User IMPU."
::= { pktcEUEUsrProfile 4 }
pktcEUEUsrAppMapEntry OBJECT-TYPE
SYNTAX PktcEUEUsrAppMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry in this data table identifies an application
associated with the user, the application profile index
reference, administrative status and the operational
status information.
The conceptual rows MUST NOT persist across eUE resets."
INDEX { pktcEUEUsrIMPUIndex, pktcEUEUsrAppMapAppIndex }
::= { pktcEUEUsrAppMapTable 1 }
PktcEUEUsrAppMapEntry ::=
SEQUENCE {
pktcEUEUsrAppMapAppIndex PktcEUETCUsrAppIndexType,
pktcEUEUsrAppMapAppOrgID PktcEUETCAppOrgIdentifier,
pktcEUEUsrAppMapAppIdentifier PktcEUETCAppIdentifier,
pktcEUEUsrAppMapAppIndexRef PktcEUETCUsrAppIndexType,
pktcEUEUsrAppMapAppAdminStat PktcEUETCAdminStatus,
pktcEUEUsrAppMapAppAdminStatInfo PktcEUETCStatusInfo,
pktcEUEUsrAppMapAppOperStat PktcEUETCOperStatus,
pktcEUEUsrAppMapAppOperStatInfo PktcEUETCStatusInfo,
pktcEUEUsrAppMapRowStatus RowStatus
}
pktcEUEUsrAppMapAppIndex OBJECT-TYPE
SYNTAX PktcEUETCUsrAppIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This MIB Object represents an index to map
an Application instance associated with the User
IMPU."
::= { pktcEUEUsrAppMapEntry 1 }
pktcEUEUsrAppMapAppOrgID OBJECT-TYPE
SYNTAX PktcEUETCAppOrgIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object identifies the Organization
specifying the app identifier contained in
the MIB Object 'pktcEUEUsrAppMapAppIdentifier'."
::= { pktcEUEUsrAppMapEntry 2 }
pktcEUEUsrAppMapAppIdentifier OBJECT-TYPE
SYNTAX PktcEUETCAppIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object represents the identifier
for a Application associated with the User.
The application identifier MUST represent
an application specified by the organization
specified in 'pktcEUEUsrAppMapAppOrgID'."
::= { pktcEUEUsrAppMapEntry 3 }
pktcEUEUsrAppMapAppIndexRef OBJECT-TYPE
SYNTAX PktcEUETCUsrAppIndexType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object represents the index reference
to an application profile for the application
identified by the MIB Object
'pktcEUEUsrAppMapAppIDentifier'.
If this value is set to a value of '0' then
the following conditions apply:
- If the application has no specific configuration
data, the network activation status MUST be
considered by the eUE
- If the application has configuration data elements
the eUE MUST deactivate the application. The deactivation
is reported by 'pktcEUEUsrAppMapAppOperStat'."
DEFVAL {0}
::= { pktcEUEUsrAppMapEntry 4 }
pktcEUEUsrAppMapAppAdminStat OBJECT-TYPE
SYNTAX PktcEUETCAdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object contains the administratively desired
activation status of this instance.
If 'active' the User can use the application.
If 'inactive' the user can not use the application
"
DEFVAL {active}
::= { pktcEUEUsrAppMapEntry 5 }
pktcEUEUsrAppMapAppAdminStatInfo OBJECT-TYPE
SYNTAX PktcEUETCStatusInfo
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object represents additional
information for the status information
represented by 'pktcEUEUsrAppMapAppAdminStat'."
::= { pktcEUEUsrAppMapEntry 6 }
pktcEUEUsrAppMapAppOperStat OBJECT-TYPE
SYNTAX PktcEUETCOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object represents the current operational status
of the user using the application specified in this entry.
This object returns the following values:
'active'
When pktcEUEUsrAppMapAppAdminStat is 'active' and there are
no run-time conditions and/or configuration errors that prohibit
the IMPU to use this application.
'inactive'
When pktcEUEUsrAppMapAppAdminStat is 'inactive'
or
When pktcEUEUsrAppMapAppAdminStat is 'active' and there
are run-time conditions and/or configuration errors that
prohibit the IMPU to use this application.
'notPresent'
When the application is not available or unknown to the UE.
'unknown'
Other conditions not covered by the previous values.
An example of a run-time condition that can result in a value
of 'inactive' is unsuccessful user registration.
PacketCable applications can specify additional conditions for
how an application is considered 'active', 'inactive' or
'notPresent' for an IMPU."
::= { pktcEUEUsrAppMapEntry 7 }
pktcEUEUsrAppMapAppOperStatInfo OBJECT-TYPE
SYNTAX PktcEUETCStatusInfo
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object represents additional
information for the status information
represented by 'pktcEUEUsrAppMapAppOperStat'.
For example, the pktcEUEUsrAppMapAppOperStat value
'notPresent' can report in this object the value
'UE does not support this application'."
::= { pktcEUEUsrAppMapEntry 8 }
pktcEUEUsrAppMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This MIB Object defines the row status associated with this
particular User in the pktcEUEUsrAppMapTable.
An entry in this table is not qualified for activation
until the object instances of all corresponding columns
have been initialized, either by default values or via
explicit SET operations. Until all object instances in
this row are initialized, the status value for this realm
must be 'notReady(3)'.
In particular, two columnar objects must be SET: the
'pktcEUEUsrAppMapAppOrgID' and pktcEUEUsrAppMapAppIdentifier.
Once these two objects have been set the row status may be SET
to 'active(1)'.
The eUE MUST not allow these two objects to be changed while
the row is 'active'. The value of this object has no effect on
whether other columnar objects in this row can be modified."
::= { pktcEUEUsrAppMapEntry 9 }
-- ---------------------------------------------------------------------
-- Conformance Information
-- ---------------------------------------------------------------------
-- ----------------------
-- Compliance Statements
-- ----------------------
pktcEUEUsrMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for implementations of the User Mib "
MODULE -- this module
MANDATORY-GROUPS {
pktcEUEUsrProfileGroup,
pktcEUEUsrIMPUGroup,
pktcEUEUsrIMPIGroup,
pktcEUEUsrAppMapGroup
}
::= { pktcEUEUsrCompliances 1 }
pktcEUEUsrProfileGroup OBJECT-GROUP
OBJECTS {
pktcEUEUsrProfileVersion
}
STATUS current
DESCRIPTION
"The eUE Usr Profile Group."
::= { pktcEUEUsrGroups 1 }
pktcEUEUsrIMPUGroup OBJECT-GROUP
OBJECTS {
pktcEUEUsrIMPUIdType,
pktcEUEUsrIMPUId,
pktcEUEUsrIMPUIMPIIndexRef,
pktcEUEUsrIMPUDispInfo,
pktcEUEUsrIMPUOpIndexRefs,
pktcEUEUsrIMPUAdminStat,
pktcEUEUsrIMPUAdminStatInfo,
pktcEUEUsrIMPUOperStat,
pktcEUEUsrIMPUOperStatInfo,
pktcEUEUsrIMPUSigSecurity,
pktcEUEUsrIMPUAdditionalInfo,
pktcEUEUsrIMPURowStatus
}
STATUS current
DESCRIPTION
"The user IMPU Group."
::= { pktcEUEUsrGroups 2}
pktcEUEUsrIMPIGroup OBJECT-GROUP
OBJECTS {
pktcEUEUsrIMPICredsType,
pktcEUEUsrIMPICredentials,
pktcEUEUsrIMPIIdType,
pktcEUEUsrIMPIId,
pktcEUEUsrIMPIRowStatus
}
STATUS current
DESCRIPTION
"The user IMPI Group."
::= { pktcEUEUsrGroups 3 }
pktcEUEUsrAppMapGroup OBJECT-GROUP
OBJECTS {
pktcEUEUsrAppMapAppOrgID,
pktcEUEUsrAppMapAppIdentifier,
pktcEUEUsrAppMapAppIndexRef,
pktcEUEUsrAppMapAppAdminStat,
pktcEUEUsrAppMapAppAdminStatInfo,
pktcEUEUsrAppMapAppOperStat,
pktcEUEUsrAppMapAppOperStatInfo,
pktcEUEUsrAppMapRowStatus
}
STATUS current
DESCRIPTION
"The User to Applications Mapping Group."
::= { pktcEUEUsrGroups 4 }
END

279
mibs/rfc/CLAB-ANI-DEV-MIB Normal file
View File

@ -0,0 +1,279 @@
CLAB-ANI-DEV-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
DateAndTime,
TruthValue
FROM SNMPv2-TC
clabCommonMibs
FROM CLAB-DEF-MIB;
clabAniDevMib MODULE-IDENTITY
LAST-UPDATED "201704270000Z" -- April 27, 2017
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"Broadband Network Services
Cable Television Laboratories, Inc.
858 Coal Creek Circle,
Louisville, CO 80027, USA
Phone: +1 303-661-9100
Email: mibs@cablelabs.com"
DESCRIPTION
"This MIB module contains the management objects
for sRouter devices under the CableLabs
Access Network Independent (ANI) project.
Copyright 1999-2017 Cable Television Laboratories, Inc.
All rights reserved."
REVISION "201704270000Z" -- April 27, 2017
DESCRIPTION
"Modified per ECN
CLAB-ANI-DEV-MIB-N-17.0160-1."
REVISION "201702210000Z" -- February 21, 2017
DESCRIPTION
"Corrected capitalization of one instance of
AniDevSysLoggingGrpCtrl. Logging was inadvertently
lower case. No EC required."
REVISION "201605190000Z" -- May 19, 2016
DESCRIPTION
"Added System Event logging objects
per sRouter-N-16.0147-2."
REVISION "201603170000Z" -- March 17, 2016
DESCRIPTION
"Initial version, published as part of the CableLabs
Standalone Router Specification, CL-SP-sRouter-I01-160317.
Copyright 2016 Cable Television Laboratories, Inc.
All rights reserved."
::= { clabCommonMibs 7 }
-- Object Definitions
clabAniDevObjects OBJECT IDENTIFIER ::= { clabAniDevMib 1 }
aniDevResetNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) causes the device to reset.
Reading this object always returns false(2)."
::= { clabAniDevObjects 1 }
clabAniDevSysLoggingObjects OBJECT IDENTIFIER ::= { clabAniDevObjects 2 }
aniDevLoggingCtrlReset OBJECT-TYPE
SYNTAX INTEGER {
resetLog(1),
pauseLog(2),
startLog(3),
useDefaultReporting(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to resetLog(1) empties the logging
table. Setting this object to pauseLog(2) causes the
ANI device to stop writing events to the logging table. Setting
this object to startLog(3) causes the ANI device to start writing
events to the logging table. Reading this object returns
either pauseLog(2) or startLog(3). The default is
startLog(3). Log event pausing is independent of any other
log filtering mechanisms, e.g., levels. Setting it to
useDefaultReporting(4) resets the log (i.e., empties) and
returns all event levels to the factory-default reporting."
::= { clabAniDevSysLoggingObjects 1 }
aniDevSysLoggingSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object modifies the size of the system
logging table. When set to zero, all entries are removed
and new entries are not allowed to be added. When set
less than the current size, the oldest entries are removed
until the new size is reached."
::= { clabAniDevSysLoggingObjects 2 }
--
-- The following Object controls the reporting of the various classes
-- of system log messages.
--
aniDevSysLoggingLevelCtrl OBJECT-TYPE
SYNTAX INTEGER {
all(1),
trace(2),
debug(3),
info(4),
warn(5),
error(6),
fatal(7),
off(8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current logging priority level for system messages.
Setting a level sets all levels from the level specified
to the highest severity level except for <20>off<66>. The level
<20>all<6C> indicates all levels. The log levels are derived from
the log4j class.
all(1) The all level has the lowest possible rank and is intended
to turn on all logging.
trace(2) The trace level designates finer-grained informational
events than the DEBUG (see log4j class for further definition).
debug(3) The debug level designates fine-grained informational
events that are most useful to debug an application.
info(4) The info level designates informational messages that
highlight the progress of the application at coarse-grained level.
warn(5) The warn level designates potentially harmful situations.
error(6) The error level designates error events that might still
allow the application to continue running.
fatal(7) The fatal level designates very severe error events
that will presumably lead the application to abort.
off(8) The off has the highest possible rank and is intended to
turn off logging."
::= { clabAniDevSysLoggingObjects 3 }
aniDevSysLoggingGroupCtrl OBJECT-TYPE
SYNTAX BITS {
none(0),
all(1),
group1(2),
group2(3),
group3(4),
group4(5),
group5(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The system 'group' or 'groups' to be logged.
If all(1) is set, then other bits are
ignored. If set to 'none(0)', messages that do not include
a 'group' are candidates to be logged. Logging Groups for
Event Logs are defined in the controlling Access Network
Independent device specification for equipment implementing
this MIB. Returns WrongValue error if an attempt is made
to set the bit for a Logging Group not supported by the device."
DEFVAL {{ none }}
::= { clabAniDevSysLoggingObjects 4 }
-- The ANI Device System Logging table.
--
-- This table is used as an event logging table shared by the system
-- and applications. Note that network-related events are still
-- recorded in the aniDevSysLoggingEventTable. The ANI device adds an
-- event by adding a conceptual row to the end of the table.
-- Once the table 'fills' by reaching aniDevSysLoggingSize, adding a
-- new event causes the oldest conceptual row to be removed.
--
aniDevSysLoggingEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF AniDevSysLoggingEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is a cyclic table of events."
::= { clabAniDevSysLoggingObjects 5 }
aniDevSysLoggingEventEntry OBJECT-TYPE
SYNTAX AniDevSysLoggingEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A logging event entry."
INDEX { aniDevSysLoggingEventIndex }
::= { aniDevSysLoggingEventTable 1 }
AniDevSysLoggingEventEntry::= SEQUENCE {
aniDevSysLoggingEventIndex Unsigned32,
aniDevSysLoggingEventTimeStamp DateAndTime,
aniDevSysLoggingEventMessage SnmpAdminString
}
aniDevSysLoggingEventIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides relative ordering of the objects in the event
log. This object will always increase except when
(a) the log is reset via
aniDevSysLoggingEventCtrlReset or
(b) the device reboots and does not implement
non-volatile storage for this log.
The next entry for all the above cases is 1."
::= { aniDevSysLoggingEventEntry 1 }
aniDevSysLoggingEventTimeStamp OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time stamp of this event logging entry. The timestamp
is established when the event occurs."
::= { aniDevSysLoggingEventEntry 2 }
aniDevSysLoggingEventMessage OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The event message."
::= { aniDevSysLoggingEventEntry 3 }
-- Conformance Definitions
clabAniDevConformance OBJECT IDENTIFIER ::= { clabAniDevMib 2 }
clabAniDevCompliances OBJECT IDENTIFIER ::= { clabAniDevConformance 1 }
clabAniDevGroups OBJECT IDENTIFIER ::= { clabAniDevConformance 2 }
clabAniDevCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for CableLabs ANI devices."
MODULE --- clabAni
MANDATORY-GROUPS {
clabAniDevGroup
}
::= { clabAniDevCompliances 1 }
clabAniDevGroup OBJECT-GROUP
OBJECTS {
aniDevResetNow,
aniDevLoggingCtrlReset,
aniDevSysLoggingSize,
aniDevSysLoggingLevelCtrl,
aniDevSysLoggingGroupCtrl,
aniDevSysLoggingEventTimeStamp,
aniDevSysLoggingEventMessage
}
STATUS current
DESCRIPTION
"Object(s) implemented for the management of ANI devices."
::= { clabAniDevGroups 1 }
END

435
mibs/rfc/CLAB-DEF-MIB Normal file
View File

@ -0,0 +1,435 @@
CLAB-DEF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
enterprises
FROM SNMPv2-SMI -- RFC 2578
TEXTUAL-CONVENTION
FROM SNMPv2-TC -- RFC 2579
DocsX509ASN1DEREncodedCertificate
FROM DOCS-IETF-BPI2-MIB; -- RFC 4131
cableLabs MODULE-IDENTITY
LAST-UPDATED "201704130000Z" -- April 13, 2017
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"Postal: Cable Television Laboratories
858 Coal Creek Circle
Louisville, Colorado 80027-9750
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: mibs@cablelabs.com"
DESCRIPTION
"Licensed under the Apache License, Version 2.0 (the 'License');
you may not use this file except in compliance with the License.
You may obtain a copy of the License at:
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an 'AS IS' BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
See the License for the specific language governing permissions and
limitations under the License.
This MIB module defines the namespace organization for the
CableLabs enterprise OID registry.
Copyright 1999-2017 Cable Television Laboratories, Inc.
All rights reserved."
REVISION "201704130000Z" -- April 13, 2017
DESCRIPTION
"Revised per ECN CLAB-DEF-MIB-N-17.0157-1."
REVISION "201607280000Z" -- July 28, 2016
DESCRIPTION
"Revised Version includes ECN MIB-CLABDEF-N-16.0149-3."
REVISION "201603160000Z" -- March 16, 2016
DESCRIPTION
"Revised Version includes ECNs MIB-CLABDEF-N-15.0138-1
and MIB-CLABDEF-N-16.0142-1."
REVISION "201208090000Z" -- August 9, 2012
DESCRIPTION
"Revised Version includes ECN MIB-CLABDEF-N-12.0113-1
and published as CL-SP-MIB-CLABDEF-I10-120809"
REVISION "201102100000Z" -- February 10, 2011
DESCRIPTION
"Revised Version includes ECN MIB-CLABDEF-N-10.0092-1
and published as CL-SP-MIB-CLABDEF-I09-110210"
REVISION "200908110000Z" -- August 11, 2009
DESCRIPTION
"Revised Version includes ECN MIB-CLABDEF-N-08.0039-2
and published as CL-SP-MIB-CLABDEF-I08-090811"
REVISION "200803060000Z" -- March 6, 2008
DESCRIPTION
"Revised Version includes ECN MIB-CLABDEF-N-07.0032-4 and
published as CL-SP-MIB-CLABDEF-I07."
REVISION "200701191700Z" -- January 19, 2007
DESCRIPTION
"This revision published as CL-SP-MIB-CLABDEF-I06."
REVISION "200504081700Z" -- April 8, 2005
DESCRIPTION
"This revision published as CL-SP-MIB-CLABDEF-I05."
::= { enterprises 4491 }
-- Sub-tree for Registrations
clabFunction OBJECT IDENTIFIER ::= { cableLabs 1 }
clabFuncMib2 OBJECT IDENTIFIER ::= { clabFunction 1 }
clabFuncProprietary OBJECT IDENTIFIER ::= { clabFunction 2 }
-- Sub-tree for Project Definitions
clabProject OBJECT IDENTIFIER ::= { cableLabs 2 }
clabProjDocsis OBJECT IDENTIFIER ::= { clabProject 1 }
clabProjPacketCable OBJECT IDENTIFIER ::= { clabProject 2 }
clabProjOpenCable OBJECT IDENTIFIER ::= { clabProject 3 }
clabProjCableHome OBJECT IDENTIFIER ::= { clabProject 4 }
clabProjWireless OBJECT IDENTIFIER ::= { clabProject 5 }
-- Sub-tree for Global Security Definitions
clabSecurity OBJECT IDENTIFIER ::= { cableLabs 3 }
clabSecCertObject OBJECT IDENTIFIER ::= { clabSecurity 1 }
clabSecOlcaObject OBJECT IDENTIFIER ::= { clabSecurity 2 }
-- Sub tree for CableLabs cross project common MIB definitions
clabCommonMibs OBJECT IDENTIFIER ::= { cableLabs 4 }
--
-- CableLabs DOCSIS Project Sub-tree Definitions
--
--
-- CableLabs CableHome Project Sub-tree Definitions
--
--
-- CableLabs PacketCable Project Sub-tree Definitions
--
pktcSecurity OBJECT IDENTIFIER
-- CableLabs OID reserved for security and used to specify errors
-- that can be returned for the Kerberos KDC - Provisioning
-- Server interface, or the MTA-CMS Kerberized IPsec interface, or
-- the MTA-Provisioning Server Kerberized SNMPv3 interface.
-- CableLabs PacketCable Security Specification
::= { clabProjPacketCable 4 }
pktcLawfulIntercept OBJECT IDENTIFIER
-- CableLabs OID reserved for the PacketCable Electronic
-- Surveillance Protocol (PCESP) between the Delivery Function
-- and Collection Function. This OID is used to define the ASN.1
-- PCESP messages.
-- CableLabs PacketCable Electronic Surveillance Protocol
-- Specification
::= { clabProjPacketCable 5 }
--
-- Sub-tree for PacketCable MIB Enhancements
--
pktcEnhancements OBJECT IDENTIFIER ::= { clabProjPacketCable 6 }
-- Subtree for the incorporation of new MIB Modules
-- (MIB enhancements) proposed to the PacketCable MIB modules.
-- This includes new MIB objects being introduced
-- as part of the PacketCable MIB enhancement efforts
-- and as a place holder for future revisions.
-- This sub-division would facilitate easier incorporation
-- of proposed IETF Internet-Drafts and RFCs by keeping enhancements
-- independent of RFC or Internet-Draft changes.
-- For new MIB tables that use previously used indices, it is
-- recommended that the AUGMENT CLAUSE be used to aid SNMP Operations,
-- as deemed necessary.
pktcPACMMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining the basic MIB
-- Objects related to Provisioning, Activation,
-- Configuration and Management (PACM)
-- Reference:
-- CableLabs PacketCable PACM Specification.
::= { clabProjPacketCable 7 }
pktcApplicationMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining the basic MIB
-- Objects related to Service specific definitions
-- Reference:
-- CableLabs PacketCable Service specifications
::= { clabProjPacketCable 8 }
pktcSupportMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining the basic MIB
-- Objects related to service support definitions,
-- (independent of PACM or service specific definitions)
-- Reference:
-- CableLabs PacketCable specifications
::= { clabProjPacketCable 9 }
pktcEUEMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining the basic MIB
-- Objects related to PacketCable E-UE
-- Provisioning.
-- Reference:
-- CableLabs PacketCable E-UE Provisioning
-- Framework specification
::= { clabProjPacketCable 10 }
pktcSMAMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining the basic MIB
-- Objects related to PacketCable SMA
-- Provisioning.
-- Reference:
-- CableLabs PacketCable SMA Provisioning
-- Framework specification
::= { clabProjPacketCable 11 }
--
-- PacketCable PACM sub-tree
--
pktcPACMTC OBJECT IDENTIFIER
-- PacketCable MIB module defining PacketCable
-- textual conventions for describing PacketCable
-- PACM MIB objects.
-- Reference
-- CableLabs PacketCable Provisioning, Activation,
-- Configuration and Management specification
::= { pktcPACMMibs 1 }
pktcPACMUEMib OBJECT IDENTIFIER
-- PacketCable MIB module defining PacketCable
-- PACM MIB Objects related to User Equipment.
-- Reference
-- CableLabs PacketCable Provisioning, Activation,
-- Configuration and Management specification
::= { pktcPACMMibs 2 }
pktcPACMUserMib OBJECT IDENTIFIER
-- PacketCable MIB module defining PacketCable
-- PACM MIB Objects related to Users.
-- Reference
-- CableLabs PacketCable Provisioning, Activation,
-- Configuration and Management specification
::= { pktcPACMMibs 3 }
--
-- PacketCable Service support sub-tree
--
pktcESSupportMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining PacketCable
-- Electronic Surveillance (ES) support MIB Objects.
-- Reference
-- CableLabs PacketCable Electronic Surveillance
-- specification
::= { pktcSupportMibs 1 }
--
-- PacketCable EUE sub-tree
--
pktcEUEDeviceMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining PacketCable
-- E-UE configuration MIB Objects for specific
-- E-UE types, such as the E-DVA.
-- Reference
-- CableLabs PacketCable E-UE Provisioning
-- Framework specification
::= { pktcEUEMibs 1 }
--
-- CableLabs OpenCable Project Sub-tree Definitions
--
--
-- Definition of CableLabs Security Certificate Objects
--
clabSrvcPrvdrRootCACert OBJECT-TYPE
SYNTAX DocsX509ASN1DEREncodedCertificate
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The X509 DER-encoded CableLabs Service Provider Root CA
Certificate."
REFERENCE
"CableLabs CableHome Specification;
CableLabs PacketCable Security Specification."
::= { clabSecCertObject 1 }
clabCVCRootCACert OBJECT-TYPE
SYNTAX DocsX509ASN1DEREncodedCertificate
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The X509 DER-encoded CableLabs CVC Root CA Certificate."
REFERENCE
"CableLabs CableHome Specification;
CableLabs PacketCable Security Specification."
::= { clabSecCertObject 2 }
clabCVCCACert OBJECT-TYPE
SYNTAX DocsX509ASN1DEREncodedCertificate
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The X509 DER-encoded CableLabs CVC CA Certificate."
REFERENCE
"CableLabs CableHome Specification;
CableLabs PacketCable Security Specification."
::= { clabSecCertObject 3 }
clabMfgCVCCert OBJECT-TYPE
SYNTAX DocsX509ASN1DEREncodedCertificate
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The X509 DER-encoded Manufacturer CVC Certificate."
REFERENCE
"CableLabs CableHome Specification;
CableLabs PacketCable Security Specification."
::= { clabSecCertObject 4 }
clabMfgCACert OBJECT-TYPE
SYNTAX DocsX509ASN1DEREncodedCertificate
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The X509 DER-encoded Manufacturer CA Certificate."
REFERENCE
"CableLabs CableHome Specification;
CableLabs PacketCable Security Specification."
::= { clabSecCertObject 5 }
--
-- CableLabs cross project common MIB sub-tree definitions
--
clabUpsMib OBJECT IDENTIFIER
-- CableLabs cross project MIB module defining the basic management
-- objects for the configuration and monitoring of the battery
-- backup and UPS functionality for CableLabs compliant devices.
::= { clabCommonMibs 1 }
clabTopoMib OBJECT IDENTIFIER
-- This CableLabs cross project MIB module provides
-- management objects for the management of fiber
-- nodes in the Cable plant
-- Reference:
-- CableLabs DOCSIS 3.0 OSSI Specification.
::= { clabCommonMibs 2 }
clabGREMib OBJECT IDENTIFIER
-- This CableLabs cross project MIB module provides
-- management objects for the management of
-- Generic Routing Encapsulation (GRE)
-- Reference:
-- CableLabs DOCSIS eRouter Specification.
::= { clabCommonMibs 3 }
clabMAPMib OBJECT IDENTIFIER
-- This CableLabs cross project MIB module was
-- incorporated in the clabGWMib.
-- This MIB is obsolete.
::= { clabCommonMibs 4 }
clabDNSMib OBJECT IDENTIFIER
-- This CableLabs cross project MIB module was
-- incorporated in the clbGWMib
-- This MIB is obsolete.
::= { clabCommonMibs 5 }
clabGWMib OBJECT IDENTIFIER
-- This CableLabs cross project MIB module provides
-- management objects for the management of
-- Gateway devices.
-- Reference:
-- CableLabs DOCSIS sRouter Specification.
::= { clabCommonMibs 6 }
clabAniDevMib OBJECT IDENTIFIER
-- This CableLabs cross project MIB module provides
-- management objects for the management of
-- Access Network Independent devices.
-- Reference:
-- CableLabs DOCSIS sRouter Specification.
::= { clabCommonMibs 7 }
--
-- Textual Conventions
--
--
-- DOCSIS Defined Textual Conventions
--
DocsL2vpnIfList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object of this type indicates a set of CM
MAC bridge interfaces, encoded as a BITS syntax with a ?1?
Bit for each interface included in the set.
Bit position eCM(0) represents a conceptual interface to
the internal 'self' host MAC of the eCM itself. All other
bit positions K correspond to CM MAC bridge port interface
index with ifIndex value K.
A BITS object is encoded as an OCTET STRING, which may have
length zero. Bit position 0 is encoded in the most
significant bit of the first octet, proceeding to
bit position 7 in the least significant bit. Bit position 8
is encoded in the most significant bit of the second octet,
and so on.
In a CM, ifIndex value 1 corresponds to the primary CPE
interface. In CableHome devices, this interface is assigned
to the embedded Portal Services (ePS) host interface, which
provides a portal to the primary physical CPE interface.
In many contexts of a DocsL2VpnIfList, a '1' in bit
position 1 corresponds to 'any' or 'all' CPE interfaces
when the CM contains more than one CPE interface.
ifIndex value 2 corresponds to the docsCableMacLayer
RF MAC interface.
ifIndex values 3 and 4 correspond to the
docsCableDownstream and docsCableUpstream interfaces,
respectively, which are not separate MAC bridge port
interfaces. Bit positions 3 and 4 are unused in this type;
they must be saved and reported as configured, but
otherwise ignored.
ifIndex values 5 through 15 are reserved for individual
CPE interfaces for devices that implement more than one
CPE interface. In such devices, DocsL2vpnIfList bit
position 1 corresponds to the set of all CPE interfaces.
A CM with more than one CPE interface MAY assign a
DocsL2vpnIfList bit position within the range of 5..15 to
refer to the single primary CPE interface.
ifIndex value 16 is assigned to any embedded Multimedia
Terminal Adapter (eMTA) as defined by PacketCable.
ifIndex value 17 is assigned to the IP management host
interface of an embedded Set Top Box (eSTB). ifIndex value
18 is reserved for the DOCSIS Set-top Gateway (DSG) traffic
delivered to an eSTB.
ifIndex values 19 through 31 are
reserved for future defined embedded Service Application."
SYNTAX BITS {
eCm(0),
cmci(1),
docsCableMacLayer(2),
docsCableDownstream(3),
docsCableUpstream(4),
-- 5..15 reserved for other CPE interfaces
eMta(16),
eStbIp(17),
eStbDsg(18)
-- 19..31 reserved for other eSAFE interfaces
}
END

97
mibs/rfc/CLAB-DNS-MIB Normal file
View File

@ -0,0 +1,97 @@
CLAB-DNS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
TruthValue
FROM SNMPv2-TC
clabCommonMibs
FROM CLAB-DEF-MIB;
clabDNSMib MODULE-IDENTITY
LAST-UPDATED "201602240000Z" -- February 24, 2016
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"Broadband Network Services
Cable Television Laboratories, Inc.
858 Coal Creek Circle,
Louisville, CO 80027, USA
Phone: +1 303-661-9100
Email: mibs@cablelabs.com"
DESCRIPTION
"This MIB module contains the management objects for DNS."
REVISION "201602240000Z" -- February 24, 2016
DESCRIPTION
"Initial version of this MIB module
created by ECN eRouter-N-15.1413-4."
::= { clabCommonMibs 5 }
--
-- Textual Conventions
--
-- Administrative assignments
clabDNSNotifications OBJECT IDENTIFIER ::= { clabDNSMib 0 }
clabDNSObjects OBJECT IDENTIFIER ::= { clabDNSMib 1 }
clabDNSMibConformance OBJECT IDENTIFIER ::= { clabDNSMib 2 }
clabDNSMibCompliances OBJECT IDENTIFIER ::= { clabDNSMibConformance 1 }
clabDNSMibGroups OBJECT IDENTIFIER ::= { clabDNSMibConformance 2 }
-- No Notifications are defined for this MIB
--
-- Textual Conventions
--
-- MIB Objects
--
clabDnsIpv6QueryForDualMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides control over the DNS queries transmitted
by LAN clients when the Router is configured in either
'IPv6 Protocol Enabled' or 'Dual Protocol Enabled' modes.
When the value of dnsIPv6QueryForDualProtocolEnabled is set to 'true',
the IPv4 DNS query will be transport layer re-encapsulated into
IPv6 for transmission across the Service Provider's network.
When set to 'false', the IPv4 DNS query will be transmitted
natively over IPv4. This attribute has no effect if the router
is configured for 'IPv4 Protocol Enabled' mode"
REFERENCE
"CableLabs eRouter Specification"
DEFVAL { false }
::= { clabDNSObjects 1 }
--
-- Compliance Statements
--
clabDNSCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement the DNSMIB."
MODULE -- this module
MANDATORY-GROUPS { clabDNSGroup }
::= { clabDNSMibCompliances 1 }
clabDNSGroup OBJECT-GROUP
OBJECTS {
clabDnsIpv6QueryForDualMode
}
STATUS current
DESCRIPTION
"A collection of objects providing instrumentation and control over DNS"
::= { clabDNSMibGroups 1 }
END

1187
mibs/rfc/CLAB-GRE-MIB Normal file

File diff suppressed because it is too large Load Diff

1295
mibs/rfc/CLAB-GW-MIB Normal file

File diff suppressed because it is too large Load Diff

234
mibs/rfc/CLAB-TOPO-MIB Normal file
View File

@ -0,0 +1,234 @@
CLAB-TOPO-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI -- RFC 2578
TEXTUAL-CONVENTION,
RowStatus
FROM SNMPv2-TC -- RFC 2579
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF -- RFC 2580
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC 3411
InterfaceIndex
FROM IF-MIB -- RFC 2863
clabCommonMibs
FROM CLAB-DEF-MIB;
clabTopoMib MODULE-IDENTITY
LAST-UPDATED "201706150000Z" -- June 15, 2017
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"
Postal: Cable Television Laboratories, Inc.
858 Coal Creek Circle
Louisville, Colorado 80027-9750
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: mibs@cablelabs.com"
DESCRIPTION
"Licensed under the Apache License, Version 2.0 (the 'License');
you may not use this file except in compliance with the License.
You may obtain a copy of the License at:
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an 'AS IS' BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
See the License for the specific language governing permissions and
limitations under the License.
This MIB module contains the management objects for the
management of fiber nodes in the Cable plant.
Copyright 2006-2017 Cable Television Laboratories, Inc.
All rights reserved."
REVISION "201706150000Z" -- June 15, 2017
DESCRIPTION
"Revised Version includes ECN
CLAB-TOPO-MIB-N-17.0161-1 to add Apache License."
REVISION "200901210000Z" -- January 21, 2009
DESCRIPTION
"Revised Version includes ECNs
OSSIv3.0-N-08.0651-3
OSSIv3.0-N-08.0700-4
and published as I08"
REVISION "200612071700Z" -- Dec 7, 2006
DESCRIPTION
"Initial version, published as part of the CableLabs
OSSIv3.0 specification CM-SP-OSSIv3.0-I01-061207
Copyright 1999-2009 Cable Television Laboratories, Inc.
All rights reserved."
::= { clabCommonMibs 2 }
-- Textual Conventions
NodeName ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is a human readable string that represents
the name of a fiber node. Internationalization is supported
by conforming to the SNMP textual convention SnmpAdminString.
The US-ASCII control characters (0x00 <20> 0x1F), the DEL
Character (0x7F), and the double-quote mark (0x22) are
prohibited within the syntax of this data type."
REFERENCE
"RFC 3411."
SYNTAX OCTET STRING (SIZE(0..64))
-- Object Definitions
clabTopoMibObjects OBJECT IDENTIFIER ::= { clabTopoMib 1 }
clabTopoFiberNodeCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF ClabTopoFiberNodeCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object defines the cable HFC plant Fiber Nodes
known at a CMTS.
This object supports the creation and deletion of multiple
instances."
::= { clabTopoMibObjects 1}
clabTopoFiberNodeCfgEntry OBJECT-TYPE
SYNTAX ClabTopoFiberNodeCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row of clabTopoFiberNodeCfg.
The CMTS persists all instances of FiberNodeCfg
across reinitializations."
INDEX {
clabTopoFiberNodeCfgNodeName
}
::= { clabTopoFiberNodeCfgTable 1 }
ClabTopoFiberNodeCfgEntry ::= SEQUENCE {
clabTopoFiberNodeCfgNodeName
NodeName,
clabTopoFiberNodeCfgNodeDescr
SnmpAdminString,
clabTopoFiberNodeCfgRowStatus
RowStatus
}
clabTopoFiberNodeCfgNodeName OBJECT-TYPE
SYNTAX NodeName (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This key represents a human-readable name for a fiber
node."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, RF Topology
Configuration section."
::= { clabTopoFiberNodeCfgEntry 1 }
clabTopoFiberNodeCfgNodeDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administratively configured human-readable description
of the fiber node"
DEFVAL { ''H }
::= { clabTopoFiberNodeCfgEntry 2 }
clabTopoFiberNodeCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this instance."
::= { clabTopoFiberNodeCfgEntry 3 }
clabTopoChFnCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF ClabTopoChFnCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object defines the RF topology by defining the
connectivity of a CMTS's downstream and upstream channels
to the fiber nodes. Each instance of this object
describes connectivity of one downstream or upstream
channel with a single fiber node.
This object supports the creation and deletion of multiple
instances."
::= { clabTopoMibObjects 2}
clabTopoChFnCfgEntry OBJECT-TYPE
SYNTAX ClabTopoChFnCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row of clabTopoChFnCfg.
The CMTS persists all instances of ChFnCfg
across reinitializations."
INDEX {
clabTopoFiberNodeCfgNodeName,
clabTopoChFnCfgChIfIndex
}
::= { clabTopoChFnCfgTable 1 }
ClabTopoChFnCfgEntry ::= SEQUENCE {
clabTopoChFnCfgChIfIndex
InterfaceIndex,
clabTopoChFnCfgRowStatus
RowStatus
}
clabTopoChFnCfgChIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This key represents the interface index of an upstream
or downstream channel associated with this fiber
node. In the upstream direction, only ifIndices
docsCableUpstream channels are reflected."
::= { clabTopoChFnCfgEntry 1 }
clabTopoChFnCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this instance."
::= { clabTopoChFnCfgEntry 2 }
-- Conformance Definitions
clabTopoMibConformance OBJECT IDENTIFIER ::= { clabTopoMib 2 }
clabTopoMibCompliances OBJECT IDENTIFIER
::= { clabTopoMibConformance 1 }
clabTopoMibGroups OBJECT IDENTIFIER
::= { clabTopoMibConformance 2 }
clabTopoCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that implement the
CableLabs Topology MIB."
MODULE -- this MODULE
MANDATORY-GROUPS {
clabTopoGroup
}
::= { clabTopoMibCompliances 1 }
clabTopoGroup OBJECT-GROUP
OBJECTS {
clabTopoFiberNodeCfgNodeDescr,
clabTopoFiberNodeCfgRowStatus,
clabTopoChFnCfgRowStatus
}
STATUS current
DESCRIPTION
"Group of objects implemented in the CMTS."
::= { clabTopoMibGroups 1 }
END

466
mibs/rfc/CLAB-UPS-MIB Normal file
View File

@ -0,0 +1,466 @@
CLAB-UPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
Integer32,
OBJECT-TYPE FROM SNMPv2-SMI -- RFC 2578
MODULE-COMPLIANCE FROM SNMPv2-CONF -- RFC 2580
clabCommonMibs FROM CLAB-DEF-MIB;
clabUpsMib MODULE-IDENTITY
LAST-UPDATED "201801180000Z" -- January 18, 2018
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"Postal: Cable Television Laboratories, Inc
858 Coal Creek Circle
Louisville, CO 80027
U.S.A.
Phone: +1-303-661-9100
Fax: +1-303-661-9199
E-mail:mibs@cablelabs.com
Acknowledgements:
Sumanth Channabasappa - CableLabs
Jean-Francois Mule, CableLabs.
Kevin Marez, Motorola, Inc."
DESCRIPTION
"This MIB module provides the management objects for the
configuration and monitoring of the battery backup & UPS
functionality for CableLabs compliant devices.
Copyright 2004-2018 Cable Television Laboratories, Inc.
All rights reserved."
REVISION "201801180000Z" -- January 18, 2018
DESCRIPTION
"Revised Version includes ECN MIB-BB-N-17.0165-1"
REVISION "201004280000Z" -- April 28, 2010
DESCRIPTION
"Revised Version includes ECN MIB-BB-N-10.0047-2
and published as part of CL-SP-MIB-BB-I04-100608."
REVISION "200905060000Z" -- May 6, 2009
DESCRIPTION
"Revised Version includes ECN MIB-BB-N-09.0042-2
and published as part of CL-SP-MIB-BB-I03-090811."
REVISION "200701191700Z" -- January 19, 2007
DESCRIPTION
"This revision published as CL-SP-MIB-BB-I02-070119."
REVISION "200501280000Z" -- January 28, 2005
DESCRIPTION
"This revision published as CL-SP-MIB-BB-I01-050128."
::= { clabCommonMibs 1 }
-- Administrative assignments
clabUpsNotifications OBJECT IDENTIFIER ::= { clabUpsMib 0 }
clabUpsObjects OBJECT IDENTIFIER ::= { clabUpsMib 1 }
clabUpsConformance OBJECT IDENTIFIER ::= { clabUpsMib 2 }
-- Object Groups
-- The object groups used in this MIB module are imported from
-- the IETF RFC 1628, see the module compliance statement
-- Conformance Statements
clabUpsCompliances OBJECT IDENTIFIER ::=
{ clabUpsConformance 1 }
clabUpsGroups OBJECT IDENTIFIER ::=
{ clabUpsConformance 2 }
clabSupplemtalGroup OBJECT IDENTIFIER ::= { clabUpsObjects 1 }
-- mtaDevPwrSupplyControl OBJECT-GROUP
-- OBJECTS { mtaDevPwrSupplyBatteryTest, mtaDevPwrSupplyConfigRunTime,
-- mtaDevPwrSupplyRatedMinutes, mtaDevPwrSupplyAvailableMinutes,
-- mtaDevPwrSupplyConfigReplaceBatteryTime }
mtaDevPwrSupplyBatteryTest OBJECT-TYPE
SYNTAX INTEGER {
disableAutoTesting(1),
testScheduled(2),
testInProgress(3),
testPending(4)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute enables the automated testing of a device's
battery and battery charging system when applicable. Automatic
battery testing is enabled by default and is performed immediately
from a cold power start if a valid test has not been previously
completed or if the scheduled test is due, and then repeats every
180 days.
The number of days left until a battery test is scheduled to run
can be found using MtaDevPwrSupplyBatteryTestTime MIB. When the
value TestScheduled(0) is set, the battery test scheduler resumes
at its current value.
When the value DisableAutoTesting(1) is set the device stops the
countdown timer MtaDevPwrSupplyBatteryTestTime at it's current value.
When the value TestInProgress(2) is set, the device initiates the
battery test cycle and the MtaDevPwrSupplyBatteryTestTime object is
reset to its default value of 180 days. This command is ignored if
there is a test in progress. The remaining scheduled time may be
skipped by issuing a value of testInProgress which will cause the
battery test to run immediately when AC power is present. Auto
testing is re-enabled (testScheduled) following the test.
When the test is active, the object will return the value
testInProgress(2), unless AC power is lost or a Full Charge has been
initiated. In that case, the will return the value testPending(3)."
::= { clabSupplemtalGroup 1 }
mtaDevPwrSupplyConfigRunTime OBJECT-TYPE
SYNTAX Integer32
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute provides the current programmed battery backup
minimum run time value. The minimum battery backup run time
may also from this value. By programming the run-time to a
lower value, the total service life of the battery is extended
by decreasing the battery's recharge threshold causing it to
recharge less often and to maintain a lower average charge state.
Increasing the run-time value in turn decreases the total service
life of the battery by causing it to recharge more often and to
maintain a higher average charge state. Setting this value greater
than MtaDevPwrSupplyAvailableMinutes will not provide a run-time
greater than the value in MtaDevPwrSupplyAvailableMinutes."
::= { clabSupplemtalGroup 2 }
mtaDevPwrSupplyRatedMinutes OBJECT-TYPE
SYNTAX INTEGER
UNITS "minutes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute provides the device's estimate of the rated battery
backup run-time which is based upon the unit's typical idle power,
the internal battery management power and the tested energy-capacity
of the battery when fully charged"
::= { clabSupplemtalGroup 3 }
mtaDevPwrSupplyAvailableMinutes OBJECT-TYPE
SYNTAX INTEGER
UNITS "minutes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute provides an estimate of the available run-time on
the battery based upon the unit's typical idle power and the tested
capacity of the battery when fully charged."
::= { clabSupplemtalGroup 4 }
mtaDevPwrSupplyConfigReplaceBatteryTime OBJECT-TYPE
SYNTAX Integer32
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute allows the operator to establish a replace battery
threshold value in terms of backup battery run-time minutes. If
a battery's Available Minutes has degraded to a point where it
can no longer provide more than the value of this object minutes of
run-time, an uspAlarmBatteryBad alarm condition is declared. The
default value at power up is the equivalent Battery Backup run time
using 50% of the Rated Minutes."
::= { clabSupplemtalGroup 5 }
mtaDevPwrSupplyFullChargeTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute configures the number of days that the device will
maintain a fully charged battery. Setting this object value from
1 to 16 will cause the battery to be immediately charged to its
full state, which is equal to the value reported by
MtaDevPwrSupplyAvailableMinutes. The attribute when read serves as
a countdown timer for the number of days remaining at the fully
charged state. If the value 0 is read, this indicates that battery
is not being maintained in the fully charged state."
::= { clabSupplemtalGroup 6 }
mtaDevPwrSupplyBatteryTestTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute is a countdown timer that reflects when the next
scheduled Battery Test will be executed. Reading this object will
provide the number of days remaining until the next battery test
is scheduled to run. This attribute returns 255 whenever the
MtaDevPwrSupplyBatteryTest attribute has been set for
disableAutoTesting(0)."
::= { clabSupplemtalGroup 7 }
clabUpsMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for CableLabs compliant
devices that implement battery backup and UPS
functionality."
MODULE UPS-MIB -- RFC 1628
MANDATORY-GROUPS {
upsSubsetIdentGroup,
upsFullBatteryGroup,
upsBasicInputGroup,
upsBasicOutputGroup,
upsBasicAlarmGroup,
upsBasicControlGroup,
upsBasicConfigGroup
}
-- upsSubsetIdentGroup OBJECT-GROUP
-- OBJECTS { upsIdentManufacturer, upsIdentModel,
-- upsIdentAgentSoftwareVersion, upsIdentName,
-- upsIdentAttachedDevices }
OBJECT upsIdentManufacturer
DESCRIPTION
"The name of the device manufacturer."
OBJECT upsIdentModel -- same as RFC 1628
DESCRIPTION
"The UPS Model designation."
OBJECT upsIdentAgentSoftwareVersion -- same as RFC 1628
DESCRIPTION
"The UPS agent software version which may have
be the same as the upsIdentUPSSoftwareVersion
object value."
OBJECT upsIdentName
DESCRIPTION
"Identifies the UPS and its value if provided in the device
configuration file. Else, the default is an empty string."
OBJECT upsIdentAttachedDevices
DESCRIPTION
"A column separated list of the names of the embedded devices
attached to the UPS power output as specified in CableLabs'
DHCP Options Registry."
-- REFERENCE
-- "CableLabs Specifications, CableLabs' DHCP Options Registry."
-- upsBasicAlarmGroup OBJECT-GROUP
-- OBJECTS { upsAlarmsPresent, upsAlarmDescr, upsAlarmTime }
-- upsFullBatteryGroup OBJECT-GROUP
-- OBJECTS { upsBatteryStatus, upsSecondsOnBattery,
-- upsEstimatedMinutesRemaining,
-- upsEstimatedChargeRemaining }
OBJECT upsBatteryStatus
SYNTAX INTEGER {
unknown(1),
batteryNormal(2),
batteryLow(3),
batteryDepleted(4)
}
DESCRIPTION
"Reports the battery status."
OBJECT upsSecondsOnBattery
DESCRIPTION
"The elapsed time since the UPS last switched to battery power,
or the time since the device was last restarted, whichever is
less. A value of 0 is returned if the attached devices are not
on battery power."
OBJECT upsEstimatedMinutesRemaining -- same as RFC 1628
DESCRIPTION
"An estimate of the time to battery charge depletion
under the present load conditions if the utility power
is off and remains off, or if it were to be lost and
remain off."
OBJECT upsEstimatedChargeRemaining -- same as RFC 1628
DESCRIPTION
"An estimate of the battery charge remaining expressed
as a percent of full charge."
-- upsBasicInputGroup OBJECT-GROUP
-- OBJECTS { upsInputLineBads, upsInputNumLines,
-- upsInputFrequency, upsInputVoltage }
--
OBJECT upsInputLineBads
DESCRIPTION
"A count of the number of times the input entered an
out-of-tolerance condition as defined by the manufacturer.
This count is incremented by one each time the input
transitions from zero out-of-tolerance lines to one or more
input lines out-of-tolerance."
OBJECT upsInputNumLines
DESCRIPTION
"Specifies the number of input lines utilized in this device.
For example, for an eDOCSIS E-MTA device with 1 battery pack
and 1 AC power source, this object value must be 2."
OBJECT upsInputFrequency
DESCRIPTION
"The present input frequency."
OBJECT upsInputVoltage
DESCRIPTION
"The magnitude of the present input voltage."
-- upsBasicOutputGroup OBJECT-GROUP
-- OBJECTS { upsOutputSource, upsOutputFrequency,
-- upsOutputNumLines, upsOutputVoltage }
OBJECT upsOutputSource
SYNTAX INTEGER {
none(2),
normal(3),
battery(5)
}
DESCRIPTION
"The present source of output power. The enumeration none(2)
indicates that there is no source of output power (and
therefore no output power), for example, the system has opened
the output breaker The upsOutputSource value of other(1) may be
used to represent transient states."
OBJECT upsOutputFrequency
DESCRIPTION
"The present output frequency."
OBJECT upsOutputNumLines
DESCRIPTION
"The upsOutputNumLines object specifies the number of output
lines utilized in this eDOCSIS device.
For example, for an eDOCSIS E-MTA devices with both the eCM and
eMTA attached to the UPS, this object value must be 2."
OBJECT upsOutputVoltage
DESCRIPTION
"The upsOutputVoltage object MAY be supported."
OBJECT upsAlarmsPresent -- same as RFC 1628
DESCRIPTION
"The upsAlarmsPresent object indicates the current number of
active alarm conditions."
OBJECT upsAlarmDescr
DESCRIPTION
"Descriptions for the following well known alarm types:
upsAlarmBatteryBad,
upsAlarmOnBattery,
upsAlarmLowBattery,
upsAlarmDepletedBattery,
upsAlarmOutputOffAsRequested,
upsAlarmUpsOutputOff,
upsAlarmGeneralFault,
upsAlarmAwaitingPower,
upsAlarmShutdownPending,
upsAlarmShutdownImminent."
OBJECT upsAlarmTime -- same as RFC 1628
DESCRIPTION
"The upsAlarmTime object indicates the value of sysUpTime when
the alarm condition was detected."
-- upsBasicControlGroup OBJECT-GROUP
-- OBJECTS { upsShutdownType, upsShutdownAfterDelay,
-- upsStartupAfterDelay, upsRebootWithDuration,
-- upsAutoRestart }
OBJECT upsShutdownType
SYNTAX INTEGER {
output(1)
}
DESCRIPTION
"The upsShutdownType object defines the nature of the action to
be taken at the time when the countdown of the
upsShutdownAfterDelay and upsRebootWithDuration object values
reach zero."
OBJECT upsStartupAfterDelay
SYNTAX INTEGER (-1..604800) -- max range is 7 days or 604800s
DESCRIPTION
"Start the output after the indicated number of seconds, including
starting the UPS, if necessary. Setting this object to 0 will cause
the startup to occur immediately."
OBJECT upsRebootWithDuration -- same as RFC 1628
DESCRIPTION
"The upsRebootWithDuration controls a reboot procedure with
a countdown. It also indicates whether a reboot procedure is in
progress and the number of seconds remaining in the countdown."
OBJECT upsAutoRestart -- same as RFC 1628
DESCRIPTION
"The upsAutoRestart is only applicable for UPS system shutdown."
-- upsBasicConfigGroup OBJECT-GROUP
-- OBJECTS { upsConfigInputVoltage, upsConfigInputFreq,
-- upsConfigOutputVoltage, upsConfigOutputFreq,
-- upsConfigOutputVA, upsConfigOutputPower,
-- upsConfigLowBattTime, upsConfigAudibleStatus }
OBJECT upsConfigInputVoltage
DESCRIPTION
"The magnitude of the nominal input voltage."
OBJECT upsConfigInputFreq
DESCRIPTION
"The he nominal input frequency."
OBJECT upsConfigOutputVoltage
DESCRIPTION
"TThe magnitude of the nominal output voltage."
OBJECT upsConfigOutputFreq
DESCRIPTION
"The nominal output frequency."
OBJECT upsConfigOutputVA
DESCRIPTION
"The magnitude of the nominal Volt-Amp rating."
OBJECT upsConfigOutputPower
DESCRIPTION
"The magnitude of the nominal true power rating."
OBJECT upsConfigLowBattTime -- same as RFC 1628
DESCRIPTION
"The upsConfigLowBattTime specifies the value of
upsEstimatedMinutesRemaining at which a lowBattery condition is
declared."
OBJECT upsConfigAudibleStatus
DESCRIPTION
"The requested state of the audible alarm.."
::= { clabUpsGroups 1}
--
-- Units of conformance for CableLabs UPS capable devices
-- Adapted from RFC 1628, a column was added for CableLabs devices
-- An 'x' in the column means the object MUST be supported; all the
-- rest is optional and left for vendor decision.
END

7233
mibs/rfc/CLAB-WIFI-MIB Normal file

File diff suppressed because it is too large Load Diff

1294
mibs/rfc/CLNS-MIB Normal file

File diff suppressed because it is too large Load Diff

2607
mibs/rfc/CM-GATEWAY-MIB Normal file

File diff suppressed because it is too large Load Diff

372
mibs/rfc/CM-TEST-MIB Normal file
View File

@ -0,0 +1,372 @@
--
-- (c) 2009 Motorola, Inc.
--
-- **************************************************************************
-- Description:
--
-- MIBs to support downstream FTP speed testing
--
-- **************************************************************************
-- Revision History:
--
-- **************************************************************************
CM-TEST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
enterprises,
Unsigned32,
Counter32,
IpAddress
FROM SNMPv2-SMI
DisplayString,
TimeInterval
FROM SNMPv2-TC
InetAddressType,
InetPortNumber
FROM INET-ADDRESS-MIB;
cmTestMib MODULE-IDENTITY
LAST-UPDATED "201105201000Z" -- May 20, 2011
ORGANIZATION
"Motorola Inc."
CONTACT-INFO
"Org: Motorola HNM
Postal: 6450 Sequence Dr.
San Diego, CA 92121
Email: hnmmibs@motorola.com
Phone: +1 858-404-3475"
DESCRIPTION
"Motorola private MIB for runtime management and configuration
of objects related to miscellaneous testing."
REVISION "201105201000Z"
DESCRIPTION
"Edited by Kokila.
- Added MIB cqvds00025477
- cmTestFtpUpstreamTransferPayloadBytes
- cmTestFtpUpstreamTransferTotalBytes
- cmTestFtpUpstreamTransferElapsedTime
- cmTestFtpUpstreamTransferThroughput "
REVISION "201003261000Z"
DESCRIPTION
"Edited by Venkatesh K S and Mithun.
- Added MIB cqvds00022077
- cmTestFtpUpstreamSpeed
- cmTestFtpUpstreamServerAddressType
- cmTestFtpUpstreamServerAddress
- cmTestFtpUpstreamServerPort
- cmTestFtpUpstreamUserName
- cmTestFtpUpstreamPassword
- cmTestFtpUpstreamFilename
- cmTestFtpUpstreamFileSize
- cmTestFtpUpstreamCommand
- cmTestFtpUpstreamTransferStatus
- cmTestFtpUpstreamTransferPayloadBytes
- cmTestFtpUpstreamTransferTotalBytes
- cmTestFtpUpstreamTransferElapsedTime
- cmTestFtpUpstreamTransferThroughput "
REVISION "200912161000Z"
DESCRIPTION
"Edited by Sravani Kolli and Mithun.
- Modified MIB cqvds00020027
- cmTestFtpTransferThroughput
- cmTestFtpTransferElapsedTime
- cmTestFtpTransferTotalBytes
- cmTestFtpTransferPayloadBytes "
REVISION "200905111000Z"
DESCRIPTION
"Initial version of this MIB module.
cmTestFtpDownstreamSpeed MIBS will help the user to check the
current Downstream Speed. User has to set cmTestFtpServerAddressType,
cmTestFtpServerAddress, cmTestFtpServerPort, cmTestFtpUserName,
cmTestFtpPassword and cmTestFtpFilename, then has to initiate the
Speed Test by setting cmTestFtpCommand to get(1).
cmTestFtpTransferStatus returns the current status of
Speed Test and other cmTestFtpTransfer* MIBs return the results of
Speed Test.
Copyright (c) 2000 - 2009 Motorola, Inc. All rights reserved"
::= { cm 61 }
--
-- Path to root
--
gi OBJECT IDENTIFIER ::= {enterprises 1166}
giproducts OBJECT IDENTIFIER ::= {gi 1}
cm OBJECT IDENTIFIER ::= {giproducts 19}
--
-- PRIVATE CM TEST MIB VARIABLES
--
cmTestFtpDownstreamSpeed OBJECT IDENTIFIER ::= { cmTestMib 1 }
cmTestFtpServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of internet address used for cmTestFtpServerAddress."
::= { cmTestFtpDownstreamSpeed 1 }
cmTestFtpServerAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The internet address of the FTP server used for FTP transfers."
::= { cmTestFtpDownstreamSpeed 2 }
cmTestFtpServerPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TCP port on the FTP server to which the client will attempt to
connect."
DEFVAL { 21 }
::= { cmTestFtpDownstreamSpeed 3 }
cmTestFtpUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user name to be used when logging in to the FTP server."
::= { cmTestFtpDownstreamSpeed 4 }
cmTestFtpPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The password to be used when logging in to the FTP server."
::= { cmTestFtpDownstreamSpeed 5 }
cmTestFtpFilename OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file name of the file to be transferred (include full path)."
::= { cmTestFtpDownstreamSpeed 6 }
cmTestFtpCommand OBJECT-TYPE
SYNTAX INTEGER {
cancel(0),
get(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to invoke an FTP command, or cancel a command which is in
progress. When read, indicates the most recent command. Note that
the value of this object does not indicate the current transfer
status. Current status should be read from cmTestFtpTransferStatus."
::= { cmTestFtpDownstreamSpeed 7 }
cmTestFtpTransferStatus OBJECT-TYPE
SYNTAX INTEGER {
idle(0),
inProgress(1),
transferComplete(226),
serviceNotAvail(421),
invalidLogin(530),
fileNotFound(550)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the file transfer which is currently in
progress, or which most recently completed. If no file transfer has
been initiated, this object returns a value of idle(0)."
::= { cmTestFtpDownstreamSpeed 8}
cmTestFtpTransferPayloadBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of file data payload bytes transferred for the most recently completed file transfer.
The value of this object is irrelevant during file transfer.
For transfers which complete successfully, the value of this object will be equal to the size of the file transferred."
::= { cmTestFtpDownstreamSpeed 9 }
cmTestFtpTransferTotalBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the approximate total number of bytes transferred for the most recently completed file transfer.
The value of this object is irrelevant during file transfer.
This value includes file data payload as well as FTP framing data and all IP and layer 2 headers.
This value is used when calculating transfer throughput."
::= { cmTestFtpDownstreamSpeed 10 }
cmTestFtpTransferElapsedTime OBJECT-TYPE
SYNTAX TimeInterval
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total elapsed time of the most recently completed file transfer.
The value of this object is irrelevant during file transfer."
::= { cmTestFtpDownstreamSpeed 11 }
cmTestFtpTransferThroughput OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bits per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the calculated throughput of the most recently completed file transfer.
The value of this object is irrelevant during file transfer.
This value is calculated by dividing cmTestFtpTransferTotalBytes by cmTestFtpTransferElapsedTime."
::= { cmTestFtpDownstreamSpeed 12 }
cmTestFtpUpstreamSpeed OBJECT IDENTIFIER ::= { cmTestMib 2 }
cmTestFtpUpstreamServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of internet address used for cmTestFtpUpstreamServerAddress ."
::= { cmTestFtpUpstreamSpeed 1 }
cmTestFtpUpstreamServerAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The internet address of the FTP server used for FTP transfers."
::= { cmTestFtpUpstreamSpeed 2 }
cmTestFtpUpstreamServerPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TCP port on the FTP server to which the client will attempt to
connect."
DEFVAL { 21 }
::= { cmTestFtpUpstreamSpeed 3 }
cmTestFtpUpstreamUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user name to be used when logging in to the FTP server."
::= { cmTestFtpUpstreamSpeed 4 }
cmTestFtpUpstreamPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The password to be used when logging in to the FTP server."
::= { cmTestFtpUpstreamSpeed 5 }
cmTestFtpUpstreamFilename OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file name of the file to be transferred (include full path)."
::= { cmTestFtpUpstreamSpeed 6 }
cmTestFtpUpstreamFileSize OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The size of the file in MegaBytes (MB), that will be created when transferring the file upstream.
The file size should be between 1MB and 1024 MB"
::= { cmTestFtpUpstreamSpeed 7 }
cmTestFtpUpstreamCommand OBJECT-TYPE
SYNTAX INTEGER {
cancel(0),
put(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to invoke an FTP command, or cancel a command which is in
progress. When read, indicates the most recent command. Note that
the value of this object does not indicate the current transfer
status. Current status should be read from cmTestFtpUpstreamTransferStatus."
::= { cmTestFtpUpstreamSpeed 8 }
cmTestFtpUpstreamTransferStatus OBJECT-TYPE
SYNTAX INTEGER {
idle(0),
inProgress(1),
transferComplete(226),
serviceNotAvail(421),
invalidLogin(530)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the file transfer which is currently in
progress, or which most recently completed. If no file transfer has
been initiated, this object returns a value of idle(0)."
::= { cmTestFtpUpstreamSpeed 9}
cmTestFtpUpstreamTransferPayloadBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of file data payload bytes transferred for the most recently completed file transfer.
The value of this object is 0 during the file transfer.
For transfers which complete successfully, the value of this object will be equal to the size of the file transferred."
::= { cmTestFtpUpstreamSpeed 10}
cmTestFtpUpstreamTransferTotalBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the approximate total number of bytes transferred for the most recently completed file transfer.
The value of this object is 0 during the file transfer.
This value includes file data payload as well as FTP framing data and all IP and layer 2 headers.
This value is used when calculating transfer throughput."
::= { cmTestFtpUpstreamSpeed 11 }
cmTestFtpUpstreamTransferElapsedTime OBJECT-TYPE
SYNTAX TimeInterval
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total elapsed time of the most recently completed file transfer.
The value of this object is 0 during the file transfer"
::= { cmTestFtpUpstreamSpeed 12 }
cmTestFtpUpstreamTransferThroughput OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bits per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the calculated throughput of the most recently completed file transfer.
The value of this object is 0 during the file transfer.
This value is calculated by dividing cmTestFtpUpstreamTransferTotalBytes by cmTestFtpUpstreamTransferElapsedTime."
::= { cmTestFtpUpstreamSpeed 13 }
END

3337
mibs/rfc/CM-dot11plus-MIB Normal file

File diff suppressed because it is too large Load Diff

844
mibs/rfc/COPS-CLIENT-MIB Normal file
View File

@ -0,0 +1,844 @@
COPS-CLIENT-MIB DEFINITIONS ::= BEGIN
-- -------------------------------------------------------------
-- -------------------------------------------------------------
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32,
Unsigned32, mib-2
FROM SNMPv2-SMI
TimeStamp, TimeInterval, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB;
-- REFERENCE
-- "The COPS (Common Open Policy Service) Protocol RFC 2748
copsClientMIB MODULE-IDENTITY
LAST-UPDATED "200009280000Z"
ORGANIZATION "IETF RSVP Admission Policy Working Group"
CONTACT-INFO
" Andrew Smith (WG co-chair)
Phone: +1 408 579 2821
Email: ah_smith@pacbell.net
Mark Stevens (WG co-chair)
Phone: +1 978 287 9102
Email: markstevens@lucent.com
Editor: Andrew Smith
Phone: +1 408 579 2821
Email: ah_smith@pacbell.net
Editor: David Partain
Phone: +46 13 28 41 44
Email: David.Partain@ericsson.com
Editor: John Seligson
Phone: +1 408 495 2992
Email: jseligso@nortelnetworks.com"
DESCRIPTION
"The COPS Client MIB module"
REVISION "200009280000Z"
DESCRIPTION "This version published as RFC 2940"
::= { mib-2 89 }
copsClientMIBObjects OBJECT IDENTIFIER ::= { copsClientMIB 1 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
CopsClientState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value indicating the state of a COPS client."
SYNTAX INTEGER {
copsClientInvalid(1), -- default state.
copsClientTcpconnected(2), -- TCP connection up but COPS
-- not yet open.
copsClientAuthenticating(3), -- TCP connection up but still
-- authenticating.
copsClientSecAccepted(4), -- connection authenticated.
copsClientAccepted(5), -- COPS server accepted client.
copsClientTimingout(6) -- Keepalive timer has expired,
-- client is in process of
-- tearing down connection.
}
CopsServerEntryType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value indicating how a COPS server entry came into existence."
SYNTAX INTEGER {
copsServerStatic(1), -- configured by manager
copsServerRedirect(2) -- notified by COPS server
}
CopsErrorCode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value describing a COPS protocol error. Codes are identical
to those used by the COPS protocol itself."
SYNTAX INTEGER {
errorOther(0), -- none of the below
errorBadHandle(1),
errorInvalidHandleReference(2),
errorBadMessageFormat(3),
errorUnableToProcess(4),
errorMandatoryClientSiMissing(5),
errorUnsupportedClientType(6),
errorMandatoryCopsObjectMissing(7),
errorClientFailure(8),
errorCommunicationFailure(9),
errorUnspecified(10), -- client-type specific subcode
errorShuttingDown(11),
errorRedirectToPreferredServer(12),
errorUnknownCopsObject(13),
errorAuthenticationFailure(14),
errorAuthenticationMissing(15)
}
-- REFERENCE
-- "RFC 2748 section 2.2.8"
CopsTcpPort ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value indicating a TCP protocol port number."
SYNTAX INTEGER (0..65535)
CopsAuthType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value indicating a type of security authentication mechanism."
SYNTAX INTEGER {
authNone(0),
authOther(1),
authIpSecAh(2),
authIpSecEsp(3),
authTls(4),
authCopsIntegrity(5)
}
-- -------------------------------------------------------------
copsClientCapabilitiesGroup OBJECT IDENTIFIER
::= { copsClientMIBObjects 1 }
-- -------------------------------------------------------------
--
-- Capabilities of the COPS client to connect to a COPS server:
--
copsClientCapabilities OBJECT-TYPE
SYNTAX BITS {
copsClientVersion1(0), -- supports version1 of COPS protocol
copsClientAuthIpSecAh(1) , -- supports IP-SEC Authentication
copsClientAuthIpSecEsp(2), -- supports IP-SEC Encryption
copsClientAuthTls(3), -- supports Transport-Layer Security
copsClientAuthInteg(4) -- supports COPS Integrity
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A list of the optional capabilities that this COPS client
supports."
::= { copsClientCapabilitiesGroup 1 }
-- -------------------------------------------------------------
copsClientStatusGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 2 }
-- -------------------------------------------------------------
--
-- Current status of COPS server connections, all read-only.
--
copsClientServerCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF CopsClientServerCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information regarding COPS servers as seen from the
point of view of a COPS client. This table contains entries
for both statically-configured and dynamically-learned servers
(from a PDP Redirect operation). One entry exists in this table
for each COPS Client-Type served by the COPS server. In addition,
an entry will exist with copsClientServerClientType 0 (zero)
representing information about the underlying connection itself:
this is consistent with the COPS specification which reserves
this value for this purpose."
::= { copsClientStatusGroup 1 }
copsClientServerCurrentEntry OBJECT-TYPE
SYNTAX CopsClientServerCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of information regarding a single COPS server serving
a single COPS Client-Type from the point of view of a COPS
client."
INDEX { copsClientServerAddressType, copsClientServerAddress,
copsClientServerClientType }
::= { copsClientServerCurrentTable 1 }
CopsClientServerCurrentEntry ::=
SEQUENCE {
copsClientServerAddressType InetAddressType,
copsClientServerAddress InetAddress,
copsClientServerClientType INTEGER,
copsClientServerTcpPort CopsTcpPort,
copsClientServerType CopsServerEntryType,
copsClientServerAuthType CopsAuthType,
copsClientServerLastConnAttempt TimeStamp,
copsClientState CopsClientState,
copsClientServerKeepaliveTime TimeInterval,
copsClientServerAccountingTime TimeInterval,
copsClientInPkts Counter32,
copsClientOutPkts Counter32,
copsClientInErrs Counter32,
copsClientLastError CopsErrorCode,
copsClientTcpConnectAttempts Counter32,
copsClientTcpConnectFailures Counter32,
copsClientOpenAttempts Counter32,
copsClientOpenFailures Counter32,
copsClientErrUnsupportClienttype Counter32,
copsClientErrUnsupportedVersion Counter32,
copsClientErrLengthMismatch Counter32,
copsClientErrUnknownOpcode Counter32,
copsClientErrUnknownCnum Counter32,
copsClientErrBadCtype Counter32,
copsClientErrBadSends Counter32,
copsClientErrWrongObjects Counter32,
copsClientErrWrongOpcode Counter32,
copsClientKaTimedoutClients Counter32,
copsClientErrAuthFailures Counter32,
copsClientErrAuthMissing Counter32
}
copsClientServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of address in copsClientServerAddress."
::= { copsClientServerCurrentEntry 1 }
copsClientServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv4, IPv6 or DNS address of a COPS Server. Note that,
since this is an index to the table, the DNS name must be
short enough to fit into the maximum length of indices allowed
by the management protocol in use."
REFERENCE
"RFC 2748 section 2.3"
::= { copsClientServerCurrentEntry 2 }
copsClientServerClientType OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The COPS protocol Client-Type for which this entry
applies. Multiple Client-Types can be served by a single
COPS server. The value 0 (zero) indicates that this
entry contains information about the underlying connection
itself."
REFERENCE
"RFC 2748 section 6, IANA"
::= { copsClientServerCurrentEntry 3 }
copsClientServerTcpPort OBJECT-TYPE
SYNTAX CopsTcpPort
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TCP port number on the COPS server to which the
client should connect/is connected."
::= { copsClientServerCurrentEntry 4 }
copsClientServerType OBJECT-TYPE
SYNTAX CopsServerEntryType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicator of the source of this COPS server information.
COPS servers may be configured by network management
into copsClientServerConfigTable and appear in this entry
with type copsServerStatic(1). Alternatively, the may be
notified from another COPS server by means of the COPS
PDP-Redirect mechanism and appear as copsServerRedirect(2)."
::= { copsClientServerCurrentEntry 5 }
copsClientServerAuthType OBJECT-TYPE
SYNTAX CopsAuthType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicator of the current security mode in use between
client and this COPS server."
::= { copsClientServerCurrentEntry 6 }
copsClientServerLastConnAttempt OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Timestamp of the last time that this client attempted to
connect to this COPS server."
::= { copsClientServerCurrentEntry 7 }
copsClientState OBJECT-TYPE
SYNTAX CopsClientState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the connection and COPS protocol with respect
to this COPS server."
::= { copsClientServerCurrentEntry 8 }
copsClientServerKeepaliveTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the COPS protocol Keepalive timeout, in
centiseconds, currently in use by this client, as
specified by this COPS server in the Client-Accept operation.
A value of zero indicates no keepalive activity is expected."
REFERENCE
"RFC 2748 section 3.7, 4.4"
::= { copsClientServerCurrentEntry 9 }
copsClientServerAccountingTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the COPS protocol Accounting timeout, in
centiseconds, currently in use by this client, as specified
by the COPS server in the Client-Accept operation. A value
of zero indicates no accounting activity is to be performed."
REFERENCE
"RFC 2748 section 3.7"
::= { copsClientServerCurrentEntry 10 }
copsClientInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of COPS messages that this client
has received from this COPS server marked for this Client-Type.
This value is cumulative since agent restart and is not zeroed
on new connections."
::= { copsClientServerCurrentEntry 11 }
copsClientOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of COPS messages that this client
has sent to this COPS server marked for this Client-Type. This
value is cumulative since agent restart and is not zeroed on new
connections."
::= { copsClientServerCurrentEntry 12 }
copsClientInErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of COPS messages that this client
has received from this COPS server marked for this Client-Type
that contained errors in syntax. This value is cumulative since
agent restart and is not zeroed on new connections."
::= { copsClientServerCurrentEntry 13 }
copsClientLastError OBJECT-TYPE
SYNTAX CopsErrorCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The code contained in the last COPS protocol Error Object
received by this client from this COPS server marked for this
Client-Type. This value is not zeroed on COPS Client-Open
operations."
REFERENCE
"RFC 2748 section 2.2.8"
::= { copsClientServerCurrentEntry 14 }
copsClientTcpConnectAttempts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times that this COPS client has tried
(successfully or otherwise) to open an TCP connection to a COPS
server. This value is cumulative since agent restart and is not
zeroed on new connections. This value is not incremented for
entries representing a non-zero Client-Type."
::= { copsClientServerCurrentEntry 15 }
copsClientTcpConnectFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times that this COPS client has failed
to open an TCP connection to a COPS server. This value is
cumulative since agent restart and is not zeroed on new
connections. This value is not incremented for
entries representing a non-zero Client-Type."
::= { copsClientServerCurrentEntry 16 }
copsClientOpenAttempts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times that this COPS client has tried
to perform a COPS Client-Open to a COPS server for this
Client-Type. This value is cumulative since agent restart and is
not zeroed on new connections."
::= { copsClientServerCurrentEntry 17 }
copsClientOpenFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times that this COPS client has failed
to perform a COPS Client-Open to a COPS server for this
Client-Type. This value is cumulative since agent restart and is
not zeroed on new connections."
::= { copsClientServerCurrentEntry 18 }
copsClientErrUnsupportClienttype OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of COPS messages that this client
has received from COPS servers that referred to Client-Types
that are unsupported by this client. This value is cumulative
since agent restart and is not zeroed on new connections. This
value is not incremented for entries representing a non-zero
Client-Type."
::= { copsClientServerCurrentEntry 19 }
copsClientErrUnsupportedVersion OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of COPS messages that this client
has received from COPS servers marked for this Client-Type that
had a COPS protocol Version number that is unsupported by this
client. This value is cumulative since agent restart and is not
zeroed on new connections."
::= { copsClientServerCurrentEntry 20 }
copsClientErrLengthMismatch OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of COPS messages that this client
has received from COPS servers marked for this Client-Type that
had a COPS protocol Message Length that did not match the actual
received message. This value is cumulative since agent restart
and is not zeroed on new connections."
::= { copsClientServerCurrentEntry 21 }
copsClientErrUnknownOpcode OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of COPS messages that this client
has received from COPS servers marked for this Client-Type that
had a COPS protocol Op Code that was unrecognised by this
client. This value is cumulative since agent restart and is not
zeroed on new connections."
::= { copsClientServerCurrentEntry 22 }
copsClientErrUnknownCnum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of COPS messages that this client
has received from COPS servers marked for this Client-Type that
contained a COPS protocol object C-Num that was unrecognised by
this client. This value is cumulative since agent restart and is
not zeroed on new connections."
::= { copsClientServerCurrentEntry 23 }
copsClientErrBadCtype OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of COPS messages that this client
has received from COPS servers marked for this Client-Type that
contained a COPS protocol object C-Type that was not defined for
the C-Nums known by this client. This value is cumulative since
agent restart and is not zeroed on new connections."
::= { copsClientServerCurrentEntry 24 }
copsClientErrBadSends OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of COPS messages that this client
attempted to send to COPS servers marked for this Client-Type
that resulted in a transmit error. This value is cumulative
since agent restart and is not zeroed on new connections."
::= { copsClientServerCurrentEntry 25 }
copsClientErrWrongObjects OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of COPS messages that this client
has received from COPS servers marked for this Client-Type that
did not contain a permitted set of COPS protocol objects. This
value is cumulative since agent restart and is not zeroed on new
connections."
::= { copsClientServerCurrentEntry 26 }
copsClientErrWrongOpcode OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of COPS messages that this client
has received from COPS servers marked for this Client-Type that
had a COPS protocol Op Code that should not have been sent to a
COPS client e.g. Open-Requests. This value is cumulative since
agent restart and is not zeroed on new connections."
::= { copsClientServerCurrentEntry 27 }
copsClientKaTimedoutClients OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of times that this client has
been shut down for this Client-Type by COPS servers that had
detected a COPS protocol Keepalive timeout. This value is
cumulative since agent restart and is not zeroed on new
connections."
::= { copsClientServerCurrentEntry 28 }
copsClientErrAuthFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of times that this client has
received a COPS message marked for this Client-Type which
could not be authenticated using the authentication mechanism
used by this client."
::= { copsClientServerCurrentEntry 29 }
copsClientErrAuthMissing OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total number of times that this client has
received a COPS message marked for this Client-Type which did not
contain authentication information."
::= { copsClientServerCurrentEntry 30 }
-- -------------------------------------------------------------
copsClientConfigGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 3 }
-- -------------------------------------------------------------
copsClientServerConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF CopsClientServerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of possible COPS servers to try to connect to in order
of copsClientServerConfigPriority. There may be multiple
entries in this table for the same server and client-type which
specify different security mechanisms: these mechanisms will
be attempted by the client in the priority order given. Note
that a server learned by means of PDPRedirect always takes
priority over any of these configured entries."
::= { copsClientConfigGroup 1 }
copsClientServerConfigEntry OBJECT-TYPE
SYNTAX CopsClientServerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of configuration information regarding a single
COPS server from the point of view of a COPS client."
INDEX { copsClientServerConfigAddrType,
copsClientServerConfigAddress,
copsClientServerConfigClientType,
copsClientServerConfigAuthType }
::= { copsClientServerConfigTable 1 }
CopsClientServerConfigEntry ::=
SEQUENCE {
copsClientServerConfigAddrType InetAddressType,
copsClientServerConfigAddress InetAddress,
copsClientServerConfigClientType INTEGER,
copsClientServerConfigAuthType CopsAuthType,
copsClientServerConfigTcpPort CopsTcpPort,
copsClientServerConfigPriority Integer32,
copsClientServerConfigRowStatus RowStatus
}
copsClientServerConfigAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of address in copsClientServerConfigAddress."
::= { copsClientServerConfigEntry 1 }
copsClientServerConfigAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv4, IPv6 or DNS address of a COPS Server. Note that,
since this is an index to the table, the DNS name must be
short enough to fit into the maximum length of indices allowed
by the management protocol in use."
REFERENCE
"RFC 2748 section 2.3"
::= { copsClientServerConfigEntry 2 }
copsClientServerConfigClientType OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The COPS protocol Client-Type for which this entry
applies and for which this COPS server is capable
of serving. Multiple Client-Types can be served by a
single COPS server."
REFERENCE
"RFC 2748 section 6, IANA"
::= { copsClientServerConfigEntry 3 }
copsClientServerConfigAuthType OBJECT-TYPE
SYNTAX CopsAuthType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of authentication mechanism for this COPS client
to request when negotiating security at the start of a
connection to a COPS server."
REFERENCE
"RFC 2748 section 4."
::= { copsClientServerConfigEntry 4 }
copsClientServerConfigTcpPort OBJECT-TYPE
SYNTAX CopsTcpPort
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The TCP port number on the COPS server to which the
client should connect."
::= { copsClientServerConfigEntry 5 }
copsClientServerConfigPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The priority of this entry relative to other entries.
COPS client will attempt to contact COPS servers for the
appropriate Client-Type. Higher numbers are tried first. The
order to be used amongst server entries with the same priority
is undefined. COPS servers that are notified to the client using
the COPS protocol PDP-Redirect mechanism are always used in
preference to any entries in this table."
::= { copsClientServerConfigEntry 6 }
copsClientServerConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"State of this entry in the table."
::= { copsClientServerConfigEntry 7 }
copsClientServerConfigRetryAlgrm OBJECT-TYPE
SYNTAX INTEGER {
other(1),
sequential(2),
roundRobin(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The algorithm by which the client should retry when it
fails to connect to a COPS server."
DEFVAL { sequential }
::= { copsClientConfigGroup 2 }
copsClientServerConfigRetryCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A retry count for use by the retry algorithm. Each retry
algorithm needs to specify how it uses this value.
For the 'sequential(2)' algorithm, this value is the
number of times the client should retry to connect
to one COPS server before moving on to another.
For the 'roundRobin(3)' algorithm, this value is not used."
DEFVAL { 1 }
::= { copsClientConfigGroup 3 }
copsClientServerConfigRetryIntvl OBJECT-TYPE
SYNTAX TimeInterval
UNITS "centi-seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A retry interval for use by the retry algorithm. Each retry
algorithm needs to specify how it uses this value.
For the 'sequential(2)' algorithm, this value is the time to
wait between retries of a connection to the same COPS server.
For the 'roundRobin(3)' algorithm, the client always attempts
to connect to each Server in turn, until one succeeds or they
all fail; if they all fail, then the client waits for the value
of this interval before restarting the algorithm."
DEFVAL { 1000 }
::= { copsClientConfigGroup 4 }
-- -------------------------------------------------------------
-- Conformance Information
-- -------------------------------------------------------------
copsClientConformance OBJECT IDENTIFIER ::= { copsClientMIB 2 }
copsClientGroups OBJECT IDENTIFIER ::= { copsClientConformance 1 }
copsClientCompliances OBJECT IDENTIFIER ::= { copsClientConformance 2 }
-- -------------------------------------------------------------
-- units of conformance
-- -------------------------------------------------------------
copsDeviceStatusGroup OBJECT-GROUP
OBJECTS {
copsClientCapabilities,
copsClientServerTcpPort, copsClientServerType,
copsClientServerAuthType, copsClientServerLastConnAttempt,
copsClientState, copsClientServerKeepaliveTime,
copsClientServerAccountingTime, copsClientInPkts,
copsClientOutPkts, copsClientInErrs, copsClientLastError,
copsClientTcpConnectAttempts, copsClientTcpConnectFailures,
copsClientOpenAttempts, copsClientOpenFailures,
copsClientErrUnsupportClienttype,
copsClientErrUnsupportedVersion, copsClientErrLengthMismatch,
copsClientErrUnknownOpcode, copsClientErrUnknownCnum,
copsClientErrBadCtype, copsClientErrBadSends,
copsClientErrWrongObjects, copsClientErrWrongOpcode,
copsClientKaTimedoutClients, copsClientErrAuthFailures,
copsClientErrAuthMissing
}
STATUS current
DESCRIPTION
"A collection of objects for monitoring the status of
connections to COPS servers and statistics for a COPS client."
::= { copsClientGroups 1 }
copsDeviceConfigGroup OBJECT-GROUP
OBJECTS {
copsClientServerConfigTcpPort, copsClientServerConfigPriority,
copsClientServerConfigRowStatus,
copsClientServerConfigRetryAlgrm,
copsClientServerConfigRetryCount,
copsClientServerConfigRetryIntvl
}
STATUS current
DESCRIPTION
"A collection of objects for configuring COPS server
information."
::= { copsClientGroups 2 }
-- -------------------------------------------------------------
-- compliance statements
-- -------------------------------------------------------------
copsClientCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for device support of
management of the COPS client."
MODULE
MANDATORY-GROUPS {
copsDeviceStatusGroup, copsDeviceConfigGroup
}
OBJECT copsClientServerConfigTcpPort
MIN-ACCESS read-only
DESCRIPTION
"Write access is required only if the device supports the
configuration of COPS server information."
OBJECT copsClientServerConfigPriority
MIN-ACCESS read-only
DESCRIPTION
"Write access is required only if the device supports the
configuration of COPS server information."
OBJECT copsClientServerConfigRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is required only if the device supports the
configuration of COPS server information."
OBJECT copsClientServerConfigRetryAlgrm
MIN-ACCESS read-only
DESCRIPTION
"Write access is required only if the device supports the
configuration of COPS server information."
OBJECT copsClientServerConfigRetryCount
MIN-ACCESS read-only
DESCRIPTION
"Write access is required only if the device supports the
configuration of COPS server information."
OBJECT copsClientServerConfigRetryIntvl
MIN-ACCESS read-only
DESCRIPTION
"Write access is required only if the device supports the
configuration of COPS server information."
::= { copsClientCompliances 1 }
END

3030
mibs/rfc/DECNET-PHIV-MIB Normal file

File diff suppressed because it is too large Load Diff

1270
mibs/rfc/DIAL-CONTROL-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,243 @@
DIFFSERV-CONFIG-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
zeroDotZero, mib-2 FROM SNMPv2-SMI -- [RFC2578]
RowStatus, StorageType,
RowPointer, DateAndTime FROM SNMPv2-TC -- [RFC2579]
MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580]
SnmpAdminString FROM SNMP-FRAMEWORK-MIB; -- [RFC3411]
diffServConfigMib MODULE-IDENTITY
LAST-UPDATED "200401220000Z" -- 22 January 2004
ORGANIZATION "SNMPCONF WG"
CONTACT-INFO
"SNMPCONF Working Group
http://www.ietf.org/html.charters/snmpconf-charter.html
WG mailing list: snmpconf@snmp.com
Editors:
Harrie Hazewinkel
I.Net
via Darwin 85
20019 - Settimo Milanese (MI)
Italy
EMail: harrie@inet.it
David Partain
Ericsson AB
P.O. Box 1248
SE-581 12 Linkoping
Sweden
E-mail: David.Partain@ericsson.com"
DESCRIPTION
"This MIB module contains differentiated services
specific managed objects to perform higher-level
configuration management. This MIB allows policies
to use 'templates' to instantiate Differentiated
Services functional datapath configurations to
be assigned (associated with an interface and
direction) when a policy is activated.
Copyright (C) The Internet Society (2004). This version
of this MIB module is part of RFC 3747; see the RFC
itself for full legal notices."
REVISION "200401220000Z" -- 22 January 2004
DESCRIPTION
"Initial version published as RFC 3747"
::= { mib-2 108 }
diffServConfigMIBObjects OBJECT IDENTIFIER ::= { diffServConfigMib 1 }
diffServConfigMIBConformance OBJECT IDENTIFIER ::=
{ diffServConfigMib 2 }
--
-- The Differentiated Services configuration objects
--
diffServConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table which defines the various per-hop-behaviors
for which the system has default 'templates'."
::= { diffServConfigMIBObjects 2 }
diffServConfigEntry OBJECT-TYPE
SYNTAX DiffServConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry defining a per-hop-behavior. Each entry in
this table combines the various parameters (entries)
into a specific per-hop-behavior. Entries in this
table might be defined by a vendor (pre-configured)
or defined by a management application."
INDEX { diffServConfigId }
::= { diffServConfigTable 1 }
DiffServConfigEntry ::= SEQUENCE {
diffServConfigId SnmpAdminString,
diffServConfigDescr SnmpAdminString,
diffServConfigOwner SnmpAdminString,
diffServConfigLastChange DateAndTime,
diffServConfigStart RowPointer,
diffServConfigStorage StorageType,
diffServConfigStatus RowStatus
}
diffServConfigId OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..116))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique id for the per-hop-behavior policy for at
least the SNMP agent. For ease of administration the
value may be unique within an administrative domain,
but this is not required.
The range of up to 116 octets is chosen to stay within
the SMI limit of 128 sub-identifiers in an object
identifier."
::= { diffServConfigEntry 1 }
diffServConfigDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A human-readable description to identify this defined
per-hop-behavior. Note that this is an SnmpAdminString,
which permits UTF-8 strings. An administratively assigned
identifier for a template that would be unique within
an administrative domain. It is up to the management
applications to agree how these are assigned within the
administrative domain. Once a description, such as
'EF' is assigned, that has a certain set of parameters
that achieve 'EF' from box to box. Management
application code or script code can then scan
the table to find the proper template and then
assign it."
::= { diffServConfigEntry 2 }
diffServConfigOwner OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The owner who created this entry."
::= { diffServConfigEntry 3 }
diffServConfigLastChange OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when this entry was last changed."
::= { diffServConfigEntry 4 }
diffServConfigStart OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The pointer to a functional datapath configuration template as
set up in the DIFFSERV-MIB. This RowPointer should
point to an instance of one of:
diffServClfrEntry
diffServMeterEntry
diffServActionEntry
diffServAlgDropEntry
diffServQEntry
A value of zeroDotZero in this attribute indicates no
further Diffserv treatment is performed on traffic of
this functional datapath. This also means that the
template described by this row is not defined.
If the row pointed to does not exist, the treatment
is as if this attribute contains a value of zeroDotZero."
REFERENCE
"Differentiated Services MIB module"
DEFVAL { zeroDotZero }
::= { diffServConfigEntry 5 }
diffServConfigStorage OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage used for this row.
Since an entry in this table serves as a starting
point for a configuration, it is recommended that
all entries comprising the configuration started by
diffServConfigStart follow the storage type of this
entry. Otherwise, after agent reboots a configuration
may differ. It may very well be that the agent is
not capable of detecting such changes and therefore,
the management application should verify the correct
configuration after a reboot. Rows with a StorageType
of 'permanent' do not need to allow write access to
any of the columnar objects in that row."
DEFVAL { nonVolatile }
::= { diffServConfigEntry 6 }
diffServConfigStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus object used for creation and deletion of
rows in this table. All writable objects in this row
may be modified at any time."
DEFVAL { notInService }
::= { diffServConfigEntry 7 }
--
-- MIB Compliance statements.
--
diffServConfigMIBCompliances
OBJECT IDENTIFIER ::= { diffServConfigMIBConformance 1 }
diffServConfigMIBGroups
OBJECT IDENTIFIER ::= { diffServConfigMIBConformance 2 }
diffServConfigMIBFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The full compliance for this MIB module.
For this compliance level the 'diffServMIBFullCompliance'
must be met, since this MIB module depends on it in order
to provide the configuration entries.
"
MODULE -- This module
MANDATORY-GROUPS { diffServConfigMIBConfigGroup }
OBJECT diffServConfigStatus
SYNTAX RowStatus { active(1) }
WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
DESCRIPTION
"Support for createAndWait and notInService is not required."
::= { diffServConfigMIBCompliances 1 }
diffServConfigMIBConfigGroup OBJECT-GROUP
OBJECTS { diffServConfigDescr,
diffServConfigOwner,
diffServConfigLastChange,
diffServConfigStart,
diffServConfigStorage,
diffServConfigStatus
}
STATUS current
DESCRIPTION
"The per-hop-behavior Group defines the MIB objects that
describe the configuration template for the per-hop-behavior."
::= { diffServConfigMIBGroups 1 }
END

64
mibs/rfc/DIFFSERV-DSCP-TC Normal file
View File

@ -0,0 +1,64 @@
DIFFSERV-DSCP-TC DEFINITIONS ::= BEGIN
IMPORTS
Integer32, MODULE-IDENTITY, mib-2
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
diffServDSCPTC MODULE-IDENTITY
LAST-UPDATED "200205090000Z"
ORGANIZATION "IETF Differentiated Services WG"
CONTACT-INFO
" Fred Baker
Cisco Systems
1121 Via Del Rey
Santa Barbara, CA 93117, USA
E-mail: fred@cisco.com
Kwok Ho Chan
Nortel Networks
600 Technology Park Drive
Billerica, MA 01821, USA
E-mail: khchan@nortelnetworks.com
Andrew Smith
Harbour Networks
Jiuling Building
21 North Xisanhuan Ave.
Beijing, 100089, PRC
E-mail: ah_smith@acm.org
Differentiated Services Working Group:
diffserv@ietf.org"
DESCRIPTION
"The Textual Conventions defined in this module should be used
whenever a Differentiated Services Code Point is used in a MIB."
REVISION "200205090000Z"
DESCRIPTION
"Initial version, published as RFC 3289."
::= { mib-2 96 }
Dscp ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A Differentiated Services Code-Point that may be used for
marking a traffic stream."
REFERENCE
"RFC 2474, RFC 2780"
SYNTAX Integer32 (0..63)
DscpOrAny ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The IP header Differentiated Services Code-Point that may be
used for discriminating among traffic streams. The value -1 is
used to indicate a wild card i.e. any value."
REFERENCE
"RFC 2474, RFC 2780"
SYNTAX Integer32 (-1 | 0..63)
END

3514
mibs/rfc/DIFFSERV-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,772 @@
DIRECTORY-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, Counter32, Gauge32, OBJECT-TYPE
FROM SNMPv2-SMI
mib-2 FROM RFC1213-MIB
DisplayString, TimeStamp
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
ZeroBasedCounter32
FROM RMON2-MIB
applIndex, DistinguishedName, URLString
FROM NETWORK-SERVICES-MIB;
dsMIB MODULE-IDENTITY
LAST-UPDATED "9906070000Z"
ORGANIZATION "IETF Mail and Directory Management Working
Group"
CONTACT-INFO
" Glenn Mansfield
Postal: Cyber Solutions Inc.
6-6-3, Minami Yoshinari
Aoba-ku, Sendai, Japan 989-3204.
Tel: +81-22-303-4012
Fax: +81-22-303-4015
E-mail: glenn@cysols.com
Working Group E-mail: ietf-madman@innosoft.com
To subscribe: ietf-madman-request@innosoft.com"
DESCRIPTION
" The MIB module for monitoring Directory Services."
-- revision information
REVISION "9906070000Z"
DESCRIPTION
"This revision of this MIB is published in RFC 2605.
This revision obsoletes RFC 1567. It is incompatible with
the original MIB and so it has been renamed from dsaMIB
to dsMIB."
REVISION "9311250000Z" -- 25th November 1993
DESCRIPTION
"The original version of this MIB was published in RFC 1567."
::= { mib-2 66 }
dsTable OBJECT-TYPE
SYNTAX SEQUENCE OF DsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table holding information related to the Directory
Servers."
::= {dsMIB 1}
dsTableEntry OBJECT-TYPE
SYNTAX DsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Entry containing summary description for a Directory
Server."
INDEX { applIndex }
::= {dsTable 1}
-- General description of the Directory Server application will be
-- available in the applTable of the NETWORK-SERVICES-MIB indexed by
-- applIndex.
DsTableEntry ::= SEQUENCE {
dsServerType
BITS,
dsServerDescription
DisplayString,
-- Entry statistics/Cache performance
dsMasterEntries
Gauge32,
dsCopyEntries
Gauge32,
dsCacheEntries
Gauge32,
dsCacheHits
Counter32,
dsSlaveHits
Counter32
}
dsServerType OBJECT-TYPE
SYNTAX BITS {
frontEndDirectoryServer(0),
backEndDirectoryServer(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the server is
a frontend or, a backend or, both. If the server
is a frontend, then the frontEndDirectoryServer
bit will be set. Similarly for the backend."
::= {dsTableEntry 1}
dsServerDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text description of the application. This information
is intended to identify and briefly describe the
application in a status display."
::= {dsTableEntry 2}
-- A (C)LDAP frontend to the X.500 Directory will not have
-- MasterEntries, CopyEntries; the following counters will
-- be inaccessible for LDAP/CLDAP frontends to the X.500
-- directory: dsMasterEntries, dsCopyEntries, dsSlaveHits.
dsMasterEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of entries mastered in the Directory Server."
::= {dsTableEntry 3}
dsCopyEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of entries for which systematic (slave)
copies are maintained in the Directory Server."
::= {dsTableEntry 4}
dsCacheEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of entries cached (non-systematic copies) in
the Directory Server. This will include the entries that
are cached partially. The negative cache is not counted."
::= {dsTableEntry 5}
dsCacheHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of operations that were serviced from
the locally held cache."
::= {dsTableEntry 6}
dsSlaveHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of operations that were serviced from
the locally held object replications ( copy-
entries)."
::= {dsTableEntry 7}
dsApplIfOpsTable OBJECT-TYPE
SYNTAX SEQUENCE OF DsApplIfOpsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table holding information related to the
Directory Server operations."
::= {dsMIB 2}
dsApplIfOpsEntry OBJECT-TYPE
SYNTAX DsApplIfOpsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Entry containing operations related statistics
for a Directory Server."
INDEX { applIndex, dsApplIfProtocolIndex }
::= {dsApplIfOpsTable 1}
DsApplIfOpsEntry ::= SEQUENCE {
dsApplIfProtocolIndex
INTEGER,
dsApplIfProtocol
OBJECT IDENTIFIER,
-- Bindings
dsApplIfUnauthBinds
Counter32,
dsApplIfSimpleAuthBinds
Counter32,
dsApplIfStrongAuthBinds
Counter32,
dsApplIfBindSecurityErrors
Counter32,
-- In-coming operations
dsApplIfInOps
Counter32,
dsApplIfReadOps
Counter32,
dsApplIfCompareOps
Counter32,
dsApplIfAddEntryOps
Counter32,
dsApplIfRemoveEntryOps
Counter32,
dsApplIfModifyEntryOps
Counter32,
dsApplIfModifyRDNOps
Counter32,
dsApplIfListOps
Counter32,
dsApplIfSearchOps
Counter32,
dsApplIfOneLevelSearchOps
Counter32,
dsApplIfWholeSubtreeSearchOps
Counter32,
-- Out going operations
dsApplIfReferrals
Counter32,
dsApplIfChainings
Counter32,
-- Errors
dsApplIfSecurityErrors
Counter32,
dsApplIfErrors
Counter32,
-- replications
dsApplIfReplicationUpdatesIn
Counter32,
dsApplIfReplicationUpdatesOut
Counter32,
-- Traffic Volume
dsApplIfInBytes
Counter32,
dsApplIfOutBytes
Counter32
}
-- CLDAP does not use binds; for the CLDAP interface of a Directory
-- Server the bind related counters will be inaccessible.
--
-- CLDAP and LDAP implement "Read" and "List" operations
-- indirectly via the "search" operation; the following
-- counters will be inaccessible for the CLDAP and LDAP interfaces of
-- Directory Servers: dsApplIfReadOps, dsApplIfListOps
--
-- CLDAP does not implement "Compare", "Add", "Remove",
-- "Modify", "ModifyRDN"; the following counters will be
-- inaccessible for the CLDAP interfaces of Directory Servers:
-- dsApplIfCompareOps, dsApplIfAddEntryOps, dsApplIfRemoveEntryOps,
-- dsApplIfModifyEntryOps, dsApplIfModifyRDNOps.
--
-- CLDAP Directory Servers do not return Referrals
-- the following fields will remain inaccessible for
-- CLDAP interfaces of Directory Servers: dsApplIfReferrals.
dsApplIfProtocolIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index to uniquely identify an entry corresponding to a
application-layer protocol interface. This index is used
for lexicographic ordering of the table."
::= {dsApplIfOpsEntry 1}
dsApplIfProtocol OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An identification of the protocol being used by the application
on this interface. For an OSI Application, this will be the
Application Context. For Internet applications, the IANA
maintains a registry[22] of the OIDs which correspond to
well-known applications. If the application protocol is
not listed in the registry, an OID value of the form
{applTCPProtoID port} or {applUDProtoID port} are used for
TCP-based and UDP-based protocols, respectively. In either
case 'port' corresponds to the primary port number being
used by the protocol. The OIDs applTCPProtoID and
applUDPProtoID are defined in NETWORK-SERVICES-MIB"
::= {dsApplIfOpsEntry 2}
dsApplIfUnauthBinds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of unauthenticated/anonymous bind requests
received."
::= {dsApplIfOpsEntry 3}
dsApplIfSimpleAuthBinds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of bind requests that were authenticated
using simple authentication procedures like password
checks. This includes the
password authentication using SASL mechanisms like
CRAM-MD5."
::= {dsApplIfOpsEntry 4}
dsApplIfStrongAuthBinds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of bind requests that were authenticated
using TLS and X.500 strong authentication procedures.
This includes the binds that were
authenticated using external authentication procedures."
::= {dsApplIfOpsEntry 5}
dsApplIfBindSecurityErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of bind requests that have been rejected
due to inappropriate authentication or
invalid credentials."
::= {dsApplIfOpsEntry 6}
dsApplIfInOps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of requests received from DUAs or other
Directory Servers."
::= {dsApplIfOpsEntry 7}
dsApplIfReadOps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of read requests received."
::= {dsApplIfOpsEntry 8}
dsApplIfCompareOps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of compare requests received."
::= {dsApplIfOpsEntry 9}
dsApplIfAddEntryOps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of addEntry requests received."
::= {dsApplIfOpsEntry 10}
dsApplIfRemoveEntryOps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of removeEntry requests received."
::= {dsApplIfOpsEntry 11}
dsApplIfModifyEntryOps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of modifyEntry requests received."
::= {dsApplIfOpsEntry 12}
dsApplIfModifyRDNOps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of modifyRDN requests received."
::= {dsApplIfOpsEntry 13}
dsApplIfListOps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of list requests received."
::= {dsApplIfOpsEntry 14}
dsApplIfSearchOps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of search requests- baseObject searches,
oneLevel searches and whole subtree searches,
received."
::= {dsApplIfOpsEntry 15}
dsApplIfOneLevelSearchOps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of oneLevel search requests received."
::= {dsApplIfOpsEntry 16}
dsApplIfWholeSubtreeSearchOps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of whole subtree search requests received."
::= {dsApplIfOpsEntry 17}
dsApplIfReferrals OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of referrals returned in response
to requests for operations."
::= {dsApplIfOpsEntry 18}
dsApplIfChainings OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of operations forwarded by this Directory Server
to other Directory Servers."
::= {dsApplIfOpsEntry 19}
dsApplIfSecurityErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of requests received
which did not meet the security requirements. "
::= {dsApplIfOpsEntry 20}
dsApplIfErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of requests that could not be serviced
due to errors other than security errors, and
referrals.
A partially serviced operation will not be counted
as an error.
The errors include naming-related, update-related,
attribute-related and service-related errors."
::= {dsApplIfOpsEntry 21}
-- Replication operations
dsApplIfReplicationUpdatesIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of replication updates fetched or received from
supplier Directory Servers."
::= {dsApplIfOpsEntry 22}
dsApplIfReplicationUpdatesOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of replication updates sent to or taken by
consumer Directory Servers."
::= {dsApplIfOpsEntry 23}
dsApplIfInBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Incoming traffic, in bytes, on the interface.
This will include requests from DUAs as well
as responses from other Directory Servers."
::= {dsApplIfOpsEntry 24}
dsApplIfOutBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Outgoing traffic in bytes on the interface.
This will include responses to DUAs and Directory
Servers as well as requests to other Directory Servers."
::= {dsApplIfOpsEntry 25}
-- The dsIntTable contains statistical data on the peer
-- Directory Servers with which the monitored Directory
-- Server interacts or, attempts to interact. This table is
-- expected to provide a useful insight into the effect of
-- neighbours on the Directory Server's performance.
-- The table keeps track of the last "N" Directory Servers
-- with which the monitored Directory has interacted
-- (attempted to interact), where "N" is a locally-defined
-- constant.
-- For a multiprotocol server, statistics for each protocol
-- are kept separetely.
dsIntTable OBJECT-TYPE
SYNTAX SEQUENCE OF DsIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each row of this table contains some details
related to the history of the interaction
of the monitored Directory Server with its
peer Directory Servers."
::= { dsMIB 3 }
dsIntEntry OBJECT-TYPE
SYNTAX DsIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Entry containing interaction details of a Directory
Server with a peer Directory Server."
INDEX { applIndex,dsIntEntIndex, dsApplIfProtocolIndex }
::= { dsIntTable 1 }
DsIntEntry ::= SEQUENCE {
dsIntEntIndex
INTEGER,
dsIntEntDirectoryName
DistinguishedName,
dsIntEntTimeOfCreation
TimeStamp,
dsIntEntTimeOfLastAttempt
TimeStamp,
dsIntEntTimeOfLastSuccess
TimeStamp,
dsIntEntFailuresSinceLastSuccess
Gauge32,
dsIntEntFailures
ZeroBasedCounter32,
dsIntEntSuccesses
ZeroBasedCounter32,
dsIntEntURL
URLString
}
dsIntEntIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Together with applIndex and dsApplIfProtocolIndex, this
object forms the unique key to
identify the conceptual row which contains useful info
on the (attempted) interaction between the Directory
Server (referred to by applIndex) and a peer Directory
Server using a particular protocol."
::= {dsIntEntry 1}
dsIntEntDirectoryName OBJECT-TYPE
SYNTAX DistinguishedName
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Distinguished Name of the peer Directory Server to
which this entry pertains."
::= {dsIntEntry 2}
dsIntEntTimeOfCreation OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The value of sysUpTime when this row was created.
If the entry was created before the network management
subsystem was initialized, this object will contain
a value of zero."
::= {dsIntEntry 3}
dsIntEntTimeOfLastAttempt OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The value of sysUpTime when the last attempt was made
to contact the peer Directory Server. If the last attempt
was made before the network management subsystem was
initialized, this object will contain a value of zero."
::= {dsIntEntry 4}
dsIntEntTimeOfLastSuccess OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The value of sysUpTime when the last attempt made to
contact the peer Directory Server was successful. If there
have been no successful attempts this entry will have a value
of zero. If the last successful attempt was made before
the network management subsystem was initialized, this
object will contain a value of zero."
::= {dsIntEntry 5}
dsIntEntFailuresSinceLastSuccess OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of failures since the last time an
attempt to contact the peer Directory Server was successful.
If there have been no successful attempts, this counter
will contain the number of failures since this entry
was created."
::= {dsIntEntry 6}
-- note this gauge has a maximum value of 4294967295 and,
-- it does not wrap.[5]
dsIntEntFailures OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Cumulative failures in contacting the peer Directory Server
since the creation of this entry."
::= {dsIntEntry 7}
dsIntEntSuccesses OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Cumulative successes in contacting the peer Directory Server
since the creation of this entry."
::= {dsIntEntry 8}
dsIntEntURL OBJECT-TYPE
SYNTAX URLString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" URL of the peer Directory Server."
::= {dsIntEntry 9}
-- Conformance information
dsConformance OBJECT IDENTIFIER ::= { dsMIB 4 }
dsGroups OBJECT IDENTIFIER ::= { dsConformance 1 }
dsCompliances OBJECT IDENTIFIER ::= { dsConformance 2 }
-- Compliance statements
dsEntryCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the DIRECTORY-SERVER-MIB for
a summary overview of the Directory Servers ."
MODULE -- this module
MANDATORY-GROUPS { dsEntryGroup }
::= { dsCompliances 1 }
dsOpsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the DIRECTORY-SERVER-MIB for monitoring
Directory Server operations, entry statistics and cache
performance."
MODULE -- this module
MANDATORY-GROUPS { dsEntryGroup, dsOpsGroup }
::= { dsCompliances 2 }
dsIntCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
" The compliance statement for SNMP entities
which implement the DIRECTORY-SERVER-MIB for
monitoring Directory Server operations and the
interaction of the Directory Server with peer
Directory Servers."
MODULE -- this module
MANDATORY-GROUPS { dsEntryGroup, dsIntGroup }
::= { dsCompliances 3 }
dsOpsIntCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
" The compliance statement for SNMP entities
which implement the DIRECTORY-SERVER-MIB for monitoring
Directory Server operations and the interaction of the
Directory Server with peer Directory Servers."
MODULE -- this module
MANDATORY-GROUPS { dsEntryGroup, dsOpsGroup, dsIntGroup }
::= { dsCompliances 4 }
-- Units of conformance
dsEntryGroup OBJECT-GROUP
OBJECTS {dsServerType, dsServerDescription,
dsMasterEntries, dsCopyEntries,
dsCacheEntries, dsCacheHits,
dsSlaveHits}
STATUS current
DESCRIPTION
" A collection of objects for a summary overview of the
Directory Servers."
::= { dsGroups 1 }
dsOpsGroup OBJECT-GROUP
OBJECTS {
dsApplIfProtocolIndex, dsApplIfProtocol,
dsApplIfUnauthBinds, dsApplIfSimpleAuthBinds,
dsApplIfStrongAuthBinds, dsApplIfBindSecurityErrors,
dsApplIfInOps, dsApplIfReadOps,
dsApplIfCompareOps, dsApplIfAddEntryOps,
dsApplIfRemoveEntryOps, dsApplIfModifyEntryOps,
dsApplIfModifyRDNOps, dsApplIfListOps,
dsApplIfSearchOps, dsApplIfOneLevelSearchOps,
dsApplIfWholeSubtreeSearchOps, dsApplIfReferrals,
dsApplIfChainings, dsApplIfSecurityErrors,
dsApplIfErrors, dsApplIfReplicationUpdatesIn,
dsApplIfReplicationUpdatesOut, dsApplIfInBytes,
dsApplIfOutBytes }
STATUS current
DESCRIPTION
" A collection of objects for monitoring the Directory
Server operations."
::= { dsGroups 2 }
dsIntGroup OBJECT-GROUP
OBJECTS {
dsIntEntDirectoryName, dsIntEntTimeOfCreation,
dsIntEntTimeOfLastAttempt, dsIntEntTimeOfLastSuccess,
dsIntEntFailuresSinceLastSuccess, dsIntEntFailures,
dsIntEntSuccesses, dsIntEntURL}
STATUS current
DESCRIPTION
" A collection of objects for monitoring the Directory
Server's interaction with peer Directory Servers."
::= { dsGroups 3 }
END

1882
mibs/rfc/DISMAN-EVENT-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,509 @@
DISMAN-NSLOOKUP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, mib-2, Integer32
FROM SNMPv2-SMI -- RFC2578
RowStatus
FROM SNMPv2-TC -- RFC2579
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF -- RFC2580
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC3411
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB; -- RFC4001
lookupMIB MODULE-IDENTITY
LAST-UPDATED "200606130000Z" -- 13 June 2006
ORGANIZATION "IETF Distributed Management Working Group"
CONTACT-INFO
"Juergen Quittek
NEC Europe Ltd.
Network Laboratories
Kurfuersten-Anlage 36
69115 Heidelberg
Germany
Phone: +49 6221 4342-115
Email: quittek@netlab.nec.de"
DESCRIPTION
"The Lookup MIB (DISMAN-NSLOOKUP-MIB) enables determination
of either the name(s) corresponding to a host address or of
the address(es) associated with a host name at a remote
host.
Copyright (C) The Internet Society (2006). This version of
this MIB module is part of RFC 4560; see the RFC itself for
full legal notices."
-- Revision history
REVISION "200606130000Z" -- 13 June 2006
DESCRIPTION
"Updated version, published as RFC 4560.
- Replaced references to RFC 2575 by RFC 3415
- Replaced references to RFC 2571 by RFC 3411
- Replaced references to RFC 2851 by RFC 4001
- Added value enabled(1) to SYNTAX clause of
lookupCtlOperStatus
- Added lookupMinimumCompliance
- Defined semantics of value 0 for object
lookupPurgeTime
- Added DEFVAL { unknown } to object
lookupCtlTargetAddressType OBJECT-TYPE"
REVISION "200009210000Z" -- 21 September 2000
DESCRIPTION
"Initial version, published as RFC 2925."
::= { mib-2 82 }
-- Top level structure of the MIB
lookupObjects OBJECT IDENTIFIER ::= { lookupMIB 1 }
lookupConformance OBJECT IDENTIFIER ::= { lookupMIB 2 }
-- Simple Object Definitions
lookupMaxConcurrentRequests OBJECT-TYPE
SYNTAX Unsigned32
UNITS "requests"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of concurrent active lookup requests
that are allowed within an agent implementation. A value
of 0 for this object implies that there is no limit for
the number of concurrent active requests in effect.
The limit applies only to new requests being activated.
When a new value is set, the agent will continue processing
all the requests already active, even if their number
exceed the limit just imposed."
DEFVAL { 10 }
::= { lookupObjects 1 }
lookupPurgeTime OBJECT-TYPE
SYNTAX Unsigned32 (0..86400)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The amount of time to wait before automatically
deleting an entry in the lookupCtlTable and any
dependent lookupResultsTable entries
after the lookup operation represented by a
lookupCtlEntry has been completed.
A lookupCtEntry is considered complete
when its lookupCtlOperStatus object has a
value of completed(3).
A value of 0 indicates that automatic deletion
of entries is disabled."
DEFVAL { 900 } -- 15 minutes as default
::= { lookupObjects 2 }
-- Lookup Control Table
lookupCtlTable OBJECT-TYPE
SYNTAX SEQUENCE OF LookupCtlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the Lookup Control Table for providing
the capability of performing a lookup operation
for a symbolic host name or for a host address
from a remote host."
::= { lookupObjects 3 }
lookupCtlEntry OBJECT-TYPE
SYNTAX LookupCtlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines an entry in the lookupCtlTable. A
lookupCtlEntry is initially indexed by
lookupCtlOwnerIndex, which is a type of SnmpAdminString,
a textual convention that allows for the use of the SNMPv3
View-Based Access Control Model (RFC 3415, VACM)
and that also allows a management application to identify
its entries. The second index element,
lookupCtlOperationName, enables the same
lookupCtlOwnerIndex entity to have multiple outstanding
requests. The value of lookupCtlTargetAddressType
determines which lookup function to perform."
INDEX {
lookupCtlOwnerIndex,
lookupCtlOperationName
}
::= { lookupCtlTable 1 }
LookupCtlEntry ::=
SEQUENCE {
lookupCtlOwnerIndex SnmpAdminString,
lookupCtlOperationName SnmpAdminString,
lookupCtlTargetAddressType InetAddressType,
lookupCtlTargetAddress InetAddress,
lookupCtlOperStatus INTEGER,
lookupCtlTime Unsigned32,
lookupCtlRc Integer32,
lookupCtlRowStatus RowStatus
}
lookupCtlOwnerIndex OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"To facilitate the provisioning of access control by a
security administrator using the View-Based Access
Control Model (RFC 2575, VACM) for tables in which
multiple users may need to create or
modify entries independently, the initial index is used as
an 'owner index'. Such an initial index has a syntax of
SnmpAdminString and can thus be trivially mapped to a
securityName or groupName defined in VACM, in
accordance with a security policy.
When used in conjunction with such a security policy all
entries in the table belonging to a particular user (or
group) will have the same value for this initial index.
For a given user's entries in a particular table, the
object identifiers for the information in these entries
will have the same subidentifiers (except for the
'column' subidentifier) up to the end of the encoded
owner index. To configure VACM to permit access to this
portion of the table, one would create
vacmViewTreeFamilyTable entries with the value of
vacmViewTreeFamilySubtree including the owner index
portion, and vacmViewTreeFamilyMask 'wildcarding' the
column subidentifier. More elaborate configurations
are possible."
::= { lookupCtlEntry 1 }
lookupCtlOperationName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of a lookup operation. This is locally unique,
within the scope of an lookupCtlOwnerIndex."
::= { lookupCtlEntry 2 }
lookupCtlTargetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the type of address for performing a
lookup operation for a symbolic host name or for a host
address from a remote host.
Specification of dns(16) as the value for this object
means that a function such as, for example, getaddrinfo()
or gethostbyname() should be performed to return one or
more numeric addresses. Use of a value of either ipv4(1)
or ipv6(2) means that a functions such as, for example,
getnameinfo() or gethostbyaddr() should be used to return
the symbolic names associated with a host."
DEFVAL { unknown }
::= { lookupCtlEntry 3 }
lookupCtlTargetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the address used for a resolver lookup at a
remote host. The corresponding lookupCtlTargetAddressType
objects determines its type, as well as the function
that can be requested.
A value for this object MUST be set prior to
transitioning its corresponding lookupCtlEntry to
active(1) via lookupCtlRowStatus."
::= { lookupCtlEntry 4 }
lookupCtlOperStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1), -- operation is active
notStarted(2), -- operation has not started
completed(3) -- operation is done
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflects the operational state of an lookupCtlEntry:
enabled(1) - Operation is active.
notStarted(2) - Operation has not been enabled.
completed(3) - Operation has been completed.
An operation is automatically enabled(1) when its
lookupCtlRowStatus object is transitioned to active(1)
status. Until this occurs, lookupCtlOperStatus MUST
report a value of notStarted(2). After the lookup
operation is completed (success or failure), the value
for lookupCtlOperStatus MUST be transitioned to
completed(3)."
::= { lookupCtlEntry 5 }
lookupCtlTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the number of milliseconds that a lookup
operation required to be completed at a remote host.
Completed means operation failure as well as
success."
::= { lookupCtlEntry 6 }
lookupCtlRc OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system-specific return code from a lookup
operation. All implementations MUST return a value
of 0 for this object when the remote lookup
operation succeeds. A non-zero value for this
objects indicates failure. It is recommended that
implementations return the error codes that are
generated by the lookup function used."
::= { lookupCtlEntry 7 }
lookupCtlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows entries to be created and deleted
in the lookupCtlTable.
A remote lookup operation is started when an
entry in this table is created via an SNMP set
request and the entry is activated. This
occurs by setting the value of this object
to CreateAndGo(4) during row creation or
by setting this object to active(1) after
the row is created.
A value MUST be specified for lookupCtlTargetAddress
prior to the acceptance of a transition to active(1) state.
A remote lookup operation starts when its entry
first becomes active(1). Transitions in and
out of active(1) state have no effect on the
operational behavior of a remote lookup
operation, with the exception that deletion of
an entry in this table by setting its RowStatus
object to destroy(6) will stop an active
remote lookup operation.
The operational state of a remote lookup operation
can be determined by examination of its
lookupCtlOperStatus object."
REFERENCE
"See definition of RowStatus in RFC 2579,
'Textual Conventions for SMIv2.'"
::= { lookupCtlEntry 8 }
-- Lookup Results Table
lookupResultsTable OBJECT-TYPE
SYNTAX SEQUENCE OF LookupResultsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the Lookup Results Table for providing
the capability of determining the results of a
operation at a remote host.
One or more entries are added to the
lookupResultsTable when a lookup operation,
as reflected by an lookupCtlEntry, is completed
successfully. All entries related to a
successful lookup operation MUST be added
to the lookupResultsTable at the same time
that the associating lookupCtlOperStatus
object is transitioned to completed(2).
The number of entries added depends on the
results determined for a particular lookup
operation. All entries associated with an
lookupCtlEntry are removed when the
lookupCtlEntry is deleted.
A remote host can be multi-homed and have more than one IP
address associated with it (returned by lookup function),
or it can have more than one symbolic name (returned
by lookup function).
A function such as, for example, getnameinfo() or
gethostbyaddr() is called with a host address as its
parameter and is used primarily to determine a symbolic
name to associate with the host address. Entries in the
lookupResultsTable MUST be made for each host name
returned. If the function identifies an 'official host
name,' then this symbolic name MUST be assigned a
lookupResultsIndex of 1.
A function such as, for example, getaddrinfo() or
gethostbyname() is called with a symbolic host name and is
used primarily to retrieve a host address. The entries
MUST be stored in the order that they are retrieved from
the lookup function. lookupResultsIndex 1 MUST be
assigned to the first entry."
::= { lookupObjects 4 }
lookupResultsEntry OBJECT-TYPE
SYNTAX LookupResultsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines an entry in the lookupResultsTable. The
first two index elements identify the
lookupCtlEntry that a lookupResultsEntry belongs
to. The third index element selects a single
lookup operation result."
INDEX {
lookupCtlOwnerIndex,
lookupCtlOperationName,
lookupResultsIndex
}
::= { lookupResultsTable 1 }
LookupResultsEntry ::=
SEQUENCE {
lookupResultsIndex Unsigned32,
lookupResultsAddressType InetAddressType,
lookupResultsAddress InetAddress
}
lookupResultsIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..'ffffffff'h)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in the lookupResultsTable are created when
the result of a lookup operation is determined.
Entries MUST be stored in the lookupResultsTable in
the order that they are retrieved. Values assigned
to lookupResultsIndex MUST start at 1 and increase
consecutively."
::= { lookupResultsEntry 1 }
lookupResultsAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the type of result of a remote lookup
operation. A value of unknown(0) implies either that
the operation hasn't been started or that
it has failed."
::= { lookupResultsEntry 2 }
lookupResultsAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflects a result for a remote lookup operation
as per the value of lookupResultsAddressType.
The address type (InetAddressType) that relates to
this object is specified by the corresponding value
of lookupResultsAddress."
::= { lookupResultsEntry 3 }
-- Conformance information
-- Compliance statements
lookupCompliances OBJECT IDENTIFIER ::= { lookupConformance 1 }
lookupGroups OBJECT IDENTIFIER ::= { lookupConformance 2 }
-- Compliance statements
lookupCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities that
fully implement the DISMAN-NSLOOKUP-MIB."
MODULE -- this module
MANDATORY-GROUPS { lookupGroup }
OBJECT lookupMaxConcurrentRequests
MIN-ACCESS read-only
DESCRIPTION
"The agent is not required to support set
operations to this object."
OBJECT lookupPurgeTime
MIN-ACCESS read-only
DESCRIPTION
"The agent is not required to support a set
operation to this object."
::= { lookupCompliances 1 }
lookupMinimumCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The minimum compliance statement for SNMP entities
that implement the minimal subset of the
DISMAN-NSLOOKUP-MIB. Implementors might choose this
subset for small devices with limited resources."
MODULE -- this module
MANDATORY-GROUPS { lookupGroup }
OBJECT lookupMaxConcurrentRequests
MIN-ACCESS read-only
DESCRIPTION
"The agent is not required to support set
operations to this object."
OBJECT lookupPurgeTime
MIN-ACCESS read-only
DESCRIPTION
"The agent is not required to support a set
operation to this object."
OBJECT lookupCtlRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required. If write access is
not supported, then at least one entry in the
lookupCtlTable MUST be established already when the SNMP
agent starts offering access to the NSLOOKUP-MIB module.
If, in such a case, only a single entry is offered, then
it is RECOMMENDED that this entry use strings with a
length of 0 for both of its two index objects."
::= { lookupCompliances 2 }
-- MIB groupings
lookupGroup OBJECT-GROUP
OBJECTS {
lookupMaxConcurrentRequests,
lookupPurgeTime,
lookupCtlOperStatus,
lookupCtlTargetAddressType,
lookupCtlTargetAddress,
lookupCtlTime,
lookupCtlRc,
lookupCtlRowStatus,
lookupResultsAddressType,
lookupResultsAddress
}
STATUS current
DESCRIPTION
"The group of objects that constitute the remote
Lookup operation."
::= { lookupGroups 1 }
END

1561
mibs/rfc/DISMAN-PING-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,699 @@
DISMAN-SCHEDULE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, Unsigned32, Counter32, mib-2, zeroDotZero
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
DateAndTime, RowStatus, StorageType, VariablePointer
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
schedMIB MODULE-IDENTITY
LAST-UPDATED "200201070000Z"
ORGANIZATION "IETF Distributed Management Working Group"
CONTACT-INFO
"WG EMail: disman@dorothy.bmc.com
Subscribe: disman-request@dorothy.bmc.com
Chair: Randy Presuhn
BMC Software, Inc.
Postal: Office 1-3141
2141 North First Street
San Jose, California 95131
USA
EMail: rpresuhn@bmc.com
Phone: +1 408 546-1006
Editor: David B. Levi
Nortel Networks
Postal: 4401 Great America Parkway
Santa Clara, CA 95052-8185
USA
EMail: dlevi@nortelnetworks.com
Phone: +1 865 686 0432
Editor: Juergen Schoenwaelder
TU Braunschweig
Postal: Bueltenweg 74/75
38106 Braunschweig
Germany
EMail: schoenw@ibr.cs.tu-bs.de
Phone: +49 531 391-3283"
DESCRIPTION
"This MIB module defines a MIB which provides mechanisms to
schedule SNMP set operations periodically or at specific
points in time."
REVISION "200201070000Z"
DESCRIPTION
"Revised version, published as RFC 3231.
This revision introduces a new object type called
schedTriggers. Created new conformance and compliance
statements that take care of the new schedTriggers object.
Several clarifications have been added to remove ambiguities
that were discovered and reported by implementors."
REVISION "199811171800Z"
DESCRIPTION
"Initial version, published as RFC 2591."
::= { mib-2 63 }
--
-- The various groups defined within this MIB definition:
--
schedObjects OBJECT IDENTIFIER ::= { schedMIB 1 }
schedNotifications OBJECT IDENTIFIER ::= { schedMIB 2 }
schedConformance OBJECT IDENTIFIER ::= { schedMIB 3 }
--
-- Textual Conventions:
--
SnmpPduErrorStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC enumerates the SNMPv1 and SNMPv2 PDU error status
codes as defined in RFC 1157 and RFC 1905. It also adds a
pseudo error status code `noResponse' which indicates a
timeout condition."
SYNTAX INTEGER {
noResponse(-1),
noError(0),
tooBig(1),
noSuchName(2),
badValue(3),
readOnly(4),
genErr(5),
noAccess(6),
wrongType(7),
wrongLength(8),
wrongEncoding(9),
wrongValue(10),
noCreation(11),
inconsistentValue(12),
resourceUnavailable(13),
commitFailed(14),
undoFailed(15),
authorizationError(16),
notWritable(17),
inconsistentName(18)
}
--
-- Some scalars which provide information about the local time zone.
--
schedLocalTime OBJECT-TYPE
SYNTAX DateAndTime (SIZE (11))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local time used by the scheduler. Schedules which
refer to calendar time will use the local time indicated
by this object. An implementation MUST return all 11 bytes
of the DateAndTime textual-convention so that a manager
may retrieve the offset from GMT time."
::= { schedObjects 1 }
--
-- The schedule table which controls the scheduler.
--
schedTable OBJECT-TYPE
SYNTAX SEQUENCE OF SchedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines scheduled actions triggered by
SNMP set operations."
::= { schedObjects 2 }
schedEntry OBJECT-TYPE
SYNTAX SchedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry describing a particular scheduled action.
Unless noted otherwise, writable objects of this row
can be modified independent of the current value of
schedRowStatus, schedAdminStatus and schedOperStatus.
In particular, it is legal to modify schedInterval
and the objects in the schedCalendarGroup when
schedRowStatus is active and schedAdminStatus and
schedOperStatus are both enabled."
INDEX { schedOwner, schedName }
::= { schedTable 1 }
SchedEntry ::= SEQUENCE {
schedOwner SnmpAdminString,
schedName SnmpAdminString,
schedDescr SnmpAdminString,
schedInterval Unsigned32,
schedWeekDay BITS,
schedMonth BITS,
schedDay BITS,
schedHour BITS,
schedMinute BITS,
schedContextName SnmpAdminString,
schedVariable VariablePointer,
schedValue Integer32,
schedType INTEGER,
schedAdminStatus INTEGER,
schedOperStatus INTEGER,
schedFailures Counter32,
schedLastFailure SnmpPduErrorStatus,
schedLastFailed DateAndTime,
schedStorageType StorageType,
schedRowStatus RowStatus,
schedTriggers Counter32
}
schedOwner OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The owner of this scheduling entry. The exact semantics of
this string are subject to the security policy defined by
the security administrator."
::= { schedEntry 1 }
schedName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The locally-unique, administratively assigned name for this
scheduling entry. This object allows a schedOwner to have
multiple entries in the schedTable."
::= { schedEntry 2 }
schedDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The human readable description of the purpose of this
scheduling entry."
DEFVAL { "" }
::= { schedEntry 3 }
schedInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of seconds between two action invocations of
a periodic scheduler. Implementations must guarantee
that action invocations will not occur before at least
schedInterval seconds have passed.
The scheduler must ignore all periodic schedules that
have a schedInterval value of 0. A periodic schedule
with a scheduling interval of 0 seconds will therefore
never invoke an action.
Implementations may be forced to delay invocations in the
face of local constraints. A scheduled management function
should therefore not rely on the accuracy provided by the
scheduler implementation.
Note that implementations which maintain a list of pending
activations must re-calculate them when this object is
changed."
DEFVAL { 0 }
::= { schedEntry 4 }
schedWeekDay OBJECT-TYPE
SYNTAX BITS {
sunday(0),
monday(1),
tuesday(2),
wednesday(3),
thursday(4),
friday(5),
saturday(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The set of weekdays on which the scheduled action should
take place. Setting multiple bits will include several
weekdays in the set of possible weekdays for this schedule.
Setting all bits will cause the scheduler to ignore the
weekday.
Note that implementations which maintain a list of pending
activations must re-calculate them when this object is
changed."
DEFVAL { {} }
::= { schedEntry 5 }
schedMonth OBJECT-TYPE
SYNTAX BITS {
january(0),
february(1),
march(2),
april(3),
may(4),
june(5),
july(6),
august(7),
september(8),
october(9),
november(10),
december(11)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The set of months during which the scheduled action should
take place. Setting multiple bits will include several
months in the set of possible months for this schedule.
Setting all bits will cause the scheduler to ignore the
month.
Note that implementations which maintain a list of pending
activations must re-calculate them when this object is
changed."
DEFVAL { {} }
::= { schedEntry 6 }
schedDay OBJECT-TYPE
SYNTAX BITS {
d1(0), d2(1), d3(2), d4(3), d5(4),
d6(5), d7(6), d8(7), d9(8), d10(9),
d11(10), d12(11), d13(12), d14(13), d15(14),
d16(15), d17(16), d18(17), d19(18), d20(19),
d21(20), d22(21), d23(22), d24(23), d25(24),
d26(25), d27(26), d28(27), d29(28), d30(29),
d31(30),
r1(31), r2(32), r3(33), r4(34), r5(35),
r6(36), r7(37), r8(38), r9(39), r10(40),
r11(41), r12(42), r13(43), r14(44), r15(45),
r16(46), r17(47), r18(48), r19(49), r20(50),
r21(51), r22(52), r23(53), r24(54), r25(55),
r26(56), r27(57), r28(58), r29(59), r30(60),
r31(61)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The set of days in a month on which a scheduled action
should take place. There are two sets of bits one can
use to define the day within a month:
Enumerations starting with the letter 'd' indicate a
day in a month relative to the first day of a month.
The first day of the month can therefore be specified
by setting the bit d1(0) and d31(30) means the last
day of a month with 31 days.
Enumerations starting with the letter 'r' indicate a
day in a month in reverse order, relative to the last
day of a month. The last day in the month can therefore
be specified by setting the bit r1(31) and r31(61) means
the first day of a month with 31 days.
Setting multiple bits will include several days in the set
of possible days for this schedule. Setting all bits will
cause the scheduler to ignore the day within a month.
Setting all bits starting with the letter 'd' or the
letter 'r' will also cause the scheduler to ignore the
day within a month.
Note that implementations which maintain a list of pending
activations must re-calculate them when this object is
changed."
DEFVAL { {} }
::= { schedEntry 7 }
schedHour OBJECT-TYPE
SYNTAX BITS {
h0(0), h1(1), h2(2), h3(3), h4(4),
h5(5), h6(6), h7(7), h8(8), h9(9),
h10(10), h11(11), h12(12), h13(13), h14(14),
h15(15), h16(16), h17(17), h18(18), h19(19),
h20(20), h21(21), h22(22), h23(23)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The set of hours within a day during which the scheduled
action should take place.
Note that implementations which maintain a list of pending
activations must re-calculate them when this object is
changed."
DEFVAL { {} }
::= { schedEntry 8 }
schedMinute OBJECT-TYPE
SYNTAX BITS {
m0(0), m1(1), m2(2), m3(3), m4(4),
m5(5), m6(6), m7(7), m8(8), m9(9),
m10(10), m11(11), m12(12), m13(13), m14(14),
m15(15), m16(16), m17(17), m18(18), m19(19),
m20(20), m21(21), m22(22), m23(23), m24(24),
m25(25), m26(26), m27(27), m28(28), m29(29),
m30(30), m31(31), m32(32), m33(33), m34(34),
m35(35), m36(36), m37(37), m38(38), m39(39),
m40(40), m41(41), m42(42), m43(43), m44(44),
m45(45), m46(46), m47(47), m48(48), m49(49),
m50(50), m51(51), m52(52), m53(53), m54(54),
m55(55), m56(56), m57(57), m58(58), m59(59)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The set of minutes within an hour when the scheduled action
should take place.
Note that implementations which maintain a list of pending
activations must re-calculate them when this object is
changed."
DEFVAL { {} }
::= { schedEntry 9 }
schedContextName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The context which contains the local MIB variable pointed
to by schedVariable."
DEFVAL { "" }
::= { schedEntry 10 }
schedVariable OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An object identifier pointing to a local MIB variable
which resolves to an ASN.1 primitive type of INTEGER."
DEFVAL { zeroDotZero }
::= { schedEntry 11 }
schedValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value which is written to the MIB object pointed to by
schedVariable when the scheduler invokes an action. The
implementation shall enforce the use of access control
rules when performing the set operation on schedVariable.
This is accomplished by calling the isAccessAllowed abstract
service interface as defined in RFC 2571.
Note that an implementation may choose to issue an SNMP Set
message to the SNMP engine and leave the access control
decision to the normal message processing procedure."
DEFVAL { 0 }
::= { schedEntry 12 }
schedType OBJECT-TYPE
SYNTAX INTEGER {
periodic(1),
calendar(2),
oneshot(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of this schedule. The value periodic(1) indicates
that this entry specifies a periodic schedule. A periodic
schedule is defined by the value of schedInterval. The
values of schedWeekDay, schedMonth, schedDay, schedHour
and schedMinute are ignored.
The value calendar(2) indicates that this entry describes a
calendar schedule. A calendar schedule is defined by the
values of schedWeekDay, schedMonth, schedDay, schedHour and
schedMinute. The value of schedInterval is ignored. A
calendar schedule will trigger on all local times that
satisfy the bits set in schedWeekDay, schedMonth, schedDay,
schedHour and schedMinute.
The value oneshot(3) indicates that this entry describes a
one-shot schedule. A one-shot schedule is similar to a
calendar schedule with the additional feature that it
disables itself by changing in the `finished'
schedOperStatus once the schedule triggers an action.
Note that implementations which maintain a list of pending
activations must re-calculate them when this object is
changed."
DEFVAL { periodic }
::= { schedEntry 13 }
schedAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired state of the schedule."
DEFVAL { disabled }
::= { schedEntry 14 }
schedOperStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2),
finished(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of this schedule. The state
enabled(1) indicates this entry is active and that the
scheduler will invoke actions at appropriate times. The
disabled(2) state indicates that this entry is currently
inactive and ignored by the scheduler. The finished(3)
state indicates that the schedule has ended. Schedules
in the finished(3) state are ignored by the scheduler.
A one-shot schedule enters the finished(3) state when it
deactivates itself.
Note that the operational state must not be enabled(1)
when the schedRowStatus is not active."
::= { schedEntry 15 }
schedFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable counts the number of failures while invoking
the scheduled action. This counter at most increments once
for a triggered action."
::= { schedEntry 16 }
schedLastFailure OBJECT-TYPE
SYNTAX SnmpPduErrorStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most recent error that occurred during the invocation of
a scheduled action. The value noError(0) is returned
if no errors have occurred yet."
DEFVAL { noError }
::= { schedEntry 17 }
schedLastFailed OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the most recent failure occurred.
The value '0000000000000000'H is returned if no failure
occurred since the last re-initialization of the scheduler."
DEFVAL { '0000000000000000'H }
::= { schedEntry 18 }
schedStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines whether this scheduled action is kept
in volatile storage and lost upon reboot or if this row is
backed up by non-volatile or permanent storage.
Conceptual rows having the value `permanent' must allow
write access to the columnar objects schedDescr,
schedInterval, schedContextName, schedVariable, schedValue,
and schedAdminStatus. If an implementation supports the
schedCalendarGroup, write access must be also allowed to
the columnar objects schedWeekDay, schedMonth, schedDay,
schedHour, schedMinute."
DEFVAL { volatile }
::= { schedEntry 19 }
schedRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this scheduled action. A control that allows
entries to be added and removed from this table.
Note that the operational state must change to enabled
when the administrative state is enabled and the row
status changes to active(1).
Attempts to destroy(6) a row or to set a row
notInService(2) while the operational state is enabled
result in inconsistentValue errors.
The value of this object has no effect on whether other
objects in this conceptual row can be modified."
::= { schedEntry 20 }
schedTriggers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable counts the number of attempts (either
successful or failed) to invoke the scheduled action."
::= { schedEntry 21 }
--
-- Notifications that are emitted to indicate failures. The
-- definition of schedTraps makes notification registrations
-- reversible (see STD 58, RFC 2578).
--
schedTraps OBJECT IDENTIFIER ::= { schedNotifications 0 }
schedActionFailure NOTIFICATION-TYPE
OBJECTS { schedLastFailure, schedLastFailed }
STATUS current
DESCRIPTION
"This notification is generated whenever the invocation of a
scheduled action fails."
::= { schedTraps 1 }
-- conformance information
schedCompliances OBJECT IDENTIFIER ::= { schedConformance 1 }
schedGroups OBJECT IDENTIFIER ::= { schedConformance 2 }
-- compliance statements
schedCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
the scheduling MIB."
MODULE -- this module
MANDATORY-GROUPS {
schedGroup2, schedNotificationsGroup
}
GROUP schedCalendarGroup
DESCRIPTION
"The schedCalendarGroup is mandatory only for those
implementations that support calendar based schedules."
OBJECT schedType
DESCRIPTION
"The values calendar(2) or oneshot(3) are not valid for
implementations that do not implement the
schedCalendarGroup. Such an implementation must return
inconsistentValue error responses for attempts to set
schedAdminStatus to calendar(2) or oneshot(3)."
::= { schedCompliances 2 }
schedGroup2 OBJECT-GROUP
OBJECTS {
schedDescr, schedInterval, schedContextName,
schedVariable, schedValue, schedType,
schedAdminStatus, schedOperStatus, schedFailures,
schedLastFailure, schedLastFailed, schedStorageType,
schedRowStatus, schedTriggers
}
STATUS current
DESCRIPTION
"A collection of objects providing scheduling capabilities."
::= { schedGroups 4 }
schedCalendarGroup OBJECT-GROUP
OBJECTS {
schedLocalTime, schedWeekDay, schedMonth,
schedDay, schedHour, schedMinute
}
STATUS current
DESCRIPTION
"A collection of objects providing calendar based schedules."
::= { schedGroups 2 }
schedNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
schedActionFailure
}
STATUS current
DESCRIPTION
"The notifications emitted by the scheduler."
::= { schedGroups 3 }
--
-- Deprecated compliance and conformance group definitions
-- from RFC 2591.
--
schedCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for SNMP entities which implement
the scheduling MIB."
MODULE -- this module
MANDATORY-GROUPS {
schedGroup, schedNotificationsGroup
}
GROUP schedCalendarGroup
DESCRIPTION
"The schedCalendarGroup is mandatory only for those
implementations that support calendar based schedules."
OBJECT schedType
DESCRIPTION
"The values calendar(2) or oneshot(3) are not valid for
implementations that do not implement the
schedCalendarGroup. Such an implementation must return
inconsistentValue error responses for attempts to set
schedAdminStatus to calendar(2) or oneshot(3)."
::= { schedCompliances 1 }
schedGroup OBJECT-GROUP
OBJECTS {
schedDescr, schedInterval, schedContextName,
schedVariable, schedValue, schedType,
schedAdminStatus, schedOperStatus, schedFailures,
schedLastFailure, schedLastFailed, schedStorageType,
schedRowStatus
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing scheduling capabilities."
::= { schedGroups 1 }
END

1764
mibs/rfc/DISMAN-SCRIPT-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3560
mibs/rfc/DLSW-MIB Normal file

File diff suppressed because it is too large Load Diff

1196
mibs/rfc/DNS-RESOLVER-MIB Normal file

File diff suppressed because it is too large Load Diff

1078
mibs/rfc/DNS-SERVER-MIB Normal file

File diff suppressed because it is too large Load Diff

1565
mibs/rfc/DOCS-BPI-MIB Normal file

File diff suppressed because it is too large Load Diff

3109
mibs/rfc/DOCS-BPI2-MIB Normal file

File diff suppressed because it is too large Load Diff

286
mibs/rfc/DOCS-BPI2EXT-MIB Normal file
View File

@ -0,0 +1,286 @@
DOCS-BPI2EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI -- RFC 2578
TEXTUAL-CONVENTION,
DateAndTime
FROM SNMPv2-TC -- RFC 2579
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF -- RFC 2580
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC 3411
ifIndex
FROM IF-MIB -- RFC 2863
clabProjDocsis
FROM CLAB-DEF-MIB
DocsX509ASN1DEREncodedCertificate
FROM DOCS-IETF-BPI2-MIB;
docsBpi2Ext31Mib MODULE-IDENTITY
LAST-UPDATED "201601130000Z" -- January 13, 2016
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"
Postal: Cable Television Laboratories, Inc.
858 Coal Creek Circle
Louisville, Colorado 80027-9750
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: mibs@cablelabs.com"
DESCRIPTION
"This MIB module adds to the BPI management objects that are defined in
the DOCS-IETF-BPI2-MIB (RFC-4131). These objects are in addition to and
separate from RFC-4131 and provide management support for new DOCSIS 3.1
features. The following MIBs from RFC-4131 are used to support legacy PKI
CM certificate functions defined in the DOCSIS 3.0 security specification:
docsBpi2CmDeviceCertTable, docsBpi2CodeMfgOrgName, docsBpi2CodeMfgCodeAccessStart,
docsBpi2CodeMfgCvcAccessStart, docsBpi2CodeCoSignerOrgName,
docsBpi2CodeCoSignerCodeAccessStart, docsBpi2CodeCoSignerCvcAccessStart, and
docsBpi2CodeCvcUpdate. The following MIBs defined in this MIB module are used
to support new PKI CM certificate functions defined in the DOCSIS 3.1 security
specification: docsBpi2Ext31CmDeviceCmCert, docsBpi2Ext31CodeUpdateCvcChain,
docsBpi2Ext31CodeMfgOrgName, docsBpi2Ext31CodeMfgCodeAccessStart,
docsBpi2Ext31CodeMfgCvcAccessStart, docsBpi2Ext31CodeCoSignerOrgName,
docsBpi2Ext31CodeCoSignerCodeAccessStart, and docsBpi2Ext31CodeCoSignerCvcAccessStart.
Copyright 2015 Cable Television Laboratories, Inc.
All rights reserved."
REVISION "201601130000Z" -- January 13, 2016
DESCRIPTION
"Initial version, per ECN CM-OSSIv3.1-N-15.1393-6."
::= {clabProjDocsis 29}
-- ---------------------------------------------------------------------
-- Textual Conventions
-- ---------------------------------------------------------------------
DocsCvcCaCertificateChain ::= TEXTUAL-CONVENTION
DISPLAY-HINT "50x"
STATUS current
DESCRIPTION
"A degenerate PKCS7 signedData structure that contains the CVC and the
CVC CA certificate chain in the certificates field."
SYNTAX OCTET STRING (SIZE (0..8192))
-- Administrative assignments
docsBpi2Ext31Notifications OBJECT IDENTIFIER ::= { docsBpi2Ext31Mib 0 }
docsBpi2Ext31MibObjects OBJECT IDENTIFIER ::= { docsBpi2Ext31Mib 1 }
docsBpi2Ext31Conformance OBJECT IDENTIFIER ::= { docsBpi2Ext31Mib 2 }
docsBpi2Ext31Compliances OBJECT IDENTIFIER ::= { docsBpi2Ext31Conformance 1 }
docsBpi2Ext31Groups OBJECT IDENTIFIER ::= { docsBpi2Ext31Conformance 2 }
-- No Notifications are defined for this MIB
docsBpi2Ext31CmObjects OBJECT IDENTIFIER ::= { docsBpi2Ext31MibObjects 1 }
docsBpi2Ext31CmCertObjects OBJECT IDENTIFIER ::= { docsBpi2Ext31CmObjects 1 }
-- ---------------------------------------------------------------------
-- The CM Device Cert Table
-- ---------------------------------------------------------------------
docsBpi2Ext31CmDeviceCertTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsBpi2Ext31CmDeviceCertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the Baseline Privacy Plus
device certificates issued from the new PKI defined in DOCSIS 3.1 for
each CM MAC interface."
::= { docsBpi2Ext31CmCertObjects 1 }
docsBpi2Ext31CmDeviceCertEntry OBJECT-TYPE
SYNTAX DocsBpi2Ext31CmDeviceCertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the device certificates of
one CM MAC interface. An entry in this table exists for
each ifEntry with an ifType of docsCableMaclayer(127)."
INDEX { ifIndex }
::= { docsBpi2Ext31CmDeviceCertTable 1 }
DocsBpi2Ext31CmDeviceCertEntry ::= SEQUENCE {
docsBpi2Ext31CmDeviceCmCert DocsX509ASN1DEREncodedCertificate,
docsBpi2Ext31CmDeviceManufCert DocsX509ASN1DEREncodedCertificate
}
docsBpi2Ext31CmDeviceCmCert OBJECT-TYPE
SYNTAX DocsX509ASN1DEREncodedCertificate
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The X509 DER-encoded cable modem certificate.
Note: This object can be set only when the value is the
zero-length OCTET STRING; otherwise, an error of
'inconsistentValue' is returned. Once the object
contains the certificate, its access MUST be read-only
and persists after re-initialization of the
managed system."
REFERENCE
"DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326"
::= { docsBpi2Ext31CmDeviceCertEntry 1 }
docsBpi2Ext31CmDeviceManufCert OBJECT-TYPE
SYNTAX DocsX509ASN1DEREncodedCertificate
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The X509 DER-encoded manufacturer certificate that
signed the cable modem certificate."
REFERENCE
"DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326"
::= { docsBpi2Ext31CmDeviceCertEntry 2 }
-- ---------------------------------------------------------------------
-- The Download Control Objects
-- ---------------------------------------------------------------------
docsBpi2Ext31CodeDownloadControl OBJECT IDENTIFIER ::= { docsBpi2Ext31MibObjects 2 }
docsBpi2Ext31CodeUpdateCvcChain OBJECT-TYPE
SYNTAX DocsCvcCaCertificateChain
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this object is a degenerate PKCS7 signedData
structure that contains the CVC and the CVC CA
certificate chain in the certificates field. Setting
this object triggers the device to verify the CVC and
update the cvcAccessStart values associated with the new PKI defined by
DOCSIS 3.1. The content of this object is then discarded. If the device
is not enabled to upgrade codefiles, or if the CVC verification fails,
the CVC will be rejected. Reading this object always
returns the zero-length OCTET STRING."
REFERENCE
"DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
Secure Software Download Section"
::= { docsBpi2Ext31CodeDownloadControl 1 }
docsBpi2Ext31CodeMfgOrgName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is the device manufacturer's
organizationName used to validate the code verification certificate
issued from the new PKI defined in DOCSIS 3.1."
REFERENCE
"DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
Secure Software Download Section"
::= { docsBpi2Ext31CodeDownloadControl 2 }
docsBpi2Ext31CodeMfgCodeAccessStart OBJECT-TYPE
SYNTAX DateAndTime (SIZE(11))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is the device manufacturer's
current codeAccessStart value used with the new PKI defined in
DOCSIS 3.1. This value will always refer to Greenwich Mean Time (GMT),
and the value format must contain TimeZone information (fields 8-10)."
REFERENCE
"DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
Secure Software Download Section "
::= { docsBpi2Ext31CodeDownloadControl 3 }
docsBpi2Ext31CodeMfgCvcAccessStart OBJECT-TYPE
SYNTAX DateAndTime (SIZE(11))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is the device manufacturer's
current cvcAccessStart value used with the new PKI defined in
DOCSIS 3.1. This value will always refer to Greenwich Mean Time (GMT),
and the value format must contain TimeZone information (fields 8-10)."
REFERENCE
"DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
Secure Software Download Section "
::= { docsBpi2Ext31CodeDownloadControl 4 }
docsBpi2Ext31CodeCoSignerOrgName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is the co-signer's
organizationName used to validate the code verification certificate
issued from the new PKI defined in DOCSIS 3.1. The value is a zero
length string if the co-signer is not specified."
REFERENCE
"DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
Secure Software Download Section "
::= { docsBpi2Ext31CodeDownloadControl 5 }
docsBpi2Ext31CodeCoSignerCodeAccessStart OBJECT-TYPE
SYNTAX DateAndTime (SIZE(11))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is the co-signer's current
codeAccessStart value used with the new PKI defined in DOCSIS 3.1.
This value will always refer to Greenwich Mean Time (GMT), and the
value format must contain TimeZone information (fields 8-10).
If docsBpi2CodeCoSignerOrgName is a zero
length string, the value of this object is meaningless."
REFERENCE
"DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
Secure Software Download Section "
::= { docsBpi2Ext31CodeDownloadControl 6 }
docsBpi2Ext31CodeCoSignerCvcAccessStart OBJECT-TYPE
SYNTAX DateAndTime (SIZE(11))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is the co-signer's current
cvcAccessStart value used with the new PKI defined in DOCSIS 3.1.
This value will always refer to Greenwich Mean Time (GMT), and the
value format must contain TimeZone information (fields 8-10).
If docsBpi2CodeCoSignerOrgName is a zero-length string, the value of
this object is meaningless."
REFERENCE
"DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
Secure Software Download Section "
::= { docsBpi2Ext31CodeDownloadControl 7 }
-- ---------------------------------------------------------------------
-- Compliance Statements
-- ---------------------------------------------------------------------
docsBpi2Ext31MIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for implementations of the DOC-BPI2EXT-MIB."
MODULE -- this MODULE
MANDATORY-GROUPS {
docsBpi2Ext31CmGroup
}
::= { docsBpi2Ext31Compliances 1 }
--
-- Compliance Groups
--
docsBpi2Ext31CmGroup OBJECT-GROUP
OBJECTS {
docsBpi2Ext31CmDeviceCmCert,
docsBpi2Ext31CmDeviceManufCert,
docsBpi2Ext31CodeUpdateCvcChain,
docsBpi2Ext31CodeMfgOrgName,
docsBpi2Ext31CodeMfgCodeAccessStart,
docsBpi2Ext31CodeMfgCvcAccessStart,
docsBpi2Ext31CodeCoSignerOrgName,
docsBpi2Ext31CodeCoSignerCodeAccessStart,
docsBpi2Ext31CodeCoSignerCvcAccessStart
}
STATUS current
DESCRIPTION
"The group of objects implemented by the CM"
::= { docsBpi2Ext31Groups 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,943 @@
-- *****************************************************************
-- DOCS-CABLE-DEVICE-TRAP-MIB.my: Cable Device TRAP mib file
--
-- February 2001, Sunethra Jawahar
-- May 2002, Sunethra Jawahar
-- Copyright (c) 2001, 2002 by cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************
-- This mib was extracted from OSS-0-00108
-- May 2002 revision was extracted from OSS-N-02017
DOCS-CABLE-DEVICE-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
docsDev,
--docsDevBase,
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsDevSwFilename,
docsDevSwServer,
docsDevServerDhcp,
docsDevServerTime,
docsDevNotification
FROM DOCS-CABLE-DEVICE-MIB --RFC2669
docsIfCmCmtsAddress,
docsIfCmtsCmStatusMacAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType,
docsIfCmtsCmStatusDocsisRegMode,
docsIfCmtsCmStatusModulationType
FROM DOCS-IF-MIB -- draft-ietf-ipcdn-docs-rfmibv2-02
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
docsIfCmtsCmStatusDocsisMode -- deprecated
FROM DOCS-IF-EXT-MIB -- deprecated
ifPhysAddress
FROM IF-MIB;
docsDevTrapMIB MODULE-IDENTITY
LAST-UPDATED "0202250000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO "
Junming Gao
Cisco Systems Inc
<jgao@ cisco. com>
"
DESCRIPTION
"Modified by David Raftus (david.raftus@imedia.com) to
deprecate trap definition objects originating from
the docsIfExt MIB. Corresponding objects from the
Docsis 2.0 RF MIB draft were added to the trap
definitions."
REVISION "200212200000Z"
DESCRIPTION
"The CABLE DEVICE TRAP MIB is an extension of the
CABLE DEVICE MIB defined in RFC2669. It defines various
trap objects for both cable modem and cable modem
termination systems. Two groups of SNMP notification
objects are defined. One group is for notifying cable
modem events and one group for notifying cable modem
termination system events. Common to all CM
notification objects (traps) is that their OBJECTS
statements contain information about the event priority,
the event Id, the event message body, the CM DOCSIS
capability, the CM DOCSIS QOS level, the CM DOCSIS
upstream modulation type, the cable interface MAC
address of the cable modem and the cable card MAC address
of the CMTS to which the modem is connectede.
These objects are docsDevEvLevel, docsDevId,
docsDevEvText, docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode, docsIfCmStatusModulationType
ifPhysAddress and docsIfCmCmtsAddress. The values of
docsDevEvLevel, docsDevId, and docsDevEvText are from the
entry which logs this event in the docsDevEventTable, which
is defined in DOCS-CABLE-DEVICE-MIB of RFC2669. The
docsIfDocsisBaseCapability, docsIfCmStatusDocsisOperMode,
and docsIfCmStatusModulationType are defined in the DOCS-IF-MIB.
The ifPhysAddress value is the MAC address of the cable
interface of this cable modem. The docsIfCmCmtsAddress
specifies the MAC address of the CMTS (if there is a cable
card/ interface in the CMTS, then it is actually the
cable interface interface MAC address to which the CM is
connected). Individual CM trap may contain additional
objects to provide necessary information.
Common to all CMTS notification objects (traps) is that
their OBJECTS statements contain information about the
event priority, the event Id, the event message body,
the connected CM DOCSIS QOS status, the connected CM DOCSIS
modulation type, the CM cable interface MAC address, the
CMTS DOCSIS capability, and the CMTS MAC address.
These objects are docsDevEvLevel, docsDevId, docsDevEvText,
docsIfCmtsCmStatusDocsisRegMode, docsIfCmtsCmStatusModulationType,
docsIfCmtsCmStatusMacAddress, docsIfDocsisBaseCapability, and
ifPhysAddress. The values of docsDevEvLevel, docsDevId, and
docsDevEvText are similar to those in CM traps. The values of
docsIfCmtsCmStatusDocsisRegMode, docsIfCmtsCmStatusModulationType,
and docsIfCmtsCmStatusMacAddress are from the
docsIfCmtsCmStatusEntry (defined in DOCS-IF-MIB) corresponding
to a connected CM. The docsIfDocsisBaseCapability indicates the
CMTS DOCSIS capability. The ifPhysAddress value is the CMTS MAC
address (if there is a cable card/ interface in the CMTS, then
it is actually the MAC address of the cable interface which
connected to the CM).
"
::= { docsDev 10 }
--
--docsDevNotification OBJECT IDENTIFIER ::= { docsDev 2 }
--
docsDevTraps OBJECT IDENTIFIER ::= { docsDevNotification 1 }
docsDevTrapControl OBJECT IDENTIFIER ::= { docsDevTraps 1}
docsDevCmTraps OBJECT IDENTIFIER ::= { docsDevTraps 2 0 }
docsDevCmtsTraps OBJECT IDENTIFIER ::= { docsDevTraps 3 0 }
docsDevCmTrapControl OBJECT-TYPE
SYNTAX BITS {
cmInitTLVUnknownTrap(0),
cmDynServReqFailTrap(1),
cmDynServRspFailTrap(2),
cmDynServAckFailTrap(3),
cmBpiInitTrap(4),
cmBPKMTrap(5),
cmDynamicSATrap(6),
cmDHCPFailTrap(7),
cmSwUpgradeInitTrap(8),
cmSwUpgradeFailTrap(9),
cmSwUpgradeSuccessTrap(10),
cmSwUpgradeCVCTrap(11),
cmTODFailTrap(12),
cmDCCReqFailTrap(13),
cmDCCRspFailTrap(14),
cmDCCAckFailTrap(15)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object is used to enable CM traps. From left to right,
the set bit indicates the corresponding CM trap is enabled.
For example, if the first bit is set, then
docsDevCmInitTLVUnknownTrap is enabled. If it is zero,
the trap is disabled.
"
DEFVAL {{}}
::= { docsDevTrapControl 1 }
docsDevCmtsTrapControl OBJECT-TYPE
SYNTAX BITS {
cmtsInitRegReqFailTrap(0),
cmtsInitRegRspFailTrap(1),
cmtsInitRegAckFailTrap(2),
cmtsDynServReqFailTrap(3),
cmtsDynServRspFailTrap(4),
cmtsDynServAckFailTrap(5),
cmtsBpiInitTrap(6),
cmtsBPKMTrap(7),
cmtsDynamicSATrap(8),
cmtsDCCReqFailTrap(9),
cmtsDCCRspFailTrap(10),
cmtsDCCAckFailTrap(11)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object is used to enable CMTS traps. From left to right,
the set bit indicates the corresponding CMTS trap is enabled.
For example, if the first bit is set, then
docsDevCmtsInitRegRspFailTrap is enabled. If it is zero,
the trap is disabled.
"
DEFVAL {{}}
::= { docsDevTrapControl 2 }
docsDevCmInitTLVUnknownTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"Event due to detection of unknown TLV during
the TLV parsing process.
The values of docsDevEvLevel, docsDevId, and
docsDevEvText are from the entry which logs this event
in the docsDevEventTable. The docsIfDocsisBaseCapability
indicates the DOCSIS version information. The docsIfCmStatusDocsisOperMode indicates the QOS level of the CM, while the docsIfCmStatusModulationType indicates the upstream modulation methodology used by the CM.
The ifPhysAddress value is the MAC address of the cable interface of this cable modem.
The docsIfCmCmtsAddress specifies the MAC address
of the CMTS to which the CM is connected (if there is a cable
card/ interface in the CMTS, then it is actually the MAC address of the cable
interface which connected to the CM).
This part of information is uniformed across all CM traps.
"
::= { docsDevCmTraps 1 }
docsDevCmDynServReqFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic service
request happened during the dynamic services process.
"
::= { docsDevCmTraps 2 }
docsDevCmDynServRspFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic service
response happened during the dynamic services process.
"
::= { docsDevCmTraps 3}
docsDevCmDynServAckFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic service
acknowledgement happened during the dynamic services process.
"
::= { docsDevCmTraps 4}
docsDevCmBpiInitTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a BPI initialization
attempt happened during the registration process.
"
::= { docsDevCmTraps 5 }
docsDevCmBPKMTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a BPKM operation.
"
::= { docsDevCmTraps 6 }
docsDevCmDynamicSATrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic security
association operation.
"
::= { docsDevCmTraps 7 }
docsDevCmDHCPFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsDevServerDhcp,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a DHCP server.
The value of docsDevServerDhcp is the IP address
of the DHCP server.
"
::= { docsDevCmTraps 8 }
docsDevCmSwUpgradeInitTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsDevSwFilename,
docsDevSwServer,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report a software upgrade initiated
event. The values of docsDevSwFilename, and
docsDevSwServer indicate the software image name
and the server IP address the image is from.
"
::= { docsDevCmTraps 9 }
docsDevCmSwUpgradeFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsDevSwFilename,
docsDevSwServer,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a software upgrade
attempt. The values of docsDevSwFilename, and
docsDevSwServer indicate the software image name
and the server IP address the image is from.
"
::= { docsDevCmTraps 10 }
docsDevCmSwUpgradeSuccessTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsDevSwFilename,
docsDevSwServer,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the Software upgrade success event.
The values of docsDevSwFilename, and
docsDevSwServer indicate the software image name
and the server IP address the image is from.
"
::= { docsDevCmTraps 11 }
docsDevCmSwUpgradeCVCFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of the verification
of code file happened during a secure software upgrade
attempt.
"
::= { docsDevCmTraps 12 }
docsDevCmTODFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsDevServerTime,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a time of day server.
The value of docsDevServerTime indicates the server IP
address.
"
::= { docsDevCmTraps 13 }
docsDevCmDCCReqFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic channel
change request happened during the dynamic channel
change process in the CM side.
"
::= { docsDevCmTraps 14 }
docsDevCmDCCRspFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic channel
change response happened during the dynamic channel
change process in the CM side.
"
::= { docsDevCmTraps 15 }
docsDevCmDCCAckFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfDocsisCapability, -- deprecated
docsIfDocsisOperMode, -- deprecated
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic channel
change acknowledgement happened during the dynamic channel
change process in the CM side.
"
::= { docsDevCmTraps 16}
docsDevCmtsInitRegReqFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfCmtsCmStatusDocsisMode, -- deprecated
docsIfCmtsCmStatusMacAddress,
docsIfDocsisCapability, -- deprecated
ifPhysAddress,
docsIfCmtsCmStatusDocsisRegMode,
docsIfDocsisBaseCapability,
docsIfCmtsCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a registration
request from CM happening during the CM initialization
process and detected on the CMTS side. The values of
docsDevEvLevel, docsDevId, and docsDevEvText are from
the entry which logs this event in the
docsDevEventTable. The docsIfCmtsCmStatusDocsisRegMode
and docsIfCmtsCmStatusMacAddress indicate the docsis
QOS version and the MAC address of the requesting CM.
The docsIfCmtsCmModulationType indicates the upstream
modulation methodology used by the connected CM.
The docsIfDocsisBaseCapability and ifPhysAddress
indicate the docsis version of the CMTS and the MAC
address of the CMTS (if there is a cable card/ interface
in the CMTS, then it is actually the MAC address of the
cable interface which connected to the CM) cable card
connected to the CM. This part of information is
uniformed across all CMTS traps.
"
::= { docsDevCmtsTraps 1 }
docsDevCmtsInitRegRspFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfCmtsCmStatusDocsisMode, -- deprecated
docsIfCmtsCmStatusMacAddress,
docsIfDocsisCapability, -- deprecated
ifPhysAddress,
docsIfCmtsCmStatusDocsisRegMode,
docsIfDocsisBaseCapability,
docsIfCmtsCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a registration
response happened during the CM initialization
process and detected in the CMTS side.
"
::= { docsDevCmtsTraps 2 }
docsDevCmtsInitRegAckFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfCmtsCmStatusDocsisMode, -- deprecated
docsIfCmtsCmStatusMacAddress,
docsIfDocsisCapability, -- deprecated
ifPhysAddress,
docsIfCmtsCmStatusDocsisRegMode,
docsIfDocsisBaseCapability,
docsIfCmtsCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a registration
acknowledgement from CM happened during the CM
initialization process and detected in the CMTS side.
"
::= { docsDevCmtsTraps 3 }
docsDevCmtsDynServReqFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfCmtsCmStatusDocsisMode, -- deprecated
docsIfCmtsCmStatusMacAddress,
docsIfDocsisCapability, -- deprecated
ifPhysAddress,
docsIfCmtsCmStatusDocsisRegMode,
docsIfDocsisBaseCapability,
docsIfCmtsCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic service
request happened during the dynamic services process
and detected in the CMTS side.
"
::= { docsDevCmtsTraps 4 }
docsDevCmtsDynServRspFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfCmtsCmStatusDocsisMode, -- deprecated
docsIfCmtsCmStatusMacAddress,
docsIfDocsisCapability, -- deprecated
ifPhysAddress,
docsIfCmtsCmStatusDocsisRegMode,
docsIfDocsisBaseCapability,
docsIfCmtsCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic service
response happened during the dynamic services process
and detected in the CMTS side.
"
::= { docsDevCmtsTraps 5 }
docsDevCmtsDynServAckFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfCmtsCmStatusDocsisMode, -- deprecated
docsIfCmtsCmStatusMacAddress,
docsIfDocsisCapability, -- deprecated
ifPhysAddress,
docsIfCmtsCmStatusDocsisRegMode,
docsIfDocsisBaseCapability,
docsIfCmtsCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic service
acknowledgement happened during the dynamic services
process and detected in the CMTS side.
"
::= { docsDevCmtsTraps 6 }
docsDevCmtsBpiInitTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfCmtsCmStatusDocsisMode, -- deprecated
docsIfCmtsCmStatusMacAddress,
docsIfDocsisCapability, -- deprecated
ifPhysAddress,
docsIfCmtsCmStatusDocsisRegMode,
docsIfDocsisBaseCapability,
docsIfCmtsCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a BPI initialization
attempt happened during the CM registration process
and detected in the CMTS side.
"
::= { docsDevCmtsTraps 7 }
docsDevCmtsBPKMTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfCmtsCmStatusDocsisMode, -- deprecated
docsIfCmtsCmStatusMacAddress,
docsIfDocsisCapability, -- deprecated
ifPhysAddress,
docsIfCmtsCmStatusDocsisRegMode,
docsIfDocsisBaseCapability,
docsIfCmtsCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a BPKM operation
which is detected in the CMTS side.
"
::= { docsDevCmtsTraps 8 }
docsDevCmtsDynamicSATrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfCmtsCmStatusDocsisMode, -- deprecated
docsIfCmtsCmStatusMacAddress,
docsIfDocsisCapability, -- deprecated
ifPhysAddress,
docsIfCmtsCmStatusDocsisRegMode,
docsIfDocsisBaseCapability,
docsIfCmtsCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic security
association operation which is detected in the CMTS side.
"
::= { docsDevCmtsTraps 9 }
docsDevCmtsDCCReqFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfCmtsCmStatusDocsisMode, -- deprecated
docsIfCmtsCmStatusMacAddress,
docsIfDocsisCapability, -- deprecated
ifPhysAddress,
docsIfCmtsCmStatusDocsisRegMode,
docsIfDocsisBaseCapability,
docsIfCmtsCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic channel
change request happened during the dynamic channel
change process in the CM side and detected in the
CMTS side.
"
::= { docsDevCmtsTraps 10 }
docsDevCmtsDCCRspFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfCmtsCmStatusDocsisMode, -- deprecated
docsIfCmtsCmStatusMacAddress,
docsIfDocsisCapability, -- deprecated
ifPhysAddress,
docsIfCmtsCmStatusDocsisRegMode,
docsIfDocsisBaseCapability,
docsIfCmtsCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic channel
change response happened during the dynamic channel
change process in the CMTS side.
"
::= { docsDevCmtsTraps 11 }
docsDevCmtsDCCAckFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsIfCmtsCmStatusDocsisMode, -- deprecated
docsIfCmtsCmStatusMacAddress,
docsIfDocsisCapability, -- deprecated
ifPhysAddress,
docsIfCmtsCmStatusDocsisRegMode,
docsIfDocsisBaseCapability,
docsIfCmtsCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report the failure of a dynamic channel
change acknowledgement happened during the dynamic channel
change process in the CMTS side.
"
::= { docsDevCmtsTraps 12}
--
--Conformance definitions
--
docsDevTrapConformance OBJECT IDENTIFIER ::= { docsDevTraps 4 }
docsDevTrapGroups OBJECT IDENTIFIER ::= { docsDevTrapConformance 1 }
docsDevTrapCompliances OBJECT IDENTIFIER ::= { docsDevTrapConformance 2 }
docsDevCmTrapCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Cable Modem Traps and Control"
MODULE --docsDevTrap
--mandatory groups
GROUP docsDevCmTrapControlGroup
DESCRIPTION
"Mandatory in CM."
GROUP docsDevCmNotificationGroup
DESCRIPTION
"Mandatory in Cable Modem."
::= { docsDevTrapCompliances 1 }
docsDevCmTrapControlGroup OBJECT-GROUP
OBJECTS {
docsDevCmTrapControl
}
STATUS current
DESCRIPTION
"CM must support docsDevCmTrapControl."
::= { docsDevTrapGroups 1 }
docsDevCmNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
docsDevCmInitTLVUnknownTrap,
docsDevCmDynServReqFailTrap,
docsDevCmDynServRspFailTrap,
docsDevCmDynServAckFailTrap,
docsDevCmBpiInitTrap,
docsDevCmBPKMTrap,
docsDevCmDynamicSATrap,
docsDevCmDHCPFailTrap,
docsDevCmSwUpgradeInitTrap,
docsDevCmSwUpgradeFailTrap,
docsDevCmSwUpgradeSuccessTrap,
docsDevCmSwUpgradeCVCFailTrap,
docsDevCmTODFailTrap,
docsDevCmDCCReqFailTrap,
docsDevCmDCCRspFailTrap,
docsDevCmDCCAckFailTrap
}
STATUS current
DESCRIPTION
"A collection of CM notifications providing device status and
control."
::= { docsDevTrapGroups 2 }
docsDevCmtsTrapCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for MCNS Cable Modems and
Cable Modem Termination Systems."
MODULE --docsDevTrap
--mandatory groups
GROUP docsDevCmtsTrapControlGroup
DESCRIPTION
"Mandatory in CMTS."
GROUP docsDevCmtsNotificationGroup
DESCRIPTION
"Mandatory in Cable Modem Termination Systems."
::= { docsDevTrapCompliances 2 }
docsDevCmtsTrapControlGroup OBJECT-GROUP
OBJECTS {
docsDevCmtsTrapControl
}
STATUS current
DESCRIPTION
"CMTS must support docsDevCmtsTrapControl."
::= { docsDevTrapGroups 3 }
docsDevCmtsNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
docsDevCmtsInitRegReqFailTrap,
docsDevCmtsInitRegRspFailTrap,
docsDevCmtsInitRegAckFailTrap ,
docsDevCmtsDynServReqFailTrap,
docsDevCmtsDynServRspFailTrap,
docsDevCmtsDynServAckFailTrap,
docsDevCmtsBpiInitTrap,
docsDevCmtsBPKMTrap,
docsDevCmtsDynamicSATrap,
docsDevCmtsDCCReqFailTrap,
docsDevCmtsDCCRspFailTrap,
docsDevCmtsDCCAckFailTrap
}
STATUS current
DESCRIPTION
"A collection of CMTS notifications providing device status and
control."
::= { docsDevTrapGroups 4 }
END

722
mibs/rfc/DOCS-DIAG-MIB Normal file
View File

@ -0,0 +1,722 @@
-- *****************************************************************
-- DOCS-DIAG-MIB.my:
--
-- May 2007 Bo Wu
--
-- Initial Version: Apr 2007: Annex Q.1 from CM-SP-OSSIv3.0-I02-070223
--
-- Copyright (c) 2007 by cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************
DOCS-DIAG-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE,
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
Gauge32,
Counter32
FROM SNMPv2-SMI
TruthValue,
MacAddress,
DateAndTime,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
OBJECT-GROUP,
MODULE-COMPLIANCE,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
CmtsCmRegState,
docsIf3CmtsCmRegStatusId
FROM DOCS-IF3-MIB
docsDevEvLevel,
docsDevEvId
FROM DOCS-CABLE-DEVICE-MIB
clabProjDocsis
FROM CLAB-DEF-MIB;
docsDiagMib MODULE-IDENTITY
LAST-UPDATED "200612070000Z" -- Dec 7, 2006
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO "
Postal:
Cable Television Laboratories
858 Coal Creek Circle Louisville, CO 80027-9750
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: mibs@cablelabs.com"
DESCRIPTION
"This is the MIB Module for the Diagnostic Log for
DOCSIS-compliant Cable Modem Termination Systems (CMTS).
The purpose of the Diagnostic Log is to prevent service
interruptions by early detection of potential problems.
It can also be used for fault management and for
troubleshooting the cable network.
The Diagnostic Log contains Cable Modems that show certain
potential problematic behaviors, as determined by the CMTS.
These detection criteria are defined as diagnostictriggers.
The diagnostic trigger is an information filter to avoid
inundating a management agent with data which is less
meaningful as a function of size.
There are 2 diagnostic triggers defined. Each trigger
maintains a counter for each Cable Modem that is caught
by that trigger.
(1) Registration Trigger
(2) Ranging Retry Trigger
Copyright 1999-2007 Cable Television Laboratories, Inc.
All rights reserved."
REVISION "200612070000Z" -- Dec 7, 2006
DESCRIPTION
"Initial version, published as part of the CableLabs
OSSIv3.0 specification CM-SP-OSSIv3.0-I01-061207"
::= { clabProjDocsis 9 }
--
-- Textual Conventions
--
TriggerFlag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type defines the Diagnostic Log Trigger Type.
Bit 0 selects the registration trigger.
Bit 1 selects the ranging retry trigger."
SYNTAX BITS {
registration(0),
rangingRetry(1)
}
RegistrationDetailFlag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type defines a union of CM states or processes for
operations related to the registration trigger.
'other'
any state other than the following
'initialRanging'
indicates the 'Initial Ranging' state
'rangingAutoAdjComplete'
indicates the 'Ranging Auto Adjustment Complete' state
'startEae'
indicates the 'Start EAE' state
'startDhcpv4'
indicates the 'Start DHCPv4' state
'startDhcpv6'
indicates the 'Start DHCPv6' state
'dhcpv4Complete'
indicates the 'DHCPv4 Complete' state
'dhcpv6Complete'
indicates the 'DHCPv6 Complete' state
'startConfigFileDownload'
indicates the 'Start Config File Download' state
'configFileDownloadComplete'
indicates the 'Config File Download Complete' state
'startRegistration'
indicates the 'Start Registration' state
'registrationComplete'
indicates the 'Registration Complete' state
'bpiInit'
indicates the 'BPI Initialization' state
'operational'
indicates the 'Operational' state."
SYNTAX BITS {
other(0),
initialRanging(1),
rangingAutoAdjComplete(2),
startEae(3),
startDhcpv4(4),
startDhcpv6(5),
dhcpv4Complete(6),
dhcpv6Complete(7),
startConfigFileDownload(8),
configFileDownloadComplete(9),
startRegistration(10),
registrationCmplete(11),
bpiInit(12),
operational(13)
}
--
-- Diagnostic Sub-tree Definitions
--
docsDiagLogNotifications OBJECT IDENTIFIER ::= { docsDiagMib 0 }
docsDiagLogMibObjects OBJECT IDENTIFIER ::= { docsDiagMib 1 }
docsDiagLogGlobal OBJECT IDENTIFIER
::= { docsDiagLogMibObjects 1 }
docsDiagLogTriggersCfg OBJECT IDENTIFIER
::= { docsDiagLogMibObjects 2 }
--
-- Diagnostic Log global objects
--
docsDiagLogMaxSize OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "entries"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of Cable Modem entries that
docsDiagLogTable can report."
DEFVAL { 100 }
::= { docsDiagLogGlobal 1 }
docsDiagLogCurrentSize OBJECT-TYPE
SYNTAX Gauge32 (0..4294967295)
UNITS "entries"
MAX-ACCESS read-only
STATUS current DESCRIPTION
"The total number of Cable Modem entries reported in the
docsDiagLogTable.
The maximum value possible will be docsDiagLogMaxSize."
::= { docsDiagLogGlobal 2 }
docsDiagLogNotifyLogSizeHighThrshld OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "entries" MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the number of entries in docsDiagLogTable exceeds
this value, CMTS will trigger the appropriate event."
DEFVAL { 80 }
::= { docsDiagLogGlobal 3 }
docsDiagLogNotifyLogSizeLowThrshld OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "entries"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the number of entries in docsDiagLogTable exceeded
docsDiagLogNotifyLogSizeHighThrshld earlier and then drops
to this value, CMTS will trigger the appropriate event."
DEFVAL { 60 }
::= { docsDiagLogGlobal 4 }
docsDiagLogAging OBJECT-TYPE
SYNTAX Unsigned32 (15..86400)
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Aging threshold for the Diagnostic Log. Periodically, a
process scans through the Diagnostic log and removes those
Cable Modems from docsDiagLogTable and
docsDiagLogDetailTable that have no new detections for a
time interval longer than this threshold in minutes."
DEFVAL { 10080 } -- one week
::= { docsDiagLogGlobal 5 }
docsDiagLogResetAll OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to 'true', all counter objects for
all entries in docsDiagLogTable and docsDiagLogDetailTable
are reset to zero. Reading this object always returns
'false'."
::= { docsDiagLogGlobal 6 }
docsDiagLogLastResetTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last time that all the counters in the
docsDiagLogTable and docsDiagLogDetailTable are
reset to 0. The special value of all '00'Hs indicates
that the Entries in these tables have never been reset."
::= { docsDiagLogGlobal 7 }
docsDiagLogClearAll OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to 'true', all entries from the
docsDiagLogTable and docsDiagLogDetailTable are removed.
Reading this object always returns 'false'."
::= { docsDiagLogGlobal 8 }
docsDiagLogLastClearTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last time that all the entries in the docsDiagLogTable
and docsDiagLogDetailTable are destroyed. The special
value of all '00'Hs indicates that the
entries in these tables have never been destroyed."
::= { docsDiagLogGlobal 9 }
docsDiagLogNotifCtrl OBJECT-TYPE
SYNTAX BITS {
highThresholdReached(0),
lowThresholdReached(1),
full(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to enable diagnostic log related notifications.
Setting bit 0 enables notification for reaching log size
high threshold,
Setting bit 1 enables notification for returning back to
log size low threshold after reaching log size high
threshold,
Setting bit 2 enables notification for diagnostic log size
full."
DEFVAL { ''H }
::= { docsDiagLogGlobal 10 }
--
-- Configuration parameters for Diagnostic Triggers
--
docsDiagLogIncludeTriggers OBJECT-TYPE
SYNTAX TriggerFlag
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Turns individual diagnostic triggers on and off.
Multiple triggers can be turned on or off at a given time.
Setting a particular bit to '1' turns on correspon
dingdiagnostic trigger. Setting a particular bit to '0' turns
off corresponding diagnostic trigger."
DEFVAL { 'C0'H }
::= { docsDiagLogTriggersCfg 1 }
docsDiagLogEnableAgingTriggers OBJECT-TYPE
SYNTAX TriggerFlag
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables and disables the aging of triggers
based on the trigger type. Aging out can be enabled or
disabled for multiple triggers at a given time. Setting
a particular bit to '1' enables the aging out of log
entries that are created by corresponding diagnostic
trigger. Setting a particular bit to '0' disables the
aging out of log entries that are created by corresponding
diagnostic trigger."
DEFVAL { ''H }
::= { docsDiagLogTriggersCfg 2 }
docsDiagLogRegTimeInterval OBJECT-TYPE
SYNTAX Unsigned32 (60..86400)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configurable parameter for the Registration trigger.
The registration time interval is an empirically derived,
worst-case number of seconds which the Cable Modem requires
to complete registration. If the Cable Modem has not
completed the registration stage within this registration
time interval, the Cable Modem will be added to the
Diagnostic Log."
DEFVAL { 90 }
::= { docsDiagLogTriggersCfg 3 }
docsDiagLogRegDetail OBJECT-TYPE
SYNTAX RegistrationDetailFlag
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting a bit representing a CM registration state will
enable counting the number of times the CMTS determines
that such CM reaches that state as the last state before
failing to proceed further in the registration process and
within the time interval considered for the CM
registration trigger detection.
"DEFVAL { ''H }
::= { docsDiagLogTriggersCfg 4 }
docsDiagLogRangingRetryType OBJECT-TYPE
SYNTAX INTEGER {
consecutiveMiss(1),
missRatio(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configuration parameter for the Ranging Retry Trigger.
When a Cable Modem failed to perform ranging when a ranging
opportunity is scheduled by CMTS, it is counted as ranging
miss.
Ranging retry trigger can be configured to either look at
consecutive ranging misses or ranging miss ratio over
total number of station maintenance opportunities for a
certain time period.
If set to '1', this will select consecutive ranging
misses as ranging retry trigger criteria.
If set to '2', this will select ranging miss ratio
as ranging retry trigger criteria."
DEFVAL { 1 }
::= { docsDiagLogTriggersCfg 5 }
docsDiagLogRangingRetryThrhld OBJECT-TYPE
SYNTAX Unsigned32 (3..12)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configurable parameter for the Ranging Retry Trigger.
When the number of times a Cable Modem does not acknowledge
a MAC-layer station maintenance message from a CMTS exceeds
this threshold, the Cable Modem will be add to the
Diagnostic Log.
The value of docsDiagLogRangingRetryType, decides if
consecutive ranging miss or ranging miss ratio is used as
trigger."
DEFVAL { 6 }
::= { docsDiagLogTriggersCfg 6 }
docsDiagLogRangingRetryStationMaintNum OBJECT-TYPE
SYNTAX Unsigned32 (60..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of station maintenance opportunities to monitor for
ranging retry trigger. This value implies time intervals
in a certain range. DOCSIS requires the CMTS to schedule
ranging opportunity to Cable Modem sufficiently smaller
than T4.
There is no fixed formula to derive at a fixed time
interval, how many ranging opportunities would be offered
to a Cable Modem by the CMTS, hence using the number of
station maintenance opportunities provides ratio with the
fixed denominators while also taking time factor into
consideration."
DEFVAL { 90 }
::= { docsDiagLogTriggersCfg 7 }
--
-- Diagnostic Log Table
--
docsDiagLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsDiagLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table keeps the Diagnostic Log of the Cable Modems,
it is indexed by docsIf3CmtsCmRegStatusId."
REFERENCE
"DOCSIS 3.0 Operation and Support System Interface
Specification CM-SP-OSSIv3.0-I01-061207, Diagnostic LogAnnex."
::= { docsDiagLogMibObjects 3 }
docsDiagLogEntry OBJECT-TYPE
SYNTAX DocsDiagLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row entry in this table is a per Cable Modem
summary of the diagnostic information detected by one or
more triggers.
There can be only one entry in this for a given Cable
Modem."
INDEX {
docsIf3CmtsCmRegStatusId
}
::= { docsDiagLogTable 1 }
DocsDiagLogEntry ::= SEQUENCE {
docsDiagLogCmMacAddr MacAddress,
docsDiagLogLastUpdateTime DateAndTime,
docsDiagLogCreateTime DateAndTime,
docsDiagLogLastRegTime DateAndTime,
docsDiagLogRegCount Counter32,
docsDiagLogRangingRetryCount Counter32
}
docsDiagLogCmMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address of the Cable Modem."
::= { docsDiagLogEntry 1 }
docsDiagLogLastUpdateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time and date value when this entry was last updated.
When a Cable Modem is detected by one of the diagnostic
trigger, if this table already has an entry for that
Cable Modem, the entry will be updated."
::= { docsDiagLogEntry 2 }
docsDiagLogCreateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time and date value that this entry was added to this
table. When a Cable Modem is detected by one of the
diagnostic triggers, if this table has no entry for that
cable mode, a new entry will be created. If an entry is
removed and then re-added, there can be a discontinuity in
the statistical objects associated with this entry.
This timestamp can be used to detect those discontinuities."
::= { docsDiagLogEntry 3 }
docsDiagLogLastRegTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last time this Cable Modem registered."
::= { docsDiagLogEntry 4 }
docsDiagLogRegCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the registration trigger condition was
detected for this Cable Modem."
::= { docsDiagLogEntry 5 }
docsDiagLogRangingRetryCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the ranging retry trigger condition was
detected for this Cable Modem."
::= { docsDiagLogEntry 6 }
--
-- Detailed Log Table
--
docsDiagLogDetailTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsDiagLogDetailEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains detailed diagnostic information
for Cable Modems already in docsDiagLogTable."
REFERENCE
"DOCSIS 3.0 Operation and Support System Interface
Specification CM-SP-OSSIv3.0-I01-061207, Diagnostic Log
Annex."
::= { docsDiagLogMibObjects 4 }
docsDiagLogDetailEntry OBJECT-TYPE
SYNTAX DocsDiagLogDetailEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in this table contains one single type of
detailed diagnostic information for a Cable Modem.
This table shall be instantiated only if at least one
detail condition is enabled, via docsDiagLogRegDetail.
There can be multiple entries in this table for a given
cable modem, if more than one detail condition is enabled."
INDEX {
docsIf3CmtsCmRegStatusId,
docsDiagLogDetailTypeValue
}
::= { docsDiagLogDetailTable 1 }
DocsDiagLogDetailEntry ::= SEQUENCE {
docsDiagLogDetailTypeValue CmtsCmRegState,
docsDiagLogDetailCount Counter32,
docsDiagLogDetailLastUpdate DateAndTime,
docsDiagLogDetailLastErrorText SnmpAdminString
}
docsDiagLogDetailTypeValue OBJECT-TYPE
SYNTAX CmtsCmRegState
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The diagnostic detail type this entry represents."
::= { docsDiagLogDetailEntry 1 }
docsDiagLogDetailCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter value of this Cable Modem that reached
this diagnostic detail state as the last state before
it failed to proceed further."
::= { docsDiagLogDetailEntry 2 }
docsDiagLogDetailLastUpdate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time and date value when this entry was last updated."
::= { docsDiagLogDetailEntry 3 }
docsDiagLogDetailLastErrorText OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the Event ID and Event Text of the event condition
that triggers this entry. The format is:
<Event ID> Event Text"
REFERENCE
"DOCSIS 3.0 Operation and Support System Interface
Specification CM-SP-OSSIv3.0-I01-061207, Format and Content
for Event, Syslog, and SNMP Notification. Annex."
::= { docsDiagLogDetailEntry 4 }
--
-- Notifications
--
docsDiagLogSizeHighThrshldReached NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDiagLogIncludeTriggers,
docsDiagLogMaxSize
}
STATUS current
DESCRIPTION
"This notification indicates that the current size of
Diagnostic Log grows beyond
docsDiagLogNotifyLogSizeHighThrshld."
::= { docsDiagLogNotifications 1 }
docsDiagLogSizeLowThrshldReached NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDiagLogIncludeTriggers,
docsDiagLogMaxSize
}
STATUS current
DESCRIPTION
"This notification indicates that the current size of
Diagnostic Log drops to docsDiagLogNotifyLogSizeLowThrshld
after it exceeded docsDiagLogNotifyLogSizeHighThrshld
earlier."
::= { docsDiagLogNotifications 2 }
docsDiagLogSizeFull NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDiagLogIncludeTriggers,
docsDiagLogMaxSize
}
STATUS current
DESCRIPTION
"This notification indicates that the Diagnostic Log is
full."
::= { docsDiagLogNotifications 3 }
--
-- Conformance definitions
--
docsDiagLogConformance OBJECT IDENTIFIER ::= { docsDiagMib 2 }
docsDiagLogCompliances OBJECT IDENTIFIER
::= { docsDiagLogConformance 1 }
docsDiagLogGroups OBJECT IDENTIFIER
::= { docsDiagLogConformance 2 }
docsDiagLogCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the diagnostic log MIB for
DOCSIS compliant Cable Modem Termination Systems"
MODULE --docsDiagMib
GROUP docsDiagLogBaseGroup
DESCRIPTION
"Mandatary in all CMTSes"
GROUP docsDiagLogNotificationGroup
DESCRIPTION
"Mandatary in all CMTSes"
::= { docsDiagLogCompliances 1 }
docsDiagLogBaseGroup OBJECT-GROUP
OBJECTS {
docsDiagLogMaxSize,
docsDiagLogCurrentSize,
docsDiagLogNotifyLogSizeHighThrshld,
docsDiagLogNotifyLogSizeLowThrshld,
docsDiagLogAging,
docsDiagLogResetAll,
docsDiagLogLastResetTime,
docsDiagLogClearAll,
docsDiagLogLastClearTime,
docsDiagLogNotifCtrl,
docsDiagLogIncludeTriggers,
docsDiagLogEnableAgingTriggers,
docsDiagLogRegTimeInterval,
docsDiagLogRegDetail,
docsDiagLogRangingRetryType,
docsDiagLogRangingRetryThrhld,
docsDiagLogRangingRetryStationMaintNum,
docsDiagLogCmMacAddr,
docsDiagLogLastUpdateTime,
docsDiagLogCreateTime,
docsDiagLogLastRegTime,
docsDiagLogRegCount,
docsDiagLogRangingRetryCount,
docsDiagLogDetailCount,
docsDiagLogDetailLastUpdate,
docsDiagLogDetailLastErrorText
}
STATUS current
DESCRIPTION
"CMTS is required to support objects in this group"
::= { docsDiagLogGroups 1 }
docsDiagLogNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
docsDiagLogSizeHighThrshldReached,
docsDiagLogSizeLowThrshldReached,
docsDiagLogSizeFull
}
STATUS current
DESCRIPTION
"CMTS is required to support objects in this group"
::= { docsDiagLogGroups 2 }
END

974
mibs/rfc/DOCS-DRF-MIB Normal file
View File

@ -0,0 +1,974 @@
-- *****************************************************************
-- DOCS-DRF-MIB.my:
--
-- Nov 2007 Bo Wu
--
-- Initial Version: Oct 2007: CableLabs ECN M-OSSI-N-07.0562-5
--
-- Copyright (c) 2007-2008 by cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************
DOCS-DRF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
TruthValue,
AutonomousType
FROM SNMPv2-TC
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
PhysicalIndexOrZero,
PhysicalIndex FROM ENTITY-MIB
ifIndex,
InterfaceIndexOrZero
FROM IF-MIB
docsIfDownstreamChannelEntry
FROM DOCS-IF-MIB
clabProjDocsis
FROM CLAB-DEF-MIB;
docsDrfMib MODULE-IDENTITY
LAST-UPDATED "200712060000Z" -- December 6, 2007
ORGANIZATION "Cable Television Laboratories, Inc"
CONTACT-INFO
"Postal: Cable Television Laboratories, Inc.
858 Coal Creek Circle
Louisville, Colorado 80027-9750
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: mibs@cablelabs.com"
DESCRIPTION
"This MIB module contains the management objects for the
management of the Downstream RF Interface specification.
Copyright 1999-2007 Cable Television Laboratories, Inc.
All rights reserved."
REVISION "200712060000Z" -- December 6, 2007
DESCRIPTION
"Initial version, published as as part of the CableLabs
MOSSI specification CM-SP-M-OSSI-I07-YYMMDD via ECN
M-OSSI-R-07.0562-x"
::= { clabProjDocsis 23 }
-- ---------------------------------------------------------
-- Textual Conventions
-- ---------------------------------------------------------
-- ---------------------------------------------------------------------
-- Main Groups
-- ---------------------------------------------------------------------
docsDrfNotifications OBJECT IDENTIFIER ::= { docsDrfMib 0 }
docsDrfObjects OBJECT IDENTIFIER ::= { docsDrfMib 1 }
-- --------------------------------------------------------------------
-- DOCSIS DRF objects
-- --------------------------------------------------------------------
-- --------------------------------------------------------------------
--
-- PHY Parameters dependencies OBJECT-IDENTITY definitions
--
-- --------------------------------------------------------------------
docsDrfRegistry OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Registration point for M-CMTS characterization of PHY
parameters dependencies."
::= { docsDrfObjects 1 }
docsDrfPhyParamFixValue OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Indicates that this PHY parameter is fixed and cannot
be changed."
::= { docsDrfRegistry 1 }
docsDrfPhyParamSameValue OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Indicates that the PHY parameter value is the same for
the elements in a dependency group; thus, a change in
the PHY parameter of an element in the group will change
the PHY parameter value in the other elements of the
dependency group."
::= { docsDrfRegistry 2 }
docsDrfPhyParamAdjacentValues OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Indicates that the PHY parameter has an adjacency or
sequence pattern for the elements in a dependency group
e.g., A group of channels all using J.83 Annex A, may set
frequencies in the group by setting a 6 MHz spacing
between the channels in the group. Vendors may rather
use a more detailed vendor-specific OBJECT-IDENTITY or a
table pointer to describe this type of PHY parameter
dependency."
::= { docsDrfRegistry 3 }
docsDrfPhyParamFrequencyRange OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This object indicates that the frequency in a TSID Group
is constrained to a frequency range. Vendors may extend
the MIB construct containing this reference to detail such
constraints or rather use a more detailed vendor-specific
OBJECT-IDENTITY or a table pointer to describe the
frequency range supported."
::= { docsDrfRegistry 4 }
-- ---------------------------------------------------------------------
-- DOCSIS DRF Interface Extension objects
-- ---------------------------------------------------------------------
docsDrfDownstreamTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsDrfDownstreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Extensions for the DOCSIS RFI Downstream
docsIfDownstreamChannelTable."
::= { docsDrfObjects 2 }
docsDrfDownstreamEntry OBJECT-TYPE
SYNTAX DocsDrfDownstreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row for this table.
There is a corresponding entry for each entry of
docsIfDownstreamChannelTable."
AUGMENTS { docsIfDownstreamChannelEntry }
::= { docsDrfDownstreamTable 1 }
DocsDrfDownstreamEntry ::= SEQUENCE
{
docsDrfDownstreamPhyDependencies BITS
}
docsDrfDownstreamPhyDependencies OBJECT-TYPE
SYNTAX BITS {
frequency(0),
bandwidth(1),
power(2),
modulation(3),
interleaver(4),
j83Annex(5),
symbolRate(6),
mute(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The summary of the Downstream Interface
dependencies based on the constraints of
docsDrfGroupDependencyEntry.
A BIT position set to '1' indicates the PHY parameter
belongs to a dependency group.
A BIT position set to '0', indicates the PHY parameter
does not belong to a dependency group.
For Interfaces configured via DEPI this information is
reflected in the DEPI session as DEPI TSID group
dependencies.
If this object value is the zero-length string, it indicates
this interface is configurable via DEPI but no session is
currently active."
::= { docsDrfDownstreamEntry 1 }
-- ---------------------------------------------------------------------
-- DRF Downstream Interface Capabilities
-- ---------------------------------------------------------------------
docsDrfDownstreamCapabilitiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsDrfDownstreamCapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the QAM channel capabilities
for the Downstream Interface PHY parameters."
::= { docsDrfObjects 3 }
docsDrfDownstreamCapabilitiesEntry OBJECT-TYPE
SYNTAX DocsDrfDownstreamCapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row for this table."
INDEX { ifIndex }
::= { docsDrfDownstreamCapabilitiesTable 1 }
DocsDrfDownstreamCapabilitiesEntry ::= SEQUENCE
{
docsDrfDownstreamCapabFrequency BITS,
docsDrfDownstreamCapabBandwidth BITS,
docsDrfDownstreamCapabPower BITS,
docsDrfDownstreamCapabModulation BITS,
docsDrfDownstreamCapabInterleaver BITS,
docsDrfDownstreamCapabJ83Annex BITS,
docsDrfDownstreamCapabConcurrentServices BITS,
docsDrfDownstreamCapabServicesTransport BITS,
docsDrfDownstreamCapabMuting BITS
}
docsDrfDownstreamCapabFrequency OBJECT-TYPE
SYNTAX BITS {
qamDependency(0),
adjacentChannel(1),
adjacentChannelOrder(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The QAM channel frequency capabilities.
'qamDependency' BIT set to '1' indicates the QAM channel
frequency value has dependencies with other QAM channels
and an entry that includes this QAM channel is in
in docsDrfGroupDependencyTable for the PHY
parameter 'frequency'.
'adjacentChannel' BIT set to '1' indicates the QAM channel
frequencies in the dependency group (DEPI TSID group) are
adjacent and constrained in a frequency range based on
the number of QAM channels in the dependency group.
'adjacentChannelOrder' BIT set to '1' indicates the QAM
channel frequency adjacency is based in the QAM channel
sequence like entPhysicalParentRelPos in EntPhysicalTable
or other vendor sequence.
e.g., a dependency group of four QAM channels
with 'adjacentChannelOrder' BIT set to '1':
The 4th QAM channel in the sequence gets a frequency
assignment f + 1*bandwidth when the frequency value of
the 3rd QAM channel in the sequence is set to f.
Similarly the 1st QAM channel in the sequence gets a
frequency assignment of f - 2*bandwidth and the 2nd QAM
channels gets a frequency of f -1*bandwidth.
'adjacentChannel' 'adjacentChannelOrder' BITs may be set to
'1' when a dependency group includes the QAM channel
of this M-CMTS Downstream interface and the value of the
object docsDrfGroupDependencyType is
docsDrfPhyParamAdjacentValues.
'adjacentChannel' BIT may be set to '1' if
'qamDependency' BIT is set to '1'. The same way,
'adjacentChannelOrder' BIT may be set to '1' and implies
'adjacentChannel' BIT is set to '1'."
::= { docsDrfDownstreamCapabilitiesEntry 1 }
docsDrfDownstreamCapabBandwidth OBJECT-TYPE
SYNTAX BITS {
qamDependency(0),
chan6Mhz(1),
chan8Mhz(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The QAM channel Bandwidth capabilities.
'qamDependency' BIT set to '1' indicates the QAM channel
bandwidth value has dependencies with other QAM channels
as indicated in docsDrfGroupDependencyTable.
'chan6Mhz' set to '1' indicates 6 MHz channel width
support.
'chan8Mhz' set to '1' indicates 8 MHz channel width
support.
When 'qamDependency' BIT is set to '1', a set to the
channel bandwidth PHY parameter of a QAM channels in a
dependency group (with docsDrfGroupDependencyType
set to docsDrfPhyParamSameValue), sets the same channel
bandwidth value to all QAM channels in the dependency
group."
::= { docsDrfDownstreamCapabilitiesEntry 2 }
docsDrfDownstreamCapabPower OBJECT-TYPE
SYNTAX BITS {
qamDependency(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The QAM channel Power capabilities.
'qamDependency' BIT set to '1' indicates the QAM channel
power value has dependencies with other QAM channels
as indicated in docsDrfGroupDependencyTable.
When 'qamDependency' BIT is set to '1', a set to the
power level PHY parameter of a QAM channels in a
dependency group (with docsDrfGroupDependencyType
set to docsDrfPhyParamSameValue), sets the same power
level to all QAM channels in the dependency group."
::= { docsDrfDownstreamCapabilitiesEntry 3 }
docsDrfDownstreamCapabModulation OBJECT-TYPE
SYNTAX BITS {
qamDependency(0),
qam64(1),
qam256(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The QAM channel Modulation capabilities.
'qamDependency' BIT set to '1' indicates the QAM channel
modulation value has dependencies with other QAM channels
as indicated in docsDrfGroupDependencyTable.
'qam64' set to '1' indicates 64 QAM modulation support.
'qam256' set to '1' indicates 256 QAM modulation support.
When 'qamDependency' BIT is set to '1', a set to the
modulation PHY parameter of a QAM channels in a
dependency group (with docsDrfGroupDependencyType
set to docsDrfPhyParamSameValue), sets the same modulation
type to all QAM channels in the dependency group."
::= { docsDrfDownstreamCapabilitiesEntry 4 }
docsDrfDownstreamCapabInterleaver OBJECT-TYPE
SYNTAX BITS {
qamDependency(0),
taps8Increment16(1),
taps16Increment8(2),
taps32Increment4(3),
taps64Increment2(4),
taps128Increment1(5),
taps12increment17(6),
taps128increment2(7),
taps128increment3(8),
taps128increment4(9),
taps128increment5(10),
taps128increment6(11),
taps128increment7(12),
taps128increment8(13)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The QAM channel Interleaver capabilities.
'qamDependency' BIT set to '1' indicates the QAM channel
interleave value has dependencies with other QAM channels
as indicated in docsDrfGroupDependencyTable.
'taps8Increment16' set to '1' indicates the support of
j = 8, i = 16 interleave.
'taps16Increment8' set to '1' indicates the support of
j = 16, i = 8 interleave.
'taps32Increment4' set to '1' indicates the support of
j = 32, i = 4 interleave.
'taps64Increment2' set to '1' indicates the support of
j = 64, i = 2 interleave.
'taps128Increment1' set to '1' indicates the support of
j = 128, i = 1 interleave.
'taps12increment17' set to '1' indicates the support of
j = 12, i = 17 interleave.
'taps128increment2' set to '1' indicates the support of
j = 128, i = 2 interleave.
'taps128increment3' set to '1' indicates the support of
j = 128, i = 3 interleave.
'taps128increment4' set to '1' indicates the support of
j = 128, i = 4 interleave.
'taps128increment5' set to '1' indicates the support of
j = 128, i = 5 interleave.
'taps128increment6' set to '1' indicates the support of
j = 128, i = 6 interleave.
'taps128increment7' set to '1' indicates the support of
j = 128, i = 7 interleave.
'taps128increment8' set to '1' indicates the support of
j = 128, i = 8 interleave.
When 'qamDependency' BIT is set to '1', a set to the
interleave PHY parameter of a QAM channels in a
dependency group (with docsDrfGroupDependencyType
set to docsDrfPhyParamSameValue), sets the same Interleave
value to all QAM channels in the dependency group."
::= { docsDrfDownstreamCapabilitiesEntry 5 }
docsDrfDownstreamCapabJ83Annex OBJECT-TYPE
SYNTAX BITS {
qamDependency(0),
annexA(1),
annexB(2),
annexC(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The QAM channel J.83 Annex Capabilities.
'qamDependency' BIT set to '1' indicates the QAM channel
J.83 Annex value has dependencies with other QAM channels
as indicated in docsDrfGroupDependencyTable.
'annexA' set to '1' indicates J.83 Annex A support.
'annexB' set to '1' indicates J.83 Annex B support.
'annexC' set to '1' indicates J.83 Annex C support.
When 'qamDependency' BIT is set to '1', a set to the
J.83 Annex PHY parameter of a QAM channels in a
dependency group (with docsDrfGroupDependencyType
set to docsDrfPhyParamSameValue), sets the same J.83 Annex
value to all QAM channels in the dependency group."
::= { docsDrfDownstreamCapabilitiesEntry 6 }
docsDrfDownstreamCapabConcurrentServices OBJECT-TYPE
SYNTAX BITS {
qamDependency(0),
videoAndDocsis(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The QAM channel Concurrent Services Capabilities.
'qamDependency' BIT set to '1' indicates the QAM channel
is part of a dependency group that supports concurrent
services mode as indicated in
docsDrfGroupDependencyTable.
'videoAndDocsis' BIT set to '1' indicates video transport
and DOCSIS transport can be supported simultaneously.
Video and DOCSIS transport service types are described in
docsDrfDownstreamCapabServicesTransport."
::= { docsDrfDownstreamCapabilitiesEntry 7 }
docsDrfDownstreamCapabServicesTransport OBJECT-TYPE
SYNTAX BITS {
qamDependency(0),
mpeg2OverIP(1),
dmpt(2),
psp(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The QAM channel Services transports modes Capabilities.
'qamDependency' BIT set to '1' indicates the QAM channel
Service transport type has dependencies with other QAM
channels as indicated in
docsDrfGroupDependencyTable.
'mpeg2OverIP' set to '1' indicates video transports as
conventional VoD is supported (known as MPT mode, MPEG-2
transport).
'dmpt' set to 1 indicates DOCSIS MPT mode (D-MPT) support.
'psp' set to 1 indicates DOCSIS Packet Streaming Protocol
mode (PSP) support.
When 'qamDependency' BIT is set to '1', a request to set
a QAM channel to a service type in a dependency group
(with docsDrfGroupDependencyType set to
docsDrfPhyParamSameValue) may be rejected."
::= { docsDrfDownstreamCapabilitiesEntry 8 }
docsDrfDownstreamCapabMuting OBJECT-TYPE
SYNTAX BITS {
qamDependency(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The QAM channel muting capabilities.
'qamDependency' BIT set to '1' indicates the QAM Mute
state has dependencies with other QAM channels as
indicated in docsDrfGroupDependencyTable.
When 'qamDependency' BIT is set to '1', a request to
mute a QAM channels in a dependency group (with
docsDrfGroupDependencyType set to
docsDrfPhyParamSameValue), sets all QAM channels in the
dependency group to mute."
::= { docsDrfDownstreamCapabilitiesEntry 9 }
-- ---------------------------------------------------------------------
-- DRF Group Dependency of PHY parameters Definitions
-- Defines the group of QAM channels that may be impacted for
-- individual QAM channels PHY parameters changes. Extends ENTITY-MIB
-- ---------------------------------------------------------------------
docsDrfGroupDependencyTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsDrfGroupDependencyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the rules that identify groups of
QAM channels with PHY parameters dependencies.
A PHY parameter dependency group means that a set to
a QAM channel parameter may affect the value of
other QAM Channels in the group.
TSID is a broadcast term borrowed by the M-CMTS
architecture to represent a unique identifier of QAM
channels in the M-CMTS architecture.
TSID Group is the DEPI concept of a set of QAM channels
with a PHY parameter dependency. This module refers to
TSID group as a PHY dependency Group.
This table uses the ENTITY-MIB physical component structure
to allows the managed system to describe the QAM channels'
PHY parameters dependencies. A management entity can use
the information from this table to generate the DEPI TSID
Groups.
Examples of PHY dependencies could be usage of adjacent
frequencies, or QAM channels of RF ports restricted, or
same interleaver value, modulation and J.83 Annex value.
Additional details and rules to describe the PHY parameter
dependency is indicated in
docsDrfGroupDependencyType.
Vendors may extend via other MIB modules the usage of
docsDrfGroupDependencyType."
::= { docsDrfObjects 4 }
docsDrfGroupDependencyEntry OBJECT-TYPE
SYNTAX DocsDrfGroupDependencyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of this table.
QAM channels are modeled as PhysicalClass 'port' from
the ENTITY-MIB.
An QAM channel can be represented as part of an entity
MIB containment tree as follows:
chassis(device)
.container(Slot)
.module(field-replaceable-module)
.module ( Physical RF spigot)
. port (QAM channel)
PhysicalClass 'stack' is left optional and not included
as a reference or examples for this table.
Based on the hardware capabilities the Agent will create
entries in this table including the entPhysicalEntry of
the close element to the root (e.g., up to 'chassis' or
'stack') including the PHY parameter of the dependency
as part of the entry index
The Aggregation is then defined as all the QAM channels
(entity PhysicalClass = 'port') below the tree as
indicated in entyPhysicalContainsTable.
Logical or software dependencies of the QAM channels PHY
parameters in addition to the hardware dependency entries
can be present and MUST persist during system
re-initialization. The storage realization of hardware
dependent entries are 'permanent' or 'readOnly'. The
storage realization of logical dependency entries is
'nonVolatile'.
PHY parameter dependencies that are logically defined may
be present in this table but its configuration is outside
of the scope of this MIB Module, including the definition
of simulated Physical components such backplane types or
modules accomplish its logical grouping.
PHY parameters with no Physical entities associated in
this table indicate no PHY dependencies for certain groups
of QAM channels.
Administrative changes to the
docsDrfGroupDependencyPhyParamLock are preserved in
non-volatile memory upon system re-initialization.
Note that any change in the system due to the
insertion or removal or components will reset to factory
default the entries associated with those components.
An entry in this table is reflected in the MIB object
docsIfMExtDownstreamTSIDGroupPhyParamFlag for individual
QAM channels.
A recursive method to find the PHY dependency group of an
QAM channel A, PHY parameter X is as follows:
The parent tree of QAM channel A is recursively calculated
by navigating entyPhysicalContainsTable from bottom to top
Pi(P1..Pn)
The list Mj (M1..Mn) of
docsDrfGroupDependencyPhysicalIndex represents the
values from this table with PHY parameter
docsDrfGroupDependencyPhyParam X and/or 'all'
The list Qi (Q1..n) is the list of matches of Mi in Pi
Qi with the lower position in the entyPhysicalContainsTable
is selected Qy and My is the group criteria selected.
All QAM channels Bi below My are candidates for inclusion
in the dependency group.
Each Bi is verified as A for its own BPi parent tree to
verify that in effect My is the lowest denominator in Mi
BPi intersection to become part of the Dependency Group
of A."
INDEX { docsDrfGroupDependencyPhyParam,
docsDrfGroupDependencyPhysicalIndex }
::= { docsDrfGroupDependencyTable 1 }
DocsDrfGroupDependencyEntry ::= SEQUENCE
{
docsDrfGroupDependencyPhyParam INTEGER,
docsDrfGroupDependencyPhysicalIndex PhysicalIndexOrZero,
docsDrfGroupDependencyGroupID Unsigned32,
docsDrfGroupDependencyType AutonomousType
}
docsDrfGroupDependencyPhyParam OBJECT-TYPE
SYNTAX INTEGER {
noDependencies(0),
all(1),
frequency(2),
bandwidth(3),
power(4),
modulation(5),
interleave(6),
annex(7),
symbolRate(8),
mute(9)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the type of PHY parameter
that may have dependencies when setting an individual
object in the dependency group.
The value 'all' may be used as a wildcard to indicate
all PHY parameters have dependencies. The other
enumeration values are common QAM PHY parameters.
The opposite to 'all' is 'noDependencies', which indicates
no dependencies in PHY parameters, but is only used to
indicate no dependencies across all the device. Thus,
when used, 'noDependencies' is accompanied by
docsDrfGroupDependencyPhysicalIndex '0' as the only
entry in the table.
In this way it is clearly distinguished when a device
has dependencies instead of an empty table."
::= { docsDrfGroupDependencyEntry 1 }
docsDrfGroupDependencyPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the physical element from where the PHY
parameter dependency for QAM channels is derived.
All the QAM channels elements under this Physical index
will belong to a dependency group of the specified PHY
parameter."
::= { docsDrfGroupDependencyEntry 2 }
docsDrfGroupDependencyGroupID OBJECT-TYPE
SYNTAX Unsigned32 (1..127)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The internal ID assigned for the QAM channels in the
dependency group.
The value of this object is unique in the scope of the
PHY parameter being mapped."
::= { docsDrfGroupDependencyEntry 3 }
docsDrfGroupDependencyType OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of the type of dependency associated
with this dependency group.
Basic type of dependencies are docsDrfPhyParamSameValue,
docsDrfPhyParamAdjacentValues, docsDrfPhyParamFrequencyRange.
Vendors may define their own rules and policies to describe
their implementation dependency definitions such as
RowPointers to table entries or OBJECT-IDENTITY clauses.
If the dependency is not described this object is set to
zeroDotZero, although the dependency does exist."
::= { docsDrfGroupDependencyEntry 4 }
-- ---------------------------------------------------------------------
-- DRF Channel Block configuration
-- Configuration and diagnostic of block Channels.
-- This table is only for Channels Blocks Physical containments
-- Other configuration parameters (PHY) applicable to all channes in a
-- QAM Channel Block are set through the DS (QAM) channel interface and
-- configuration objects
-- ---------------------------------------------------------------------
docsDrfChannelBlockTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsDrfChannelBlockEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table configure attributes of block channels and
Controls channel Block Tests.
A channel block is an ENTITY-MIB containment of
PhysicalClass 'module' that represent an RF connector."
::= { docsDrfObjects 5 }
docsDrfChannelBlockEntry OBJECT-TYPE
SYNTAX DocsDrfChannelBlockEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row of this table.
Entries in this table are created at system
Initialization for Block Channels compliant to DRFI
Specification.
Sets in entries of this table persist after system
initialization."
INDEX { docsDrfChannelBlockPhysicalIndex }
::= { docsDrfChannelBlockTable 1 }
DocsDrfChannelBlockEntry::= SEQUENCE
{
docsDrfChannelBlockPhysicalIndex PhysicalIndex,
docsDrfChannelBlockNumberChannels Unsigned32,
docsDrfChannelBlockCfgNumberChannels Unsigned32,
docsDrfChannelBlockMute TruthValue,
docsDrfChannelBlockTestType INTEGER,
docsDrfChannelBlockTestIfIndex InterfaceIndexOrZero
}
docsDrfChannelBlockPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Physical Index of the QAM Channel Block."
::= { docsDrfChannelBlockEntry 1 }
docsDrfChannelBlockNumberChannels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of QAM Channels N associated with this entry.
The value of this attribute corresponds to the number
of channels that can be transmitted from this block"
::= { docsDrfChannelBlockEntry 2 }
docsDrfChannelBlockCfgNumberChannels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Number of QAM Channels N' to configure for the
QAM block.
This number corresponds to the number of channels that
are configured to be currently transmitted by the block.
The maximum number of channels per block follows the
consideration of maximum number of digital channels in
a headend described in the DRFI specification.
As a rule N' is valid if it is less than or equal to N.
In addition N minimal requirements consist of even
numbers and 1 (one QAM channel per Block Channel). Odd
number of QAM channels per Block Channel are optional
for implementation.
A Set to an invalid value or not supported value returns
Error 'wrongValue'."
::= { docsDrfChannelBlockEntry 3 }
docsDrfChannelBlockMute OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Mute control object for the Block Channel
A set to this object to 'true' is reflected in
ifOperStatus set to 'down' of the QAM channels
associated to the block Channel.
The opposite, a set to this object to 'false', is not
necessarily reflected as ifOperStatus set to 'up' since
other interface conditions might prevent such status."
::= { docsDrfChannelBlockEntry 4 }
docsDrfChannelBlockTestType OBJECT-TYPE
SYNTAX INTEGER {
noTest(1),
offOthersNormal(2),
allOff(3),
onOthersOff(4),
cwOnOthersOff(5),
cwOnOthersNormal(6),
clockTest(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A set of in-service and out-of-service test modes.
The value 'noTest'(1) is the normal condition after
reinitialization where the QAM channels are expected in
operation.
'noTest'
It is also used to take out of testing mode
a QAM channel within the block.
In-service tests modes:
'offOthersNormal'
It is the condition where the QAM Channel indicated in
docsDrfChannelBlockTestIfIndex has its carrier
suppressed and the other channels in the
Block Channel are operational.
'allOff'
All QAM channel carriers in the channel block are
Suppressed.
'onOthersOff'
It is the condition where the QAM channel indicated in
docsDrfChannelBlockTestIfIndex is in operation
and the other QAM channels in the channel Block have
their carriers suppressed.
Out-of-service test modes:
'cwOnOthersOff'
It is the condition where the QAM channel indicated in
docsDrfChannelBlockTestIfIndex transmits a
continuous wave (CW) while the other QAM
channels in the channel Block have their carriers
suppressed.
'cwOnOthersNormal'
It is the condition where the QAM channel indicated
in docsDrfChannelBlockTestIfIndex transmits a
continuous wave (CW) while the other QAM channels in
the channel Block are operational.
'clockTest'
It is the condition where the QAM channel indicated in
docsDrfChannelBlockTestIfIndex transmits a sequence
of alternating -1 and 1 symbols.
This object value does not persist after system
Reinitialization.
The value of this object is meaningless if
docsDrfChannelBlockTestIfIndex is set to zero."
::= { docsDrfChannelBlockEntry 5 }
docsDrfChannelBlockTestIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ifIndex of the QAM channel to perform the QAM
channel test.
A Set to a value that does not correspond to a QAM
Channel within the Block channel returns error
'wrongValue'.
A set to zero stops a current test execution."
::= { docsDrfChannelBlockEntry 6 }
-- ---------------------------------------------------------
-- Conformance definitions
-- ---------------------------------------------------------
docsDrfConformance OBJECT IDENTIFIER ::= { docsDrfMib 2 }
docsDrfCompliances OBJECT IDENTIFIER ::= { docsDrfConformance 1 }
docsDrfGroups OBJECT IDENTIFIER ::= { docsDrfConformance 2 }
docsDrfDeviceCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement DOCSIS DRFI compliant
devices."
MODULE -- this MODULE
-- conditionally mandatory groups
MANDATORY-GROUPS {
docsDrfGroup
}
::= { docsDrfCompliances 1}
docsDrfCmtsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for CMTS compliant
devices."
MODULE -- this MODULE
-- conditionally mandatory groups
MANDATORY-GROUPS {
docsDrfGroup,
docsDrfCmtsGroup
}
::= { docsDrfCompliances 2}
docsDrfGroup OBJECT-GROUP
OBJECTS {
docsDrfDownstreamCapabFrequency,
docsDrfDownstreamCapabBandwidth,
docsDrfDownstreamCapabPower,
docsDrfDownstreamCapabModulation,
docsDrfDownstreamCapabInterleaver,
docsDrfDownstreamCapabJ83Annex,
docsDrfDownstreamCapabConcurrentServices,
docsDrfDownstreamCapabServicesTransport,
docsDrfDownstreamCapabMuting,
docsDrfGroupDependencyGroupID,
docsDrfGroupDependencyType,
docsDrfChannelBlockNumberChannels,
docsDrfChannelBlockCfgNumberChannels,
docsDrfChannelBlockMute,
docsDrfChannelBlockTestType,
docsDrfChannelBlockTestIfIndex
}
STATUS current
DESCRIPTION
"Group of objects implemented in M-CMTS compliant devices."
::= { docsDrfGroups 1 }
docsDrfCmtsGroup OBJECT-GROUP
OBJECTS {
docsDrfDownstreamPhyDependencies
}
STATUS current
DESCRIPTION
"Group of objects speficic for CMTS."
::= { docsDrfGroups 2 }
END

3644
mibs/rfc/DOCS-IETF-BPI2-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3060
mibs/rfc/DOCS-IETF-QOS-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,672 @@
DOCS-IETF-SUBMGT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
mib-2
FROM SNMPv2-SMI
RowStatus,
TruthValue,
TimeStamp,
StorageType
FROM SNMPv2-TC
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
docsIfCmtsCmStatusIndex,
docsIfCmtsCmStatusEntry
FROM DOCS-IF-MIB -- RFC2670
diffServMIBDataPathGroup,
diffServMIBClfrGroup,
diffServMIBClfrElementGroup,
diffServMIBMultiFieldClfrGroup,
diffServMIBActionGroup,
diffServMIBAlgDropGroup,
diffServMIBCounterGroup,
diffServDataPathStatus,
diffServClfrStatus,
diffServClfrElementStatus,
diffServMultiFieldClfrAddrType,
diffServMultiFieldClfrSrcAddr,
diffServMultiFieldClfrDstAddr,
diffServAlgDropStatus,
diffServDataPathStorage,
diffServClfrStorage,
diffServClfrElementStorage,
diffServMultiFieldClfrStorage,
diffServActionStorage,
diffServCountActStorage,
diffServAlgDropStorage,
diffServAlgDropType
FROM DIFFSERV-MIB -- RFC3289
;
docsSubMgt MODULE-IDENTITY
LAST-UPDATED "200503290000Z" -- March 29, 2005
ORGANIZATION "IETF IP over Cable Data Network (IPCDN) Working
Group"
CONTACT-INFO
" Wilson Sawyer
Postal: 50 Kelly Brook Lane
East Hampstead, NH 03826
U.S.A.
Phone: +1 603 382 7080
E-mail: wsawyer@ieee.org
IETF IPCDN Working Group
General Discussion: ipcdn@ietf.org
Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn
Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn
Co-chairs: Richard Woundy, Richard_Woundy@cable.comcast.com
Jean-Francois Mule, jf.mule@cablelabs.com"
DESCRIPTION
"This is the CMTS centric subscriber management MIB for
DOCSIS-compliant CMTS. It provides the objects to allow a Cable
Modem Termination operator to control the IP addresses and
protocols associated with subscribers' cable modems.
Copyright (C) The Internet Society (2005). This version of this
MIB module is part of RFC 4036; see the RFC itself for full legal
notices."
REVISION "200503290000Z" -- March 29, 2005
DESCRIPTION
"Initial version, published as RFC 4036. Note that the
compliance statements in this version apply only to
implementations that support DOCSIS 1.0/1.1/2.0, which
are not IPv6-capable."
::= { mib-2 125 }
docsSubMgtObjects OBJECT IDENTIFIER ::= { docsSubMgt 1 }
docsSubMgtCpeControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsSubMgtCpeControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table AUGMENTs the docsIfCmtsCmStatusTable, adding
four WRITEable objects, as well as a read-only object, all of
which reflect the state of subscriber management on a particular
CM."
::= { docsSubMgtObjects 1 }
docsSubMgtCpeControlEntry OBJECT-TYPE
SYNTAX DocsSubMgtCpeControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the docsSubMgtCpeControlTable. All values are set
at successful modem registration, either from the system default,
or from objects included in the DOCSIS registration request sent
upstream to the CMTS from the CM. The contents of this entry are
meaningless unless the corresponding docsIfCmtsCmStatusValue (see
reference) is registrationComplete(6). The persistence of this
row is determined solely by the lifespan of the corresponding
docsIfCmtsCmStatusEntry (normally StorageType=volatile)."
REFERENCE
"RFC 2670"
AUGMENTS { docsIfCmtsCmStatusEntry }
::= {docsSubMgtCpeControlTable 1 }
DocsSubMgtCpeControlEntry ::= SEQUENCE
{
docsSubMgtCpeControlMaxCpeIp Integer32,
docsSubMgtCpeControlActive TruthValue,
docsSubMgtCpeControlLearnable TruthValue,
docsSubMgtCpeControlReset TruthValue,
docsSubMgtCpeControlLastReset TimeStamp
}
docsSubMgtCpeControlMaxCpeIp OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of simultaneous IP addresses permitted behind
the CM. If this is set to zero, all CPE traffic from the CM is
dropped. If the provisioning object corresponding to
docsSubMgtCpeIpTable includes more CPE IP address entries for
this modem than the value of this object, then this object is
set to the count of the number of rows in docsSubMgtCpeIpTable
that have the same docsIfCmtsCmStatusIndex value. (For example,
if the CM has 5 IP addresses specified for it, this value is 5.)
This limit applies to learned and DOCSIS-provisioned entries
but not to entries added through some administrative
process at the CMTS. If not set through DOCSIS provisioning,
this object defaults to docsSubMgtCpeMaxIpDefault. Note that
this object is only meaningful if docsSubMgtCpeControlActive
is true."
::= { docsSubMgtCpeControlEntry 1 }
docsSubMgtCpeControlActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls the application of subscriber management to
this cable modem. If this is set to true, CMTS-based CPE
control is active, and all the actions required by the various
filter tables and controls apply at the CMTS. If this is set
to false, no subscriber management filtering is done at the
CMTS (but other filters may apply). If not set through DOCSIS
provisioning, this object defaults to
docsSubMgtCpeActiveDefault."
::= { docsSubMgtCpeControlEntry 2 }
docsSubMgtCpeControlLearnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether the CMTS may learn (and pass traffic
for) CPE IP addresses associated with a cable modem. If this is
set to true, the CMTS may learn up to docsSubMgtMaxCpeIp
addresses (less any DOCSIS-provisioned entries) related to this
CM. Those IP addresses are added (by internal process) to the
docsSubMgtCpeIpTable. The nature of the learning mechanism is
not specified here.
If not set through DOCSIS provisioning, this object defaults to
docsSubMgtCpeLearnableDefault. Note that this object is only
meaningful if docsSubMgtCpeControlActive is true."
::= { docsSubMgtCpeControlEntry 3 }
docsSubMgtCpeControlReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object always returns false on read. If this object is
set to true, the rows with 'learned' addresses in
docsSubMgtCpeIpTable for this CM are deleted from that table."
::= { docsSubMgtCpeControlEntry 4 }
docsSubMgtCpeControlLastReset OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when docsSubMgtCpeControlReset was
last set true. Zero if never reset."
DEFVAL { 0 }
::= { docsSubMgtCpeControlEntry 5 }
docsSubMgtCpeMaxIpDefault OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default value for docsSubMgtCpeControlMaxCpeIp if not
signaled in the DOCSIS Registration request. This value should
be treated as nonvolatile; if set, its value should persist
across device resets."
DEFVAL { 16 }
::= { docsSubMgtObjects 2 }
docsSubMgtCpeActiveDefault OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default value for docsSubMgtCpeControlActive if not
signaled in the DOCSIS Registration request. This value should
be treated as nonvolatile; if set, its value should persist
across device resets."
DEFVAL { false }
::= { docsSubMgtObjects 3 }
docsSubMgtCpeLearnableDefault OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default value for docsSubMgtCpeControlLearnable if not
signaled in the DOCSIS Registration request. This value should
be treated as nonvolatile; if set, its value should persist
across device resets."
DEFVAL { true }
::= { docsSubMgtObjects 4 }
docsSubMgtCpeIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsSubMgtCpeIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of CPE IP addresses known on a per-CM basis."
::= { docsSubMgtObjects 5 }
docsSubMgtCpeIpEntry OBJECT-TYPE
SYNTAX DocsSubMgtCpeIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the docsSubMgtCpeIpTable. The first index is
the specific modem we're referring to, and the second index is
the specific CPE IP entry."
INDEX { docsIfCmtsCmStatusIndex,
docsSubMgtCpeIpIndex }
::= {docsSubMgtCpeIpTable 1 }
DocsSubMgtCpeIpEntry ::= SEQUENCE
{
docsSubMgtCpeIpIndex Integer32,
docsSubMgtCpeIpAddressType InetAddressType,
docsSubMgtCpeIpAddr InetAddress,
docsSubMgtCpeIpLearned TruthValue
}
docsSubMgtCpeIpIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this CPE IP address relative to the indexed CM.
An entry is created either through the included CPE IP addresses
in the provisioning object, or via learning.
If docsSubMgtCpeControlActive is true and a CMTS receives
an IP packet from a CM that contains a source IP address that
does not match one of the docsSubMgtCpeIpAddr entries for this
CM, one of two things occurs. If the number of entries is less
than docsSubMgtCpeControlMaxCpeIp, the source address is added to
the table and the packet is forwarded. If the number of entries
equals the docsSubMgtCpeControlMaxCpeIp, then the packet is
dropped."
::= { docsSubMgtCpeIpEntry 1 }
docsSubMgtCpeIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of internet address of docsSubMgtCpeIpAddr."
::= { docsSubMgtCpeIpEntry 2 }
docsSubMgtCpeIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address either set from provisioning or learned via
address gleaning or other forwarding means. See
docsSubMgtCpeIpIndex for the mechanism.
The type of this address is determined by the value of
docsSubMgtCpeIpAddressType."
::= { docsSubMgtCpeIpEntry 3 }
docsSubMgtCpeIpLearned OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If true, this entry was learned from IP packets sent
upstream rather than from the provisioning objects."
::= { docsSubMgtCpeIpEntry 4 }
docsSubMgtCmFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsSubMgtCmFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Binds filter groups to modems, identifying for each modem
the upstream and downstream filter groups that apply to packets
for that modem. Normally, this table reflects the filter group
values signaled by DOCSIS Registration, although values may be
overridden by management action.
For each of the columns in this table, zero is a distinguished
value, indicating that the default filtering action is to be
taken rather than that associated with a filter group number.
Zero is used if the filter group is not signaled by DOCSIS
registration."
::= { docsSubMgtObjects 6 }
docsSubMgtCmFilterEntry OBJECT-TYPE
SYNTAX DocsSubMgtCmFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Binds a filter group to each direction of traffic for a
modem. The filters in this entry apply if
docsSubMgtCpeControlActive is true.
The contents of this entry are meaningless unless the
corresponding docsIfCmtsCmStatusValue (see reference) is
registrationComplete(6). The persistence of this row is
determined solely by the lifespan of the corresponding
docsIfCmtsCmStatusEntry (normally StorageType=volatile)."
REFERENCE
"RFC 2670"
AUGMENTS { docsIfCmtsCmStatusEntry }
::= {docsSubMgtCmFilterTable 1 }
DocsSubMgtCmFilterEntry ::= SEQUENCE
{
docsSubMgtCmFilterSubDownstream Integer32,
docsSubMgtCmFilterSubUpstream Integer32,
docsSubMgtCmFilterCmDownstream Integer32,
docsSubMgtCmFilterCmUpstream Integer32
}
docsSubMgtCmFilterSubDownstream OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The filter group applied to traffic destined for subscribers
attached to the referenced CM. Upon row creation, this is set
either to zero (use default classification, the
diffServClfrElementSpecific=zeroDotZero row of
diffServClfrElementTable) or to the value in the provisioning
object sent upstream from the CM to the CMTS during registration.
The value of this object is the same as that of the filter group
index appearing as docsSubMgtFilterGroupIndex."
::= { docsSubMgtCmFilterEntry 1 }
docsSubMgtCmFilterSubUpstream OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The filter group applied to traffic originating from
subscribers attached to the referenced CM. Upon row creation
this is set to either zero (use default classification, the
diffServClfrElementSpecific=zeroDotZero row of
diffServClfrElementTable), or to the value in the provisioning
object sent upstream from the CM to the CMTS. The value of this
object is the same as that of the filter group index appearing as
docsSubMgtFilterGroupIndex."
::= { docsSubMgtCmFilterEntry 2 }
docsSubMgtCmFilterCmDownstream OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The filter group applied to traffic destined for the
referenced CM itself. Upon row creation this is set either to
zero (use default classification, the
diffServClfrElementSpecific=zeroDotZero row of
diffServClfrElementTable), or to the value in the provisioning
object sent upstream from the CM to the CMTS during registration.
The value of this object is the same as that of the filter group
index appearing as docsSubMgtFilterGroupIndex."
::= { docsSubMgtCmFilterEntry 3 }
docsSubMgtCmFilterCmUpstream OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The filter group applied to traffic originating from the
referenced CM itself. This is set upon row creation to either
zero (use default classification, the
diffServClfrElementSpecific=zeroDotZero row of
diffServClfrElementTable), or to the value in the provisioning
object sent upstream from the CM to the CMTS during registration.
The value of this object is the same as the filter group index
appearing as docsSubMgtFilterGroupIndex."
::= { docsSubMgtCmFilterEntry 4 }
docsSubMgtFilterGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsSubMgtFilterGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides a collection of referenceable entries to which
diffServClfrElementSpecific refers. This table provides filter
group indices that can be compared with those signaled during
DOCSIS registration. A packet matches an entry from this table
if the packet originated from or is destined to a cable modem
that registered this index as one of its four filter groups
(see docsSubMgtCmFilterTable), and if the packet direction and
MAC address select the use of this index among the four."
::= { docsSubMgtObjects 7 }
docsSubMgtFilterGroupEntry OBJECT-TYPE
SYNTAX DocsSubMgtFilterGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry only exists if needed by the
diffServClfrElementEntry. A packet matches this entry if the
packet's cable modem registered this index as one of its four
filter groups (see docsSubMgtCmFilterTable) and if the packet
direction and MAC address select the use of this index among
the four."
INDEX { docsSubMgtFilterGroupIndex }
::= { docsSubMgtFilterGroupTable 1 }
DocsSubMgtFilterGroupEntry ::= SEQUENCE
{
docsSubMgtFilterGroupIndex Integer32
}
docsSubMgtFilterGroupIndex OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The filter group index, from the set signaled at DOCSIS
Registration. Provides a referenceable entry to which
diffServClfrElementSpecific points. A packet matches this
classifier entry if the packet's cable modem registered this
index value as one of its four filter groups, and if the packet
direction and MAC address select the use of this index among
the four. Because this is the only field in this table, it is
read-only, contrary to the usual SMI custom of making indices
not-accessible.
Note that although zero may be signaled (or defaulted) at DOCSIS
Registration to indicate a default filtering group, no such entry
appears in this table, as diffServClfrElementSpecific will
use a zeroDotZero pointer for that classification."
::= { docsSubMgtFilterGroupEntry 1 }
docsSubMgtConformance OBJECT IDENTIFIER ::= { docsSubMgt 2 }
docsSubMgtCompliances OBJECT IDENTIFIER ::=
{ docsSubMgtConformance 1 }
docsSubMgtGroups OBJECT IDENTIFIER ::=
{ docsSubMgtConformance 2 }
docsSubMgtBasicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for CMTS devices that implement
CMTS centric subscriber management.
This compliance statement applies to implementations that
support DOCSIS 1.0/1.1/2.0, which are not IPv6 capable."
MODULE DIFFSERV-MIB -- RFC3289
MANDATORY-GROUPS {
diffServMIBDataPathGroup,
diffServMIBClfrGroup,
diffServMIBClfrElementGroup,
diffServMIBMultiFieldClfrGroup,
diffServMIBActionGroup,
diffServMIBAlgDropGroup,
diffServMIBCounterGroup
}
OBJECT diffServDataPathStatus -- same as RFC3289
SYNTAX RowStatus { active(1) }
WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
DESCRIPTION
"Support for createAndWait and notInService is not required."
OBJECT diffServClfrStatus -- same as RFC3289
SYNTAX RowStatus { active(1) }
WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
DESCRIPTION
"Support for createAndWait and notInService is not required."
OBJECT diffServClfrElementStatus -- same as RFC3289
SYNTAX RowStatus { active(1) }
WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
DESCRIPTION
"Support for createAndWait and notInService is not required."
OBJECT diffServMultiFieldClfrAddrType
SYNTAX InetAddressType { ipv4(1) }
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT diffServMultiFieldClfrSrcAddr
SYNTAX InetAddress (SIZE(4))
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT diffServMultiFieldClfrDstAddr
SYNTAX InetAddress (SIZE(4))
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT diffServAlgDropStatus -- same as RFC3289
SYNTAX RowStatus { active(1) }
WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
DESCRIPTION
"Support for createAndWait and notInService is not required."
OBJECT diffServDataPathStorage
SYNTAX StorageType { nonVolatile(3) }
DESCRIPTION
"An implementation is only required to support nonvolatile
storage."
OBJECT diffServClfrStorage
SYNTAX StorageType { nonVolatile(3) }
DESCRIPTION
"An implementation is only required to support nonvolatile
storage."
OBJECT diffServClfrElementStorage
SYNTAX StorageType { nonVolatile(3) }
DESCRIPTION
"An implementation is only required to support nonvolatile
storage."
OBJECT diffServMultiFieldClfrStorage
SYNTAX StorageType { nonVolatile(3) }
DESCRIPTION
"An implementation is only required to support nonvolatile
storage."
OBJECT diffServActionStorage
SYNTAX StorageType { nonVolatile(3) }
DESCRIPTION
"An implementation is only required to support nonvolatile
storage."
OBJECT diffServCountActStorage
SYNTAX StorageType { nonVolatile(3) }
DESCRIPTION
"An implementation is only required to support nonvolatile
storage."
OBJECT diffServAlgDropStorage
SYNTAX StorageType { nonVolatile(3) }
DESCRIPTION
"An implementation is only required to support nonvolatile
storage."
OBJECT diffServAlgDropType
SYNTAX INTEGER { alwaysDrop(5) }
DESCRIPTION
"For DOCSIS subscriber management, this object is
only used to provide packet filtering. Implementations
need not support other values of this enumeration."
MODULE -- This module i.e., DOCS-IETF-SUBMGT-MIB
MANDATORY-GROUPS {
docsSubMgtGroup
}
OBJECT docsSubMgtCpeControlMaxCpeIp
SYNTAX Integer32(0..16)
DESCRIPTION
"An implementation is only required to support up to
sixteen addresses per modem."
OBJECT docsSubMgtCpeMaxIpDefault
SYNTAX Integer32(0..16)
DESCRIPTION
"An implementation is only required to support up to
sixteen addresses per modem."
OBJECT docsSubMgtCpeIpAddressType
SYNTAX InetAddressType { ipv4(1) }
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT docsSubMgtCpeIpAddr
SYNTAX InetAddress (SIZE(4))
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT docsSubMgtCmFilterSubDownstream
SYNTAX Integer32(0..30)
DESCRIPTION
"An implementation is only required to support thirty
filter groups."
OBJECT docsSubMgtCmFilterSubUpstream
SYNTAX Integer32(0..30)
DESCRIPTION
"An implementation is only required to support thirty
filter groups."
OBJECT docsSubMgtCmFilterCmDownstream
SYNTAX Integer32(0..30)
DESCRIPTION
"An implementation is only required to support thirty
filter groups."
OBJECT docsSubMgtCmFilterCmUpstream
SYNTAX Integer32(0..30)
DESCRIPTION
"An implementation is only required to support thirty
filter groups."
::= { docsSubMgtCompliances 1 }
docsSubMgtGroup OBJECT-GROUP
OBJECTS {
docsSubMgtCpeControlMaxCpeIp,
docsSubMgtCpeControlActive,
docsSubMgtCpeControlLearnable,
docsSubMgtCpeControlReset,
docsSubMgtCpeControlLastReset,
docsSubMgtCpeMaxIpDefault,
docsSubMgtCpeActiveDefault,
docsSubMgtCpeLearnableDefault,
docsSubMgtCpeIpAddressType,
docsSubMgtCpeIpAddr,
docsSubMgtCpeIpLearned,
docsSubMgtCmFilterSubDownstream,
docsSubMgtCmFilterSubUpstream,
docsSubMgtCmFilterCmDownstream,
docsSubMgtCmFilterCmUpstream,
docsSubMgtFilterGroupIndex
}
STATUS current
DESCRIPTION
"The objects used to manage host-based cable modems
via a set of CMTS enforced controls."
::= { docsSubMgtGroups 1 }
END

147
mibs/rfc/DOCS-IF-EXT-MIB Normal file
View File

@ -0,0 +1,147 @@
DOCS-IF-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
TEXTUAL-CONVENTION
FROM SNMPv2-TC
docsIfMib,
docsIfCmtsCmStatusEntry
FROM DOCS-IF-MIB;
docsIfExtMib MODULE-IDENTITY
LAST-UPDATED "200011160000Z" -- November 16, 2000
ORGANIZATION "IETF IPCDN Working Group"
CONTACT-INFO
" "
DESCRIPTION
"This is the extension Module to rfc2670 DOCS-IF-MIB."
REVISION "200010080000Z"
DESCRIPTION
"Initial Version. "
::= { docsIfMib 21 }
-- Textual Conventions
DocsisVersion ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Indicates the docsis version number."
SYNTAX INTEGER {
docsis10 (1),
docsis11 (2)
}
docsIfDocsisCapability OBJECT-TYPE
SYNTAX DocsisVersion
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of the DOCSIS capability of the device."
::= { docsIfExtMib 1 }
docsIfDocsisOperMode OBJECT-TYPE
SYNTAX DocsisVersion
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication whether the device has registered as a 1.0 or 1.1.
For CMTS and unregistered CM, it is always the same as
docsDocsisCapability."
::= { docsIfExtMib 2 }
--
-- CM status table (within CMTS).
-- This table is implemented only at the CMTS.
-- It contains per CM status information available in the CMTS.
--
docsIfCmtsCmStatusExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsIfCmtsCmStatusExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of objects in the CMTS, maintained for each
Cable Modem connected to this CMTS."
::= { docsIfExtMib 3 }
docsIfCmtsCmStatusExtEntry OBJECT-TYPE
SYNTAX DocsIfCmtsCmStatusExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Status information for a single Cable Modem.
An entry in this table exists for each Cable Modem
which is connected to the CMTS."
AUGMENTS { docsIfCmtsCmStatusEntry }
::= { docsIfCmtsCmStatusExtTable 1 }
DocsIfCmtsCmStatusExtEntry ::= SEQUENCE {
docsIfCmtsCmStatusDocsisMode DocsisVersion
}
docsIfCmtsCmStatusDocsisMode OBJECT-TYPE
SYNTAX DocsisVersion
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication whether the CM has registered as a 1.0 or 1.1 modem"
::= { docsIfCmtsCmStatusExtEntry 1 }
docsIfExtConformance OBJECT IDENTIFIER ::= { docsIfExtMib 4 }
docsIfExtCompliances OBJECT IDENTIFIER ::= { docsIfExtConformance 1 }
docsIfExtGroups OBJECT IDENTIFIER ::= { docsIfExtConformance 2 }
-- compliance statements
docsIfExtCmCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement."
MODULE -- docsIfExtMib
-- unconditionally mandatory groups for CM
MANDATORY-GROUPS {
docsIfDocsisVersionGroup
}
::= { docsIfExtCompliances 1 }
docsIfDocsisVersionGroup OBJECT-GROUP
OBJECTS {
docsIfDocsisCapability,
docsIfDocsisOperMode
}
STATUS current
DESCRIPTION
"Object group to indicates DOCSIS version."
::= { docsIfExtGroups 1 }
docsIfExtCmtsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement."
MODULE -- docsIfExtMib
-- unconditionally mandatory groups for CMTS
MANDATORY-GROUPS {
docsIfExtGroup,
docsIfDocsisVersionGroup
}
::= { docsIfExtCompliances 2 }
docsIfExtGroup OBJECT-GROUP
OBJECTS {
docsIfCmtsCmStatusDocsisMode
}
STATUS current
DESCRIPTION
"Mandatory implementation group for CMTS."
::= { docsIfExtGroups 2 }
END

3420
mibs/rfc/DOCS-IF-M-CMTS-MIB Normal file

File diff suppressed because it is too large Load Diff

5291
mibs/rfc/DOCS-IF-MIB Normal file

File diff suppressed because it is too large Load Diff

4990
mibs/rfc/DOCS-IF3-MIB Normal file

File diff suppressed because it is too large Load Diff

4161
mibs/rfc/DOCS-IF31-MIB Normal file

File diff suppressed because it is too large Load Diff

668
mibs/rfc/DOCS-IFEXT2-MIB Normal file
View File

@ -0,0 +1,668 @@
-- ****************************************************************
-- DOCS-IFEXT2-MIB.my: Docsis IF Extensions MIB file
--
-- April 2007, Senthil Nathan K Muthu Karuppan
--
-- Copyright (c) 2007-2008 by cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
DOCS-IFEXT2-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
Gauge32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
ifIndex
FROM IF-MIB
docsIfCmtsCmStatusIndex,
TenthdBmV,
TenthdB
FROM DOCS-IF-MIB
clabProjDocsis
FROM CLAB-DEF-MIB;
docsIfExt2Mib MODULE-IDENTITY
LAST-UPDATED "200411101700Z" -- November 10, 2004
ORGANIZATION "Cable Television Laboratories, Inc"
CONTACT-INFO
"
Postal: Cable Television Laboratories, Inc.
400 Centennial Parkway
Louisville, Colorado 80027-1266
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: mibs@cablelabs.com"
DESCRIPTION
"This MIB module contains the management objects that enhance
DOCSIS 2.0 feature set.
It includes SCDMA capability of limiting the number of codes
assigned to a CM over the total active codes, referred as
Maximum Scheduled Codes (MSC)."
REVISION "200406231700Z"
DESCRIPTION
"Initial version of this MIB module."
REVISION "200411101700Z"
DESCRIPTION
"Re-rooted to clabProjDocsis.5"
::= { clabProjDocsis 5 }
-- ---------------------------------------------------------
-- Textual Conventions
-- ---------------------------------------------------------
-- ---------------------------------------------------------------------
-- Main Groups
-- ---------------------------------------------------------------------
docsIfExt2Notifications OBJECT IDENTIFIER ::= { docsIfExt2Mib 0}
docsIfExt2MibObjects OBJECT IDENTIFIER ::= { docsIfExt2Mib 1}
docsIfExt2BaseObjects OBJECT IDENTIFIER ::= { docsIfExt2MibObjects 1 }
docsIfExt2CmObjects OBJECT IDENTIFIER ::= { docsIfExt2MibObjects 2 }
docsIfExt2CmtsObjects OBJECT IDENTIFIER ::= { docsIfExt2MibObjects 3 }
-- ---------------------------------------------------------------------
-- Base Group Objects
-- Applicable to both CM and CMTS
-- ---------------------------------------------------------------------
-- ---------------------------------------------------------------------
-- CM Group Objects
-- ---------------------------------------------------------------------
-- ---------------------------------------------------------------------
-- CM Maximum Scheduled Codes
-- docsIfExt2CmMscStatusTable extends docsIfCmStatusTable
-- ---------------------------------------------------------------------
docsIfExt2CmMscStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsIfExt2CmMscStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends the docsIfCmStatusTable to report
the CM MSC status."
::= { docsIfExt2CmObjects 1 }
docsIfExt2CmMscStatusEntry OBJECT-TYPE
SYNTAX DocsIfExt2CmMscStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"As an extension of docsIdCmStatusTable this table has
entries for each ifEntry with an ifType of
docsCableMaclayer(127)
This entry is instantiated by the CM only if the
CM is currently in SCDMA mode."
INDEX { ifIndex }
::= { docsIfExt2CmMscStatusTable 1 }
DocsIfExt2CmMscStatusEntry ::= SEQUENCE
{
docsIfExt2CmMscStatusState INTEGER,
docsIfExt2CmMscStatusPowerShortfall TenthdB,
docsIfExt2CmMscStatusCodeRatio Unsigned32,
docsIfExt2CmMscStatusMaximumScheduledCodes Unsigned32,
docsIfExt2CmMscStatusPowerHeadroom TenthdB,
docsIfExt2CmMscStatusEffectivePower TenthdBmV,
docsIfExt2CmMscStatusIUC2Control INTEGER
}
docsIfExt2CmMscStatusState OBJECT-TYPE
SYNTAX INTEGER {
channelEnabled(1),
channelDisabled(2),
active(3),
inactive(4),
unknown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current state of the Maximum Scheduled Codes
feature on the CM.
channelEnabled(1) S-CDMA Maximum Scheduled Codes
is enabled in the UCD TLV-17.
channelDisabled(2) S-CDMA Maximum Scheduled Codes
is disabled in the UCD TLV-17 or a UCD has been
received that does not contain that TLV.
Active(3) The CM has received a Ranging Response that
contains a non-zero TLV-10
and therefore has MSC activated. This state
overrides the channelEnabled(1) state.
Inactive(4) The CM has received a Ranging Response that
does not contain TLV-10 or has it
set to 0. This state overrides the
channelEnabled(1) state.
Unknown(5) CM has not yet received a UCD to determine
if MSC is enabled or disabled on that channel."
DEFVAL { unknown }
::= { docsIfExt2CmMscStatusEntry 1 }
docsIfExt2CmMscStatusPowerShortfall OBJECT-TYPE
SYNTAX TenthdB
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Power Shortfall at the CM, in units of
tenth dB.
The value is provided by the CM and is sent in the RNG-REQ
message. It is internally calculated in units of quarter
dB and is rounded upward for this MIB object to the nearest
tenth dB. A value of zero indicates that the CM has no power
shortfall."
REFERENCE
"Data-Over-Cable Service Interface Specifications: Radio
Frequency Interface Specification Section 8.3.5"
DEFVAL { 0 }
::= { docsIfExt2CmMscStatusEntry 2 }
docsIfExt2CmMscStatusCodeRatio OBJECT-TYPE
SYNTAX Unsigned32 ( 2 | 8 | 16 | 32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum ratio of number of active codes to
Maximum Scheduled Codes that the CM can support, as
reported in the Ranging Request."
REFERENCE
"Data-Over-Cable Service Interface Specifications: Radio
Frequency Interface Specification Section 8.3.5"
::= { docsIfExt2CmMscStatusEntry 3 }
docsIfExt2CmMscStatusMaximumScheduledCodes OBJECT-TYPE
SYNTAX Unsigned32 (0 | 4..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Maximum Scheduled Codes in use by the CM.
The value is provided by the CMTS through a TLV value in
the RNG-RSP message. Note that not all values from 4..128
are valid.
A value of zero when docsIfExt2CmMscStatusSate is active(3)
indicates there is no maximum scheduled codes value. This
object should remain at zero when
docsIfExt2CmMscStatusState is not active(3)."
REFERENCE
"Data-Over-Cable Service Interface Specifications: Radio
Frequency Interface Specification Section 8.3.6"
DEFVAL { 0 }
::= { docsIfExt2CmMscStatusEntry 4 }
docsIfExt2CmMscStatusPowerHeadroom OBJECT-TYPE
SYNTAX TenthdB
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Maximum Scheduled Codes Power Headroom in
use by the CM, in units of tenth dB. The value is
provided by the CMTS in units of quarter dB through
TLV-11 in the RNG-RSP message and is rounded upward for
this MIB object to the nearest tenth dB. A value of zero
indicates the CMTS provided no Power Headroom. This
object should remain at zero when
docsIfExt2CmMscStatusState is not active(3)."
REFERENCE
"Data-Over-Cable Service Interface Specifications: Radio
Frequency Interface Specification Section 8.3.6"
DEFVAL { 0 }
::= { docsIfExt2CmMscStatusEntry 5 }
docsIfExt2CmMscStatusEffectivePower OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "TenthdBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Effective Transmit Power of the CM. This is
the power that would result hypothetically if, in a
spreader-on frame, the CM were to transmit on all active
codes with 64QAM modulation. This object should be equal
to docsIfCmStatusTxPower when docsIfExt2CmMscStatusState
is not active(3)."
REFERENCE
"Data-Over-Cable Service Interface Specifications: Radio
Frequency Interface Specification Section 6.2.18.2.2"
::= { docsIfExt2CmMscStatusEntry 6 }
docsIfExt2CmMscStatusIUC2Control OBJECT-TYPE
SYNTAX INTEGER {
noIUC2(1),
limitedIUC2(2),
freeIUC2(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The CM usage of IUC2 when MSC is enabled:
noIUC2(1): CM usage of IUC2 is prohibited
limitedIUC2(2): CM is allowed to use IUC2 as long as
the CM does not exceed MSC
freeIUC2(3): CM is allowed to use IUC2 without regard
for MSC.
With limitedIUC2(2), there may be cases where a CM cannot
ensure that the use of IUC2 would not exceed MSC. In these
cases, the CM MUST NOT use IUC2."
REFERENCE
"Data-Over-Cable Service Interface Specifications: Radio
Frequency Interface Specification Section 6.2.11.6"
DEFVAL { noIUC2 }
::= { docsIfExt2CmMscStatusEntry 7 }
-- ---------------------------------------------------------------------
-- CMTS Group Objects
-- ---------------------------------------------------------------------
docsIfExt2CmtsMscGlobalEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the global state of the Maximum Scheduled Code
feature on the CMTS. The value true(1) indicates that this
feature can be enabled on individual logical channels on
the CMTS. The value false(2) indicates that the feature is
not in operations on the CMTS. Note that the MIB object
docsIfExt2CmtsUpChannelMscState exists to enable or disable
Maximum Scheduled Codes on a per logical channel basis."
DEFVAL { false }
::= { docsIfExt2CmtsObjects 1 }
-- ---------------------------------------------------------------------
-- CMTS reported Cm's Maximum Scheduled Codes
-- docsIfExt2CmtsCmMscStatusTable extends docsIfCmtsCmStatusTable
-- ---------------------------------------------------------------------
docsIfExt2CmtsCmMscStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsIfExt2CmtsCmMscStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends the docsIfCmtsCmStatusTable to report
CM MSC status."
::= { docsIfExt2CmtsObjects 2 }
docsIfExt2CmtsCmMscStatusEntry OBJECT-TYPE
SYNTAX DocsIfExt2CmtsCmMscStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for MSC CM status report. Only CMs allocated
to SCDMA upstream channels are included in this table."
INDEX { docsIfCmtsCmStatusIndex }
::= { docsIfExt2CmtsCmMscStatusTable 1 }
DocsIfExt2CmtsCmMscStatusEntry ::= SEQUENCE
{
docsIfExt2CmtsCmMscStatusPowerShortfall TenthdB,
docsIfExt2CmtsCmMscStatusCodeRatio Unsigned32,
docsIfExt2CmtsCmMscStatusMaximumScheduledCodes Unsigned32,
docsIfExt2CmtsCmMscStatusPowerHeadroom TenthdB,
docsIfExt2CmtsCmMscStatusMeasuredSNR TenthdB,
docsIfExt2CmtsCmMscStatusEffectiveSNR TenthdB
}
docsIfExt2CmtsCmMscStatusPowerShortfall OBJECT-TYPE
SYNTAX TenthdB
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Power Shortfall at the CM, in units of
tenth dB.
The value is provided by the CM and is sent in the
RNG-REQ message. It is internally calculated in units
of quarter dB and is rounded upward for this MIB object
to the nearest tenth dB.
A value of zero indicates that the CM has no power
shortfall."
REFERENCE
"Data-Over-Cable Service Interface Specifications: Radio
Frequency Interface Specification Section 8.3.5"
DEFVAL { 0 }
::= { docsIfExt2CmtsCmMscStatusEntry 1 }
docsIfExt2CmtsCmMscStatusCodeRatio OBJECT-TYPE
SYNTAX Unsigned32 (2 | 8 | 16 | 32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum ratio of number of active codes to
Maximum Scheduled Codes that the CM reported in the
Ranging Request."
REFERENCE
"Data-Over-Cable Service Interface Specifications: Radio
Frequency Interface Specification Section 8.3.5"
::= { docsIfExt2CmtsCmMscStatusEntry 2 }
docsIfExt2CmtsCmMscStatusMaximumScheduledCodes OBJECT-TYPE
SYNTAX Unsigned32 (0 | 4..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Maximum Scheduled Codes value in use by
the CM. The value is provided by the CMTS through a TLV
in the RNG-RSP message. Note that not all values from
4..128 are valid.
A value of zero indicates there is no Maximum Scheduled
Codes, or that the CM does not support the Maximum
Scheduled Codes feature."
REFERENCE
"Data-Over-Cable Service Interface Specifications: Radio
Frequency Interface Specification Section 8.3.6"
DEFVAL { 0 }
::= { docsIfExt2CmtsCmMscStatusEntry 3 }
docsIfExt2CmtsCmMscStatusPowerHeadroom OBJECT-TYPE
SYNTAX TenthdB
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Maximum Scheduled Codes Power Headroom
in use by the CM, in units of tenth dB. The value is
provided by the CMTS in units of quarter dB through a
TLV value in the RNG-RSP message and is rounded upward
for this MIB object to the nearest tenth dB. A value of zero
indicates the CMTS provided no Power Headroom."
REFERENCE
"Data-Over-Cable Service Interface Specifications: Radio
Frequency Interface Specification Section 8.3.6"
DEFVAL { 0 }
::= { docsIfExt2CmtsCmMscStatusEntry 4 }
docsIfExt2CmtsCmMscStatusMeasuredSNR OBJECT-TYPE
SYNTAX TenthdB
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The signal to noise ratio perceived for this cable modem
on the upstream logical channel as of the last station
maintenance."
REFERENCE
"Data-Over-Cable Service Interface Specifications: Radio
Frequency Interface Specification Section 6.2.18.2.2"
::= { docsIfExt2CmtsCmMscStatusEntry 5 }
docsIfExt2CmtsCmMscStatusEffectiveSNR OBJECT-TYPE
SYNTAX TenthdB
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The signal to noise ratio estimated for this cable modem
on the upstream logical channel, referenced to 64QAM
modulation. It is defined as the measured SNR at the
last station maintenance, minus the CM power shortfall,
plus the Power Headroom, minus the constellation gain of
the station maintenance burst.
Note that the value of the object
docsIfCmtsCmStatusSignalNoise will be identical to the
value of this object when Maximum Scheduled Codes
is enabled."
REFERENCE
"Data-Over-Cable Service Interface Specifications: Radio
Frequency Interface Specification Section 6.2.18.2.2"
::= { docsIfExt2CmtsCmMscStatusEntry 6 }
-- ---------------------------------------------------------------------
-- CMTS MSC Upstream Logical Channel State
-- docsIfExt2CmtsUpChannelMscTable extends docsIfUpstreamChannelTable
-- ---------------------------------------------------------------------
docsIfExt2CmtsUpChannelMscTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsIfExt2CmtsUpChannelMscEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends the docsIfUpstreamChannelTable to report
CM MSC status."
::= { docsIfExt2CmtsObjects 3 }
docsIfExt2CmtsUpChannelMscEntry OBJECT-TYPE
SYNTAX DocsIfExt2CmtsUpChannelMscEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for MSC upstream status report. Only SCDMA logical
upstream channels (i.e., ifType=docsCableUpstreamChannel(205)
and docsIfUpChannelType=scdma(3)) are included in this table."
INDEX { ifIndex }
::= { docsIfExt2CmtsUpChannelMscTable 1 }
DocsIfExt2CmtsUpChannelMscEntry ::= SEQUENCE
{
docsIfExt2CmtsUpChannelMscState INTEGER,
docsIfExt2CmtsUpChannelMSCTotalCMs Gauge32,
docsIfExt2CmtsUpChannelMSCLimitIUC1 Unsigned32,
docsIfExt2CmtsUpChannelMSCMinimumValue Unsigned32
}
docsIfExt2CmtsUpChannelMscState OBJECT-TYPE
SYNTAX INTEGER {
channelEnabled(1),
channelDisabled(2),
dormant(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the state of the Maximum Scheduled Codes feature
for an individual logical channel on the CMTS.
The state will transition automatically from dormant(5) to
ChannelEnabled(1) and vice-versa when the feature is
globally enabled by the object
docsIfExt2CmtsMscGlobalEnable.
channelEnabled(1) S-CDMA Maximum Scheduled Codes
is enabled in the UCD TLV-17.
channelDisabled(2) S-CDMA Maximum Scheduled Codes
is disabled in the UCD TLV-17 or a UCD has been
sent that does not contain that TLV.
Dormant(3) The CMTS channel is being set to
channelEnabled(2) but MSC is globally disabled
(docsIfExt2CmtsMscGlobalEnable is false(2) ).
This value is explicitly read-only."
DEFVAL { channelDisabled }
::= { docsIfExt2CmtsUpChannelMscEntry 1 }
docsIfExt2CmtsUpChannelMSCTotalCMs OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of CMs with docsIfCmtsCmStatusValue of
registrationComplete with MSC active."
::= { docsIfExt2CmtsUpChannelMscEntry 2 }
docsIfExt2CmtsUpChannelMSCLimitIUC1 OBJECT-TYPE
SYNTAX Unsigned32 (0..128)
UNITS "codes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that, in order to prevent
CMs from exceeding MSC, the CMTS will limit the scheduling of
broadcast IUC1 to at most this many SCDMA codes per SCMDA
frame."
::= { docsIfExt2CmtsUpChannelMscEntry 3 }
docsIfExt2CmtsUpChannelMSCMinimumValue OBJECT-TYPE
SYNTAX Unsigned32 (4..128)
UNITS "codes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When Maximum Scheduled Codes is enabled, instructs the
CMTS to assign cable modems MSC values no less than this value."
DEFVAL { 4 }
::= { docsIfExt2CmtsUpChannelMscEntry 4 }
-- ---------------------------------------------------------------------
-- CMTS Upstream Logical Channel Extension
-- docsIfExt2CmtsUpChannelTable extends docsIfUpstreamChannelTable
-- ---------------------------------------------------------------------
docsIfExt2CmtsUpChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsIfExt2CmtsUpChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends the docsIfUpstreamChannelTable to report
additional upstream status information."
::= { docsIfExt2CmtsObjects 4 }
docsIfExt2CmtsUpChannelEntry OBJECT-TYPE
SYNTAX DocsIfExt2CmtsUpChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for upstream status information."
INDEX { ifIndex }
::= { docsIfExt2CmtsUpChannelTable 1 }
DocsIfExt2CmtsUpChannelEntry ::= SEQUENCE
{
docsIfExt2CmtsUpChannelTotalCMs Gauge32
}
docsIfExt2CmtsUpChannelTotalCMs OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of CMs with docsIfCmtsCmStatusValue of
registrationComplete."
::= { docsIfExt2CmtsUpChannelEntry 1 }
-- ---------------------------------------------------------
-- Conformance definitions
-- ---------------------------------------------------------
docsIfExt2Conformance OBJECT IDENTIFIER ::= { docsIfExt2Mib 2 }
docsIfExt2Compliances OBJECT IDENTIFIER ::= { docsIfExt2Conformance 1 }
docsIfExt2Groups OBJECT IDENTIFIER ::= { docsIfExt2Conformance 2 }
docsIfExt2Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for DOCSIS 20 enhanced features."
MODULE -- docsIfExt2Mib
-- conditionally mandatory groups
GROUP docsIfExt2CmGroup
DESCRIPTION
"Group of objects of enhanced DOCSIS 2.0 features
applicable to CMs only."
-- conditionally optional groups
GROUP docsIfExt2CmtsGroup
DESCRIPTION
"Group of objects of enhanced DOCSIS 2.0 features
applicable to CMTSes only. It is optional for a
CMTS to implement the MIB objects in this group."
::= { docsIfExt2Compliances 1}
docsIfExt2CmGroup OBJECT-GROUP
OBJECTS {
docsIfExt2CmMscStatusState,
docsIfExt2CmMscStatusPowerShortfall,
docsIfExt2CmMscStatusCodeRatio,
docsIfExt2CmMscStatusMaximumScheduledCodes,
docsIfExt2CmMscStatusPowerHeadroom,
docsIfExt2CmMscStatusEffectivePower,
docsIfExt2CmMscStatusIUC2Control
}
STATUS current
DESCRIPTION
"Group of objects implemented in Cable Modems."
::= { docsIfExt2Groups 1 }
docsIfExt2CmtsGroup OBJECT-GROUP
OBJECTS {
docsIfExt2CmtsMscGlobalEnable,
docsIfExt2CmtsCmMscStatusPowerShortfall,
docsIfExt2CmtsCmMscStatusCodeRatio,
docsIfExt2CmtsCmMscStatusMaximumScheduledCodes,
docsIfExt2CmtsCmMscStatusPowerHeadroom,
docsIfExt2CmtsCmMscStatusMeasuredSNR,
docsIfExt2CmtsCmMscStatusEffectiveSNR,
docsIfExt2CmtsUpChannelMscState,
docsIfExt2CmtsUpChannelMSCTotalCMs,
docsIfExt2CmtsUpChannelMSCLimitIUC1,
docsIfExt2CmtsUpChannelMSCMinimumValue,
docsIfExt2CmtsUpChannelTotalCMs
}
STATUS current
DESCRIPTION
"Group of objects implemented in Cable Modem Termination
Systems."
::= { docsIfExt2Groups 2 }
END

1198
mibs/rfc/DOCS-L2VPN-MIB Normal file

File diff suppressed because it is too large Load Diff

1655
mibs/rfc/DOCS-LOADBAL3-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,724 @@
DOCS-MCAST-AUTH-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI -- RFC 2578
RowStatus
FROM SNMPv2-TC -- RFC 2579
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF -- RFC 2580
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC 3411
InetAddressType,
InetAddress,
InetAddressPrefixLength
FROM INET-ADDRESS-MIB -- RFC 4001
SnmpTagList
FROM SNMP-TARGET-MIB -- RFC 3411
docsIf3CmtsCmRegStatusId
FROM DOCS-IF3-MIB
clabProjDocsis
FROM CLAB-DEF-MIB;
docsMcastAuthMib MODULE-IDENTITY
LAST-UPDATED "200712060000Z" -- December 6, 2007
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"
Postal: Cable Television Laboratories, Inc.
858 Coal Creek Circle
Louisville, Colorado 80027-9750
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: mibs@cablelabs.com"
DESCRIPTION
"This MIB module contains the management objects for the
management of the CMTS Multicast Authorization Module.
Copyright 1999-2007 Cable Television Laboratories, Inc.
All rights reserved."
REVISION "200712060000Z" -- December 6, 2007
DESCRIPTION
"Revised version includes ECN
OSSIv3.0-N-07.0551-4 and published as I05."
REVISION "200612071700Z" -- Dec 7, 2006
DESCRIPTION
"Initial version, published as part of the CableLabs
OSSIv3.0 specification CM-SP-OSSIv3.0-I01-061207."
::= { clabProjDocsis 19}
-- Textual Conventions
-- Object Definitions
docsMcastAuthMibObjects OBJECT IDENTIFIER ::= { docsMcastAuthMib 1 }
docsMcastAuthCtrl OBJECT IDENTIFIER ::= { docsMcastAuthMibObjects 1 }
docsMcastAuthCtrlEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute enables the enforcement of Multicast
Autorization feature. When this attribute is set
to 'enable' Multicast Authorization is enforced;
otherwise clients are permitted to join any IP multicast
session. The factory default value of this attribute
is 'disable'."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, IP Multicast
Join Authorization section."
DEFVAL { disable }
::= { docsMcastAuthCtrl 1 }
docsMcastAuthCtrlDefProfileNameList OBJECT-TYPE
SYNTAX SnmpTagList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When IP Multicast Authorization is enforced, this
attribute provides the default set of Multicast Authorization
Profiles the CMTS enforces for a CM in the
case that this CM didn't signal a set of profiles during
the registration process. If the Default Multicast
Authorization Group Name is zero length string,
the DefAction attribute determines whether a join request
is authorized when a CM registers without a Multicast
Authorization Profile Set or a list of config
File Session Rules. If the CMTS supports more than 1
profile name as a default, the CMTS enforces each of the
profiles in order until the maximum number of profiles
is reached. This attribute indicates one or more
Multicast Authorization Profiles."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, IP Multicast
Profile Name Subtype section."
DEFVAL { ''H }
::= { docsMcastAuthCtrl 2 }
docsMcastAuthCtrlDefAction OBJECT-TYPE
SYNTAX INTEGER {
permit(1),
deny(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute defines the default authorization
action when no IP Multicast Session Rule is determined
to match a client's IP multicast join request."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, Session Rules
section."
DEFVAL { deny }
::= { docsMcastAuthCtrl 3 }
docsMcastAuthCtrlDefMaxNumSess OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the default maximum number
of multicast sessions that clients reached through
a CM are allowed to join. If set to zero, the maximum
number of sessions is not limited by the CMTS. A DefMaxNumSess
value of 0 indicates that no dynamic joins
are permitted."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, Maximum Multicast
Sessions section."
DEFVAL { 0 }
::= { docsMcastAuthCtrl 4 }
docsMcastAuthCmtsCmStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsMcastAuthCmtsCmStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object maintains per-CM status of Multicast
Authorization policies to be applied to this CM. The
CM acquires these policy parameters through the CM registration
process, or in the absence of some or all
of those parameters, from the Ctrl Object.
This object is meaningful when the Control Enable attribute
is set to 'enable'.
In the process of authorizing a CM client's session request
the CMTS must check rules defined in StaticSessRule
object and then rules defined in ProfileSessRule
object. In the case of multiple multicast session
matches, the rule priority attribute defines the
final selected session rule. The selection of a session
rules when multiple matches have the same priority
is vendor specific.
The CMTS MAY report in the CmtsCmStatus object CMs that
do not signal any IP Multicast Authorization Encodings
in the registration process. "
::= { docsMcastAuthMibObjects 2}
docsMcastAuthCmtsCmStatusEntry OBJECT-TYPE
SYNTAX DocsMcastAuthCmtsCmStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row of docsMcastAuthCmtsCmStatus."
INDEX {
docsIf3CmtsCmRegStatusId
}
::= { docsMcastAuthCmtsCmStatusTable 1 }
DocsMcastAuthCmtsCmStatusEntry ::= SEQUENCE {
docsMcastAuthCmtsCmStatusCfgProfileNameList
SnmpTagList,
docsMcastAuthCmtsCmStatusCfgListId
Unsigned32,
docsMcastAuthCmtsCmStatusMaxNumSess
Unsigned32,
docsMcastAuthCmtsCmStatusCfgParamFlag
BITS
}
docsMcastAuthCmtsCmStatusCfgProfileNameList OBJECT-TYPE
SYNTAX SnmpTagList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute indicates the set of Profile Names
associated with the CM.
This attribute indicates the CM signaled 'IP Multicast
Authorization Profile Name' encodings during the
CM registration process, or in the absence of instances
of that config file parameter, the DefProfileNameList
attribute from the Ctrl object."
::= { docsMcastAuthCmtsCmStatusEntry 1 }
docsMcastAuthCmtsCmStatusCfgListId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute identifies the reference to a CMTS
created Session Rule List based on the CM signaled 'IP
Multicast Authorization Static Session Rule' encodings.
The CMTS may reuse this attribute value to reference
more than one CM that have signaled the same list
of Session Rules to the CMTS.
The value zero indicates that the CM did not signal Multicast
Session Rules to the CMTS or the CMTS does not
support the StaticSessRule, in which case, the CMTS
ignores any CM signalled Session Rule endocings during
registration."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804,IP Multicast Join
Authorization Static Session Rule Subtype section in the
Common Radio Frequency Interface Encodings Annex."
::= { docsMcastAuthCmtsCmStatusEntry 2 }
docsMcastAuthCmtsCmStatusMaxNumSess OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "sessions"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute indicates the CM signaled value in
Maximum Multicast Sessions Encoding during the CM registration
process. If this value is missing the DefMaxNumSess
attribute of the Ctrl object is used to determine
the maximum number of multicast sessions this
client may forward. The value 0 indicates that no
dynamic joins are permitted. The value 65535 (the largest
valid value) indicates that the CMTS permits any
number of sessions to be joined by clients reached
through the CM."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, Maximum Multicast
Sessions Encoding section in the Common Radio Frequency
Interface Encodings Annex."
::= { docsMcastAuthCmtsCmStatusEntry 3 }
docsMcastAuthCmtsCmStatusCfgParamFlag OBJECT-TYPE
SYNTAX BITS {
profile(0),
staticMulticast(1),
maxNumSessions(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute represents the functions that are
activated through the registration process.
The bit 'profile' indicates whether the CM signaled
'IP Multicast Authorization Profile Name Subtype'
encodings.
The bit 'staticMulticast' indicates whether the CM
signaled 'IP Multicast Authorization Static Session
Rule Subtype' encodings.
The bit 'maxNumSess' indicates whether the CM signaled
the ' Maximum Multicast Sessions' encoding."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804"
::= { docsMcastAuthCmtsCmStatusEntry 4 }
docsMcastAuthProfileSessRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsMcastAuthProfileSessRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object defines Operator configured profiles
to be matched during the authorization process.
This object supports the creation and deletion of multiple
instances.
Creation of a new instance of this object requires the
following attributes to be set:
PrefixAddrType
SrcPrefixAddr
SrcPrefixLen
GrpPrefixAddr
GrpPrefixLen."
::= { docsMcastAuthMibObjects 3}
docsMcastAuthProfileSessRuleEntry OBJECT-TYPE
SYNTAX DocsMcastAuthProfileSessRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row of docsMcastAuthProfileSessRule.
The CMTS persists all instances of the ProfileSessRule
object across reinitializations."
INDEX {
docsMcastAuthProfilesName,
docsMcastAuthProfileSessRuleId
}
::= { docsMcastAuthProfileSessRuleTable 1 }
DocsMcastAuthProfileSessRuleEntry ::= SEQUENCE {
docsMcastAuthProfileSessRuleId
Unsigned32,
docsMcastAuthProfileSessRulePriority
Unsigned32,
docsMcastAuthProfileSessRulePrefixAddrType
InetAddressType,
docsMcastAuthProfileSessRuleSrcPrefixAddr
InetAddress,
docsMcastAuthProfileSessRuleSrcPrefixLen
InetAddressPrefixLength,
docsMcastAuthProfileSessRuleGrpPrefixAddr
InetAddress,
docsMcastAuthProfileSessRuleGrpPrefixLen
InetAddressPrefixLength,
docsMcastAuthProfileSessRuleAction
INTEGER,
docsMcastAuthProfileSessRuleRowStatus
RowStatus
}
docsMcastAuthProfileSessRuleId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This attribute provides a unique identifier for each
CMTS configured Multicast Authorization Profile
Session rule within a Multicast Authorization Profile
Name."
::= { docsMcastAuthProfileSessRuleEntry 1 }
docsMcastAuthProfileSessRulePriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute configures the rule priority for the
static session rule. Permitted values for this attribute
range from 0..255. Higher values indicate a
higher priority. If more than one session rule matches
a joined session, the session rule with the highest
rule priority determines the authorization action."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, Session Rules
section."
::= { docsMcastAuthProfileSessRuleEntry 2 }
docsMcastAuthProfileSessRulePrefixAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute identifies the address family for
the multicast session (S,G) which corresponds to the
SrcPrefixAddr and GrpPrefixAddr attributes respectively."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, Session Rules
section."
::= { docsMcastAuthProfileSessRuleEntry 3 }
docsMcastAuthProfileSessRuleSrcPrefixAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute identifies a specific Multicast Source
Address defined for this rule. A Source Address
that is all zeros is defined as 'all source addresses'
(*, G). Source prefix addresses are unicast addresses."
REFERENCE
"RFC 3569.
RFC 3306"
::= { docsMcastAuthProfileSessRuleEntry 4 }
docsMcastAuthProfileSessRuleSrcPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute identifies the prefix of a range of
Source (S) IP multicast group addresses. For Group or
ASM based sessions this attribute is set to 0."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, Session Rules
section."
::= { docsMcastAuthProfileSessRuleEntry 5 }
docsMcastAuthProfileSessRuleGrpPrefixAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute identifies the prefix of a range of
destination IP multicast group addresses."
::= { docsMcastAuthProfileSessRuleEntry 6 }
docsMcastAuthProfileSessRuleGrpPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute identifies the prefix of a range of
IP multicast group addresses."
::= { docsMcastAuthProfileSessRuleEntry 7 }
docsMcastAuthProfileSessRuleAction OBJECT-TYPE
SYNTAX INTEGER {
accept(1),
deny(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the authorization action
for a session join attempt that matches the session
rule.
The value 'accept' indicates that the rule permits a
matching multicast join request is allowed . The value
'deny' indicates that a matching multicast join request
is denied."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, Session Rules
section."
DEFVAL { deny }
::= { docsMcastAuthProfileSessRuleEntry 8 }
docsMcastAuthProfileSessRuleRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this instance."
::= { docsMcastAuthProfileSessRuleEntry 9 }
docsMcastAuthStaticSessRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsMcastAuthStaticSessRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object defines the Session authorization Rules
based on the CM or group of CMs signaled in IP Multicast
Join Authorization Static Session Subtype encoding
This object reflects the Static Session rules
that were included in the CM registration request message."
::= { docsMcastAuthMibObjects 4}
docsMcastAuthStaticSessRuleEntry OBJECT-TYPE
SYNTAX DocsMcastAuthStaticSessRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row of docsMcastAuthStaticSessRule.
The CMTS may persist all instances of the StaticSessRule
object across reinitializations."
INDEX {
docsMcastAuthStaticSessRuleCfgListId,
docsMcastAuthStaticSessRuleId
}
::= { docsMcastAuthStaticSessRuleTable 1 }
DocsMcastAuthStaticSessRuleEntry ::= SEQUENCE {
docsMcastAuthStaticSessRuleCfgListId
Unsigned32,
docsMcastAuthStaticSessRuleId
Unsigned32,
docsMcastAuthStaticSessRulePriority
Unsigned32,
docsMcastAuthStaticSessRulePrefixAddrType
InetAddressType,
docsMcastAuthStaticSessRuleSrcPrefixAddr
InetAddress,
docsMcastAuthStaticSessRuleSrcPrefixLen
InetAddressPrefixLength,
docsMcastAuthStaticSessRuleGrpPrefixAddr
InetAddress,
docsMcastAuthStaticSessRuleGrpPrefixLen
InetAddressPrefixLength,
docsMcastAuthStaticSessRuleAction
INTEGER
}
docsMcastAuthStaticSessRuleCfgListId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This attribute contains a CMTS-derived value for
a set of multicast static session rules associated to
one or more CMs."
::= { docsMcastAuthStaticSessRuleEntry 1 }
docsMcastAuthStaticSessRuleId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This attribute provides an identifier for each Multicast
Authorization Static Session rule in the IP
Multicast Join Authorization Static Session SubType
communicated by a CM or group of CMs during registration."
::= { docsMcastAuthStaticSessRuleEntry 2 }
docsMcastAuthStaticSessRulePriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute defines the rule priority for the static
session rule. Higher values indicate a higher
priority. If more than one session rule matches a joined
session, the session rule with the highest rule priority
determines the authorization action."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, RulePriority
section in the Common Radio Frequency Interface Encodings
Annex."
::= { docsMcastAuthStaticSessRuleEntry 3 }
docsMcastAuthStaticSessRulePrefixAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute identifies the address family for
the multicast session (S,G) which corresponds to the
SrcPrefixAddr and GrpPrefixAddr attributes respectively."
::= { docsMcastAuthStaticSessRuleEntry 4 }
docsMcastAuthStaticSessRuleSrcPrefixAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute identifies a specific Multicast Source
Address defined for this rule. A Source Address
that is all zeros is defined as 'all source addresses
(*, G)'. Source Prefix Addresses are unicast host addresses."
REFERENCE
"RFC 3569.
RFC 3306."
::= { docsMcastAuthStaticSessRuleEntry 5 }
docsMcastAuthStaticSessRuleSrcPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute identifies the prefix of a range of
Source (S) IP multicast group addresses. For ASM-based
sessions, this attribute is set to 0."
::= { docsMcastAuthStaticSessRuleEntry 6 }
docsMcastAuthStaticSessRuleGrpPrefixAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute identifies the prefix of a range of
destination IP multicast group addresses."
::= { docsMcastAuthStaticSessRuleEntry 7 }
docsMcastAuthStaticSessRuleGrpPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute identifies the prefix of a range of
IP multicast group addresses."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804,Group Prefix
Length Subtype section in the Common Radio Frequency
Interface Encodings Annex."
::= { docsMcastAuthStaticSessRuleEntry 8 }
docsMcastAuthStaticSessRuleAction OBJECT-TYPE
SYNTAX INTEGER {
permit(1),
deny(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute specifies the authorization action
for a session join attempt that matches the session
rule.
The value 'accept' indicates that the rule permits a
matching multicast join request is allowed. The value
'deny' indicates that a matching multicast join request
is denied."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, Authorization
Action section in the Common Radio Frequency Interface
Encodings Annex."
::= { docsMcastAuthStaticSessRuleEntry 9 }
docsMcastAuthProfilesTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsMcastAuthProfilesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object contains the description of the Multicast
Authorization profiles for administrative purposes.
This object supports the creation and deletion of multiple
instances.
Creation of a new instance of this object requires the
Description attribute to be set."
::= { docsMcastAuthMibObjects 5}
docsMcastAuthProfilesEntry OBJECT-TYPE
SYNTAX DocsMcastAuthProfilesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row of docsMcastAuthProfiles.
The CMTS persists all instances of the Profiles
object across reinitializations"
INDEX {
docsMcastAuthProfilesName
}
::= { docsMcastAuthProfilesTable 1 }
DocsMcastAuthProfilesEntry ::= SEQUENCE {
docsMcastAuthProfilesName
SnmpAdminString,
docsMcastAuthProfilesDescription
SnmpAdminString,
docsMcastAuthProfilesRowStatus
RowStatus
}
docsMcastAuthProfilesName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..15))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This attribute is a unique name or identifier for a
Multicast Authorization Profile."
::= { docsMcastAuthProfilesEntry 1 }
docsMcastAuthProfilesDescription OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is a human readable description of
the Multicast Authorization Profile."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification CM-SP-MULPIv3.0-I01-060804, IP Multicast
Profile Name Subtype section."
::= { docsMcastAuthProfilesEntry 2 }
docsMcastAuthProfilesRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this instance."
::= { docsMcastAuthProfilesEntry 3 }
-- Conformance Definitions
docsMcastAuthMibConformance OBJECT IDENTIFIER ::= { docsMcastAuthMib 2 }
docsMcastAuthMibCompliances OBJECT IDENTIFIER
::= { docsMcastAuthMibConformance 1 }
docsMcastAuthMibGroups OBJECT IDENTIFIER
::= { docsMcastAuthMibConformance 2 }
docsMcastAuthCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that implement the DOCSIS
Multicast Authorization MIB."
MODULE -- this MODULE
MANDATORY-GROUPS {
docsMcastAuthGroup
}
::= { docsMcastAuthMibCompliances 1 }
docsMcastAuthGroup OBJECT-GROUP
OBJECTS {
docsMcastAuthCtrlEnable,
docsMcastAuthCtrlDefProfileNameList,
docsMcastAuthCtrlDefAction,
docsMcastAuthCtrlDefMaxNumSess,
docsMcastAuthCmtsCmStatusCfgProfileNameList,
docsMcastAuthCmtsCmStatusCfgListId,
docsMcastAuthCmtsCmStatusMaxNumSess,
docsMcastAuthCmtsCmStatusCfgParamFlag,
docsMcastAuthProfileSessRulePriority,
docsMcastAuthProfileSessRulePrefixAddrType,
docsMcastAuthProfileSessRuleSrcPrefixAddr,
docsMcastAuthProfileSessRuleSrcPrefixLen,
docsMcastAuthProfileSessRuleGrpPrefixAddr,
docsMcastAuthProfileSessRuleGrpPrefixLen,
docsMcastAuthProfileSessRuleAction,
docsMcastAuthProfileSessRuleRowStatus,
docsMcastAuthStaticSessRulePriority,
docsMcastAuthStaticSessRulePrefixAddrType,
docsMcastAuthStaticSessRuleSrcPrefixAddr,
docsMcastAuthStaticSessRuleSrcPrefixLen,
docsMcastAuthStaticSessRuleGrpPrefixAddr,
docsMcastAuthStaticSessRuleGrpPrefixLen,
docsMcastAuthStaticSessRuleAction,
docsMcastAuthProfilesDescription,
docsMcastAuthProfilesRowStatus
}
STATUS current
DESCRIPTION
"Group of objects implemented in the CMTS."
::= { docsMcastAuthMibGroups 1 }
END

1470
mibs/rfc/DOCS-MCAST-MIB Normal file

File diff suppressed because it is too large Load Diff

5076
mibs/rfc/DOCS-PNM-MIB Normal file

File diff suppressed because it is too large Load Diff

3055
mibs/rfc/DOCS-QOS-MIB Normal file

File diff suppressed because it is too large Load Diff

5560
mibs/rfc/DOCS-QOS3-MIB Normal file

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More