CABH-QOS-MIB device MIB details by Cable Television Laboratories Inc
CABH-QOS-MIB file content
The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.
Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.
Use ActiveXperts Network Monitor 2024 to import vendor-specific MIB files, inclusing CABH-QOS-MIB.
Vendor: | Cable Television Laboratories Inc |
---|---|
Mib: | CABH-QOS-MIB [download] [view objects] |
Tool: | ActiveXperts Network Monitor 2024 [download] (ships with advanced SNMP/MIB tools) |
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