Observium_CE/mibs/adtran/ADTRAN-GENQOSMAPPROFILE-MIB

195 lines
6.8 KiB
Plaintext

ADTRAN-GENQOSMAPPROFILE-MIB
-- TITLE: The ADTRAN Qos Map Profile
-- PRODUCT: Egress Based Switching Elements
-- VERSION: 1.0
-- DATE: 04/09/2012
-- AUTHOR: Patrick Viafore
-- STATUS: PRELIMINARY
-- This MIB defines the object identifier (OID) for the
-- ADTRAN QoS Map Profile MIB
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adShared,
adIdentityShared
FROM ADTRAN-MIB
OBJECT-TYPE,
NOTIFICATION-TYPE,
MODULE-IDENTITY,
Unsigned32
FROM SNMPv2-SMI
DisplayString,
RowStatus
FROM SNMPv2-TC
OBJECT-GROUP
FROM SNMPv2-CONF
;
adGenQosMapProfileMIB MODULE-IDENTITY
LAST-UPDATED "201205170000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 800 726-8663
Fax: +1 256 963 6217
E-mail: support@adtran.com"
DESCRIPTION
"This MIB defines the objects for the QoS Map Profile."
REVISION "201205170000Z"
DESCRIPTION "Added adGenQosMapProfileStatus,
adGenQosMapProfileMaxAllowedProfiles,
adGenQosMapProfileCurrentProfileCount,
adGenQosMapProfileLastInsertStatus"
REVISION "201204090451Z"
DESCRIPTION "Created"
::= { adIdentityShared 83 }
--==================================================================================================================
adGenQosMapProfileProvisioning OBJECT IDENTIFIER ::= {adGenQosMapProfile 1}
adGenQosMapProfileStatus OBJECT IDENTIFIER ::= {adGenQosMapProfile 2}
--==================================================================================================================
-- ******************************************************************************************
-- QosMapProfile Provisionng Table
-- ******************************************************************************************
adGenQosMapProfileProvisioningTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenQosMapProfileProvisioningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Qos Map profile table,
indexed by name of the profile. Each profile will have a unique name."
::= { adGenQosMapProfileProvisioning 1 }
adGenQosMapProfileProvisioningEntry OBJECT-TYPE
SYNTAX AdGenQosMapProfileProvisioningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Qos Map Profile entry in the QosMapProfile Provisioning table."
INDEX { IMPLIED adGenQosMapProfileName }
::= { adGenQosMapProfileProvisioningTable 1 }
AdGenQosMapProfileProvisioningEntry ::=
SEQUENCE {
adGenQosMapProfileName
DisplayString,
adGenQosMapProfileClassification
OCTET STRING,
adGenQosMapProfileRowStatus
RowStatus,
adGenQosMapProfileDescription
DisplayString
}
adGenQosMapProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..80))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configurable name for the QoS Map Profile. Upon creation of the Qos Map Profile,
the associated name will default to a unique value."
::= { adGenQosMapProfileProvisioningEntry 1}
adGenQosMapProfileClassification OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A variable length string indicating how traffic is classified into queues.
Message format: 1 byte for message type, followed by variable length
depending on message.
The profile defaults to using a p-bit to queue mapping where each p-bit
is mapped into a queue with the same value. Ex: P-Bit 0 -> Queue 0
Currently supported message types :
p-bit to queue mapping : 0x00
Data: 8 bytes - one byte, read left to right for each p-bit (0-7),
each representing which queue they map to
Example: Byte: 1 2 3 4 5 6 7 8 9
P-Bit: 0 1 2 3 4 5 6 7
Msg: 0x 00 01 01 02 02 04 05 06 07
0x00 is message type byte indicating p-bit mapping
p-bit 0 and 1 go into queue 1, p-bit 2 and 3 go into queue 2,
p-bit 4 into queue 4, p-bit 5 into queue 5,
p-bit 6 into queue 6, and p-bit 7 into queue 7."
::= { adGenQosMapProfileProvisioningEntry 2}
adGenQosMapProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or modify or delete an
existing row in the QoS Map Profile Table"
::= { adGenQosMapProfileProvisioningEntry 3}
adGenQosMapProfileDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..80))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is provided so that the user can describe a particular QoS Map Profile
by any means desired"
::= { adGenQosMapProfileProvisioningEntry 4}
-- ******************************************************************************************
-- QosMapProfile Status Table
-- ******************************************************************************************
adGenQosMapProfileLastInsertStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns information about the last status when inserting a QoS Map Profile.
If creation fails, the string will provide details about why the row could
not be created. An empty string will be returned if the last insert was
successful."
::= { adGenQosMapProfileStatus 1 }
adGenQosMapProfileMaxAllowedProfiles OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the maximum number of QoS Map Profiles that are allowed to be created on
the system. Attempting to add more than this number will result in a failure.
After a failed insert, adGenQosMapProfileLastInsertStatus will return an error
detailing the reason for the failure."
::= { adGenQosMapProfileStatus 2 }
adGenQosMapProfileCurrentProfileCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the current number of QoS Map Profiles provisioned on the system."
::= { adGenQosMapProfileStatus 3 }
adGenQosMapProfile OBJECT IDENTIFIER ::= { adShared 83 }
END