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/comware/HH3C-MPM-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/comware/HH3C-MPM-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-MPM-MIB | 381 |
1 files changed, 381 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-MPM-MIB b/MIBS/comware/HH3C-MPM-MIB new file mode 100644 index 0000000..5ef22ed --- /dev/null +++ b/MIBS/comware/HH3C-MPM-MIB @@ -0,0 +1,381 @@ +-- ================================================================== +-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: LAN Switch Multicast Port Management MIB +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2005-03-22 Created by Wang Xiaodong +-- V1.1 2005-08-11 updated by Wang Xiaodong +-- Add hh3cMPortGroupLimitReplace +-- V1.2 2006-02-06 updated by Lv Jianning +-- Add hh3cHostStaticJoinTable +-- ================================================================== +-- ================================================================== +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== +HH3C-MPM-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + + Integer32,MODULE-IDENTITY,OBJECT-TYPE,Unsigned32,mib-2 + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION,RowStatus + FROM SNMPv2-TC + + hh3cCommon + FROM HH3C-OID-MIB + + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + + ifIndex + FROM IF-MIB; + + hh3cMpm MODULE-IDENTITY + LAST-UPDATED "200503220000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The MPM (Multicast Port Management) MIB." + REVISION "200503220000Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 51 } + + EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER { enabled(1), disabled(2) } + + + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hh3cMPMObject OBJECT IDENTIFIER ::= { hh3cMpm 1 } + + hh3cMPortGroupLimitMinNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower limit of group-limit number." + ::= { hh3cMPMObject 1 } + + hh3cMPortGroupLimitMaxNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper limit of group-limit number." + ::= { hh3cMPMObject 2 } + + + hh3cMPMTable OBJECT IDENTIFIER ::= { hh3cMpm 2 } + + hh3cMPortGroupJoinTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMPortGroupJoinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which is used for configuring a port in a specified VLAN to join + a multicast group." + ::= { hh3cMPMTable 1 } + + hh3cMPortGroupJoinEntry OBJECT-TYPE + SYNTAX Hh3cMPortGroupJoinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry which is used for configuring a port in a specified VLAN to join + a multicast group." + INDEX { + ifIndex, + hh3cMPortGroupJoinVlanID, + hh3cMPortGroupJoinAddressType, + hh3cMPortGroupJoinAddress + } + ::= { hh3cMPortGroupJoinTable 1 } + + Hh3cMPortGroupJoinEntry ::= SEQUENCE { + hh3cMPortGroupJoinVlanID Integer32, + hh3cMPortGroupJoinAddressType InetAddressType, + hh3cMPortGroupJoinAddress InetAddress, + hh3cMPortGroupJoinStatus RowStatus + } + + hh3cMPortGroupJoinVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely identifying a port in a specified + VLAN which joined the multicast group." + ::= { hh3cMPortGroupJoinEntry 1 } + + hh3cMPortGroupJoinAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the multicast IP address." + ::= { hh3cMPortGroupJoinEntry 2 } + + hh3cMPortGroupJoinAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the group which the port belongs to, + and it must be a valid multicast IP address." + ::= { hh3cMPortGroupJoinEntry 3 } + + hh3cMPortGroupJoinStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation and + deletion of rows, which supports 'active', 'notReady', + 'createAndGo', 'destroy'. + + Until instances of all corresponding columns are + appropriately configured, the value of the + corresponding instance of the hh3cMPortGroupJoinStatus + column is 'notReady'. + + In particular, a newly created row cannot be actived + until the port belongs to the corresponding VLAN and + IGMP or IGMP snooping is enabled on that VLAN." + ::= { hh3cMPortGroupJoinEntry 4 } + + hh3cMPortGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMPortGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about the status of a port + which joined a multicast group in the VLAN." + ::= { hh3cMPMTable 2 } + + hh3cMPortGroupEntry OBJECT-TYPE + SYNTAX Hh3cMPortGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about the status of a port + which joined a multicast group in the VLAN." + INDEX { ifIndex, + hh3cMPortGroupVlanID, + hh3cMPortGroupAddressType, + hh3cMPortGroupAddress + } + ::= { hh3cMPortGroupTable 1 } + + Hh3cMPortGroupEntry ::= SEQUENCE { + hh3cMPortGroupVlanID Integer32, + hh3cMPortGroupAddressType InetAddressType, + hh3cMPortGroupAddress InetAddress + } + + hh3cMPortGroupVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely identifies that a port belongs to a specified + VLAN." + ::= { hh3cMPortGroupEntry 1 } + + hh3cMPortGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of multicast IP address." + ::= { hh3cMPortGroupEntry 2 } + + hh3cMPortGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the group which the port joined, and it must be a + valid multicast IP address." + ::= { hh3cMPortGroupEntry 3 } + + hh3cMPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table configuring the fast leave status, group limit number and + group policy parameter on a port in the specified VLAN." + ::= { hh3cMPMTable 3 } + + hh3cMPortConfigEntry OBJECT-TYPE + SYNTAX Hh3cMPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about the fast leave status, group + limit number and group policy parameter of a port in the specified + VLAN." + INDEX { ifIndex, + hh3cMPortConfigVlanID } + ::= { hh3cMPortConfigTable 1 } + + Hh3cMPortConfigEntry ::= SEQUENCE { + hh3cMPortConfigVlanID Integer32, + hh3cMPortGroupLimitNumber Unsigned32, + hh3cMPortFastLeaveStatus EnabledStatus, + hh3cMPortGroupPolicyParameter Integer32, + hh3cMPortConfigRowStatus RowStatus, + hh3cMPortGroupLimitReplace EnabledStatus + } + + hh3cMPortConfigVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN index." + ::= { hh3cMPortConfigEntry 1 } + + hh3cMPortGroupLimitNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group limit number of the port." + ::= { hh3cMPortConfigEntry 2 } + + hh3cMPortFastLeaveStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fast leave status of the port." + DEFVAL { 2 } + ::= { hh3cMPortConfigEntry 3 } + + hh3cMPortGroupPolicyParameter OBJECT-TYPE + SYNTAX Integer32(0|2000..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL number which is used as the group policy parameter + of the port." + DEFVAL { 0 } + ::= { hh3cMPortConfigEntry 4 } + + hh3cMPortConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is responsible for managing the creation and + deletion of rows, which supports 'active', 'notReady', + 'createAndGo' and 'destroy'." + ::= { hh3cMPortConfigEntry 5 } + + hh3cMPortGroupLimitReplace OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is related to the object hh3cMPortGroupLimitNumber. + If the current IGMP group number is less than the value of + hh3cMPortGroupLimitNumber, any new IGMP group is permitted. + If the current IGMP group number equals to the value of + hh3cMPortGroupLimitNumber and the value of this object is enabled, + the group with the minimum multicast address will be replaced by + the new group. + If the current IGMP group number equals to the value of + hh3cMPortGroupLimitNumber and the value of this object is disabled, + none of new group will be permitted." + DEFVAL { disabled } + ::= { hh3cMPortConfigEntry 6 } + + hh3cHostStaticJoinTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cHostStaticJoinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table used to configure a host on a port in a specified VLAN + statically to join a multicast group." + ::= { hh3cMPMTable 4 } + + hh3cHostStaticJoinEntry OBJECT-TYPE + SYNTAX Hh3cHostStaticJoinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry used to configure a host on a port in a specified VLAN + statically to join a multicast group." + INDEX { + ifIndex, + hh3cHostStaticJoinVlanID, + hh3cHostStaticJoinAddressType, + hh3cHostStaticJoinAddress + } + ::= { hh3cHostStaticJoinTable 1 } + + Hh3cHostStaticJoinEntry ::= SEQUENCE { + hh3cHostStaticJoinVlanID Integer32, + hh3cHostStaticJoinAddressType InetAddressType, + hh3cHostStaticJoinAddress InetAddress, + hh3cHostStaticJoinStatus RowStatus + } + + hh3cHostStaticJoinVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely identify the specified VLAN in which a host + on a port statically joined the multicast group." + ::= { hh3cHostStaticJoinEntry 1 } + + hh3cHostStaticJoinAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the multicast IP address." + ::= { hh3cHostStaticJoinEntry 2 } + + hh3cHostStaticJoinAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the group which the host belongs to, and it must be + a valid multicast IP address." + ::= { hh3cHostStaticJoinEntry 3 } + + hh3cHostStaticJoinStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing rows, which supports + 'active', 'createAndGo' and 'destroy'." + ::= { hh3cHostStaticJoinEntry 4 } +END |