525 lines
16 KiB
Plaintext
525 lines
16 KiB
Plaintext
|
||
NSCRTV-EPON-QOS-MGM-MIB DEFINITIONS ::= BEGIN
|
||
|
||
IMPORTS
|
||
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks
|
||
FROM SNMPv2-SMI
|
||
DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION
|
||
FROM SNMPv2-TC
|
||
EponDeviceIndex, EponCardIndex, EponPortIndex, EponAlarmCode, EponAlarmInstance, EponSeverityType,
|
||
AutoNegotiationTechAbility, TAddress, EponStats15MinRecordType, EponStats24HourRecordType, EponStatsThresholdType
|
||
FROM NSCRTV-EPONEOC-EPON-MIB
|
||
qosManagementObjects
|
||
FROM NSCRTV-EPONEOC-EPON-MIB;
|
||
|
||
--------------------------------------------------------------------------------
|
||
-- qosManagementObjects[ Qos管理项](1.3.6.1.4.1.17409.2.3.8)
|
||
--------------------------------------------------------------------------------
|
||
|
||
qosGlobalSetTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF QosGlobalSetEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Global QoS parameters."
|
||
::= { qosManagementObjects 1 }
|
||
|
||
qosGlobalSetEntry OBJECT-TYPE
|
||
SYNTAX QosGlobalSetEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
""
|
||
INDEX { qosGlobalSetDeviceIndex }
|
||
::= { qosGlobalSetTable 1 }
|
||
QosGlobalSetEntry ::=
|
||
SEQUENCE {
|
||
qosGlobalSetDeviceIndex
|
||
EponDeviceIndex,
|
||
qosGlobalSetMaxQueueCount
|
||
INTEGER,
|
||
qosGlobalSetMode
|
||
INTEGER
|
||
}
|
||
|
||
qosGlobalSetDeviceIndex OBJECT-TYPE
|
||
SYNTAX EponDeviceIndex
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Device index
|
||
For OLT - Set to corresponding device
|
||
For ONU - Set to 0
|
||
"
|
||
::= { qosGlobalSetEntry 1 }
|
||
|
||
qosGlobalSetMaxQueueCount OBJECT-TYPE
|
||
SYNTAX INTEGER (1..256)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
最大队列数,该设备支持的最大队列数。如果最大队列数为8,则队列编号为0-7。"
|
||
::= { qosGlobalSetEntry 2 }
|
||
|
||
qosGlobalSetMode OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
{
|
||
deviceBased(1),
|
||
portBased(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Define how to set QoS parameter
|
||
deviceBased(1) - When set, only the table started with deviceBase is applicable
|
||
portBased(2) - When set, only the table started with portBase is applicable
|
||
"
|
||
DEFVAL { deviceBased }
|
||
::= { qosGlobalSetEntry 3 }
|
||
|
||
deviceBaseQosMapTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF DeviceBaseQosMapEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Deviced based setting.
|
||
It is used to define how to map QoS options to queue"
|
||
::= { qosManagementObjects 2 }
|
||
|
||
deviceBaseQosMapEntry OBJECT-TYPE
|
||
SYNTAX DeviceBaseQosMapEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
""
|
||
INDEX { deviceBaseQosMapDeviceIndex, deviceBaseQosMapRuleIndex }
|
||
::= { deviceBaseQosMapTable 1 }
|
||
|
||
DeviceBaseQosMapEntry ::=
|
||
SEQUENCE {
|
||
deviceBaseQosMapDeviceIndex
|
||
EponDeviceIndex,
|
||
deviceBaseQosMapRuleIndex
|
||
INTEGER,
|
||
deviceBaseQosMapOctet
|
||
OCTET STRING
|
||
}
|
||
|
||
deviceBaseQosMapDeviceIndex OBJECT-TYPE
|
||
SYNTAX EponDeviceIndex
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Device index
|
||
For OLT - Set to corresponding device/slot/port
|
||
For ONU - Set to 0
|
||
"
|
||
::= { deviceBaseQosMapEntry 1 }
|
||
|
||
deviceBaseQosMapRuleIndex OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
{
|
||
cos(1),
|
||
tos(2),
|
||
diffserv(3)
|
||
}
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
映射规则编号"
|
||
::= { deviceBaseQosMapEntry 2 }
|
||
|
||
deviceBaseQosMapOctet OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (8 | 64))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
映射值。
|
||
长度为8字节,或64字节。每字节表示一个映射关系。
|
||
队列编号不能超过对应的qosGlobalSetMaxQueueCount值,如果qosGlobalSetMaxQueueCount为8,则队列编号为0-7。
|
||
对于 cos,长度为 8字节,每个字节分别表示cos0-7 映射到的队列编号。
|
||
对于 tos,长度为 16字节,每个字节分别表示tos0-15 映射到的队列编号。
|
||
对于 diffserv,长度为64字节,每个字节分别表示diffserv0-63映射到的队列编号。
|
||
举例如下:
|
||
get 1.3.6.1.4.1.17409.2.3.8.3.1.3.deviceBaseQosMapDeviceIndex(410100101).cos(1) = hex(00 00 01 02 03 03 04 04)
|
||
则映射关系为:
|
||
cos 0 -> queue 0
|
||
cos 1 -> queue 0
|
||
cos 2 -> queue 1
|
||
cos 3 -> queue 2
|
||
cos 4 -> queue 3
|
||
cos 5 -> queue 3
|
||
cos 6 -> queue 4
|
||
cos 7 -> queue 4
|
||
"
|
||
::= { deviceBaseQosMapEntry 3 }
|
||
deviceBaseQosPolicyTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF DeviceBaseQosPolicyEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Deviced based setting
|
||
|
||
It is used to define QoS specification"
|
||
::= { qosManagementObjects 3 }
|
||
|
||
deviceBaseQosPolicyEntry OBJECT-TYPE
|
||
SYNTAX DeviceBaseQosPolicyEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
""
|
||
INDEX { deviceBaseQosPolicyDeviceIndex }
|
||
::= { deviceBaseQosPolicyTable 1 }
|
||
|
||
DeviceBaseQosPolicyEntry ::=
|
||
SEQUENCE {
|
||
deviceBaseQosPolicyDeviceIndex
|
||
EponDeviceIndex,
|
||
deviceBaseQosPolicyMode
|
||
INTEGER,
|
||
deviceBaseQosPolicyWeightOctet
|
||
OCTET STRING,
|
||
deviceBaseQosPolicySpBandwidthRange
|
||
OCTET STRING
|
||
}
|
||
|
||
deviceBaseQosPolicyDeviceIndex OBJECT-TYPE
|
||
SYNTAX EponDeviceIndex
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Device index
|
||
For OLT - Set to corresponding device/slot/port
|
||
For ONU - Set to 0
|
||
"
|
||
::= { deviceBaseQosPolicyEntry 1 }
|
||
|
||
deviceBaseQosPolicyMode OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
{
|
||
sp(1),
|
||
wrr(2),
|
||
spWrr(3),
|
||
wfp(4)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
调度模式"
|
||
::= { deviceBaseQosPolicyEntry 2 }
|
||
|
||
deviceBaseQosPolicyWeightOctet OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
权重值。
|
||
长度等于队列数目,每字节表示一个队列的权重。
|
||
对于 sp,读写该节点无意义,读时始终为全0。
|
||
对于 wrr,每字节描述一个队列的权重。权重的范围为1-100,全部队列权重之和应等于100。
|
||
对于 spWrr,每字节描述一个队列的权重。权重范围为0-100,权重为0表示该队列用sp模式,权重值非0的队列权重之和应等于100。
|
||
对于 wfp,读写该节点无意义,读时始终为全0。
|
||
举例如下:
|
||
get 1.3.6.1.4.1.17409.2.3.8.4.1.2.deviceBaseQosPolicyDeviceIndex(410100101). = wrr(2)
|
||
get 1.3.6.1.4.1.17409.2.3.8.4.1.3.deviceBaseQosPolicyDeviceIndex(410100101). = hex(5 5 5 5 10 20 20 30)
|
||
|
||
说明:共8个队列
|
||
queue 0 权重为 5
|
||
queue 1 权重为 5
|
||
queue 2 权重为 5
|
||
queue 3 权重为 5
|
||
queue 4 权重为 10
|
||
queue 5 权重为 20
|
||
queue 6 权重为 20
|
||
queue 7 权重为 30
|
||
|
||
"
|
||
::= { deviceBaseQosPolicyEntry 3 }
|
||
|
||
deviceBaseQosPolicySpBandwidthRange OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Define SP assured bandwidth for each queue.
|
||
The size of this object is 4*(number of queue). For each queue, use 4 octets
|
||
to represend the assured bandwidth for the queue. The four-octet could be mapped
|
||
to an unsigned integer, in units of kbps. The sequence of the map is from queue
|
||
0 to queue max (for example, 7).
|
||
For example, 00 00 00 10 00 00 01 00 00 00 00 00 00 00 00 00
|
||
00 00 10 00 00 00 00 01 00 01 01 00 00 00 11 11
|
||
It means, 8 queues and the assured bandwidth for each queue as:
|
||
queue 0 16kbps
|
||
queue 1 256kbps
|
||
queue 2 0
|
||
queue 3 0
|
||
queue 4 4096kbps
|
||
queue 5 1kbps
|
||
queue 6 65792kbps
|
||
queue 7 65535kbps
|
||
"
|
||
::= { deviceBaseQosPolicyEntry 4 }
|
||
|
||
portBaseQosMapTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PortBaseQosMapEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
""
|
||
::= { qosManagementObjects 4 }
|
||
|
||
portBaseQosMapEntry OBJECT-TYPE
|
||
SYNTAX PortBaseQosMapEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
""
|
||
INDEX { deviceBaseQosMapDeviceIndex, portBaseQosMapCardIndex, portBaseQosMapPortIndex, deviceBaseQosMapRuleIndex }
|
||
::= { portBaseQosMapTable 1 }
|
||
|
||
PortBaseQosMapEntry ::=
|
||
SEQUENCE {
|
||
portBaseQosMapDeviceIndex
|
||
EponDeviceIndex,
|
||
portBaseQosMapCardIndex
|
||
EponPortIndex,
|
||
portBaseQosMapPortIndex
|
||
EponPortIndex,
|
||
portBaseQosMapRuleIndex
|
||
INTEGER,
|
||
portBaseQosMapOctet
|
||
OCTET STRING
|
||
}
|
||
|
||
portBaseQosMapDeviceIndex OBJECT-TYPE
|
||
SYNTAX EponDeviceIndex
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Device index
|
||
For OLT, set to corresponding SNI port or PON port
|
||
For ONU, set to 0
|
||
"
|
||
::= { portBaseQosMapEntry 1 }
|
||
|
||
portBaseQosMapCardIndex OBJECT-TYPE
|
||
SYNTAX EponPortIndex
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
板卡索引号
|
||
For OLT, set to 0
|
||
For ONU, set to corresponding slot
|
||
"
|
||
::= { portBaseQosMapEntry 2 }
|
||
|
||
portBaseQosMapPortIndex OBJECT-TYPE
|
||
SYNTAX EponPortIndex
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
端口索引
|
||
For OLT, set to 0
|
||
For ONU, set to corresponding port
|
||
"
|
||
::= { portBaseQosMapEntry 3 }
|
||
|
||
portBaseQosMapRuleIndex OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
{
|
||
cos(1),
|
||
tos(2),
|
||
diffserv(3)
|
||
}
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
映射规则编号"
|
||
::= { portBaseQosMapEntry 4 }
|
||
|
||
portBaseQosMapOctet OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (8..64))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
映射值。
|
||
长度为8字节,或64字节。每字节表示一个映射关系。
|
||
队列编号不能超过对应的qosGlobalSetMaxQueueCount值,如果qosGlobalSetMaxQueueCount为8,则队列编号为0-7。
|
||
对于 cos,长度为 8字节,每个字节分别表示cos0-7 映射到的队列编号。
|
||
对于 tos,长度为 16字节,每个字节分别表示tos0-16 映射到的队列编号。
|
||
对于 diffserv,长度为64字节,每个字节分别表示diffserv0-64映射到的队列编号。
|
||
举例如下:
|
||
get 1.3.6.1.4.1.17409.2.3.8.3.1.3.deviceBaseQosMapDeviceIndex(410100101).cos(1) = hex(00 00 01 02 03 03 04 04)
|
||
则映射关系为:
|
||
cos 0 -> queue 0
|
||
cos 1 -> queue 0
|
||
cos 2 -> queue 1
|
||
cos 3 -> queue 2
|
||
cos 4 -> queue 3
|
||
cos 5 -> queue 3
|
||
cos 6 -> queue 4
|
||
cos 7 -> queue 4
|
||
"
|
||
::= { portBaseQosMapEntry 5 }
|
||
|
||
portBaseQosPolicyTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PortBaseQosPolicyEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Description."
|
||
::= { qosManagementObjects 5 }
|
||
|
||
portBaseQosPolicyEntry OBJECT-TYPE
|
||
SYNTAX PortBaseQosPolicyEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
""
|
||
INDEX { deviceBaseQosPolicyDeviceIndex, portBaseQosPolicyCardIndex, portBaseQosPolicyPortIndex }
|
||
::= { portBaseQosPolicyTable 1 }
|
||
|
||
PortBaseQosPolicyEntry ::=
|
||
SEQUENCE {
|
||
portBaseQosPolicyDeviceIndex
|
||
EponDeviceIndex,
|
||
portBaseQosPolicyCardIndex
|
||
EponPortIndex,
|
||
portBaseQosPolicyPortIndex
|
||
EponPortIndex,
|
||
portBaseQosPolicyMode
|
||
INTEGER,
|
||
portBaseQosPolicyWeightOctet
|
||
OCTET STRING,
|
||
portBaseQosPolicySpBandwidthRange
|
||
OCTET STRING
|
||
}
|
||
portBaseQosPolicyDeviceIndex OBJECT-TYPE
|
||
SYNTAX EponDeviceIndex
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Device index
|
||
For OLT, set to corresponding SNI port or PON port
|
||
For ONU, set to 0
|
||
"
|
||
::= { portBaseQosPolicyEntry 1 }
|
||
|
||
portBaseQosPolicyCardIndex OBJECT-TYPE
|
||
SYNTAX EponPortIndex
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
板卡索引号
|
||
For OLT, set to 0
|
||
For ONU, set to corresponding slot
|
||
"
|
||
::= { portBaseQosPolicyEntry 2 }
|
||
|
||
portBaseQosPolicyPortIndex OBJECT-TYPE
|
||
SYNTAX EponPortIndex
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
端口索引
|
||
For OLT, set to 0
|
||
For ONU, set to corresponding port
|
||
"
|
||
::= { portBaseQosPolicyEntry 3 }
|
||
|
||
portBaseQosPolicyMode OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
{
|
||
sp(1),
|
||
wrr(2),
|
||
spWrr(3),
|
||
wfp(4)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
调度模式
|
||
sp 严格优先级
|
||
wrr 加权轮循
|
||
spWrr sp+wrr混合
|
||
wfp 加权公平排队"
|
||
::= { portBaseQosPolicyEntry 4 }
|
||
|
||
portBaseQosPolicyWeightOctet OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (1..256))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
权重值
|
||
长度等于队列数目,每字节表示一个队列的权重。
|
||
对于 sp,读写该节点无意义,读时始终为全0。
|
||
对于 wrr,每字节描述一个队列的权重。权重的范围为1-100,全部队列权重之和应等于100。
|
||
对于 spWrr,每字节描述一个队列的权重。权重范围为0-100,权重为0表示该队列用sp模式,权重值非0的队列权重之和应等于100。
|
||
对于 wfp,读写该节点无意义,读时始终为全0。
|
||
举例如下:
|
||
get 1.3.6.1.4.1.17409.2.3.8.4.1.2.deviceBaseQosPolicyDeviceIndex(410100101). = wrr(2)
|
||
get 1.3.6.1.4.1.17409.2.3.8.4.1.3.deviceBaseQosPolicyDeviceIndex(410100101). = hex(5 5 5 5 10 20 20 30)
|
||
说明:共8个队列
|
||
queue 0 权重为 5
|
||
queue 1 权重为 5
|
||
queue 2 权重为 5
|
||
queue 3 权重为 5
|
||
queue 4 权重为 10
|
||
queue 5 权重为 20
|
||
queue 6 权重为 20
|
||
queue 7 权重为 30
|
||
"
|
||
::= { portBaseQosPolicyEntry 5 }
|
||
|
||
portBaseQosPolicySpBandwidthRange OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Define SP assured bandwidth for each queue.
|
||
The size of this object is 4*(number of queue). For each queue, use 4 octets
|
||
to represend the assured bandwidth for the queue. The four-octet could be mapped
|
||
to an unsigned integer, in units of kbps. The sequence of the map is from queue
|
||
0 to queue max (for example, 7).
|
||
For example, 00 00 00 10 00 00 01 00 00 00 00 00 00 00 00 00
|
||
00 00 10 00 00 00 00 01 00 01 01 00 00 00 11 11
|
||
It means, 8 queues and the assured bandwidth for each queue as:
|
||
queue 0 16kbps
|
||
queue 1 256kbps
|
||
queue 2 0
|
||
queue 3 0
|
||
queue 4 4096kbps
|
||
queue 5 1kbps
|
||
queue 6 65792kbps
|
||
queue 7 65535kbps
|
||
"
|
||
::= { portBaseQosPolicyEntry 6 }
|
||
|
||
--
|
||
-- END of NSCRTV-EPON-QOS-MGM-MIB
|
||
--
|
||
|
||
END
|