- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
524 lines
16 KiB
Text
524 lines
16 KiB
Text
|
||
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
|