diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/fs/NSCRTV-EPON-QOS-MGM-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/fs/NSCRTV-EPON-QOS-MGM-MIB')
| -rw-r--r-- | MIBS/fs/NSCRTV-EPON-QOS-MGM-MIB | 524 |
1 files changed, 524 insertions, 0 deletions
diff --git a/MIBS/fs/NSCRTV-EPON-QOS-MGM-MIB b/MIBS/fs/NSCRTV-EPON-QOS-MGM-MIB new file mode 100644 index 0000000..c6369f7 --- /dev/null +++ b/MIBS/fs/NSCRTV-EPON-QOS-MGM-MIB @@ -0,0 +1,524 @@ +
+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
|