From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/fs/NSCRTV-EPON-IGMP-MGM-MIB | 732 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 732 insertions(+) create mode 100644 MIBS/fs/NSCRTV-EPON-IGMP-MGM-MIB (limited to 'MIBS/fs/NSCRTV-EPON-IGMP-MGM-MIB') diff --git a/MIBS/fs/NSCRTV-EPON-IGMP-MGM-MIB b/MIBS/fs/NSCRTV-EPON-IGMP-MGM-MIB new file mode 100644 index 0000000..a1b6f10 --- /dev/null +++ b/MIBS/fs/NSCRTV-EPON-IGMP-MGM-MIB @@ -0,0 +1,732 @@ + +NSCRTV-EPON-IGMP-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 + igmpManagementObjects + FROM NSCRTV-EPONEOC-EPON-MIB; + +-------------------------------------------------------------------------------- +-- igmpManagementObjects[IGMP管理项](1.3.6.1.4.1.17409.2.3.6) +-------------------------------------------------------------------------------- + igmpEntityTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + IGMP实体表" + ::= { igmpManagementObjects 1 } + + igmpEntityEntry OBJECT-TYPE + SYNTAX IgmpEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { igmpDeviceIndex } + ::= { igmpEntityTable 1 } + + IgmpEntityEntry ::= + SEQUENCE { + igmpDeviceIndex + INTEGER, + igmpMode + INTEGER, + maxQueryResponseTime + INTEGER, + robustVariable + INTEGER, + queryInterval + INTEGER, + lastMemberQueryInterval + INTEGER, + lastMemberQueryCount + INTEGER, + igmpVersion + INTEGER + } + + igmpDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 设备索引号。 + For OLT, set to corresponding device + For ONU, set to 0" + ::= { igmpEntityEntry 1 } + + igmpMode OBJECT-TYPE + SYNTAX INTEGER + { + centralized(1), + distributedwithcm(2), + disabled(3), + distributedwocm(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + IGMP工作模式 + centralized(1) - All the multicast control is done by OLT + distributedwithcm(2) - Both OLT and ONU perform IGMP proxy and + controlled multicast will be enabled. At + this case, if igmp joins shall follow the + definition in multicastPackageList, for the + port + disabled(3) - Disable IGMP proxy on OLT and ONU + distributedwocm(4) - Both OLT and ONU perform IGMP proxy and + controlled multicast will be disabled. At + this case, if igmp joins shall be accept even + violate the definition in multicastPackageList, + for the port. + " + DEFVAL { disabled } + ::= { igmpEntityEntry 2 } + + maxQueryResponseTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 最大响应查询时间 + 单位:1/10秒 + This is used for sending general query" + ::= { igmpEntityEntry 3 } + + robustVariable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 健壮性变量 + This is used for sending general query + No less than 1" + ::= { igmpEntityEntry 4 } + + + queryInterval OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + 发送查询报文的时间间隔 + 单位:秒 + This is used for sending general query + " + ::= { igmpEntityEntry 5 } + + lastMemberQueryInterval OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Max Response Time inserted into Group-Specific Queries sent in response + to Leave Group messages, and is also the amount of time between + Group-Specific Query messages + " + ::= { igmpEntityEntry 6 } + + lastMemberQueryCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Number of Group-Specific Queries sent before the router assumes there + are no local members + " + ::= { igmpEntityEntry 7 } + + igmpVersion OBJECT-TYPE + SYNTAX INTEGER + { + v1(1), + v2(2), + v3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + IGMP版本" + DEFVAL { v2 } + ::= { igmpEntityEntry 8 } + + + igmpProxyParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpProxyParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + IGMP proxy参数表 - 频道列表" + ::= { igmpManagementObjects 2 } + + igmpProxyParaEntry OBJECT-TYPE + SYNTAX IgmpProxyParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { proxyIndex } + ::= { igmpProxyParaTable 1 } + + IgmpProxyParaEntry ::= + SEQUENCE { + proxyIndex + INTEGER, + proxyName + OCTET STRING, + proxySrcIPAddress + IpAddress, + proxyMulticastVID + INTEGER, + proxyMulticastIPAddress + IpAddress, + multicastAssuredBW + Unsigned32, + multicastMaxBW + Unsigned32, + proxyRowStatus + RowStatus + } + + proxyIndex OBJECT-TYPE + SYNTAX INTEGER (1..2000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + IGMP Proxy索引号 - 频道号" + ::= { igmpProxyParaEntry 1 } + + proxyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + IGMP Proxy别名(如央视、文广传媒等)" + ::= { igmpProxyParaEntry 2 } + + proxySrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + proxy源IP地址" + ::= { igmpProxyParaEntry 3 } + + proxyMulticastVID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + IGMP Proxy对应组播VID + 注:只有在可控组播模式下组播VID才有意义" + ::= { igmpProxyParaEntry 4 } + + proxyMulticastIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 组播IP地址" + ::= { igmpProxyParaEntry 5 } + + multicastAssuredBW OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 组播保证带宽 + 单位:kbps" + ::= { igmpProxyParaEntry 6 } + + multicastMaxBW OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 组播最大带宽 + 单位:kbps" + ::= { igmpProxyParaEntry 7 } + + proxyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 行状态" + ::= { igmpProxyParaEntry 8 } + + igmpForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Multicast forwarding table + " + ::= { igmpManagementObjects 3 } + + igmpForwardingEntry OBJECT-TYPE + SYNTAX IgmpForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { groupDeviceIndex, groupVlanIndex, groupMacAddress } + ::= { igmpForwardingTable 1 } + IgmpForwardingEntry ::= + SEQUENCE { + groupDeviceIndex + INTEGER, + groupVlanIndex + INTEGER, + groupMacAddress + MacAddress, + groupPortList + OCTET STRING + } + + groupDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 设备索引号。 + For OLT, set to corresponding OLT device + For ONU, set to 0 + " + ::= { igmpForwardingEntry 1 } + + groupVlanIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Vlan索引号" + ::= { igmpForwardingEntry 2 } + + + groupMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 组Mac地址索引号" + ::= { igmpForwardingEntry 3 } + + groupPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Forwarding port list + 1. OLT + ------------------------------------------------------------------- + It is presented by member port list. Each member port is identified + by 4-byte format, same as TC of EponDeviceIndex. The actual length of + this string depends of the number of member ports in the port list. + The relationship is: + Length of the string = 4 * (NUM of member ports) + For example, if device 1, port 1/2 and 2/3 is the member ports, + then this object will be presented as: + 01 01 02 00 01 02 03 00 + + 2. ONU + ------------------------------------------------------------------- + It is presented by member port list. Each member port is identified + by 2-byte format, One for slot ID, the last for port ID. The actual + length of this string depends of the number of member ports. If the + ONU is fixed (not modulized), set slot ID to 0, the NMS could ignore + the slot info. + Note that, slot here shall follow the last byte definition of + EponCardIndex to indicate the main-slot and sub-slot index. + The relationship is: + Length of the string = 2 * (NUM of member ports) + For example, if port 1/2 and 3/4 is the member ports of the group, + then the object is presented as: + 01 02 03 04 + " + ::= { igmpForwardingEntry 4 } + + controllededMulticastTable OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + 可控组播表" + ::= { igmpManagementObjects 4 } + + controlledMulticastUserAuthorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF ControlledMulticastUserAuthorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 可控组播用户权限表 + " + ::= { controllededMulticastTable 1 } + + controlledMulticastUserAuthorityEntry OBJECT-TYPE + SYNTAX ControlledMulticastUserAuthorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { cmDeviceIndex, cmCardIndex, cmPortIndex } + ::= { controlledMulticastUserAuthorityTable 1 } + + ControlledMulticastUserAuthorityEntry ::= + SEQUENCE { + cmDeviceIndex + EponDeviceIndex, + cmCardIndex + EponCardIndex, + cmPortIndex + EponPortIndex, + multicastPackageList + OCTET STRING, + igmpGlobalBW + Unsigned32, + igmpGlobalBWUsed + Unsigned32, + cmUserAuthorityRowStatus + RowStatus + } + + cmDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 设备索引号 + For OLT, set to corresponding device/slot/port/ONU + For ONU, set to 0" + ::= { controlledMulticastUserAuthorityEntry 1 } + + cmCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 板卡索引号 + Set to corresponding UNI slot + " + ::= { controlledMulticastUserAuthorityEntry 2 } + + cmPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Port ID + Set to corresponding UNI port + " + ::= { controlledMulticastUserAuthorityEntry 3 } + + multicastPackageList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..250)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 可控组播组列表. + 用法类似于cmProxyList,每个bit对应于cmIndex" + ::= { controlledMulticastUserAuthorityEntry 4 } + + igmpGlobalBW OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + IGMP全局带宽池大小 - 该端口支持的最大组播带宽 + 单位:kbps" + ::= { controlledMulticastUserAuthorityEntry 5 } + + igmpGlobalBWUsed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + IGMP全局带宽池当前使用大小 - 该端口当前实际使用的组播带宽 + 单位:kbps" + ::= { controlledMulticastUserAuthorityEntry 6 } + + cmUserAuthorityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { controlledMulticastUserAuthorityEntry 7 } + + controlledMulticastPackageTable OBJECT-TYPE + SYNTAX SEQUENCE OF ControlledMulticastPackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + 可控组播业务包表" + ::= { controllededMulticastTable 2 } + + controlledMulticastPackageEntry OBJECT-TYPE + SYNTAX ControlledMulticastPackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { cmIndex } + ::= { controlledMulticastPackageTable 1 } + + ControlledMulticastPackageEntry ::= + SEQUENCE { + cmIndex + INTEGER, + cmName + OCTET STRING, + cmProxyList + OCTET STRING, + multicastUserAuthority + INTEGER, + maxRequestChannelNum + INTEGER, + singlePreviewTime + INTEGER, + totalPreviewTime + INTEGER, + previewResetTime + INTEGER, + previewCount + INTEGER, + cmRowStatus + RowStatus + } + + cmIndex OBJECT-TYPE + SYNTAX INTEGER (1..2000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { controlledMulticastPackageEntry 1 } + + cmName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 该可控组播业务包名称" + ::= { controlledMulticastPackageEntry 2 } + + cmProxyList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..250)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 该可控组播业务包支持的Proxy列表 + 采用类似INTERNET比特顺序,从左到右的OCTET分别为OCTET 0, OCTET 1, ... + 每个OCTET的bit从左到右分别为bit0,bit1,...,bit7。 + 按照bit和OCTET由小到大的顺序,每个bit对应于igmpProxyParaTable中的 + 一个proxyIndex,如果bit置位,表示该proxyIndex支持,否则不支持。 + 举例来说,如果规划了80个频道,proxyIndex范围为1..80,用10个字节表示 + proxy列表,假设该PON口只支持频道列表1,15,38,对应的cmProxyList可以 + 设置成0x80 02 00 00 04 00 00 00 00 00" + ::= { controlledMulticastPackageEntry 3 } + + multicastUserAuthority OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + preview(2), + deny(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 用户权限(permit、preview、deny)" + ::= { controlledMulticastPackageEntry 4 } + + maxRequestChannelNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 最大允许请求频道数" + ::= { controlledMulticastPackageEntry 5 } + + singlePreviewTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 单次预览时长,单位:秒" + ::= { controlledMulticastPackageEntry 6 } + + totalPreviewTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 预览总时长,单位:秒" + ::= { controlledMulticastPackageEntry 7 } + + previewResetTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 预览复位时间,单位:秒" + ::= { controlledMulticastPackageEntry 8 } + + previewCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 预览次数" + ::= { controlledMulticastPackageEntry 9 } + + cmRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + 行状态" + ::= { controlledMulticastPackageEntry 10 } + igmpOnuUniTable OBJECT-TYPE + SYNTAX SEQUENCE OF igmpOnuUniEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of igmpOnuUniTable entries. " + ::= { igmpManagementObjects 5 } + + igmpOnuUniEntry OBJECT-TYPE + SYNTAX igmpOnuUniEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The igmpOnuUniEntry Information" + INDEX { uniMvlanDeviceIndex,uniMvlanCardIndex,uniMvlanPortIndex} + ::={ igmpOnuUniTable 1 } + + igmpOnuUniEntry ::= SEQUENCE { + uniMvlanDeviceIndex EponDeviceIndex, + uniMvlanCardIndex EponCardIndex, + uniMvlanPortIndex EponPortIndex, + uniMvlanVid OCTET STRING, + uniMaxMultiNum INTEGER, + uniMvlanTag INTEGER, + uniMvlanRowstatus INTEGER + } + + uniMvlanDeviceIndex OBJECT-TYPE + SYNTAX EponDeviceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "设备索引 " + ::= { igmpOnuUniEntry 1 } + + uniMvlanCardIndex OBJECT-TYPE + SYNTAX EponCardIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "板卡索引" + ::= { igmpOnuUniEntry 2 } + + uniMvlanPortIndex OBJECT-TYPE + SYNTAX EponPortIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "端口索引" + ::= { igmpOnuUniEntry 3 } + + uniMvlanVid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "uni端口组播vlan 最大8个)" + ::= { igmpOnuUniEntry 4 } + + uniMaxMultiNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "最大组播数" + ::= { igmpOnuUniEntry 5 } + + uniMvlanTag OBJECT-TYPE + SYNTAX INTEGER(0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "是否剥离,0:剥离 1:不剥离" + ::= { igmpOnuUniEntry 6 } + + uniMvlanRowstatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "行状态" + ::= { igmpOnuUniEntry 7 } +-- +-- END of NSCRTV-EPON-IGMP-MGM-MIB +-- + +END -- cgit v1.2.3