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/linksys/LINKSYS-rlBrgMulticast-MIB | 1491 +++++++++++++++++++++++++++++++ 1 file changed, 1491 insertions(+) create mode 100644 MIBS/linksys/LINKSYS-rlBrgMulticast-MIB (limited to 'MIBS/linksys/LINKSYS-rlBrgMulticast-MIB') diff --git a/MIBS/linksys/LINKSYS-rlBrgMulticast-MIB b/MIBS/linksys/LINKSYS-rlBrgMulticast-MIB new file mode 100644 index 0000000..33170c0 --- /dev/null +++ b/MIBS/linksys/LINKSYS-rlBrgMulticast-MIB @@ -0,0 +1,1491 @@ +LINKSYS-rlBrgMulticast-MIB DEFINITIONS ::= BEGIN + +-- Title: LINKSYS Multicast Bridge Configuration +-- Version: 7.46 +-- Date: 15-Jan-2007 +-- + +IMPORTS + TruthValue,TEXTUAL-CONVENTION, + RowStatus FROM SNMPv2-TC + VlanIndex,PortList FROM Q-BRIDGE-MIB + Unsigned32, IpAddress, NOTIFICATION-TYPE, + OBJECT-TYPE FROM SNMPv2-SMI + rndErrorDesc, rndErrorSeverity FROM LINKSYS-DEVICEPARAMS-MIB + rnd, rlMacMulticast, rndNotifications FROM LINKSYS-MIB + InetAddressType, InetAddress, InetVersion FROM INET-ADDRESS-MIB; + +-- IGMP Snooping and mac multicast moved here from appolo , +-- under mac multicast because of historic reasons + +rlMacMulticastEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable MAC Multicast bridging in the device." + ::= { rlMacMulticast 1 } + +rlIgmpSnoop OBJECT IDENTIFIER ::= { rlMacMulticast 2 } + +-- +-- rlIgmpSnooping +-- + + rlIgmpSnoopMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 3. + IGMP Snooping supports IGMPv3." + ::= { rlIgmpSnoop 1 } + +rlIgmpSnoopEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable IGMP Snooping in the switch." + ::= { rlIgmpSnoop 2 } + +rlIgmpSnoopHostAgingTime OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopGroupTable will be aged out." + DEFVAL {260} + ::= { rlIgmpSnoop 3 } + +rlIgmpSnoopRouterAgingTime OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopInterfaceTable will be aged out." + DEFVAL {300} + ::= { rlIgmpSnoop 4 } +-- IgmpSnoopGroupTable - DEPRICATED + +-- rlIgmpSnoopGroupTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF RlIgmpSnoopGroupEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The (conceptual) table listing the IP multicast groups +-- for which there are members on a particular interface." +-- ::= { rlIgmpSnoop 5 } +-- +-- rlIgmpSnoopGroupEntry OBJECT-TYPE +-- SYNTAX RlIgmpSnoopGroupEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry (conceptual row) in the rlIgmpSnoopGroupTable." +-- INDEX { rlIgmpSnoopGroupTag, rlIgmpSnoopGroupAddress, +-- rlIgmpSnoopGroupPort} +-- ::= { rlIgmpSnoopGroupTable 1 } +-- +-- RlIgmpSnoopGroupEntry ::= SEQUENCE { +-- rlIgmpSnoopGroupTag INTEGER, +-- rlIgmpSnoopGroupAddress MacAddress, +-- rlIgmpSnoopGroupPort INTEGER, +-- rlIgmpSnoopGroupExpiryTime INTEGER +-- } +-- +-- rlIgmpSnoopGroupTag OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The VLAN tag for which this entry contains +-- information for an IP multicast group address." +-- ::= { rlIgmpSnoopGroupEntry 1 } +-- +-- rlIgmpSnoopGroupAddress OBJECT-TYPE +-- SYNTAX MacAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The MAC multicast group address for which this entry +-- contains information." +-- ::= { rlIgmpSnoopGroupEntry 2 } +-- +-- rlIgmpSnoopGroupPort OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The ifIndex value of the port for which this entry contains +-- information for an IP multicast group address." +-- ::= { rlIgmpSnoopGroupEntry 3 } +-- +-- rlIgmpSnoopGroupExpiryTime OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The minimum amount of time remaining before this entry will aged out." +-- ::= { rlIgmpSnoopGroupEntry 4 } + +-- rlIgmpSnoopRouterTable - DEPRICATED +-- rlIgmpSnoopRouterTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF RlIgmpSnoopRouterEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The (conceptual) table listing the ports for which there are +-- IP Multicast Routers." +-- ::= { rlIgmpSnoop 6 } +-- +-- rlIgmpSnoopRouterEntry OBJECT-TYPE +-- SYNTAX RlIgmpSnoopRouterEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry (conceptual row) in the rlIgmpSnoopRouterTable." +-- INDEX { rlIgmpSnoopRouterTag, rlIgmpSnoopRouterPort } +-- ::= { rlIgmpSnoopRouterTable 1 } +-- +-- RlIgmpSnoopRouterEntry ::= SEQUENCE { +-- rlIgmpSnoopRouterTag INTEGER, +-- rlIgmpSnoopRouterPort INTEGER, +-- rlIgmpSnoopRouterExpiryTime INTEGER +-- } +-- +-- rlIgmpSnoopRouterTag OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The tag of the VLAN for which this entry contains +-- information for an IP Multicast Router." +-- ::= { rlIgmpSnoopRouterEntry 1 } +-- +-- rlIgmpSnoopRouterPort OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The interface for which this entry contains information for +-- an IP multicast Router." +-- ::= { rlIgmpSnoopRouterEntry 2 } +-- +-- rlIgmpSnoopRouterExpiryTime OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The minimum amount of time remaining before this entry will aged out." +-- ::= { rlIgmpSnoopRouterEntry 3 } + +IgmpVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IGMP version." + SYNTAX INTEGER { + none(0), + v1(1), + v2(2), + v3(3) +} + + +-- rlIgmpSnoopVlanTable changed to Inet type (November 2007) DEPRICATED (See rlIgmpMldSnoopVlanTable) + + rlIgmpSnoopVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The table listing the per vlan parameters : enable/disable , + aging-out timers , filter ports and permanent ports." + ::= { rlIgmpSnoop 7 } + + rlIgmpSnoopVlanEntry OBJECT-TYPE + SYNTAX RlIgmpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry (conceptual row) in the rlIgmpSnoopVlanTable." + INDEX { rlIgmpSnoopVlanTag } + ::= { rlIgmpSnoopVlanTable 1 } + +RlIgmpSnoopVlanEntry ::= SEQUENCE { + rlIgmpSnoopVlanTag INTEGER, + rlIgmpSnoopVlanEnable TruthValue, + rlIgmpSnoopVlanRouterLearn TruthValue, + rlIgmpSnoopVlanHostTimeOut INTEGER, + rlIgmpSnoopVlanQuerierTimeOut INTEGER, + rlIgmpSnoopVlanRouterTimeOut INTEGER, + rlIgmpSnoopVlanLeaveTimeOut INTEGER, + rlIgmpSnoopVlanIgmpVersion IgmpVersion, + rlIgmpSnoopVlanRouterPortlist PortList + } + + rlIgmpSnoopVlanTag OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The tag of the VLAN for which this entry contains + information for an IP Multicast Router." + ::= { rlIgmpSnoopVlanEntry 1 } + + + rlIgmpSnoopVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Enable/Disable IGMP Snooping in the vlan." + ::= { rlIgmpSnoopVlanEntry 2 } + + rlIgmpSnoopVlanRouterLearn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Enable/Disable of Learning of routers in the vlan." + ::= { rlIgmpSnoopVlanEntry 3 } + + rlIgmpSnoopVlanHostTimeOut OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan." + DEFVAL {260} + ::= { rlIgmpSnoopVlanEntry 4 } + + rlIgmpSnoopVlanQuerierTimeOut OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time where no query is heard until + querier is activated" + DEFVAL {260} + ::= { rlIgmpSnoopVlanEntry 5 } + + rlIgmpSnoopVlanRouterTimeOut OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + a port in the router ports dynamically learnt for + this vlan." + DEFVAL {300} + ::= { rlIgmpSnoopVlanEntry 6 } + + rlIgmpSnoopVlanLeaveTimeOut OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan, + after recieving a leave/exclude message from the port of + the entry." + DEFVAL {10} + ::= { rlIgmpSnoopVlanEntry 7 } + +rlIgmpSnoopVlanIgmpVersion OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The current IGMP protocol version running on the VLAN." + ::= { rlIgmpSnoopVlanEntry 8 } + + rlIgmpSnoopVlanRouterPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "List of router ports learned dynamically on this VLAN + from PIM, DVMRP, MRDISC and IGMP Query messages " + ::= { rlIgmpSnoopVlanEntry 9} + +-- rlIgmpSnoopIGMP224ReportsHandle + +rlIgmpSnoopIGMP224ReportsHandle OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + ignore (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This varaiable indicates whether to allow IGMP reports for groups in the + 224.0.0.X range when the group address is already manually configured or to ignore." + ::= { rlIgmpSnoop 8 } + +-- rlIgmpSnoopMrouterEnabled - DEPRICATED +-- rlIgmpSnoopMrouterEnabled OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Indicates whether the device functions as a multicast router." +-- ::= { rlIgmpSnoop 9 } + +-- rlIgmpSnoopMulticastTvTable converted to Inet (See rlIgmpMldSnoopMulticastTvTable) + +rlIgmpSnoopMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpSnoopMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " multicast vlan used for this port" + ::= { rlIgmpSnoop 10 } + +rlIgmpSnoopMulticastTvEntry OBJECT-TYPE + SYNTAX RlIgmpSnoopMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of multicast ip" + INDEX { rlIgmpSnoopMulticastTvVID, rlIgmpSnoopMulticastTvGroup } + ::= { rlIgmpSnoopMulticastTvTable 1 } + +RlIgmpSnoopMulticastTvEntry ::= SEQUENCE { + rlIgmpSnoopMulticastTvVID VlanIndex, + rlIgmpSnoopMulticastTvGroup IpAddress, + rlIgmpSnoopMulticastTvStatus RowStatus + } + +rlIgmpSnoopMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the multicast ip to be used." + ::= { rlIgmpSnoopMulticastTvEntry 1 } + +rlIgmpSnoopMulticastTvGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the multicast ip to be used." + ::= { rlIgmpSnoopMulticastTvEntry 2 } + +rlIgmpSnoopMulticastTvStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlIgmpSnoopMulticastTvEntry 3 } + +-- rlIgmpSnoopMembershipTable changed to Inet type (November 2007) (See rlIgmpMldSnoopMembershipTable) + +rlIgmpSnoopMembershipTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast memberships." + ::= { rlIgmpSnoop 11 } + +rlIgmpSnoopMembershipEntry OBJECT-TYPE + SYNTAX RlIgmpSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpSnoopMembershipTable." + INDEX { rlIgmpSnoopMembershipVlanTag, rlIgmpSnoopMembershipGroupIpAddress, rlIgmpSnoopMembershipSourceIpAddress } + ::= { rlIgmpSnoopMembershipTable 1 } + +RlIgmpSnoopMembershipEntry ::= SEQUENCE { + rlIgmpSnoopMembershipVlanTag VlanIndex, + rlIgmpSnoopMembershipGroupIpAddress IpAddress, + rlIgmpSnoopMembershipSourceIpAddress IpAddress, + rlIgmpSnoopMembershipIncPortlist PortList, + rlIgmpSnoopMembershipExcPortlist PortList, + rlIgmpSnoopMembershipExpiryTime INTEGER, + rlIgmpSnoopMembershipCompatibilityMode IgmpVersion +} + +rlIgmpSnoopMembershipVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN tag for which this entry contains multicast membership information." + ::= { rlIgmpSnoopMembershipEntry 1} + +rlIgmpSnoopMembershipGroupIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast group address." + ::= { rlIgmpSnoopMembershipEntry 2} + +rlIgmpSnoopMembershipSourceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unicast source address." + ::= { rlIgmpSnoopMembershipEntry 3} + +rlIgmpSnoopMembershipIncPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Included ports, where a report message was heard for the group + (IGMP version 2|1) or group and source address (IGMP version 3)." + ::= { rlIgmpSnoopMembershipEntry 4} + +rlIgmpSnoopMembershipExcPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Excluded ports where an exclude report message + was heard for the group and source address (IGMP version 3). " + ::= { rlIgmpSnoopMembershipEntry 5} + +rlIgmpSnoopMembershipExpiryTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Time till entry will expire." + ::= { rlIgmpSnoopMembershipEntry 6} + +rlIgmpSnoopMembershipCompatibilityMode OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP group compatibility mode." + ::= { rlIgmpSnoopMembershipEntry 7 } + + +-- rlIgmpSnoopQuerierVlanTable changed to Inet type (November 2007) See rlIgmpMldSnoopQuerierVlanTable + +rlIgmpSnoopQuerierVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP Snooping Querier information about + every vlan. This is indexed by vlan tag." + ::= { rlIgmpSnoop 12 } + +rlIgmpSnoopQuerierVlanEntry OBJECT-TYPE + SYNTAX RlIgmpSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpSnoopQuerierVlanTable." + INDEX { rlIgmpSnoopQuerierVlanTag } + ::= { rlIgmpSnoopQuerierVlanTable 1 } + +RlIgmpSnoopQuerierVlanEntry ::= SEQUENCE { + rlIgmpSnoopQuerierVlanTag VlanIndex, + rlIgmpSnoopQuerierAdminEnable TruthValue, + rlIgmpSnoopQuerierOperEnable TruthValue, + rlIgmpSnoopQuerierAdminAddr IpAddress, + rlIgmpSnoopQuerierOperAddr IpAddress, + rlIgmpSnoopQuerierAdminVersionNumber IgmpVersion, + rlIgmpSnoopQuerierOperVersionNumber IgmpVersion, + rlIgmpSnoopQuerierElectionEnable TruthValue +} + +rlIgmpSnoopQuerierVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An IGMP Snoop Querier entry vlan tag." + ::= { rlIgmpSnoopQuerierVlanEntry 1 } + +rlIgmpSnoopQuerierAdminEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired administrative state of IGMP Snoop Querier on the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 2 } + +rlIgmpSnoopQuerierOperEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of IGMP Snoop Querier on the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 3 } + +rlIgmpSnoopQuerierAdminAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired IP address is being used in IGMP Snoop Querier messages on the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 4 } + +rlIgmpSnoopQuerierOperAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational IP address is being used in IGMP Snoop Querier messages on the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 5 } + +rlIgmpSnoopQuerierAdminVersionNumber OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest version number of IGMP Snoop Querier for the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 6 } + +rlIgmpSnoopQuerierOperVersionNumber OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational version number of IGMP Snoop Querier for the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 7 } + +rlIgmpSnoopQuerierElectionEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether or not to participate in querier election. + When true, the snooping querier participates in querier election. + When false, the snooping querier is the elected querier until a general + query is heard from another router on the vlan (always lose)." + ::= { rlIgmpSnoopQuerierVlanEntry 8 } + + +rlIgmpSnoopQuerierEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable IGMP Snooping Querier in the switch." + ::= { rlIgmpSnoop 13 } + +-- +-- +-- rlMacMulticastMaxEntriesNum + +rlMacMulticastMaxEntriesNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Mac Multicast entries the device supports." + ::= { rlMacMulticast 3 } + +rlMacMulticastFilter OBJECT IDENTIFIER ::= { rlMacMulticast 4 } + +-- rlMacMulticastUnregFilterEnable +rlMacMulticastUnregFilterEnable OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit represent a port whether Unregistered Multicast Filtering enable " + ::= { rlMacMulticastFilter 1 } + + +-- mld +rlMldSnoop OBJECT IDENTIFIER ::= { rlMacMulticast 5 } +-- + +rlMldSnoopEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Mld Snooping in the switch." + ::= { rlMldSnoop 1 } + +rlMldSnoopHostAgingTime OBJECT-TYPE + SYNTAX INTEGER (60 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlMldSnoopGroupTable will be aged out." + DEFVAL {260} + ::= { rlMldSnoop 2 } + +rlMldSnoopRouterAgingTime OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlMldSnoopInterfaceTable will be aged out." + DEFVAL {300} + ::= { rlMldSnoop 3 } + +--rlIgmpMldSnoopMembershipTable (replaces rlIgmpSnoopMembershipTable) + +rlIgmpMldSnoopMembershipTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast memberships." + ::= { rlMldSnoop 4 } + +rlIgmpMldSnoopMembershipEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpMldSnoopMembershipTable." + INDEX { rlIgmpMldSnoopMembershipVlanTag, + rlIgmpMldSnoopMembershipGroupIpAddressType, + rlIgmpMldSnoopMembershipGroupIpAddress, + rlIgmpMldSnoopMembershipSourceIpAddressType, + rlIgmpMldSnoopMembershipSourceIpAddress } + ::= { rlIgmpMldSnoopMembershipTable 1 } + +RlIgmpMldSnoopMembershipEntry ::= SEQUENCE { + rlIgmpMldSnoopMembershipVlanTag VlanIndex, + rlIgmpMldSnoopMembershipGroupIpAddressType InetAddressType, + rlIgmpMldSnoopMembershipGroupIpAddress InetAddress, + rlIgmpMldSnoopMembershipSourceIpAddressType InetAddressType, + rlIgmpMldSnoopMembershipSourceIpAddress InetAddress, + rlIgmpMldSnoopMembershipIncPortlist PortList, + rlIgmpMldSnoopMembershipExcPortlist PortList, + rlIgmpMldSnoopMembershipExpiryTime INTEGER, + rlIgmpMldSnoopMembershipCompatibilityMode IgmpVersion +} + +rlIgmpMldSnoopMembershipVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN tag for which this entry contains multicast membership information." + ::= { rlIgmpMldSnoopMembershipEntry 1} + +rlIgmpMldSnoopMembershipGroupIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv4/IPv6." + ::= { rlIgmpMldSnoopMembershipEntry 2} + +rlIgmpMldSnoopMembershipGroupIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast group address." + ::= { rlIgmpMldSnoopMembershipEntry 3} + +rlIgmpMldSnoopMembershipSourceIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv4/IPv6." + ::= { rlIgmpMldSnoopMembershipEntry 4} + +rlIgmpMldSnoopMembershipSourceIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unicast source address." + ::= { rlIgmpMldSnoopMembershipEntry 5} + +rlIgmpMldSnoopMembershipIncPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Included ports, where a report message was heard for the group + (IGMPv2/V1 or MLDv1) or group and source address (IGMPv3/MLDv2)." + ::= { rlIgmpMldSnoopMembershipEntry 6} + +rlIgmpMldSnoopMembershipExcPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "list of excluded ports to which an exclude report message + was heard for the group and source address (IGMPv3/MLDv2 ). " + ::= { rlIgmpMldSnoopMembershipEntry 7} + +rlIgmpMldSnoopMembershipExpiryTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Time till entry will expire." + ::= { rlIgmpMldSnoopMembershipEntry 8} + +rlIgmpMldSnoopMembershipCompatibilityMode OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP/MLD group compatibility mode." + ::= { rlIgmpMldSnoopMembershipEntry 9 } + +-- rlIgmpMldSnoopVlanTable (replaces rlIgmpSnoopVlanTable) + +rlIgmpMldSnoopVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table lists the per vlan parameters : enable/disable , + aging-out timers , filter ports and permanent ports." + ::= { rlMldSnoop 5 } + +rlIgmpMldSnoopVlanEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpSnoopVlanTable." + INDEX { rlIgmpMldSnoopVlanInetAddressType, rlIgmpMldSnoopVlanTag } + ::= { rlIgmpMldSnoopVlanTable 1 } + +RlIgmpMldSnoopVlanEntry ::= SEQUENCE { + rlIgmpMldSnoopVlanInetAddressType InetAddressType, + rlIgmpMldSnoopVlanTag INTEGER, + rlIgmpMldSnoopVlanEnable TruthValue, + rlIgmpMldSnoopVlanRouterLearn TruthValue, + rlIgmpMldSnoopVlanHostTimeOut INTEGER, + rlIgmpMldSnoopVlanQuerierTimeOut INTEGER, + rlIgmpMldSnoopVlanRouterTimeOut INTEGER, + rlIgmpMldSnoopVlanLeaveTimeOut INTEGER, + rlIgmpMldSnoopVlanIgmpVersion IgmpVersion, + rlIgmpMldSnoopVlanRouterPortlist PortList, + rlIgmpMldSnoopVlanRouterStaticPortlist PortList, + rlIgmpMldSnoopVlanRouterForbiddenPortlist PortList, + rlIgmpMldSnoopVlanQueryOverride TruthValue, + rlIgmpMldSnoopVlanOperRobustness Unsigned32, + rlIgmpMldSnoopVlanOperQueryInterval Unsigned32, + rlIgmpMldSnoopVlanOperQueryMaxResponseTime Unsigned32, + rlIgmpMldSnoopVlanOperLastMemberQueryInterval Unsigned32, + rlIgmpMldSnoopVlanOperLastMemberQueryCount Unsigned32, + rlIgmpMldSnoopVlanOperStartupQueryInterval Unsigned32, + rlIgmpMldSnoopVlanOperStartupQueryCount Unsigned32, + rlIgmpMldSnoopVlanOperHostTimeOut Unsigned32, + rlIgmpMldSnoopVlanOperRouterTimeOut Unsigned32, + rlIgmpMldSnoopVlanOperLeaveTimeOut Unsigned32, + rlIgmpMldSnoopVlanAdminRobustness Unsigned32, + rlIgmpMldSnoopVlanAdminQueryInterval Unsigned32, + rlIgmpMldSnoopVlanAdminQueryMaxResponseTime Unsigned32, + rlIgmpMldSnoopVlanAdminLastMemberQueryInterval Unsigned32, + rlIgmpMldSnoopVlanAdminLastMemberQueryCount Unsigned32, + rlIgmpMldSnoopVlanAdminStartupQueryInterval Unsigned32, + rlIgmpMldSnoopVlanAdminStartupQueryCount Unsigned32, + rlIgmpMldSnoopVlanAdminHostTimeOut Unsigned32, + rlIgmpMldSnoopVlanAdminRouterTimeOut Unsigned32, + rlIgmpMldSnoopVlanAdminLeaveTimeOut Unsigned32, + rlIgmpMldSnoopVlanIsImmediateLeave TruthValue +} + +rlIgmpMldSnoopVlanInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type ipv6/ipv4." + ::= { rlIgmpMldSnoopVlanEntry 1} + +rlIgmpMldSnoopVlanTag OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tag of the VLAN for which this entry contains + information for an IP Multicast Router." + ::= { rlIgmpMldSnoopVlanEntry 2 } + + +rlIgmpMldSnoopVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable IGMP Snooping in the vlan." + ::= { rlIgmpMldSnoopVlanEntry 3 } + +rlIgmpMldSnoopVlanRouterLearn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of Learning of routers in the vlan." + ::= { rlIgmpMldSnoopVlanEntry 4 } + +rlIgmpMldSnoopVlanHostTimeOut OBJECT-TYPE + SYNTAX INTEGER (60 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan." + DEFVAL {260} + ::= { rlIgmpMldSnoopVlanEntry 5 } + +rlIgmpMldSnoopVlanQuerierTimeOut OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time where no query is heard until + querier is activated" + DEFVAL {260} + ::= { rlIgmpMldSnoopVlanEntry 6 } + +rlIgmpMldSnoopVlanRouterTimeOut OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + a port in the router ports dynamically learnt for + this vlan." + DEFVAL {300} + ::= { rlIgmpMldSnoopVlanEntry 7 } + +rlIgmpMldSnoopVlanLeaveTimeOut OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan, + after recieving a leave/exclude message from the port of + the entry." + DEFVAL {10} + ::= { rlIgmpMldSnoopVlanEntry 8 } + + +rlIgmpMldSnoopVlanIgmpVersion OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current IGMP protocol version running on the VLAN." + ::= { rlIgmpMldSnoopVlanEntry 9 } + +rlIgmpMldSnoopVlanRouterPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of router ports learned dynamically + from PIM, DVMRP, MRDISC, MOSPF and IGMP/MLD Query messages on this VLAN " + ::= { rlIgmpMldSnoopVlanEntry 10} + +rlIgmpMldSnoopVlanRouterStaticPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of router ports configured statically on this VLAN." + ::= { rlIgmpMldSnoopVlanEntry 11} + +rlIgmpMldSnoopVlanRouterForbiddenPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of ports statically configured to NOT + be router ports on this VLAN" + ::= { rlIgmpMldSnoopVlanEntry 12} + + +rlIgmpMldSnoopVlanQueryOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable overriding of Query values" + ::= { rlIgmpMldSnoopVlanEntry 13 } + +rlIgmpMldSnoopVlanOperRobustness OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the expected + packet loss on a subnet. If a subnet is expected to be + lossy, the Robustness Variable may be increased. IGMP and + MLD are robust to (Robustness Variable-1) packet losses." + DEFVAL { 2 } + ::= { rlIgmpMldSnoopVlanEntry 14 } + +rlIgmpMldSnoopVlanOperQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (1000..31744000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frequency at which IGMP or MLD Host-Query packets are + transmitted on this interface. This variable must be a + non-zero value." + DEFVAL { 125000 } + ::= { rlIgmpMldSnoopVlanEntry 15 } + +rlIgmpMldSnoopVlanOperQueryMaxResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (0..8387584) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum query response interval advertised in MGMDv2 + or v3 queries on this interface." + REFERENCE "RFC 3810 section 9.3" + DEFVAL { 10000 } + ::= { rlIgmpMldSnoopVlanEntry 16 } + +rlIgmpMldSnoopVlanOperLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..8387584) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Last Member Query Interval is the Max Query Response + Interval inserted into group-specific queries sent in + response to leave group messages, and is also the amount + of time between group-specific query messages. This value + may be tuned to modify the leave latency of the network. A + reduced value results in reduced time to detect the loss of + the last member of a group. The value of this object is + irrelevant if mgmdRouterInterfaceVersion is 1." + DEFVAL { 1000 } + ::= { rlIgmpMldSnoopVlanEntry 17 } + +rlIgmpMldSnoopVlanOperLastMemberQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of group-specific and + group-and-source-specific queries sent by the router before + it assumes there are no local members." + DEFVAL { 2 } + ::= { rlIgmpMldSnoopVlanEntry 18 } + +rlIgmpMldSnoopVlanOperStartupQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..31744000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the interval between General + Queries sent by a Querier on startup." + DEFVAL {0} + ::= { rlIgmpMldSnoopVlanEntry 19 } + +rlIgmpMldSnoopVlanOperStartupQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of Queries sent out on startup + separated by the Startup Query Interval." + DEFVAL {1} + ::= { rlIgmpMldSnoopVlanEntry 20 } + + +rlIgmpMldSnoopVlanOperHostTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan. + DEFVAL { rlIgmpMldSnoopVlanOperRobustness * + rlIgmpMldSnoopVlanOperQueryInterval + + rlIgmpMldSnoopVlanOperQueryMaxResponseTime }" + ::= { rlIgmpMldSnoopVlanEntry 21 } + +rlIgmpMldSnoopVlanOperRouterTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time that should pass before aging out + a port in the router ports dynamically learnt for + this vlan. + DEFVAL { rlIgmpMldSnoopVlanOperRobustness * + rlIgmpMldSnoopVlanOperQueryInterval }" + ::= { rlIgmpMldSnoopVlanEntry 22 } + +rlIgmpMldSnoopVlanOperLeaveTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan, + after recieving a leave/exclude message from the port of + the entry. + DEFVAL { rlIgmpMldSnoopVlanOperLastMemberQueryCount * + rlIgmpMldSnoopVlanOperLastMemberQueryInterval }" + ::= { rlIgmpMldSnoopVlanEntry 23 } + + +rlIgmpMldSnoopVlanAdminRobustness OBJECT-TYPE + SYNTAX Unsigned32 (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the expected + packet loss on a subnet. If a subnet is expected to be + lossy, the Robustness Variable may be increased. IGMP and + MLD are robust to (Robustness Variable-1) packet losses." + DEFVAL { 2 } + ::= { rlIgmpMldSnoopVlanEntry 24 } + +rlIgmpMldSnoopVlanAdminQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (1000..18000000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The frequency at which IGMP or MLD Host-Query packets are + transmitted on this interface. This variable must be a + non-zero value." + DEFVAL { 125000 } + ::= { rlIgmpMldSnoopVlanEntry 25 } + +rlIgmpMldSnoopVlanAdminQueryMaxResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (1000..20000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum query response interval advertised in MGMDv2 + or v3 queries on this interface." + REFERENCE "RFC 3810 section 9.3" + DEFVAL { 10000 } + ::= { rlIgmpMldSnoopVlanEntry 26 } + +rlIgmpMldSnoopVlanAdminLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (100..25500) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Last Member Query Interval is the Max Query Response + Interval inserted into group-specific queries sent in + response to leave group messages, and is also the amount + of time between group-specific query messages. This value + may be tuned to modify the leave latency of the network. A + reduced value results in reduced time to detect the loss of + the last member of a group. The value of this object is + irrelevant if mgmdRouterInterfaceVersion is 1." + DEFVAL { 1000 } + ::= { rlIgmpMldSnoopVlanEntry 27 } + +rlIgmpMldSnoopVlanAdminLastMemberQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the number of group-specific and + group-and-source-specific queries sent by the router before + it assumes there are no local members. + DEFVAL { rlIgmpMldSnoopVlanAdminRobustness }" + ::= { rlIgmpMldSnoopVlanEntry 28 } + +rlIgmpMldSnoopVlanAdminStartupQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..4500000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable represents the interval between General + Queries sent by a Querier on startup." + DEFVAL {0} + ::= { rlIgmpMldSnoopVlanEntry 29 } + +rlIgmpMldSnoopVlanAdminStartupQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the number of Queries sent out on startup + separated by the Startup Query Interval." + DEFVAL {0} + ::= { rlIgmpMldSnoopVlanEntry 30 } + +rlIgmpMldSnoopVlanAdminHostTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan. + DEFVAL { rlIgmpMldSnoopVlanAdminRobustness * + rlIgmpMldSnoopVlanAdminQueryInterval + + rlIgmpMldSnoopVlanAdminQueryMaxResponseTime }" + ::= { rlIgmpMldSnoopVlanEntry 31 } + +rlIgmpMldSnoopVlanAdminRouterTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + a port in the router ports dynamically learnt for + this vlan. + DEFVAL { rlIgmpMldSnoopVlanAdminRobustness * + rlIgmpMldSnoopVlanAdminQueryInterval }" + ::= { rlIgmpMldSnoopVlanEntry 32 } + +rlIgmpMldSnoopVlanAdminLeaveTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan, + after recieving a leave/exclude message from the port of + the entry. + DEFVAL { rlIgmpMldSnoopVlanAdminLastMemberQueryCount * + rlIgmpMldSnoopVlanAdminLastMemberQueryInterval }" + ::= { rlIgmpMldSnoopVlanEntry 33 } + +rlIgmpMldSnoopVlanIsImmediateLeave OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable immediate leave on this Vlan" + DEFVAL {false} + ::= { rlIgmpMldSnoopVlanEntry 34 } + + +-- rlIgmpMldSnoopMulticastTvTable (replaces rlIgmpSnoopMulticastTvTable) + +rlIgmpMldSnoopMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " multicast vlan used for this port" + ::= { rlMldSnoop 6 } + +rlIgmpMldSnoopMulticastTvEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of multicast ip" + INDEX { rlIgmpMldSnoopMulticastTvInetAddressType, rlIgmpMldSnoopMulticastTvVID, rlIgmpMldSnoopMulticastTvGroupAddressType, rlIgmpMldSnoopMulticastTvGroup } + ::= { rlIgmpMldSnoopMulticastTvTable 1 } + +RlIgmpMldSnoopMulticastTvEntry ::= SEQUENCE { + rlIgmpMldSnoopMulticastTvInetAddressType InetAddressType, + rlIgmpMldSnoopMulticastTvVID VlanIndex, + rlIgmpMldSnoopMulticastTvGroupAddressType InetAddressType, + rlIgmpMldSnoopMulticastTvGroup InetAddress, + rlIgmpMldSnoopMulticastTvStatus RowStatus + } + +rlIgmpMldSnoopMulticastTvInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type ipv6/ipv4." + ::= { rlIgmpMldSnoopMulticastTvEntry 1} + +rlIgmpMldSnoopMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the multicast ip to be used." + ::= { rlIgmpMldSnoopMulticastTvEntry 2 } + +rlIgmpMldSnoopMulticastTvGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type ipv6/ipv4." + ::= { rlIgmpMldSnoopMulticastTvEntry 3} + +rlIgmpMldSnoopMulticastTvGroup OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the multicast ip to be used." + ::= { rlIgmpMldSnoopMulticastTvEntry 4 } + +rlIgmpMldSnoopMulticastTvStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlIgmpMldSnoopMulticastTvEntry 5 } + + + +MldVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "MLD version." + SYNTAX INTEGER { + none(0), + v1(1), + v2(2) +} + + + +-- rlMldSnoopQuerierVlanTable + +rlMldSnoopQuerierVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMldSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MLD Snooping Querier information about + every vlan. This is indexed by vlan tag." + ::= { rlMldSnoop 7 } + +rlMldSnoopQuerierVlanEntry OBJECT-TYPE + SYNTAX RlMldSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlMldSnoopQuerierVlanTable." + INDEX { rlMldSnoopQuerierVlanTag } + ::= { rlMldSnoopQuerierVlanTable 1 } + +RlMldSnoopQuerierVlanEntry ::= SEQUENCE { + rlMldSnoopQuerierVlanTag VlanIndex, + rlMldSnoopQuerierAdminEnable TruthValue, + rlMldSnoopQuerierOperEnable TruthValue, + rlMldSnoopQuerierAdminAddrInetAddressType InetAddressType, + rlMldSnoopQuerierAdminAddr InetAddress, + rlMldSnoopQuerierOperAddrInetAddressType InetAddressType, + rlMldSnoopQuerierOperAddr InetAddress, + rlMldSnoopQuerierAdminVersionNumber MldVersion, + rlMldSnoopQuerierOperVersionNumber MldVersion, + rlMldSnoopQuerierElectionEnable TruthValue +} + +rlMldSnoopQuerierVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An MLD Snoop Querier entry vlan tag." + ::= { rlMldSnoopQuerierVlanEntry 1 } + +rlMldSnoopQuerierAdminEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired administrative state of MLD Snoop Querier on the vlan." + ::= { rlMldSnoopQuerierVlanEntry 2 } + +rlMldSnoopQuerierOperEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of MLD Snoop Querier on the vlan." + ::= { rlMldSnoopQuerierVlanEntry 3 } + +rlMldSnoopQuerierAdminAddrInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv6/IPv4." + ::= { rlMldSnoopQuerierVlanEntry 4} + +rlMldSnoopQuerierAdminAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired IP address is being used in MLD Snoop Querier messages on the vlan." + ::= { rlMldSnoopQuerierVlanEntry 5 } + +rlMldSnoopQuerierOperAddrInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv6/IPv4." + ::= { rlMldSnoopQuerierVlanEntry 6} + +rlMldSnoopQuerierOperAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational IP address is being used in MLD Snoop Querier messages on the vlan." + ::= { rlMldSnoopQuerierVlanEntry 7 } + +rlMldSnoopQuerierAdminVersionNumber OBJECT-TYPE + SYNTAX MldVersion + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest version number of MLD Snoop Querier for the vlan." + ::= { rlMldSnoopQuerierVlanEntry 8 } + +rlMldSnoopQuerierOperVersionNumber OBJECT-TYPE + SYNTAX MldVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational version number of MLD Snoop Querier for the vlan." + ::= { rlMldSnoopQuerierVlanEntry 9 } + +rlMldSnoopQuerierElectionEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether or not to participate in querier election. + When true, the snooping querier participates in querier election. + When false, the snooping querier is the elected querier until a general + query is heard from another router on the vlan (always lose)." + ::= { rlMldSnoopQuerierVlanEntry 10 } +--- + +rlMldSnoopQuerierEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable MLD Snooping Querier in the switch." + ::= { rlMldSnoop 8 } + + +rlIgmpMldSnoopQuerierGlobalAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopQuerierGlobalAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP/MLD Snooping Querier global address." + ::= { rlMldSnoop 9 } + + +rlIgmpMldSnoopQuerierGlobalAddressEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopQuerierGlobalAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpMldSnoopQuerierGlobalAddressTable." + INDEX { rlIgmpMldSnoopQuerierGlobalAddressIPVersion } + ::= { rlIgmpMldSnoopQuerierGlobalAddressTable 1 } + +RlIgmpMldSnoopQuerierGlobalAddressEntry ::= SEQUENCE { + rlIgmpMldSnoopQuerierGlobalAddressIPVersion InetVersion, + rlIgmpMldSnoopQuerierGlobalAddressType InetAddressType, + rlIgmpMldSnoopQuerierGlobalAddress InetAddress +} + +rlIgmpMldSnoopQuerierGlobalAddressIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version of this PIM interface. A physical interface + may be configured in multiple modes concurrently, e.g., IPv4 + and IPv6; however, the traffic is considered to be logically + separate." + ::= { rlIgmpMldSnoopQuerierGlobalAddressEntry 1 } + +rlIgmpMldSnoopQuerierGlobalAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv6/IPv4." + ::= { rlIgmpMldSnoopQuerierGlobalAddressEntry 2} + +rlIgmpMldSnoopQuerierGlobalAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired address to used in IGMP/MLD Snoop Querier messages if + such an address is not configured on the vlan." + ::= { rlIgmpMldSnoopQuerierGlobalAddressEntry 3 } + + +--- +--- TRAPS +--- + +rlMacMulticastUnregFilterFailed TRAP-TYPE + ENTERPRISE rnd + VARIABLES { rndErrorDesc, rndErrorSeverity } + DESCRIPTION + "Warning trap indicating - Setting Mac Unregistered Filtering on port is failed. The bound variable rndErrorDesc provides the interface number. " + ::= 1 + +rlIgmpMldSnoopTriplePlayPort NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that a query was recieved on a triple play port." + ::= { rndNotifications 208 } + + +rlbrgIgmpSnoopQrrDuplicateIP NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that duplicate ip\ipv6 address + occured between two queries" + ::= { rndNotifications 227 } + + +END + + -- cgit v1.2.3