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
clabProjCableHome FROM CLAB-DEF-MIB;
cabhQosMib MODULE-IDENTITY
LAST-UPDATED "200303010000Z" 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" DESCRIPTION
"Initial version, published as RFC xxxx."
::= { clabProjCableHome 6 }
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 }
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 }
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 }
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 }
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 }
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 }
cabhQosNotification OBJECT IDENTIFIER ::= { cabhQosMib 2 }
cabhPriorityQosNotification OBJECT IDENTIFIER ::= {
cabhQosNotification 1 }
cabhQosConformance OBJECT IDENTIFIER ::= { cabhQosMib 3 }
cabhPriorityQosConformance OBJECT IDENTIFIER ::= {
cabhQosConformance 1 }
cabhPriorityQosGroups OBJECT IDENTIFIER ::= {
cabhPriorityQosConformance 1 }
cabhPriorityQosCompliances OBJECT IDENTIFIER ::= {
cabhPriorityQosConformance 2 }
cabhPriorityQosCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that implement
CableHome 1.1 PriorityQos capability."
MODULE 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