TIMETRA-PIM-SNOOPING-MIB DEFINITIONS ::= BEGIN IMPORTS vxlanVNI, vxlanVTEPAddr FROM ALCATEL-IGMP-SNOOPING-MIB InterfaceIndexOrZero FROM IF-MIB InetAddress, InetAddressType FROM INET-ADDRESS-MIB MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF Counter32, Gauge32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI RowStatus, TEXTUAL-CONVENTION, TimeStamp, TruthValue FROM SNMPv2-TC tmnxCardHwIndex FROM TIMETRA-CHASSIS-MIB timetraSRMIBModules, tmnxSRConfs, tmnxSRNotifyPrefix, tmnxSRObjs FROM TIMETRA-GLOBAL-MIB vRtrPimNgAFGenAFType FROM TIMETRA-PIM-NG-MIB svcId FROM TIMETRA-SERV-MIB ServiceOperStatus, TNamedItemOrEmpty, TmnxAdminState, TmnxEncapVal, TmnxPortID FROM TIMETRA-TC-MIB vRtrID, vRtrIfIndex FROM TIMETRA-VRTR-MIB ; timetraPimSnoopingMIBModule MODULE-IDENTITY LAST-UPDATED "201701010000Z" ORGANIZATION "Nokia" CONTACT-INFO "Nokia Support Web: http://www.nokia.com" DESCRIPTION "This document is the SNMP MIB module to manage and provision the extensions to the PIM snooping feature protocol for the Nokia SROS device. Copyright 2008-2018 Nokia. All rights reserved. Reproduction of this document is authorized on the condition that the foregoing copyright notice is included. This SNMP MIB module (Specification) embodies Nokia's proprietary intellectual property. Nokia retains all title and ownership in the Specification, including any revisions. Nokia grants all interested parties a non-exclusive license to use and distribute an unmodified copy of this Specification in connection with management of Nokia products, and without fee, provided this copyright notice and license appear on all copies. This Specification is supplied 'as is', and Nokia makes no warranty, either express or implied, as to the use, operation, condition, or performance of the Specification." REVISION "201701010000Z" DESCRIPTION "Rev 15.0 01 Jan 2017 00:00 15.0 release of the TIMETRA-PIM-SNOOPING-MIB." REVISION "201601010000Z" DESCRIPTION "Rev 14.0 01 Jan 2016 00:00 14.0 release of the TIMETRA-PIM-SNOOPING-MIB." REVISION "201501010000Z" DESCRIPTION "Rev 13.0 01 Jan 2015 00:00 13.0 release of the TIMETRA-PIM-SNOOPING-MIB." REVISION "200902280000Z" DESCRIPTION "Rev 7.0 28 Feb 2009 00:00 7.0 release of the TIMETRA-PIM-SNOOPING-MIB." REVISION "200801010000Z" DESCRIPTION "Rev 0.1 01 Jan 2008 00:00 Initial version of the TIMETRA-PIM-SNOOPING-MIB." ::= { timetraSRMIBModules 53 } TmnxPimSnpgOperState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The TmnxPimSnpgOperState data type is an enumerated integer that describes the values used to identify the operational state." SYNTAX INTEGER { down (1), snoop (2), proxy (3) } tmnxPimSnpgObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 53 } tmnxPimSnpgProtocolObjs OBJECT IDENTIFIER ::= { tmnxPimSnpgObjs 1 } tmnxPimSnpgGenTableLstChanged OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGenTableLstChanged indicates the sysUpTime at the time of the last modification of an entry in the tmnxPimSnpgGeneralTable. If no changes were made to the table since the last re-initialization of the local network management subsystem, then this object contains a zero value." ::= { tmnxPimSnpgProtocolObjs 1 } tmnxPimSnpgGeneralTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxPimSnpgGeneralEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The tmnxPimSnpgGeneralTable contains objects for general control and management of the PIM protocol instance within a virtual router." ::= { tmnxPimSnpgProtocolObjs 2 } tmnxPimSnpgGeneralEntry OBJECT-TYPE SYNTAX TmnxPimSnpgGeneralEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row entry represents an instance of the PIM snooping running within a virtual router. An entry in this table can be created or destroyed by an SNMP SET request to tmnxPimSnpgGenRowStatus." INDEX { svcId, vRtrPimNgAFGenAFType } ::= { tmnxPimSnpgGeneralTable 1 } TmnxPimSnpgGeneralEntry ::= SEQUENCE { tmnxPimSnpgGenRowStatus RowStatus, tmnxPimSnpgGenRowLastChanged TimeStamp, tmnxPimSnpgGenAdminState TmnxAdminState, tmnxPimSnpgGenOperState TmnxPimSnpgOperState, tmnxPimSnpgGenHoldTime Unsigned32, tmnxPimSnpgGenDRType InetAddressType, tmnxPimSnpgGenDR InetAddress, tmnxPimSnpgGenTrackingSupport TruthValue, tmnxPimSnpgGenUpTime Unsigned32, tmnxPimSnpgGenMode INTEGER, tmnxPimSnpgGenGroupPolicy1 TNamedItemOrEmpty, tmnxPimSnpgGenGroupPolicy2 TNamedItemOrEmpty, tmnxPimSnpgGenGroupPolicy3 TNamedItemOrEmpty, tmnxPimSnpgGenGroupPolicy4 TNamedItemOrEmpty, tmnxPimSnpgGenGroupPolicy5 TNamedItemOrEmpty } tmnxPimSnpgGenRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxPimSnpgGenRowStatus is used to create or delete an entry in this table." ::= { tmnxPimSnpgGeneralEntry 1 } tmnxPimSnpgGenRowLastChanged OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGenRowLastChanged indicates the sysUpTime when this row was last modified." ::= { tmnxPimSnpgGeneralEntry 2 } tmnxPimSnpgGenAdminState OBJECT-TYPE SYNTAX TmnxAdminState MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxPimSnpgGenAdminState specifies the current administrative state of this PIM snooping protocol instance on this virtual router. If the value of tmnxPimSnpgGenAdminState is 'inService', PIM snooping is enabled." DEFVAL { inService } ::= { tmnxPimSnpgGeneralEntry 3 } tmnxPimSnpgGenOperState OBJECT-TYPE SYNTAX TmnxPimSnpgOperState MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGenOperState indicates the current operational state of this PIM snooping protocol instance on this virtual router." DEFVAL { down } ::= { tmnxPimSnpgGeneralEntry 4 } tmnxPimSnpgGenHoldTime OBJECT-TYPE SYNTAX Unsigned32 (0..300) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxPimSnpgGenHoldTime specifies the duration that allows the PIM-snooping switch to snoop all the PIM states in the VPLS. During this duration, multicast traffic is flooded in the VPLS. At the end of this duration, multicast traffic is forwarded using the snooped states. PIM snooping is enabled when value of tmnxPimSnpgGenAdminState is 'inService'. When PIM snooping is enabled in VPLS, there is a period of time when the PIM snooping switch may not have built complete snooping state. The switch cannot build states until the routers connected to the VPLS refresh their PIM messages. The value of tmnxPimSnpgGenHoldTime is in effect only if PIM snooping is enabled." DEFVAL { 90 } ::= { tmnxPimSnpgGeneralEntry 5 } tmnxPimSnpgGenDRType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGenDRType indicates the type of the address of the designated Router." ::= { tmnxPimSnpgGeneralEntry 6 } tmnxPimSnpgGenDR OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGenDR indicates the address of the designated router." ::= { tmnxPimSnpgGeneralEntry 7 } tmnxPimSnpgGenTrackingSupport OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGenTrackingSupport indicates the router's capability to disable Join message suppression. The value of tmnxPimSnpgGenTrackingSupport is 'true' if all CE routers advertise tracking support in the PIM Hellos they send. If one or more CE routers does not advertise tracking support in the PIM Hellos they send, then the value of tmnxPimSnpgGenTrackingSupport is set to 'false'. If the value of tmnxPimSnpgGenTrackingSupport is 'true', then it implies Join Suppression is disabled in the VPLS; and vice versa. This is used to determine the operational state of tmnxPimSnpgGenOperState. If the value of tmnxPimSnpgGenTrackingSupport is 'true', then the value of tmnxPimSnpgGenOperState is 'snoop', otherwise it is 'proxy'." ::= { tmnxPimSnpgGeneralEntry 8 } tmnxPimSnpgGenUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGenUpTime indicates the time elapsed since PIM snooping was enabled on this router instance." ::= { tmnxPimSnpgGeneralEntry 9 } tmnxPimSnpgGenMode OBJECT-TYPE SYNTAX INTEGER { proxy (1), snoop (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxPimSnpgGenMode specifies PIM snooping mode. Only if the value of tmnxPimSnpgGenMode is 'snoop', PIM snooping is in a snooping mode else it is in proxy mode." DEFVAL { proxy } ::= { tmnxPimSnpgGeneralEntry 10 } tmnxPimSnpgGenGroupPolicy1 OBJECT-TYPE SYNTAX TNamedItemOrEmpty MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxPimSnpgGenGroupPolicy1 specifies the first group policy name to be used for PIM snooping or PIM proxy. The group policy name list, tmnxPimSnpgGenGroupPolicy1 through tmnxPimSnpgGenGroupPolicy5, is handled by the SNMP agent as a single entity. When an SNMP SET request is received to modify one or more of the policy names, all the policy variables are first set to the empty string, ''H, and then the new names are set into the specified policy variables within a single SNMP SET PDU." DEFVAL { ''H } ::= { tmnxPimSnpgGeneralEntry 11 } tmnxPimSnpgGenGroupPolicy2 OBJECT-TYPE SYNTAX TNamedItemOrEmpty MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxPimSnpgGenGroupPolicy2 specifies the second group policy name to be used for PIM snooping or PIM proxy. The group policy name list, tmnxPimSnpgGenGroupPolicy1 through tmnxPimSnpgGenGroupPolicy5, is handled by the SNMP agent as a single entity. When an SNMP SET request is received to modify one or more of the policy names, all the policy variables are first set to the empty string, ''H, and then the new names are set into the specified policy variables within a single SNMP SET PDU." DEFVAL { ''H } ::= { tmnxPimSnpgGeneralEntry 12 } tmnxPimSnpgGenGroupPolicy3 OBJECT-TYPE SYNTAX TNamedItemOrEmpty MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxPimSnpgGenGroupPolicy3 specifies the third group policy name to be used for PIM snooping or PIM proxy. The group policy name list, tmnxPimSnpgGenGroupPolicy1 through tmnxPimSnpgGenGroupPolicy5, is handled by the SNMP agent as a single entity. When an SNMP SET request is received to modify one or more of the policy names, all the policy variables are first set to the empty string, ''H, and then the new names are set into the specified policy variables within a single SNMP SET PDU." DEFVAL { ''H } ::= { tmnxPimSnpgGeneralEntry 13 } tmnxPimSnpgGenGroupPolicy4 OBJECT-TYPE SYNTAX TNamedItemOrEmpty MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxPimSnpgGenGroupPolicy4 specifies the fourth group policy name to be used for PIM snooping or PIM proxy. The group policy name list, tmnxPimSnpgGenGroupPolicy1 through tmnxPimSnpgGenGroupPolicy5, is handled by the SNMP agent as a single entity. When an SNMP SET request is received to modify one or more of the policy names, all the policy variables are first set to the empty string, ''H, and then the new names are set into the specified policy variables within a single SNMP SET PDU." DEFVAL { ''H } ::= { tmnxPimSnpgGeneralEntry 14 } tmnxPimSnpgGenGroupPolicy5 OBJECT-TYPE SYNTAX TNamedItemOrEmpty MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxPimSnpgGenGroupPolicy5 specifies the fifth group policy name to be used for PIM snooping or PIM proxy. The group policy name list, tmnxPimSnpgGenGroupPolicy1 through tmnxPimSnpgGenGroupPolicy5, is handled by the SNMP agent as a single entity. When an SNMP SET request is received to modify one or more of the policy names, all the policy variables are first set to the empty string, ''H, and then the new names are set into the specified policy variables within a single SNMP SET PDU." DEFVAL { ''H } ::= { tmnxPimSnpgGeneralEntry 15 } tmnxPimSnpgGrpSrcTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxPimSnpgGrpSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing the IP multicast sources corresponding to the IP multicast groups. This table represents the global PIM snooping source, group database." ::= { tmnxPimSnpgProtocolObjs 3 } tmnxPimSnpgGrpSrcEntry OBJECT-TYPE SYNTAX TmnxPimSnpgGrpSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the tmnxPimSnpgGrpSrcTable. Each entry represents a source address from which receivers are interested or not interested in receiving multicast traffic." INDEX { svcId, tmnxPimSnpgGrpSrcGrpAddrType, tmnxPimSnpgGrpSrcGroupAddress, tmnxPimSnpgGrpSrcSrcAddrType, tmnxPimSnpgGrpSrcSourceAddress } ::= { tmnxPimSnpgGrpSrcTable 1 } TmnxPimSnpgGrpSrcEntry ::= SEQUENCE { tmnxPimSnpgGrpSrcGrpAddrType InetAddressType, tmnxPimSnpgGrpSrcGroupAddress InetAddress, tmnxPimSnpgGrpSrcSrcAddrType InetAddressType, tmnxPimSnpgGrpSrcSourceAddress InetAddress, tmnxPimSnpgGrpSrcRpfNbrAddrType InetAddressType, tmnxPimSnpgGrpSrcRpfNbrAddr InetAddress, tmnxPimSnpgGrpSrcRpfIfIndex InterfaceIndexOrZero, tmnxPimSnpgGrpSrcRptRpfNbrAdrTp InetAddressType, tmnxPimSnpgGrpSrcRptRpfNbrAddr InetAddress, tmnxPimSnpgGrpSrcUstrmJpState INTEGER, tmnxPimSnpgGrpSrcUstrmJpTimer Unsigned32, tmnxPimSnpgGrpSrcUstrmRptJpSt INTEGER, tmnxPimSnpgGrpSrcUstrmRptOvdTmr Unsigned32, tmnxPimSnpgGrpSrcNumJoinOif Gauge32, tmnxPimSnpgGrpSrcNumImdiateOif Gauge32, tmnxPimSnpgGrpSrcNumInhritedOif Gauge32, tmnxPimSnpgGrpSrcNumInherRptOif Gauge32, tmnxPimSnpgGrpSrcNumIif Gauge32, tmnxPimSnpgGrpSrcUpTime Unsigned32 } tmnxPimSnpgGrpSrcGrpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcGrpAddrType indicates the type of IP multicast group address represented by tmnxPimSnpgGrpSrcGroupAddress." ::= { tmnxPimSnpgGrpSrcEntry 1 } tmnxPimSnpgGrpSrcGroupAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcGroupAddress indicates the IP multicast group address for which this entry contains information." ::= { tmnxPimSnpgGrpSrcEntry 2 } tmnxPimSnpgGrpSrcSrcAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcSrcAddrType indicates the type of IP multicast source address represented by tmnxPimSnpgGrpSrcSourceAddress." ::= { tmnxPimSnpgGrpSrcEntry 3 } tmnxPimSnpgGrpSrcSourceAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcSourceAddress indicates the source address for which this entry contains information." ::= { tmnxPimSnpgGrpSrcEntry 4 } tmnxPimSnpgGrpSrcRpfNbrAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcRpfNbrAddrType indicates the type of the address of the Reverse Path Forwarding (RPF) neighbor." ::= { tmnxPimSnpgGrpSrcEntry 5 } tmnxPimSnpgGrpSrcRpfNbrAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcRpfNbrAddr indicates the address of the RPF neighbor." ::= { tmnxPimSnpgGrpSrcEntry 6 } tmnxPimSnpgGrpSrcRpfIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcRpfIfIndex indicates the router's interface index on which the RPF neighbor exists." ::= { tmnxPimSnpgGrpSrcEntry 7 } tmnxPimSnpgGrpSrcRptRpfNbrAdrTp OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcRptRpfNbrAdrTp indicates the type of address of the RPF neighbor on the RPT." ::= { tmnxPimSnpgGrpSrcEntry 8 } tmnxPimSnpgGrpSrcRptRpfNbrAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcRptRpfNbrAddr indicates the address of the RPF neighbor on the RPT." ::= { tmnxPimSnpgGrpSrcEntry 9 } tmnxPimSnpgGrpSrcUstrmJpState OBJECT-TYPE SYNTAX INTEGER { no-info (0), joined (1), prune-pend (2), pruned (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcUstrmJpState indicates the upstream Join-Prune state." ::= { tmnxPimSnpgGrpSrcEntry 10 } tmnxPimSnpgGrpSrcUstrmJpTimer OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcUstrmJpTimer indicates the time remaining before the router sends another Join message to it's upstream neighbor." ::= { tmnxPimSnpgGrpSrcEntry 11 } tmnxPimSnpgGrpSrcUstrmRptJpSt OBJECT-TYPE SYNTAX INTEGER { notJoinedStarG (0), notPruned (1), pruned (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcUstrmRptJpSt indicates the upstream RPT Join-Prune state. (S,G,rpt) Joins and Prunes are (S,G) Joins or Prunes sent on the RP tree with the RPT bit set, either to modify the results of (*,G) Joins, or to override the behavior of other upstream LAN peers." ::= { tmnxPimSnpgGrpSrcEntry 12 } tmnxPimSnpgGrpSrcUstrmRptOvdTmr OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcUstrmRptOvdTmr indicates the delay to triggered Join(S,G,rpt) messages to prevent implosions of triggered messages. If tmnxPimSnpgGrpSrcUstrmRptOvdTmr has a non-zero value, it means that the router was in 'notPruned' state and it saw a Prune(S,G,rpt) message being sent to RPF'(S,G,rpt). If the router sees a Join(S,G,rpt) override message being sent by some other router on the LAN while the timer is still non-zero, it simply cancels the override timer. If it does not see a Join(S,G,rpt) message, then on expiry of the override timer, it sends it's own Join(S,G,rpt) message to RPF'(S,G,rpt). A similar scenario exists when RPF'(S,G,rpt) changes to become equal to RPF'(*,G)." ::= { tmnxPimSnpgGrpSrcEntry 13 } tmnxPimSnpgGrpSrcNumJoinOif OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcNumJoinOif indicates the number of interfaces on which the router received a Join or Prune message for this source group combination." ::= { tmnxPimSnpgGrpSrcEntry 14 } tmnxPimSnpgGrpSrcNumImdiateOif OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcNumImdiateOif indicates the number of interfaces in the immediate outgoing interface list." ::= { tmnxPimSnpgGrpSrcEntry 15 } tmnxPimSnpgGrpSrcNumInhritedOif OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcNumInhritedOif indicates the number of interfaces in the inherited outgoing interface list." ::= { tmnxPimSnpgGrpSrcEntry 16 } tmnxPimSnpgGrpSrcNumInherRptOif OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcNumInherRptOif indicates the number of interfaces in the inherited outgoing interface list for (S,G,Rpt)." ::= { tmnxPimSnpgGrpSrcEntry 17 } tmnxPimSnpgGrpSrcNumIif OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcNumIif indicates the number of interfaces on which the router received messages for this source group combination." ::= { tmnxPimSnpgGrpSrcEntry 18 } tmnxPimSnpgGrpSrcUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcUpTime indicates the time since this source group entry got created." ::= { tmnxPimSnpgGrpSrcEntry 19 } tmnxPimSnpgGrpSrcIfTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxPimSnpgGrpSrcIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the PIM snooping enabled interfaces for an entry in tmnxPimSnpgGrpSrcTable." ::= { tmnxPimSnpgProtocolObjs 4 } tmnxPimSnpgGrpSrcIfEntry OBJECT-TYPE SYNTAX TmnxPimSnpgGrpSrcIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the tmnxPimSnpgGrpSrcIfTable. Each entry represents the state of the PIM enabled interface for every tmnxPimSnpgGrpSrcEntry." INDEX { svcId, tmnxPimSnpgGrpSrcGrpAddrType, tmnxPimSnpgGrpSrcGroupAddress, tmnxPimSnpgGrpSrcSrcAddrType, tmnxPimSnpgGrpSrcSourceAddress, tmnxPimSnpgPortId, tmnxPimSnpgEncapValue } ::= { tmnxPimSnpgGrpSrcIfTable 1 } TmnxPimSnpgGrpSrcIfEntry ::= SEQUENCE { tmnxPimSnpgPortId TmnxPortID, tmnxPimSnpgEncapValue TmnxEncapVal, tmnxPimSnpgGrpSrcIfFlags BITS } tmnxPimSnpgPortId OBJECT-TYPE SYNTAX TmnxPortID MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxPimSnpgPortId along with value of tmnxPimSnpgEncapValue indicates the sap-id or sdp-id." ::= { tmnxPimSnpgGrpSrcIfEntry 1 } tmnxPimSnpgEncapValue OBJECT-TYPE SYNTAX TmnxEncapVal MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxPimSnpgEncapValue along with value of tmnxPimSnpgPortId indicates the sap-id or sdp-id." ::= { tmnxPimSnpgGrpSrcIfEntry 2 } tmnxPimSnpgGrpSrcIfFlags OBJECT-TYPE SYNTAX BITS { immediateOifList (0), inheritedOifList (1), inheritedRptOifList (2), joined (3), rpfPort (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcIfFlags indicates the different lists that this interface belongs to." ::= { tmnxPimSnpgGrpSrcIfEntry 3 } tmnxPimSnpgGenStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxPimSnpgGenStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxPimSnpgGenStatsTable lists PIM snooping statistics for a particular PIM snooping instance." ::= { tmnxPimSnpgProtocolObjs 5 } tmnxPimSnpgGenStatsEntry OBJECT-TYPE SYNTAX TmnxPimSnpgGenStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the tmnxPimSnpgGenStatsTable." AUGMENTS { tmnxPimSnpgGeneralEntry } ::= { tmnxPimSnpgGenStatsTable 1 } TmnxPimSnpgGenStatsEntry ::= SEQUENCE { tmnxPimSnpgGenStatsStarGTypes Gauge32, tmnxPimSnpgGenStatsSGTypes Gauge32 } tmnxPimSnpgGenStatsStarGTypes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGenStatsStarGTypes indicates the number of entries in tmnxPimSnpgGrpSrcTable for which the source type is 'starG'." ::= { tmnxPimSnpgGenStatsEntry 1 } tmnxPimSnpgGenStatsSGTypes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGenStatsSGTypes indicates the number of entries in tmnxPimSnpgGrpSrcTable for which the source type is 'sg'." ::= { tmnxPimSnpgGenStatsEntry 2 } tmnxPimSnpgGrpSrcStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxPimSnpgGrpSrcStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxPimSnpgGrpSrcStatsTable contains statistics for the entries in the tmnxPimSnpgGrpSrcTable. These statistics are collected by the forwarding engine." ::= { tmnxPimSnpgProtocolObjs 6 } tmnxPimSnpgGrpSrcStatsEntry OBJECT-TYPE SYNTAX TmnxPimSnpgGrpSrcStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the tmnxPimSnpgGrpSrcStatsTable." AUGMENTS { tmnxPimSnpgGrpSrcEntry } ::= { tmnxPimSnpgGrpSrcStatsTable 1 } TmnxPimSnpgGrpSrcStatsEntry ::= SEQUENCE { tmnxPimSnpgGrpSrcStatsFwdedPkts Counter32, tmnxPimSnpgGrpSrcStatsFwdedOct Counter32 } tmnxPimSnpgGrpSrcStatsFwdedPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcStatsFwdedPkts indicates the number of multicast packets that were forwarded to the interfaces in the outgoing interface list. tmnxPimSnpgGrpSrcIfTable lists all the interfaces in the outgoing interface list." ::= { tmnxPimSnpgGrpSrcStatsEntry 1 } tmnxPimSnpgGrpSrcStatsFwdedOct OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgGrpSrcStatsFwdedOct indicates the number of multicast octets that were forwarded to the interfaces in the outgoing interface list. tmnxPimSnpgGrpSrcIfTable lists all the interfaces in the outgoing interface list." ::= { tmnxPimSnpgGrpSrcStatsEntry 2 } tmnxPimSnpgIfObjs OBJECT IDENTIFIER ::= { tmnxPimSnpgObjs 2 } tmnxPimSnpgIfTableLastChanged OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfTableLastChanged indicates the sysUpTime at the time of the last modification of an entry in the tmnxPimSnpgIfTable. If no changes were made to the table since the last re-initialization of the local network management subsystem, then this object contains a zero value." ::= { tmnxPimSnpgIfObjs 1 } tmnxPimSnpgIfTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxPimSnpgIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing the interfaces on which PIM snooping operation is enabled." ::= { tmnxPimSnpgIfObjs 2 } tmnxPimSnpgIfEntry OBJECT-TYPE SYNTAX TmnxPimSnpgIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row entry in the tmnxPimSnpgIfTable represents an interface on this router that participates in the PIM snooping operation. An entry in this table will be created when the corresponding sap or sdp is created." INDEX { svcId, tmnxPimSnpgPortId, tmnxPimSnpgEncapValue, vRtrPimNgAFGenAFType } ::= { tmnxPimSnpgIfTable 1 } TmnxPimSnpgIfEntry ::= SEQUENCE { tmnxPimSnpgIfLastChangeTime TimeStamp, tmnxPimSnpgIfOperState ServiceOperStatus, tmnxPimSnpgIfUpTime Unsigned32, tmnxPimSnpgIfMaxGroups Unsigned32, tmnxPimSnpgIfCurrentGroups Gauge32, tmnxPimSnpgIfMaxGroupsTillNow Counter32, tmnxPimSnpgIfPwFwding TruthValue } tmnxPimSnpgIfLastChangeTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfLastChangeTime indicates the sysUpTime when this row was last modified." ::= { tmnxPimSnpgIfEntry 1 } tmnxPimSnpgIfOperState OBJECT-TYPE SYNTAX ServiceOperStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfOperState indicates the current operational state of PIM snooping on this interface." ::= { tmnxPimSnpgIfEntry 2 } tmnxPimSnpgIfUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfUpTime indicates the time since this interface become up." ::= { tmnxPimSnpgIfEntry 3 } tmnxPimSnpgIfMaxGroups OBJECT-TYPE SYNTAX Unsigned32 (0 | 1..16000) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxPimSnpgIfMaxGroups specifies the maximum number of groups for which PIM snooping can have downstream state based on received PIM snooping joins on this interface." DEFVAL { 0 } ::= { tmnxPimSnpgIfEntry 4 } tmnxPimSnpgIfCurrentGroups OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfCurrentGroups indicates the number of groups that currently have this interface as an outgoing interface." ::= { tmnxPimSnpgIfEntry 5 } tmnxPimSnpgIfMaxGroupsTillNow OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfMaxGroupsTillNow indicates the highest value that tmnxPimSnpgIfCurrentGroups had till now." ::= { tmnxPimSnpgIfEntry 6 } tmnxPimSnpgIfPwFwding OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfPwFwding indicates if this interface is the forwarding interface of a pair of redundant pseudo-wire ports." DEFVAL { true } ::= { tmnxPimSnpgIfEntry 7 } tmnxPimSnpgIfNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxPimSnpgIfNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing the router's PIM neighbors on an interface." ::= { tmnxPimSnpgIfObjs 3 } tmnxPimSnpgIfNbrEntry OBJECT-TYPE SYNTAX TmnxPimSnpgIfNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the tmnxPimSnpgIfNbrTable. Entries in this table cannot be created or deleted using SNMP." INDEX { svcId, tmnxPimSnpgPortId, tmnxPimSnpgEncapValue, tmnxPimSnpgIfNbrAddrType, tmnxPimSnpgIfNbrAddress } ::= { tmnxPimSnpgIfNbrTable 1 } TmnxPimSnpgIfNbrEntry ::= SEQUENCE { tmnxPimSnpgIfNbrAddrType InetAddressType, tmnxPimSnpgIfNbrAddress InetAddress, tmnxPimSnpgIfNbrUpTime Unsigned32, tmnxPimSnpgIfNbrExpiryTime Unsigned32, tmnxPimSnpgIfNbrGenId Unsigned32, tmnxPimSnpgIfNbrDrPriority Unsigned32, tmnxPimSnpgIfNbrDrPriorPresent TruthValue, tmnxPimSnpgIfNbrLanDelay Unsigned32, tmnxPimSnpgIfNbrLanDlayPrsnt TruthValue, tmnxPimSnpgIfNbrTrckngSpprt TruthValue, tmnxPimSnpgIfNbrHoldTime Unsigned32, tmnxPimSnpgIfNbrOvrdeIntrvl Unsigned32 } tmnxPimSnpgIfNbrAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxPimSnpgIfNbrAddrType indicates the type of IP address of the PIM snooping neighbor." ::= { tmnxPimSnpgIfNbrEntry 1 } tmnxPimSnpgIfNbrAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxPimSnpgIfNbrAddress indicates the IP address of the PIM snooping neighbor for which this entry contains information." ::= { tmnxPimSnpgIfNbrEntry 2 } tmnxPimSnpgIfNbrUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfNbrUpTime indicates the time since this PIM snooping neighbor last became a neighbor of the local router." ::= { tmnxPimSnpgIfNbrEntry 3 } tmnxPimSnpgIfNbrExpiryTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfNbrExpiryTime indicates the minimum time remaining before this PIM snooping neighbor will be aged out. If the value of this object is zero, it means that this neighbor will never be aged out. This happens when the PIM snooping neighbor sends a Hello message with Holdtime set to `0xffff'." ::= { tmnxPimSnpgIfNbrEntry 4 } tmnxPimSnpgIfNbrGenId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfNbrGenId indicates a randomly generated 32-bit value that is regenerated each time PIM forwarding is started or restarted on the interface, including when the router itself restarts. When a Hello message with a new tmnxPimSnpgIfNbrGenId is received from a neighbor, any old Hello information about that neighbor is discarded and superseded by the information from the new Hello message." ::= { tmnxPimSnpgIfNbrEntry 5 } tmnxPimSnpgIfNbrDrPriority OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfNbrDrPriority indicates neighbor's DR priority which is received in the hello message. If the Hello Message did not contain the DR priority field, the value of this object will be set to '1' and tmnxPimSnpgIfNbrDrPriorPresent will be set to 'false'." ::= { tmnxPimSnpgIfNbrEntry 6 } tmnxPimSnpgIfNbrDrPriorPresent OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfNbrDrPriorPresent indicates whether the DR priority field was present in the Hello message received from the PIM snooping neighbor. If present, the value is set to 'true'." ::= { tmnxPimSnpgIfNbrEntry 7 } tmnxPimSnpgIfNbrLanDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfNbrLanDelay indicates the lan delay field present in the Hello message received from the neighbor. If the neighbor did not send this field, a default value of 500 ms is used and the value of tmnxPimSnpgIfNbrLanDlayPrsnt is set to 'false'." ::= { tmnxPimSnpgIfNbrEntry 8 } tmnxPimSnpgIfNbrLanDlayPrsnt OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfNbrLanDlayPrsnt indicates whether the Hello message received from the neighbor contained the Lan Delay field. If present, the value is set to 'true'." ::= { tmnxPimSnpgIfNbrEntry 9 } tmnxPimSnpgIfNbrTrckngSpprt OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfNbrTrckngSpprt indicates whether the T bit in the LAN Prune Delay option was present in the Hello message. This indicates the neighbor's capability to disable Join message suppression." ::= { tmnxPimSnpgIfNbrEntry 10 } tmnxPimSnpgIfNbrHoldTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfNbrHoldTime indicates the value of the hold time present in the Hello message." ::= { tmnxPimSnpgIfNbrEntry 11 } tmnxPimSnpgIfNbrOvrdeIntrvl OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfNbrOvrdeIntrvl indicates the value of the override interval present in the Hello message." ::= { tmnxPimSnpgIfNbrEntry 12 } tmnxPimSnpgIfGrpSrcTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxPimSnpgIfGrpSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing the (*,*,RP), (*,G) and (S,G) and (S,G,rpt) entries for which this particular interface has state." ::= { tmnxPimSnpgIfObjs 4 } tmnxPimSnpgIfGrpSrcEntry OBJECT-TYPE SYNTAX TmnxPimSnpgIfGrpSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the tmnxPimSnpgIfGrpSrcTable. This is a read-only table." INDEX { svcId, tmnxPimSnpgPortId, tmnxPimSnpgEncapValue, tmnxPimSnpgIfGrpSrcGrpAddrType, tmnxPimSnpgIfGrpSrcGroupAddr, tmnxPimSnpgIfGrpSrcSrcAddrType, tmnxPimSnpgIfGrpSrcSourceAddr } ::= { tmnxPimSnpgIfGrpSrcTable 1 } TmnxPimSnpgIfGrpSrcEntry ::= SEQUENCE { tmnxPimSnpgIfGrpSrcGrpAddrType InetAddressType, tmnxPimSnpgIfGrpSrcGroupAddr InetAddress, tmnxPimSnpgIfGrpSrcSrcAddrType InetAddressType, tmnxPimSnpgIfGrpSrcSourceAddr InetAddress, tmnxPimSnpgIfGrpSrcJPState INTEGER, tmnxPimSnpgIfGrpSrcPrunePendTmr Unsigned32, tmnxPimSnpgIfGrpSrcJPTimer Unsigned32, tmnxPimSnpgIfGrpSrcJPRptState INTEGER, tmnxPimSnpgIfGrpSrcRptPrnPndTmr Unsigned32, tmnxPimSnpgIfGrpSrcRptJPTimer Unsigned32, tmnxPimSnpgIfGrpSrcUpTime Unsigned32 } tmnxPimSnpgIfGrpSrcGrpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxPimSnpgIfGrpSrcGrpAddrType indicates the type of address of the multicast group address." ::= { tmnxPimSnpgIfGrpSrcEntry 1 } tmnxPimSnpgIfGrpSrcGroupAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxPimSnpgIfGrpSrcGroupAddr indicates the multicast group address of the entry." ::= { tmnxPimSnpgIfGrpSrcEntry 2 } tmnxPimSnpgIfGrpSrcSrcAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxPimSnpgIfGrpSrcSrcAddrType indicates the type of source address of the multicast sender." ::= { tmnxPimSnpgIfGrpSrcEntry 3 } tmnxPimSnpgIfGrpSrcSourceAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxPimSnpgIfGrpSrcSourceAddr indicates the source address of the multicast sender." ::= { tmnxPimSnpgIfGrpSrcEntry 4 } tmnxPimSnpgIfGrpSrcJPState OBJECT-TYPE SYNTAX INTEGER { noInfo (0), join (1), prunePend (2), pruned (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfGrpSrcJPState indicates the Join Prune state for this entry on the interface. PIM Join or Prune messages are sent by the downstream routers towards the RPF' neighbor." ::= { tmnxPimSnpgIfGrpSrcEntry 5 } tmnxPimSnpgIfGrpSrcPrunePendTmr OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfGrpSrcPrunePendTmr indicates the time remaining before the router transitions the value of tmnxPimSnpgIfGrpSrcJPState to 'noInfo'. The timer is set when the PIM Prune message is received." ::= { tmnxPimSnpgIfGrpSrcEntry 6 } tmnxPimSnpgIfGrpSrcJPTimer OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfGrpSrcJPTimer indicates the time remaining before the router transitions the value of tmnxPimSnpgIfGrpSrcJPState to 'noInfo'. The timer is started or restarted when a valid Join message is received. If the value of this object is zero and tmnxPimSnpgIfGrpSrcJPState is 'join' state, it means that the downstream router sent a holdtime of '0xffff'. In this case, tmnxPimSnpgIfGrpSrcJPState will not transition until an appropriate cancelling of Join or Prune message is received." ::= { tmnxPimSnpgIfGrpSrcEntry 7 } tmnxPimSnpgIfGrpSrcJPRptState OBJECT-TYPE SYNTAX INTEGER { noInfo (0), join (1), prunePend (2), pruned (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfGrpSrcJPRptState indicates the Join Prune Rpt state for this entry on the interface. PIM Join or Prune messages are sent by the downstream routers towards the RPF' neighbor. (S,G,rpt) state is a result of receiving (S,G, rpt) JP message from the downstream router on the RP tree." ::= { tmnxPimSnpgIfGrpSrcEntry 8 } tmnxPimSnpgIfGrpSrcRptPrnPndTmr OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfGrpSrcRptPrnPndTmr indicates the time remaining before the router transitions the value of tmnxPimSnpgIfGrpSrcJPRptState to 'noInfo'. The timer is set when the (S,G,rpt) PIM Prune message is received." ::= { tmnxPimSnpgIfGrpSrcEntry 9 } tmnxPimSnpgIfGrpSrcRptJPTimer OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfGrpSrcRptJPTimer indicates the time remaining before the router transitions the value of tmnxPimSnpgIfGrpSrcJPRptState to 'noInfo'. The timer is started or restarted when a valid Join message is received. If the value of this object is zero and tmnxPimSnpgIfGrpSrcJPRptState is in 'join' state, it means that the downstream router sent a holdtime of '0xffff'. In this case, tmnxPimSnpgIfGrpSrcJPRptState will not transition until an appropriate cancelling of Join or Prune message is received from the downstream router." ::= { tmnxPimSnpgIfGrpSrcEntry 10 } tmnxPimSnpgIfGrpSrcUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfGrpSrcUpTime indicates the time since this source group entry got created." ::= { tmnxPimSnpgIfGrpSrcEntry 11 } tmnxPimSnpgIfStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxPimSnpgIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table listing the PIM statistics for a particular interface." ::= { tmnxPimSnpgIfObjs 5 } tmnxPimSnpgIfStatsEntry OBJECT-TYPE SYNTAX TmnxPimSnpgIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the tmnxPimSnpgIfStatsTable." AUGMENTS { tmnxPimSnpgIfEntry } ::= { tmnxPimSnpgIfStatsTable 1 } TmnxPimSnpgIfStatsEntry ::= SEQUENCE { tmnxPimSnpgIfTxPkts Counter32, tmnxPimSnpgIfRxPkts Counter32, tmnxPimSnpgIfRxHellos Counter32, tmnxPimSnpgIfRxHellosDropped Counter32, tmnxPimSnpgIfRxNbrUnknown Counter32, tmnxPimSnpgIfRxBadChecksumDscrd Counter32, tmnxPimSnpgIfRxBadVersionDscrd Counter32, tmnxPimSnpgIfRxBadEncodings Counter32, tmnxPimSnpgIfStarGTypes Gauge32, tmnxPimSnpgIfSGTypes Gauge32, tmnxPimSnpgIfJoinPolicyDrops Counter32, tmnxPimSnpgIfTxJoinPrunes Counter32, tmnxPimSnpgIfRxJoinPrunes Counter32, tmnxPimSnpgIfRxJoinPruneErrs Counter32 } tmnxPimSnpgIfTxPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfTxPkts indicates the number of multicast data packets transmitted on this interface." ::= { tmnxPimSnpgIfStatsEntry 1 } tmnxPimSnpgIfRxPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfRxPkts indicates the number of multicast data packets received on this interface." ::= { tmnxPimSnpgIfStatsEntry 2 } tmnxPimSnpgIfRxHellos OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfRxHellos indicates the number of PIM hello messages received on this interface." ::= { tmnxPimSnpgIfStatsEntry 3 } tmnxPimSnpgIfRxHellosDropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfRxHellosDropped indicates the number of PIM Hello messages which were received on this interface but were dropped." ::= { tmnxPimSnpgIfStatsEntry 4 } tmnxPimSnpgIfRxNbrUnknown OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfRxNbrUnknown indicates the number of PIM messages (other than Hello messages) which were received on this interface and were rejected because the adjacency with the neighbor router was not already established." ::= { tmnxPimSnpgIfStatsEntry 5 } tmnxPimSnpgIfRxBadChecksumDscrd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfRxBadChecksumDscrd indicates the number of PIM messages received on this interface which were discarded because of bad checksum." ::= { tmnxPimSnpgIfStatsEntry 6 } tmnxPimSnpgIfRxBadVersionDscrd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfRxBadVersionDscrd indicates the number of PIM messages with bad versions received on this interface." ::= { tmnxPimSnpgIfStatsEntry 7 } tmnxPimSnpgIfRxBadEncodings OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfRxBadEncodings indicates the number of PIM messages with bad encodings received on this interface." ::= { tmnxPimSnpgIfStatsEntry 8 } tmnxPimSnpgIfStarGTypes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfStarGTypes indicates the number of (*,G) entries in tmnxPimSnpgIfGrpSrcTable." ::= { tmnxPimSnpgIfStatsEntry 9 } tmnxPimSnpgIfSGTypes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfSGTypes indicates the number of (S,G) entries in tmnxPimSnpgIfGrpSrcTable." ::= { tmnxPimSnpgIfStatsEntry 10 } tmnxPimSnpgIfJoinPolicyDrops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfJoinPolicyDrops indicates the number of times the join policy match resulted in dropping PIM Join-Prune Message or one of the source group contained in the message." ::= { tmnxPimSnpgIfStatsEntry 11 } tmnxPimSnpgIfTxJoinPrunes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfTxJoinPrunes indicates the number of PIM Join Prune messages transmitted on this interface." ::= { tmnxPimSnpgIfStatsEntry 12 } tmnxPimSnpgIfRxJoinPrunes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfRxJoinPrunes indicates the number of PIM Join Prune messages received on this interface." ::= { tmnxPimSnpgIfStatsEntry 13 } tmnxPimSnpgIfRxJoinPruneErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfRxJoinPruneErrs indicates the number of errors while processing Join-Prune messages received on this interface." ::= { tmnxPimSnpgIfStatsEntry 14 } tmnxPimSnpgIfSecNbrTblLstChanged OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfSecNbrTblLstChanged indicates the sysUpTime at the time of the last modification of an entry in the tmnxPimSnpgIfSecNbrTable. If no changes were made to the table since the last re-initialization of the local network management subsystem, then this object contains a zero value." ::= { tmnxPimSnpgIfObjs 6 } tmnxPimSnpgIfSecNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxPimSnpgIfSecNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table lists the secondary addresses advertised by PIM snooping neighbor." ::= { tmnxPimSnpgIfObjs 7 } tmnxPimSnpgIfSecNbrEntry OBJECT-TYPE SYNTAX TmnxPimSnpgIfSecNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row entry represents each secondary address advertised by each of the router's PIM snooping neighbors. The Address List Option advertises all the secondary addresses associated with the source interface of the router originating the HELLO message. Entries in this table cannot be created or deleted using SNMP." INDEX { svcId, tmnxPimSnpgPortId, tmnxPimSnpgEncapValue, tmnxPimSnpgIfNbrAddrType, tmnxPimSnpgIfNbrAddress, tmnxPimSnpgIfSecNbrAddrType, tmnxPimSnpgIfSecNbrAddress } ::= { tmnxPimSnpgIfSecNbrTable 1 } TmnxPimSnpgIfSecNbrEntry ::= SEQUENCE { tmnxPimSnpgIfSecNbrAddrType InetAddressType, tmnxPimSnpgIfSecNbrAddress InetAddress } tmnxPimSnpgIfSecNbrAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfSecNbrAddrType indicates the type of IP address of the PIM snooping secondary neighbor." ::= { tmnxPimSnpgIfSecNbrEntry 1 } tmnxPimSnpgIfSecNbrAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxPimSnpgIfSecNbrAddress indicates the IP address of the PIM snooping secondary neighbor." ::= { tmnxPimSnpgIfSecNbrEntry 2 } tmnxPimSnpgNotificationObjs OBJECT IDENTIFIER ::= { tmnxPimSnpgObjs 3 } tmnxPimSnpgVxlanIfObjs OBJECT IDENTIFIER ::= { tmnxPimSnpgObjs 4 } vxlanPimSnpgIfTable OBJECT-TYPE SYNTAX SEQUENCE OF VxlanPimSnpgIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "vxlanPimSnpgIfTable contains information collected by PIM snooping for each VXLAN (virtual extensible LAN)." ::= { tmnxPimSnpgVxlanIfObjs 1 } vxlanPimSnpgIfEntry OBJECT-TYPE SYNTAX VxlanPimSnpgIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table indicates a VXLAN that participates in PIM snooping operation. An entry in this table will be created when the corresponding VXLAN is created." INDEX { svcId, vxlanVTEPAddr, vxlanVNI, vRtrPimNgAFGenAFType } ::= { vxlanPimSnpgIfTable 1 } VxlanPimSnpgIfEntry ::= SEQUENCE { vxlanPimSnpgIfLastChangeTime TimeStamp, vxlanPimSnpgIfOperState ServiceOperStatus, vxlanPimSnpgIfUpTime Unsigned32, vxlanPimSnpgIfCurrentGroups Gauge32, vxlanPimSnpgIfMaxGroupsTillNow Counter32, vxlanPimSnpgIfPwFwding TruthValue } vxlanPimSnpgIfLastChangeTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfLastChangeTime indicates the sysUpTime when this row was last modified." ::= { vxlanPimSnpgIfEntry 1 } vxlanPimSnpgIfOperState OBJECT-TYPE SYNTAX ServiceOperStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfOperState indicates the current operational state of PIM snooping on this VXLAN." ::= { vxlanPimSnpgIfEntry 2 } vxlanPimSnpgIfUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfUpTime indicates the time since this VXLAN became up." ::= { vxlanPimSnpgIfEntry 3 } vxlanPimSnpgIfCurrentGroups OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfCurrentGroups indicates the number of groups that currently have this VXLAN as an outgoing interface." ::= { vxlanPimSnpgIfEntry 4 } vxlanPimSnpgIfMaxGroupsTillNow OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfMaxGroupsTillNow indicates the highest value that vxlanPimSnpgIfCurrentGroups had till now." ::= { vxlanPimSnpgIfEntry 5 } vxlanPimSnpgIfPwFwding OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfPwFwding indicates if this VXLAN is the forwarding interface of a pair of redundant pseudo-wire ports." DEFVAL { true } ::= { vxlanPimSnpgIfEntry 6 } vxlanPimSnpgIfStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF VxlanPimSnpgIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "vxlanPimSnpgIfStatsTable contains PIM snooping statistics for each VXLAN." ::= { tmnxPimSnpgVxlanIfObjs 2 } vxlanPimSnpgIfStatsEntry OBJECT-TYPE SYNTAX VxlanPimSnpgIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the vxlanPimSnpgIfStatsTable." AUGMENTS { vxlanPimSnpgIfEntry } ::= { vxlanPimSnpgIfStatsTable 1 } VxlanPimSnpgIfStatsEntry ::= SEQUENCE { vxlanPimSnpgIfTxPkts Counter32, vxlanPimSnpgIfRxPkts Counter32, vxlanPimSnpgIfRxHellos Counter32, vxlanPimSnpgIfRxHellosDropped Counter32, vxlanPimSnpgIfRxNbrUnknown Counter32, vxlanPimSnpgIfRxBadChecksumDscrd Counter32, vxlanPimSnpgIfRxBadVersionDscrd Counter32, vxlanPimSnpgIfRxBadEncodings Counter32, vxlanPimSnpgIfStarGTypes Gauge32, vxlanPimSnpgIfSGTypes Gauge32, vxlanPimSnpgIfJoinPolicyDrops Counter32, vxlanPimSnpgIfTxJoinPrunes Counter32, vxlanPimSnpgIfRxJoinPrunes Counter32, vxlanPimSnpgIfRxJoinPruneErrs Counter32 } vxlanPimSnpgIfTxPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfTxPkts indicates the number of multicast data packets transmitted on this VXLAN." ::= { vxlanPimSnpgIfStatsEntry 1 } vxlanPimSnpgIfRxPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfRxPkts indicates the number of multicast data packets received on this VXLAN." ::= { vxlanPimSnpgIfStatsEntry 2 } vxlanPimSnpgIfRxHellos OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfRxHellos indicates the number of PIM hello messages received on this VXLAN." ::= { vxlanPimSnpgIfStatsEntry 3 } vxlanPimSnpgIfRxHellosDropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfRxHellosDropped indicates the number of PIM Hello messages which were received on this VXLAN but were dropped." ::= { vxlanPimSnpgIfStatsEntry 4 } vxlanPimSnpgIfRxNbrUnknown OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfRxNbrUnknown indicates the number of PIM messages (other than Hello messages) which were received on this VXLAN and were rejected because the adjacency with the neighbor router was not already established." ::= { vxlanPimSnpgIfStatsEntry 5 } vxlanPimSnpgIfRxBadChecksumDscrd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfRxBadChecksumDscrd indicates the number of PIM messages received on this VXLAN which were discarded because of bad checksum." ::= { vxlanPimSnpgIfStatsEntry 6 } vxlanPimSnpgIfRxBadVersionDscrd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfRxBadVersionDscrd indicates the number of PIM messages with bad versions received on this VXLAN." ::= { vxlanPimSnpgIfStatsEntry 7 } vxlanPimSnpgIfRxBadEncodings OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfRxBadEncodings indicates the number of PIM messages with bad encodings received on this VXLAN." ::= { vxlanPimSnpgIfStatsEntry 8 } vxlanPimSnpgIfStarGTypes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfStarGTypes indicates the number of (*,G) entries in vxlanPimSnpgIfGrpSrcTable." ::= { vxlanPimSnpgIfStatsEntry 9 } vxlanPimSnpgIfSGTypes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfSGTypes indicates the number of (S,G) entries in vxlanPimSnpgIfGrpSrcTable." ::= { vxlanPimSnpgIfStatsEntry 10 } vxlanPimSnpgIfJoinPolicyDrops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfJoinPolicyDrops indicates the number of times the join policy match resulted in dropping PIM Join-Prune Message or one of the source group contained in the message." ::= { vxlanPimSnpgIfStatsEntry 11 } vxlanPimSnpgIfTxJoinPrunes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfTxJoinPrunes indicates the number of PIM Join Prune messages transmitted on this VXLAN." ::= { vxlanPimSnpgIfStatsEntry 12 } vxlanPimSnpgIfRxJoinPrunes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfRxJoinPrunes indicates the number of PIM Join Prune messages received on this VXLAN." ::= { vxlanPimSnpgIfStatsEntry 13 } vxlanPimSnpgIfRxJoinPruneErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfRxJoinPruneErrs indicates the number of errors while processing Join-Prune messages received on this VXLAN." ::= { vxlanPimSnpgIfStatsEntry 14 } vxlanPimSnpgIfNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF VxlanPimSnpgIfNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "vxlanPimSnpgIfNbrTable contains the PIM neighbors for each VXLAN." ::= { tmnxPimSnpgVxlanIfObjs 3 } vxlanPimSnpgIfNbrEntry OBJECT-TYPE SYNTAX VxlanPimSnpgIfNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the vxlanPimSnpgIfNbrTable." INDEX { svcId, vxlanVTEPAddr, vxlanVNI, vxlanPimSnpgIfNbrAddrType, vxlanPimSnpgIfNbrAddress } ::= { vxlanPimSnpgIfNbrTable 1 } VxlanPimSnpgIfNbrEntry ::= SEQUENCE { vxlanPimSnpgIfNbrAddrType InetAddressType, vxlanPimSnpgIfNbrAddress InetAddress, vxlanPimSnpgIfNbrUpTime Unsigned32, vxlanPimSnpgIfNbrExpiryTime Unsigned32, vxlanPimSnpgIfNbrGenId Unsigned32, vxlanPimSnpgIfNbrDrPriority Unsigned32, vxlanPimSnpgIfNbrDrPriorPresent TruthValue, vxlanPimSnpgIfNbrLanDelay Unsigned32, vxlanPimSnpgIfNbrLanDlayPrsnt TruthValue, vxlanPimSnpgIfNbrTrckngSpprt TruthValue, vxlanPimSnpgIfNbrHoldTime Unsigned32, vxlanPimSnpgIfNbrOvrdeIntrvl Unsigned32 } vxlanPimSnpgIfNbrAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of vxlanPimSnpgIfNbrAddrType indicates the type of IP address of the PIM snooping neighbor." ::= { vxlanPimSnpgIfNbrEntry 1 } vxlanPimSnpgIfNbrAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of vxlanPimSnpgIfNbrAddress indicates the IP address of the PIM snooping neighbor for which this entry contains information." ::= { vxlanPimSnpgIfNbrEntry 2 } vxlanPimSnpgIfNbrUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfNbrUpTime indicates the time since this PIM snooping neighbor last became a neighbor of the local router." ::= { vxlanPimSnpgIfNbrEntry 3 } vxlanPimSnpgIfNbrExpiryTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfNbrExpiryTime indicates the minimum time remaining before this PIM snooping neighbor will be aged out. If the value of this object is zero, it means that this neighbor will never be aged out. This happens when the PIM snooping neighbor sends a Hello message with Holdtime set to `0xffff'." ::= { vxlanPimSnpgIfNbrEntry 4 } vxlanPimSnpgIfNbrGenId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfNbrGenId indicates a randomly generated 32-bit value that is regenerated each time PIM forwarding is started or restarted on the VXLAN, including when the router itself restarts. When a Hello message with a new tmnxPimSnpgIfNbrGenId is received from a neighbor, any old Hello information about that neighbor is discarded and superseded by the information from the new Hello message." ::= { vxlanPimSnpgIfNbrEntry 5 } vxlanPimSnpgIfNbrDrPriority OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfNbrDrPriority indicates neighbor's DR priority which is received in the hello message. If the Hello Message did not contain the DR priority field, the value of this object will be set to '1' and vxlanPimSnpgIfNbrDrPriorPresent will be set to 'false'." ::= { vxlanPimSnpgIfNbrEntry 6 } vxlanPimSnpgIfNbrDrPriorPresent OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfNbrDrPriorPresent indicates whether the DR priority field was present in the Hello message received from the PIM snooping neighbor. If present, the value is set to 'true'." ::= { vxlanPimSnpgIfNbrEntry 7 } vxlanPimSnpgIfNbrLanDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfNbrLanDelay indicates the lan delay field present in the Hello message received from the neighbor. If the neighbor did not send this field, a default value of 500 ms is used and the value of vxlanPimSnpgIfNbrLanDlayPrsnt is set to 'false'." ::= { vxlanPimSnpgIfNbrEntry 8 } vxlanPimSnpgIfNbrLanDlayPrsnt OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfNbrLanDlayPrsnt indicates whether the Hello message received from the neighbor contained the Lan Delay field. If present, the value is set to 'true'." ::= { vxlanPimSnpgIfNbrEntry 9 } vxlanPimSnpgIfNbrTrckngSpprt OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfNbrTrckngSpprt indicates whether the T bit in the LAN Prune Delay option was present in the Hello message. This indicates the neighbor's capability to disable Join message suppression." ::= { vxlanPimSnpgIfNbrEntry 10 } vxlanPimSnpgIfNbrHoldTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfNbrHoldTime indicates the value of the hold time present in the Hello message." ::= { vxlanPimSnpgIfNbrEntry 11 } vxlanPimSnpgIfNbrOvrdeIntrvl OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfNbrOvrdeIntrvl indicates the value of the override interval present in the Hello message." ::= { vxlanPimSnpgIfNbrEntry 12 } vxlanPimSnpgIfSecNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF VxlanPimSnpgIfSecNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "vxlanPimSnpgIfSecNbrTable contains the secondary addresses advertised by the PIM snooping neighbor for each VXLAN." ::= { tmnxPimSnpgVxlanIfObjs 4 } vxlanPimSnpgIfSecNbrEntry OBJECT-TYPE SYNTAX VxlanPimSnpgIfSecNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table indicates a secondary address advertised by the PIM snooping neighbors. The Address List Option advertises all the secondary addresses associated with the source interface of the VXLAN originating the HELLO message." INDEX { svcId, vxlanVTEPAddr, vxlanVNI, vxlanPimSnpgIfNbrAddrType, vxlanPimSnpgIfNbrAddress, vxlanPimSnpgIfSecNbrAddrType, vxlanPimSnpgIfSecNbrAddress } ::= { vxlanPimSnpgIfSecNbrTable 1 } VxlanPimSnpgIfSecNbrEntry ::= SEQUENCE { vxlanPimSnpgIfSecNbrAddrType InetAddressType, vxlanPimSnpgIfSecNbrAddress InetAddress } vxlanPimSnpgIfSecNbrAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfSecNbrAddrType indicates the type of IP address of the PIM snooping secondary neighbor." ::= { vxlanPimSnpgIfSecNbrEntry 1 } vxlanPimSnpgIfSecNbrAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfSecNbrAddress indicates the IP address of the PIM snooping secondary neighbor." ::= { vxlanPimSnpgIfSecNbrEntry 2 } vxlanPimSnpgIfGrpSrcTable OBJECT-TYPE SYNTAX SEQUENCE OF VxlanPimSnpgIfGrpSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "vxlanPimSnpgIfGrpSrcTable contains the (*,*,RP), (*,G) and (S,G) and (S,G,rpt) entries for each VXLAN." ::= { tmnxPimSnpgVxlanIfObjs 5 } vxlanPimSnpgIfGrpSrcEntry OBJECT-TYPE SYNTAX VxlanPimSnpgIfGrpSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the vxlanPimSnpgIfGrpSrcTable." INDEX { svcId, vxlanVTEPAddr, vxlanVNI, vxlanPimSnpgIfGrpSrcGrpAddrType, vxlanPimSnpgIfGrpSrcGroupAddr, vxlanPimSnpgIfGrpSrcSrcAddrType, vxlanPimSnpgIfGrpSrcSourceAddr } ::= { vxlanPimSnpgIfGrpSrcTable 1 } VxlanPimSnpgIfGrpSrcEntry ::= SEQUENCE { vxlanPimSnpgIfGrpSrcGrpAddrType InetAddressType, vxlanPimSnpgIfGrpSrcGroupAddr InetAddress, vxlanPimSnpgIfGrpSrcSrcAddrType InetAddressType, vxlanPimSnpgIfGrpSrcSourceAddr InetAddress, vxlanPimSnpgIfGrpSrcJPState INTEGER, vxlanPimSnpgIfGrpSrcPrunePendTmr Unsigned32, vxlanPimSnpgIfGrpSrcJPTimer Unsigned32, vxlanPimSnpgIfGrpSrcJPRptState INTEGER, vxlanPimSnpgIfGrpSrcRptPrnPndTmr Unsigned32, vxlanPimSnpgIfGrpSrcRptJPTimer Unsigned32, vxlanPimSnpgIfGrpSrcUpTime Unsigned32 } vxlanPimSnpgIfGrpSrcGrpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of vxlanPimSnpgIfGrpSrcGrpAddrType indicates the type of address of the multicast group address." ::= { vxlanPimSnpgIfGrpSrcEntry 1 } vxlanPimSnpgIfGrpSrcGroupAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of vxlanPimSnpgIfGrpSrcGroupAddr indicates the multicast group address of the entry." ::= { vxlanPimSnpgIfGrpSrcEntry 2 } vxlanPimSnpgIfGrpSrcSrcAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of vxlanPimSnpgIfGrpSrcSrcAddrType indicates the type of source address of the multicast sender." ::= { vxlanPimSnpgIfGrpSrcEntry 3 } vxlanPimSnpgIfGrpSrcSourceAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of vxlanPimSnpgIfGrpSrcSourceAddr indicates the source address of the multicast sender." ::= { vxlanPimSnpgIfGrpSrcEntry 4 } vxlanPimSnpgIfGrpSrcJPState OBJECT-TYPE SYNTAX INTEGER { noInfo (0), join (1), prunePend (2), pruned (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfGrpSrcJPState indicates the Join Prune state for this entry on the VXLAN. PIM Join or Prune messages are sent by the downstream routers towards the RPF neighbor." ::= { vxlanPimSnpgIfGrpSrcEntry 5 } vxlanPimSnpgIfGrpSrcPrunePendTmr OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfGrpSrcPrunePendTmr indicates the time remaining before the VXLAN transitions the value of vxlanPimSnpgIfGrpSrcJPState to 'noInfo'. The timer is set when the PIM Prune message is received." ::= { vxlanPimSnpgIfGrpSrcEntry 6 } vxlanPimSnpgIfGrpSrcJPTimer OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfGrpSrcJPTimer indicates the time remaining before the VXLAN transitions the value of vxlanPimSnpgIfGrpSrcJPState to 'noInfo'. The timer is started or restarted when a valid Join message is received. If the value of this object is zero and vxlanPimSnpgIfGrpSrcJPState is 'join' state, it means that the downstream router sent a holdtime of '0xffff'. In this case, vxlanPimSnpgIfGrpSrcJPState will not transition until an appropriate cancelling of Join or Prune message is received." ::= { vxlanPimSnpgIfGrpSrcEntry 7 } vxlanPimSnpgIfGrpSrcJPRptState OBJECT-TYPE SYNTAX INTEGER { noInfo (0), join (1), prunePend (2), pruned (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfGrpSrcJPRptState indicates the Join Prune Rpt state for this entry on the VXLAN. PIM Join or Prune messages are sent by the downstream routers towards the RPF neighbor. (S,G,rpt) state is a result of receiving (S,G, rpt) JP message from the downstream router on the RP tree." ::= { vxlanPimSnpgIfGrpSrcEntry 8 } vxlanPimSnpgIfGrpSrcRptPrnPndTmr OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfGrpSrcRptPrnPndTmr indicates the time remaining before the VXLAN transitions the value of vxlanPimSnpgIfGrpSrcJPRptState to 'noInfo'. The timer is set when the (S,G,rpt) PIM Prune message is received." ::= { vxlanPimSnpgIfGrpSrcEntry 9 } vxlanPimSnpgIfGrpSrcRptJPTimer OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfGrpSrcRptJPTimer indicates the time remaining before the VXLAN transitions the value of vxlanPimSnpgIfGrpSrcJPRptState to 'noInfo'. The timer is started or restarted when a valid Join message is received. If the value of this object is zero and vxlanPimSnpgIfGrpSrcJPRptState is in 'join' state, it means that the downstream router sent a holdtime of '0xffff'. In this case, vxlanPimSnpgIfGrpSrcJPRptState will not transition until an appropriate cancelling of Join or Prune message is received from the downstream router." ::= { vxlanPimSnpgIfGrpSrcEntry 10 } vxlanPimSnpgIfGrpSrcUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgIfGrpSrcUpTime indicates the time since this source group entry got created." ::= { vxlanPimSnpgIfGrpSrcEntry 11 } vxlanPimSnpgGrpSrcIfTable OBJECT-TYPE SYNTAX SEQUENCE OF VxlanPimSnpgGrpSrcIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "vxlanPimSnpgGrpSrcIfTable contains the PIM snooping enabled VXLAN's for each entry in tmnxPimSnpgGrpSrcTable." ::= { tmnxPimSnpgVxlanIfObjs 6 } vxlanPimSnpgGrpSrcIfEntry OBJECT-TYPE SYNTAX VxlanPimSnpgGrpSrcIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the vxlanPimSnpgGrpSrcIfTable. Each entry represents the state of the PIM enabled VXLAN for every tmnxPimSnpgGrpSrcEntry." INDEX { svcId, vxlanPimSnpgGrpSrcGrpAddrType, vxlanPimSnpgGrpSrcGroupAddress, vxlanPimSnpgGrpSrcSrcAddrType, vxlanPimSnpgGrpSrcSourceAddress, vxlanVTEPAddr, vxlanVNI } ::= { vxlanPimSnpgGrpSrcIfTable 1 } VxlanPimSnpgGrpSrcIfEntry ::= SEQUENCE { vxlanPimSnpgGrpSrcGrpAddrType InetAddressType, vxlanPimSnpgGrpSrcGroupAddress InetAddress, vxlanPimSnpgGrpSrcSrcAddrType InetAddressType, vxlanPimSnpgGrpSrcSourceAddress InetAddress, vxlanPimSnpgGrpSrcIfFlags BITS } vxlanPimSnpgGrpSrcGrpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of vxlanPimSnpgGrpSrcGrpAddrType indicates the type of IP multicast group address represented by vxlanPimSnpgGrpSrcGroupAddress." ::= { vxlanPimSnpgGrpSrcIfEntry 1 } vxlanPimSnpgGrpSrcGroupAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of vxlanPimSnpgGrpSrcGroupAddress indicates the IP multicast group address for which this entry contains information." ::= { vxlanPimSnpgGrpSrcIfEntry 2 } vxlanPimSnpgGrpSrcSrcAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of vxlanPimSnpgGrpSrcSrcAddrType indicates the type of IP multicast source address represented by vxlanPimSnpgGrpSrcSourceAddress." ::= { vxlanPimSnpgGrpSrcIfEntry 3 } vxlanPimSnpgGrpSrcSourceAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of vxlanPimSnpgGrpSrcSourceAddress indicates the source address for which this entry contains information." ::= { vxlanPimSnpgGrpSrcIfEntry 4 } vxlanPimSnpgGrpSrcIfFlags OBJECT-TYPE SYNTAX BITS { immediateOifList (0), inheritedOifList (1), inheritedRptOifList (2), joined (3), rpfPort (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of vxlanPimSnpgGrpSrcIfFlags indicates the different lists that this VXLAN belongs to." ::= { vxlanPimSnpgGrpSrcIfEntry 5 } tmnxPimSnpgEMplsIfObjs OBJECT IDENTIFIER ::= { tmnxPimSnpgObjs 5 } eMplsPimSnpgIfTable OBJECT-TYPE SYNTAX SEQUENCE OF EMplsPimSnpgIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "eMplsPimSnpgIfTable contains information collected by PIM snooping for each evpn-mpls." ::= { tmnxPimSnpgEMplsIfObjs 1 } eMplsPimSnpgIfEntry OBJECT-TYPE SYNTAX EMplsPimSnpgIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table indicates an evpn-mpls that participates in the PIM snooping operation. An entry in this table will be created when the corresponding evpn-mpls is created." INDEX { svcId, vRtrPimNgAFGenAFType } ::= { eMplsPimSnpgIfTable 1 } EMplsPimSnpgIfEntry ::= SEQUENCE { eMplsPimSnpgIfLastChangeTime TimeStamp, eMplsPimSnpgIfOperState ServiceOperStatus, eMplsPimSnpgIfUpTime Unsigned32, eMplsPimSnpgIfCurrentGroups Gauge32, eMplsPimSnpgIfMaxGroupsTillNow Counter32, eMplsPimSnpgIfPwFwding TruthValue } eMplsPimSnpgIfLastChangeTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfLastChangeTime indicates the sysUpTime when this row was last modified." ::= { eMplsPimSnpgIfEntry 1 } eMplsPimSnpgIfOperState OBJECT-TYPE SYNTAX ServiceOperStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfOperState indicates the current operational state of PIM snooping on this evpn-mpls." ::= { eMplsPimSnpgIfEntry 2 } eMplsPimSnpgIfUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfUpTime indicates the time since this evpn-mpls became up." ::= { eMplsPimSnpgIfEntry 3 } eMplsPimSnpgIfCurrentGroups OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfCurrentGroups indicates the number of groups that currently have this evpn-mpls as an outgoing interface." ::= { eMplsPimSnpgIfEntry 4 } eMplsPimSnpgIfMaxGroupsTillNow OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfMaxGroupsTillNow indicates the highest value that eMplsPimSnpgIfCurrentGroups had till now." ::= { eMplsPimSnpgIfEntry 5 } eMplsPimSnpgIfPwFwding OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfPwFwding indicates if this evpn-mpls is the forwarding interface of a pair of redundant pseudo-wire ports." DEFVAL { true } ::= { eMplsPimSnpgIfEntry 6 } eMplsPimSnpgIfStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF EMplsPimSnpgIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "eMplsPimSnpgIfStatsTable contains PIM snooping statistics for each evpn-mpls." ::= { tmnxPimSnpgEMplsIfObjs 2 } eMplsPimSnpgIfStatsEntry OBJECT-TYPE SYNTAX EMplsPimSnpgIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the eMplsPimSnpgIfStatsTable." AUGMENTS { eMplsPimSnpgIfEntry } ::= { eMplsPimSnpgIfStatsTable 1 } EMplsPimSnpgIfStatsEntry ::= SEQUENCE { eMplsPimSnpgIfTxPkts Counter32, eMplsPimSnpgIfRxPkts Counter32, eMplsPimSnpgIfRxHellos Counter32, eMplsPimSnpgIfRxHellosDropped Counter32, eMplsPimSnpgIfRxNbrUnknown Counter32, eMplsPimSnpgIfRxBadChecksumDscrd Counter32, eMplsPimSnpgIfRxBadVersionDscrd Counter32, eMplsPimSnpgIfRxBadEncodings Counter32, eMplsPimSnpgIfStarGTypes Gauge32, eMplsPimSnpgIfSGTypes Gauge32, eMplsPimSnpgIfJoinPolicyDrops Counter32, eMplsPimSnpgIfTxJoinPrunes Counter32, eMplsPimSnpgIfRxJoinPrunes Counter32, eMplsPimSnpgIfRxJoinPruneErrs Counter32 } eMplsPimSnpgIfTxPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfTxPkts indicates the number of multicast data packets transmitted on this evpn-mpls." ::= { eMplsPimSnpgIfStatsEntry 1 } eMplsPimSnpgIfRxPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfRxPkts indicates the number of multicast data packets received on this evpn-mpls." ::= { eMplsPimSnpgIfStatsEntry 2 } eMplsPimSnpgIfRxHellos OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfRxHellos indicates the number of PIM hello messages received on this evpn-mpls." ::= { eMplsPimSnpgIfStatsEntry 3 } eMplsPimSnpgIfRxHellosDropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfRxHellosDropped indicates the number of PIM Hello messages which were received on this evpn-mpls but were dropped." ::= { eMplsPimSnpgIfStatsEntry 4 } eMplsPimSnpgIfRxNbrUnknown OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfRxNbrUnknown indicates the number of PIM messages (other than Hello messages) which were received on this evpn-mpls and were rejected because the adjacency with the neighbor router was not already established." ::= { eMplsPimSnpgIfStatsEntry 5 } eMplsPimSnpgIfRxBadChecksumDscrd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfRxBadChecksumDscrd indicates the number of PIM messages received on this evpn-mpls which were discarded because of bad checksum." ::= { eMplsPimSnpgIfStatsEntry 6 } eMplsPimSnpgIfRxBadVersionDscrd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfRxBadVersionDscrd indicates the number of PIM messages with bad versions received on this evpn-mpls." ::= { eMplsPimSnpgIfStatsEntry 7 } eMplsPimSnpgIfRxBadEncodings OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfRxBadEncodings indicates the number of PIM messages with bad encodings received on this evpn-mpls." ::= { eMplsPimSnpgIfStatsEntry 8 } eMplsPimSnpgIfStarGTypes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfStarGTypes indicates the number of (*,G) entries in eMplsPimSnpgIfGrpSrcTable." ::= { eMplsPimSnpgIfStatsEntry 9 } eMplsPimSnpgIfSGTypes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfSGTypes indicates the number of (S,G) entries in eMplsPimSnpgIfGrpSrcTable." ::= { eMplsPimSnpgIfStatsEntry 10 } eMplsPimSnpgIfJoinPolicyDrops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfJoinPolicyDrops indicates the number of times the join policy match resulted in dropping PIM Join-Prune Message or one of the source group contained in the message." ::= { eMplsPimSnpgIfStatsEntry 11 } eMplsPimSnpgIfTxJoinPrunes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfTxJoinPrunes indicates the number of PIM Join Prune messages transmitted on this evpn-mpls." ::= { eMplsPimSnpgIfStatsEntry 12 } eMplsPimSnpgIfRxJoinPrunes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfRxJoinPrunes indicates the number of PIM Join Prune messages received on this evpn-mpls." ::= { eMplsPimSnpgIfStatsEntry 13 } eMplsPimSnpgIfRxJoinPruneErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfRxJoinPruneErrs indicates the number of errors while processing Join-Prune messages received on this evpn-mpls." ::= { eMplsPimSnpgIfStatsEntry 14 } eMplsPimSnpgIfNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF EMplsPimSnpgIfNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "eMplsPimSnpgIfNbrTable contains the PIM neighbors for each evpn-mpls." ::= { tmnxPimSnpgEMplsIfObjs 3 } eMplsPimSnpgIfNbrEntry OBJECT-TYPE SYNTAX EMplsPimSnpgIfNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the eMplsPimSnpgIfNbrTable." INDEX { svcId, eMplsPimSnpgIfNbrAddrType, eMplsPimSnpgIfNbrAddress } ::= { eMplsPimSnpgIfNbrTable 1 } EMplsPimSnpgIfNbrEntry ::= SEQUENCE { eMplsPimSnpgIfNbrAddrType InetAddressType, eMplsPimSnpgIfNbrAddress InetAddress, eMplsPimSnpgIfNbrUpTime Unsigned32, eMplsPimSnpgIfNbrExpiryTime Unsigned32, eMplsPimSnpgIfNbrGenId Unsigned32, eMplsPimSnpgIfNbrDrPriority Unsigned32, eMplsPimSnpgIfNbrDrPriorPresent TruthValue, eMplsPimSnpgIfNbrLanDelay Unsigned32, eMplsPimSnpgIfNbrLanDlayPrsnt TruthValue, eMplsPimSnpgIfNbrTrckngSpprt TruthValue, eMplsPimSnpgIfNbrHoldTime Unsigned32, eMplsPimSnpgIfNbrOvrdeIntrvl Unsigned32 } eMplsPimSnpgIfNbrAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of eMplsPimSnpgIfNbrAddrType indicates the type of IP address of the PIM snooping neighbor." ::= { eMplsPimSnpgIfNbrEntry 1 } eMplsPimSnpgIfNbrAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of eMplsPimSnpgIfNbrAddress indicates the IP address of the PIM snooping neighbor for which this entry contains information." ::= { eMplsPimSnpgIfNbrEntry 2 } eMplsPimSnpgIfNbrUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfNbrUpTime indicates the time since this PIM snooping neighbor last became a neighbor of the local router." ::= { eMplsPimSnpgIfNbrEntry 3 } eMplsPimSnpgIfNbrExpiryTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfNbrExpiryTime indicates the minimum time remaining before this PIM snooping neighbor will be aged out. If the value of this object is zero, it means that this neighbor will never be aged out. This happens when the PIM snooping neighbor sends a Hello message with Holdtime set to `0xffff'." ::= { eMplsPimSnpgIfNbrEntry 4 } eMplsPimSnpgIfNbrGenId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfNbrGenId indicates a randomly generated 32-bit value that is regenerated each time PIM forwarding is started or restarted on the evpn-mpls, including when the router itself restarts. When a Hello message with a new tmnxPimSnpgIfNbrGenId is received from a neighbor, any old Hello information about that neighbor is discarded and superseded by the information from the new Hello message." ::= { eMplsPimSnpgIfNbrEntry 5 } eMplsPimSnpgIfNbrDrPriority OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfNbrDrPriority indicates neighbor's DR priority which is received in the hello message. If the Hello Message did not contain the DR priority field, the value of this object will be set to '1' and eMplsPimSnpgIfNbrDrPriorPresent will be set to 'false'." ::= { eMplsPimSnpgIfNbrEntry 6 } eMplsPimSnpgIfNbrDrPriorPresent OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfNbrDrPriorPresent indicates whether the DR priority field was present in the Hello message received from the PIM snooping neighbor. If present, the value is set to 'true'." ::= { eMplsPimSnpgIfNbrEntry 7 } eMplsPimSnpgIfNbrLanDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfNbrLanDelay indicates the lan delay field present in the Hello message received from the neighbor. If the neighbor did not send this field, a default value of 500 ms is used and the value of eMplsPimSnpgIfNbrLanDlayPrsnt is set to 'false'." ::= { eMplsPimSnpgIfNbrEntry 8 } eMplsPimSnpgIfNbrLanDlayPrsnt OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfNbrLanDlayPrsnt indicates whether the Hello message received from the neighbor contained the Lan Delay field. If present, the value is set to 'true'." ::= { eMplsPimSnpgIfNbrEntry 9 } eMplsPimSnpgIfNbrTrckngSpprt OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfNbrTrckngSpprt indicates whether the T bit in the LAN Prune Delay option was present in the Hello message. This indicates the neighbor's capability to disable Join message suppression." ::= { eMplsPimSnpgIfNbrEntry 10 } eMplsPimSnpgIfNbrHoldTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfNbrHoldTime indicates the value of the hold time present in the Hello message." ::= { eMplsPimSnpgIfNbrEntry 11 } eMplsPimSnpgIfNbrOvrdeIntrvl OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfNbrOvrdeIntrvl indicates the value of the override interval present in the Hello message." ::= { eMplsPimSnpgIfNbrEntry 12 } eMplsPimSnpgIfSecNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF EMplsPimSnpgIfSecNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "eMplsPimSnpgIfSecNbrTable contains the secondary addresses advertised by the PIM snooping neighbor for each evpn-mpls." ::= { tmnxPimSnpgEMplsIfObjs 4 } eMplsPimSnpgIfSecNbrEntry OBJECT-TYPE SYNTAX EMplsPimSnpgIfSecNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table indicates a secondary address advertised by the PIM snooping neighbor. The Address List Option advertises all the secondary addresses associated with the source evpn-mpls of the router originating the HELLO message. Entries in this table cannot be created or deleted using SNMP." INDEX { svcId, eMplsPimSnpgIfNbrAddrType, eMplsPimSnpgIfNbrAddress, eMplsPimSnpgIfSecNbrAddrType, eMplsPimSnpgIfSecNbrAddress } ::= { eMplsPimSnpgIfSecNbrTable 1 } EMplsPimSnpgIfSecNbrEntry ::= SEQUENCE { eMplsPimSnpgIfSecNbrAddrType InetAddressType, eMplsPimSnpgIfSecNbrAddress InetAddress } eMplsPimSnpgIfSecNbrAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfSecNbrAddrType indicates the type of IP address of the PIM snooping secondary neighbor." ::= { eMplsPimSnpgIfSecNbrEntry 1 } eMplsPimSnpgIfSecNbrAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfSecNbrAddress indicates the IP address of the PIM snooping secondary neighbor." ::= { eMplsPimSnpgIfSecNbrEntry 2 } eMplsPimSnpgIfGrpSrcTable OBJECT-TYPE SYNTAX SEQUENCE OF EMplsPimSnpgIfGrpSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "eMplsPimSnpgIfGrpSrcTable contains the (*,*,RP), (*,G) and (S,G) and (S,G,rpt) entries for each evpn-mpls." ::= { tmnxPimSnpgEMplsIfObjs 5 } eMplsPimSnpgIfGrpSrcEntry OBJECT-TYPE SYNTAX EMplsPimSnpgIfGrpSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the eMplsPimSnpgIfGrpSrcTable." INDEX { svcId, eMplsPimSnpgIfGrpSrcGrpAddrType, eMplsPimSnpgIfGrpSrcGroupAddr, eMplsPimSnpgIfGrpSrcSrcAddrType, eMplsPimSnpgIfGrpSrcSourceAddr } ::= { eMplsPimSnpgIfGrpSrcTable 1 } EMplsPimSnpgIfGrpSrcEntry ::= SEQUENCE { eMplsPimSnpgIfGrpSrcGrpAddrType InetAddressType, eMplsPimSnpgIfGrpSrcGroupAddr InetAddress, eMplsPimSnpgIfGrpSrcSrcAddrType InetAddressType, eMplsPimSnpgIfGrpSrcSourceAddr InetAddress, eMplsPimSnpgIfGrpSrcJPState INTEGER, eMplsPimSnpgIfGrpSrcPrunePendTmr Unsigned32, eMplsPimSnpgIfGrpSrcJPTimer Unsigned32, eMplsPimSnpgIfGrpSrcJPRptState INTEGER, eMplsPimSnpgIfGrpSrcRptPrnPndTmr Unsigned32, eMplsPimSnpgIfGrpSrcRptJPTimer Unsigned32, eMplsPimSnpgIfGrpSrcUpTime Unsigned32 } eMplsPimSnpgIfGrpSrcGrpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of eMplsPimSnpgIfGrpSrcGrpAddrType indicates the type of address of the multicast group address." ::= { eMplsPimSnpgIfGrpSrcEntry 1 } eMplsPimSnpgIfGrpSrcGroupAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of eMplsPimSnpgIfGrpSrcGroupAddr indicates the multicast group address of the entry." ::= { eMplsPimSnpgIfGrpSrcEntry 2 } eMplsPimSnpgIfGrpSrcSrcAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of eMplsPimSnpgIfGrpSrcSrcAddrType indicates the type of source address of the multicast sender." ::= { eMplsPimSnpgIfGrpSrcEntry 3 } eMplsPimSnpgIfGrpSrcSourceAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of eMplsPimSnpgIfGrpSrcSourceAddr indicates the source address of the multicast sender." ::= { eMplsPimSnpgIfGrpSrcEntry 4 } eMplsPimSnpgIfGrpSrcJPState OBJECT-TYPE SYNTAX INTEGER { noInfo (0), join (1), prunePend (2), pruned (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfGrpSrcJPState indicates the Join Prune state for this entry on the evpn-mpls. PIM Join or Prune messages are sent by the downstream routers towards the RPF neighbor." ::= { eMplsPimSnpgIfGrpSrcEntry 5 } eMplsPimSnpgIfGrpSrcPrunePendTmr OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfGrpSrcPrunePendTmr indicates the time remaining before the evpn-mpls transitions the value of eMplsPimSnpgIfGrpSrcJPState to 'noInfo'. The timer is set when the PIM Prune message is received." ::= { eMplsPimSnpgIfGrpSrcEntry 6 } eMplsPimSnpgIfGrpSrcJPTimer OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfGrpSrcJPTimer indicates the time remaining before the evpn-mpls transitions the value of eMplsPimSnpgIfGrpSrcJPState to 'noInfo'. The timer is started or restarted when a valid Join message is received. If the value of this object is zero and eMplsPimSnpgIfGrpSrcJPState is 'join' state, it means that the downstream router sent a holdtime of '0xffff'. In this case, eMplsPimSnpgIfGrpSrcJPState will not transition until an appropriate cancelling of Join or Prune message is received." ::= { eMplsPimSnpgIfGrpSrcEntry 7 } eMplsPimSnpgIfGrpSrcJPRptState OBJECT-TYPE SYNTAX INTEGER { noInfo (0), join (1), prunePend (2), pruned (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfGrpSrcJPRptState indicates the Join Prune Rpt state for this entry on the evpn-mpls. PIM Join or Prune messages are sent by the downstream routers towards the RPF neighbor. (S,G,rpt) state is a result of receiving (S,G, rpt) JP message from the downstream router on the RP tree." ::= { eMplsPimSnpgIfGrpSrcEntry 8 } eMplsPimSnpgIfGrpSrcRptPrnPndTmr OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfGrpSrcRptPrnPndTmr indicates the time remaining before the evpn-mpls transitions the value of eMplsPimSnpgIfGrpSrcJPRptState to 'noInfo'. The timer is set when the (S,G,rpt) PIM Prune message is received." ::= { eMplsPimSnpgIfGrpSrcEntry 9 } eMplsPimSnpgIfGrpSrcRptJPTimer OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfGrpSrcRptJPTimer indicates the time remaining before the evpn-mpls transitions the value of eMplsPimSnpgIfGrpSrcJPRptState to 'noInfo'. The timer is started or restarted when a valid Join message is received. If the value of this object is zero and eMplsPimSnpgIfGrpSrcJPRptState is in 'join' state, it means that the downstream router sent a holdtime of '0xffff'. In this case, eMplsPimSnpgIfGrpSrcJPRptState will not transition until an appropriate cancelling of Join or Prune message is received from the downstream router." ::= { eMplsPimSnpgIfGrpSrcEntry 10 } eMplsPimSnpgIfGrpSrcUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgIfGrpSrcUpTime indicates the time since this source group entry got created." ::= { eMplsPimSnpgIfGrpSrcEntry 11 } eMplsPimSnpgGrpSrcIfTable OBJECT-TYPE SYNTAX SEQUENCE OF EMplsPimSnpgGrpSrcIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "eMplsPimSnpgGrpSrcIfTable contains the PIM snooping enabled evpn-mpls's for each entry in tmnxPimSnpgGrpSrcTable." ::= { tmnxPimSnpgEMplsIfObjs 6 } eMplsPimSnpgGrpSrcIfEntry OBJECT-TYPE SYNTAX EMplsPimSnpgGrpSrcIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the eMplsPimSnpgGrpSrcIfTable. Each entry represents the state of the PIM enabled evpn-mpls for every tmnxPimSnpgGrpSrcEntry." INDEX { svcId, eMplsPimSnpgGrpSrcGrpAddrType, eMplsPimSnpgGrpSrcGroupAddress, eMplsPimSnpgGrpSrcSrcAddrType, eMplsPimSnpgGrpSrcSourceAddress } ::= { eMplsPimSnpgGrpSrcIfTable 1 } EMplsPimSnpgGrpSrcIfEntry ::= SEQUENCE { eMplsPimSnpgGrpSrcGrpAddrType InetAddressType, eMplsPimSnpgGrpSrcGroupAddress InetAddress, eMplsPimSnpgGrpSrcSrcAddrType InetAddressType, eMplsPimSnpgGrpSrcSourceAddress InetAddress, eMplsPimSnpgGrpSrcIfFlags BITS } eMplsPimSnpgGrpSrcGrpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of eMplsPimSnpgGrpSrcGrpAddrType indicates the type of IP multicast group address represented by eMplsPimSnpgGrpSrcGroupAddress." ::= { eMplsPimSnpgGrpSrcIfEntry 1 } eMplsPimSnpgGrpSrcGroupAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of eMplsPimSnpgGrpSrcGroupAddress indicates the IP multicast group address for which this entry contains information." ::= { eMplsPimSnpgGrpSrcIfEntry 2 } eMplsPimSnpgGrpSrcSrcAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of eMplsPimSnpgGrpSrcSrcAddrType indicates the type of IP multicast source address represented by eMplsPimSnpgGrpSrcSourceAddress." ::= { eMplsPimSnpgGrpSrcIfEntry 3 } eMplsPimSnpgGrpSrcSourceAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of eMplsPimSnpgGrpSrcSourceAddress indicates the source address for which this entry contains information." ::= { eMplsPimSnpgGrpSrcIfEntry 4 } eMplsPimSnpgGrpSrcIfFlags OBJECT-TYPE SYNTAX BITS { immediateOifList (0), inheritedOifList (1), inheritedRptOifList (2), joined (3), rpfPort (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of eMplsPimSnpgGrpSrcIfFlags indicates the different lists that this evpn-mpls belongs to." ::= { eMplsPimSnpgGrpSrcIfEntry 5 } tmnxPimSnpgRVplsIfObjs OBJECT IDENTIFIER ::= { tmnxPimSnpgObjs 6 } rVplsPimSnpgIfTable OBJECT-TYPE SYNTAX SEQUENCE OF RVplsPimSnpgIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "rVplsPimSnpgIfTable contains information collected by PIM snooping for each Routed VPLS (RVPLS) interface." ::= { tmnxPimSnpgRVplsIfObjs 1 } rVplsPimSnpgIfEntry OBJECT-TYPE SYNTAX RVplsPimSnpgIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table indicates an RVPLS interface that participates in the PIM snooping operation. An entry in this table will be created when the corresponding RVPLS interface is created." INDEX { svcId, vRtrID, vRtrIfIndex, vRtrPimNgAFGenAFType } ::= { rVplsPimSnpgIfTable 1 } RVplsPimSnpgIfEntry ::= SEQUENCE { rVplsPimSnpgIfLastChangeTime TimeStamp, rVplsPimSnpgIfOperState ServiceOperStatus, rVplsPimSnpgIfUpTime Unsigned32, rVplsPimSnpgIfCurrentGroups Gauge32, rVplsPimSnpgIfMaxGroupsTillNow Counter32, rVplsPimSnpgIfPwFwding TruthValue } rVplsPimSnpgIfLastChangeTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfLastChangeTime indicates the sysUpTime when this row was last modified." ::= { rVplsPimSnpgIfEntry 1 } rVplsPimSnpgIfOperState OBJECT-TYPE SYNTAX ServiceOperStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfOperState indicates the current operational state of PIM snooping on this RVPLS interface." ::= { rVplsPimSnpgIfEntry 2 } rVplsPimSnpgIfUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfUpTime indicates the time since this RVPLS interface became up." ::= { rVplsPimSnpgIfEntry 3 } rVplsPimSnpgIfCurrentGroups OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfCurrentGroups indicates the number of groups that currently have this RVPLS interface as an outgoing interface." ::= { rVplsPimSnpgIfEntry 4 } rVplsPimSnpgIfMaxGroupsTillNow OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfMaxGroupsTillNow indicates the highest value that rVplsPimSnpgIfCurrentGroups had till now." ::= { rVplsPimSnpgIfEntry 5 } rVplsPimSnpgIfPwFwding OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfPwFwding indicates if this RVPLS interface is the forwarding interface of a pair of redundant pseudo-wire ports." DEFVAL { true } ::= { rVplsPimSnpgIfEntry 6 } rVplsPimSnpgIfStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF RVplsPimSnpgIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "rVplsPimSnpgIfStatsTable contains PIM snooping statistics for each RVPLS interface." ::= { tmnxPimSnpgRVplsIfObjs 2 } rVplsPimSnpgIfStatsEntry OBJECT-TYPE SYNTAX RVplsPimSnpgIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the rVplsPimSnpgIfStatsTable." AUGMENTS { rVplsPimSnpgIfEntry } ::= { rVplsPimSnpgIfStatsTable 1 } RVplsPimSnpgIfStatsEntry ::= SEQUENCE { rVplsPimSnpgIfTxPkts Counter32, rVplsPimSnpgIfRxPkts Counter32, rVplsPimSnpgIfRxHellos Counter32, rVplsPimSnpgIfRxHellosDropped Counter32, rVplsPimSnpgIfRxNbrUnknown Counter32, rVplsPimSnpgIfRxBadChecksumDscrd Counter32, rVplsPimSnpgIfRxBadVersionDscrd Counter32, rVplsPimSnpgIfRxBadEncodings Counter32, rVplsPimSnpgIfStarGTypes Gauge32, rVplsPimSnpgIfSGTypes Gauge32, rVplsPimSnpgIfJoinPolicyDrops Counter32, rVplsPimSnpgIfTxJoinPrunes Counter32, rVplsPimSnpgIfRxJoinPrunes Counter32, rVplsPimSnpgIfRxJoinPruneErrs Counter32 } rVplsPimSnpgIfTxPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfTxPkts indicates the number of multicast data packets transmitted on this RVPLS interface." ::= { rVplsPimSnpgIfStatsEntry 1 } rVplsPimSnpgIfRxPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfRxPkts indicates the number of multicast data packets received on this RVPLS interface." ::= { rVplsPimSnpgIfStatsEntry 2 } rVplsPimSnpgIfRxHellos OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfRxHellos indicates the number of PIM hello messages received on this RVPLS interface." ::= { rVplsPimSnpgIfStatsEntry 3 } rVplsPimSnpgIfRxHellosDropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfRxHellosDropped indicates the number of PIM Hello messages which were received on this RVPLS interface but were dropped." ::= { rVplsPimSnpgIfStatsEntry 4 } rVplsPimSnpgIfRxNbrUnknown OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfRxNbrUnknown indicates the number of PIM messages (other than Hello messages) which were received on this RVPLS interface and were rejected because the adjacency with the neighbor router was not already established." ::= { rVplsPimSnpgIfStatsEntry 5 } rVplsPimSnpgIfRxBadChecksumDscrd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfRxBadChecksumDscrd indicates the number of PIM messages received on this RVPLS interface which were discarded because of bad checksum." ::= { rVplsPimSnpgIfStatsEntry 6 } rVplsPimSnpgIfRxBadVersionDscrd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfRxBadVersionDscrd indicates the number of PIM messages with bad versions received on this RVPLS interface." ::= { rVplsPimSnpgIfStatsEntry 7 } rVplsPimSnpgIfRxBadEncodings OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfRxBadEncodings indicates the number of PIM messages with bad encodings received on this RVPLS interface." ::= { rVplsPimSnpgIfStatsEntry 8 } rVplsPimSnpgIfStarGTypes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfStarGTypes indicates the number of (*,G) entries in rVplsPimSnpgIfGrpSrcTable." ::= { rVplsPimSnpgIfStatsEntry 9 } rVplsPimSnpgIfSGTypes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfSGTypes indicates the number of (S,G) entries in rVplsPimSnpgIfGrpSrcTable." ::= { rVplsPimSnpgIfStatsEntry 10 } rVplsPimSnpgIfJoinPolicyDrops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfJoinPolicyDrops indicates the number of times the join policy match resulted in dropping PIM Join-Prune Message or one of the source group contained in the message." ::= { rVplsPimSnpgIfStatsEntry 11 } rVplsPimSnpgIfTxJoinPrunes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfTxJoinPrunes indicates the number of PIM Join Prune messages transmitted on this RVPLS interface." ::= { rVplsPimSnpgIfStatsEntry 12 } rVplsPimSnpgIfRxJoinPrunes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfRxJoinPrunes indicates the number of PIM Join Prune messages received on this RVPLS interface." ::= { rVplsPimSnpgIfStatsEntry 13 } rVplsPimSnpgIfRxJoinPruneErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfRxJoinPruneErrs indicates the number of errors while processing Join-Prune messages received on this RVPLS interface." ::= { rVplsPimSnpgIfStatsEntry 14 } rVplsPimSnpgIfNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF RVplsPimSnpgIfNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "rVplsPimSnpgIfNbrTable contains the PIM neighbors for each RVPLS interface." ::= { tmnxPimSnpgRVplsIfObjs 3 } rVplsPimSnpgIfNbrEntry OBJECT-TYPE SYNTAX RVplsPimSnpgIfNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the rVplsPimSnpgIfNbrTable." INDEX { svcId, vRtrID, vRtrIfIndex, rVplsPimSnpgIfNbrAddrType, rVplsPimSnpgIfNbrAddress } ::= { rVplsPimSnpgIfNbrTable 1 } RVplsPimSnpgIfNbrEntry ::= SEQUENCE { rVplsPimSnpgIfNbrAddrType InetAddressType, rVplsPimSnpgIfNbrAddress InetAddress, rVplsPimSnpgIfNbrUpTime Unsigned32, rVplsPimSnpgIfNbrExpiryTime Unsigned32, rVplsPimSnpgIfNbrGenId Unsigned32, rVplsPimSnpgIfNbrDrPriority Unsigned32, rVplsPimSnpgIfNbrDrPriorPresent TruthValue, rVplsPimSnpgIfNbrLanDelay Unsigned32, rVplsPimSnpgIfNbrLanDlayPrsnt TruthValue, rVplsPimSnpgIfNbrTrckngSpprt TruthValue, rVplsPimSnpgIfNbrHoldTime Unsigned32, rVplsPimSnpgIfNbrOvrdeIntrvl Unsigned32 } rVplsPimSnpgIfNbrAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of rVplsPimSnpgIfNbrAddrType indicates the type of IP address of the PIM snooping neighbor." ::= { rVplsPimSnpgIfNbrEntry 1 } rVplsPimSnpgIfNbrAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of rVplsPimSnpgIfNbrAddress indicates the IP address of the PIM snooping neighbor for which this entry contains information." ::= { rVplsPimSnpgIfNbrEntry 2 } rVplsPimSnpgIfNbrUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfNbrUpTime indicates the time since this PIM snooping neighbor last became a neighbor of the local router." ::= { rVplsPimSnpgIfNbrEntry 3 } rVplsPimSnpgIfNbrExpiryTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfNbrExpiryTime indicates the minimum time remaining before this PIM snooping neighbor will be aged out. If the value of this object is zero, it means that this neighbor will never be aged out. This happens when the PIM snooping neighbor sends a Hello message with Holdtime set to `0xffff'." ::= { rVplsPimSnpgIfNbrEntry 4 } rVplsPimSnpgIfNbrGenId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfNbrGenId indicates a randomly generated 32-bit value that is regenerated each time PIM forwarding is started or restarted on the RVPLS interface, including when the router itself restarts. When a Hello message with a new tmnxPimSnpgIfNbrGenId is received from a neighbor, any old Hello information about that neighbor is discarded and superseded by the information from the new Hello message." ::= { rVplsPimSnpgIfNbrEntry 5 } rVplsPimSnpgIfNbrDrPriority OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfNbrDrPriority indicates neighbor's DR priority which is received in the hello message. If the Hello Message did not contain the DR priority field, the value of this object will be set to '1' and rVplsPimSnpgIfNbrDrPriorPresent will be set to 'false'." ::= { rVplsPimSnpgIfNbrEntry 6 } rVplsPimSnpgIfNbrDrPriorPresent OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfNbrDrPriorPresent indicates whether the DR priority field was present in the Hello message received from the PIM snooping neighbor. If present, the value is set to 'true'." ::= { rVplsPimSnpgIfNbrEntry 7 } rVplsPimSnpgIfNbrLanDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfNbrLanDelay indicates the lan delay field present in the Hello message received from the neighbor. If the neighbor did not send this field, a default value of 500 ms is used and the value of rVplsPimSnpgIfNbrLanDlayPrsnt is set to 'false'." ::= { rVplsPimSnpgIfNbrEntry 8 } rVplsPimSnpgIfNbrLanDlayPrsnt OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfNbrLanDlayPrsnt indicates whether the Hello message received from the neighbor contained the Lan Delay field. If present, the value is set to 'true'." ::= { rVplsPimSnpgIfNbrEntry 9 } rVplsPimSnpgIfNbrTrckngSpprt OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfNbrTrckngSpprt indicates whether the T bit in the LAN Prune Delay option was present in the Hello message. This indicates the neighbor's capability to disable Join message suppression." ::= { rVplsPimSnpgIfNbrEntry 10 } rVplsPimSnpgIfNbrHoldTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfNbrHoldTime indicates the value of the hold time present in the Hello message." ::= { rVplsPimSnpgIfNbrEntry 11 } rVplsPimSnpgIfNbrOvrdeIntrvl OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfNbrOvrdeIntrvl indicates the value of the override interval present in the Hello message." ::= { rVplsPimSnpgIfNbrEntry 12 } rVplsPimSnpgIfSecNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF RVplsPimSnpgIfSecNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "rVplsPimSnpgIfSecNbrTable contains the secondary addresses advertised by the PIM snooping neighbor for each RVPLS interface." ::= { tmnxPimSnpgRVplsIfObjs 4 } rVplsPimSnpgIfSecNbrEntry OBJECT-TYPE SYNTAX RVplsPimSnpgIfSecNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table indicates a secondary address advertised by the PIM snooping neighbor. The Address List Option advertises all the secondary addresses associated with the source RVPLS interface of the router originating the HELLO message. Entries in this table cannot be created or deleted using SNMP." INDEX { svcId, vRtrID, vRtrIfIndex, rVplsPimSnpgIfNbrAddrType, rVplsPimSnpgIfNbrAddress, rVplsPimSnpgIfSecNbrAddrType, rVplsPimSnpgIfSecNbrAddress } ::= { rVplsPimSnpgIfSecNbrTable 1 } RVplsPimSnpgIfSecNbrEntry ::= SEQUENCE { rVplsPimSnpgIfSecNbrAddrType InetAddressType, rVplsPimSnpgIfSecNbrAddress InetAddress } rVplsPimSnpgIfSecNbrAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfSecNbrAddrType indicates the type of IP address of the PIM snooping secondary neighbor." ::= { rVplsPimSnpgIfSecNbrEntry 1 } rVplsPimSnpgIfSecNbrAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfSecNbrAddress indicates the IP address of the PIM snooping secondary neighbor." ::= { rVplsPimSnpgIfSecNbrEntry 2 } rVplsPimSnpgIfGrpSrcTable OBJECT-TYPE SYNTAX SEQUENCE OF RVplsPimSnpgIfGrpSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "rVplsPimSnpgIfGrpSrcTable contains the (*,*,RP), (*,G) and (S,G) and (S,G,rpt) entries for each RVPLS interface." ::= { tmnxPimSnpgRVplsIfObjs 5 } rVplsPimSnpgIfGrpSrcEntry OBJECT-TYPE SYNTAX RVplsPimSnpgIfGrpSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the rVplsPimSnpgIfGrpSrcTable." INDEX { svcId, vRtrID, vRtrIfIndex, rVplsPimSnpgIfGrpSrcGrpAddrType, rVplsPimSnpgIfGrpSrcGroupAddr, rVplsPimSnpgIfGrpSrcSrcAddrType, rVplsPimSnpgIfGrpSrcSourceAddr } ::= { rVplsPimSnpgIfGrpSrcTable 1 } RVplsPimSnpgIfGrpSrcEntry ::= SEQUENCE { rVplsPimSnpgIfGrpSrcGrpAddrType InetAddressType, rVplsPimSnpgIfGrpSrcGroupAddr InetAddress, rVplsPimSnpgIfGrpSrcSrcAddrType InetAddressType, rVplsPimSnpgIfGrpSrcSourceAddr InetAddress, rVplsPimSnpgIfGrpSrcJPState INTEGER, rVplsPimSnpgIfGrpSrcPrunePendTmr Unsigned32, rVplsPimSnpgIfGrpSrcJPTimer Unsigned32, rVplsPimSnpgIfGrpSrcJPRptState INTEGER, rVplsPimSnpgIfGrpSrcRptPrnPndTmr Unsigned32, rVplsPimSnpgIfGrpSrcRptJPTimer Unsigned32, rVplsPimSnpgIfGrpSrcUpTime Unsigned32 } rVplsPimSnpgIfGrpSrcGrpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of rVplsPimSnpgIfGrpSrcGrpAddrType indicates the type of address of the multicast group address." ::= { rVplsPimSnpgIfGrpSrcEntry 1 } rVplsPimSnpgIfGrpSrcGroupAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of rVplsPimSnpgIfGrpSrcGroupAddr indicates the multicast group address of the entry." ::= { rVplsPimSnpgIfGrpSrcEntry 2 } rVplsPimSnpgIfGrpSrcSrcAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of rVplsPimSnpgIfGrpSrcSrcAddrType indicates the type of source address of the multicast sender." ::= { rVplsPimSnpgIfGrpSrcEntry 3 } rVplsPimSnpgIfGrpSrcSourceAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of rVplsPimSnpgIfGrpSrcSourceAddr indicates the source address of the multicast sender." ::= { rVplsPimSnpgIfGrpSrcEntry 4 } rVplsPimSnpgIfGrpSrcJPState OBJECT-TYPE SYNTAX INTEGER { noInfo (0), join (1), prunePend (2), pruned (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfGrpSrcJPState indicates the Join Prune state for this entry on the RVPLS interface. PIM Join or Prune messages are sent by the downstream routers towards the RPF neighbor." ::= { rVplsPimSnpgIfGrpSrcEntry 5 } rVplsPimSnpgIfGrpSrcPrunePendTmr OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfGrpSrcPrunePendTmr indicates the time remaining before the RVPLS interface transitions the value of rVplsPimSnpgIfGrpSrcJPState to 'noInfo'. The timer is set when the PIM Prune message is received." ::= { rVplsPimSnpgIfGrpSrcEntry 6 } rVplsPimSnpgIfGrpSrcJPTimer OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfGrpSrcJPTimer indicates the time remaining before the RVPLS interface transitions the value of rVplsPimSnpgIfGrpSrcJPState to 'noInfo'. The timer is started or restarted when a valid Join message is received. If the value of this object is zero and rVplsPimSnpgIfGrpSrcJPState is 'join' state, it means that the downstream router sent a holdtime of '0xffff'. In this case, rVplsPimSnpgIfGrpSrcJPState will not transition until an appropriate cancelling of Join or Prune message is received." ::= { rVplsPimSnpgIfGrpSrcEntry 7 } rVplsPimSnpgIfGrpSrcJPRptState OBJECT-TYPE SYNTAX INTEGER { noInfo (0), join (1), prunePend (2), pruned (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfGrpSrcJPRptState indicates the Join Prune Rpt state for this entry on the RVPLS interface. PIM Join or Prune messages are sent by the downstream routers towards the RPF neighbor. (S,G,rpt) state is a result of receiving (S,G, rpt) JP message from the downstream router on the RP tree." ::= { rVplsPimSnpgIfGrpSrcEntry 8 } rVplsPimSnpgIfGrpSrcRptPrnPndTmr OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfGrpSrcRptPrnPndTmr indicates the time remaining before the RVPLS interface transitions the value of rVplsPimSnpgIfGrpSrcJPRptState to 'noInfo'. The timer is set when the (S,G,rpt) PIM Prune message is received." ::= { rVplsPimSnpgIfGrpSrcEntry 9 } rVplsPimSnpgIfGrpSrcRptJPTimer OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfGrpSrcRptJPTimer indicates the time remaining before the RVPLS interface transitions the value of rVplsPimSnpgIfGrpSrcJPRptState to 'noInfo'. The timer is started or restarted when a valid Join message is received. If the value of this object is zero and rVplsPimSnpgIfGrpSrcJPRptState is in 'join' state, it means that the downstream router sent a holdtime of '0xffff'. In this case, rVplsPimSnpgIfGrpSrcJPRptState will not transition until an appropriate cancelling of Join or Prune message is received from the downstream router." ::= { rVplsPimSnpgIfGrpSrcEntry 10 } rVplsPimSnpgIfGrpSrcUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgIfGrpSrcUpTime indicates the time since this source group entry got created." ::= { rVplsPimSnpgIfGrpSrcEntry 11 } rVplsPimSnpgGrpSrcIfTable OBJECT-TYPE SYNTAX SEQUENCE OF RVplsPimSnpgGrpSrcIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "rVplsPimSnpgGrpSrcIfTable contains the PIM snooping enabled RVPLS interfaces for each entry in tmnxPimSnpgGrpSrcTable." ::= { tmnxPimSnpgRVplsIfObjs 6 } rVplsPimSnpgGrpSrcIfEntry OBJECT-TYPE SYNTAX RVplsPimSnpgGrpSrcIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the rVplsPimSnpgGrpSrcIfTable. Each entry represents the state of the PIM enabled RVPLS interface for every tmnxPimSnpgGrpSrcEntry." INDEX { svcId, rVplsPimSnpgGrpSrcGrpAddrType, rVplsPimSnpgGrpSrcGroupAddress, rVplsPimSnpgGrpSrcSrcAddrType, rVplsPimSnpgGrpSrcSourceAddress, vRtrID, vRtrIfIndex } ::= { rVplsPimSnpgGrpSrcIfTable 1 } RVplsPimSnpgGrpSrcIfEntry ::= SEQUENCE { rVplsPimSnpgGrpSrcGrpAddrType InetAddressType, rVplsPimSnpgGrpSrcGroupAddress InetAddress, rVplsPimSnpgGrpSrcSrcAddrType InetAddressType, rVplsPimSnpgGrpSrcSourceAddress InetAddress, rVplsPimSnpgGrpSrcIfFlags BITS } rVplsPimSnpgGrpSrcGrpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of rVplsPimSnpgGrpSrcGrpAddrType indicates the type of IP multicast group address represented by rVplsPimSnpgGrpSrcGroupAddress." ::= { rVplsPimSnpgGrpSrcIfEntry 1 } rVplsPimSnpgGrpSrcGroupAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of rVplsPimSnpgGrpSrcGroupAddress indicates the IP multicast group address for which this entry contains information." ::= { rVplsPimSnpgGrpSrcIfEntry 2 } rVplsPimSnpgGrpSrcSrcAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of rVplsPimSnpgGrpSrcSrcAddrType indicates the type of IP multicast source address represented by rVplsPimSnpgGrpSrcSourceAddress." ::= { rVplsPimSnpgGrpSrcIfEntry 3 } rVplsPimSnpgGrpSrcSourceAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of rVplsPimSnpgGrpSrcSourceAddress indicates the source address for which this entry contains information." ::= { rVplsPimSnpgGrpSrcIfEntry 4 } rVplsPimSnpgGrpSrcIfFlags OBJECT-TYPE SYNTAX BITS { immediateOifList (0), inheritedOifList (1), inheritedRptOifList (2), joined (3), rpfPort (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of rVplsPimSnpgGrpSrcIfFlags indicates the different lists that this RVPLS interface belongs to." ::= { rVplsPimSnpgGrpSrcIfEntry 5 } tmnxPimSnpgConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 53 } tmnxPimSnpgCompliances OBJECT IDENTIFIER ::= { tmnxPimSnpgConformance 1 } tmnxPimSnpgCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of extended PIM protocol on Nokia 7x50 SR series systems." MODULE MANDATORY-GROUPS { tmnxPimSnpgGlobalGroup, tmnxPimSnpgIfGroup, tmnxPimSnpgNotificationGroup, tmnxPimSnpgIfSecNbrV6v0Group } ::= { tmnxPimSnpgCompliances 1 } tmnxPimSnpgComplianceV14v0 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of extended PIM protocol on Nokia 7x50 SR release 14.0 series systems." MODULE MANDATORY-GROUPS { tmnxPimSnpgGlobalGroup, tmnxPimSnpgIfGroup, tmnxPimSnpgNotificationGroup, tmnxPimSnpgIfSecNbrV6v0Group, tmnxPimSnpgIfV14v0Group } ::= { tmnxPimSnpgCompliances 2 } tmnxPimSnpgGroups OBJECT IDENTIFIER ::= { tmnxPimSnpgConformance 2 } tmnxPimSnpgGlobalGroup OBJECT-GROUP OBJECTS { tmnxPimSnpgGenTableLstChanged, tmnxPimSnpgGenRowStatus, tmnxPimSnpgGenRowLastChanged, tmnxPimSnpgGenAdminState, tmnxPimSnpgGenOperState, tmnxPimSnpgGenHoldTime, tmnxPimSnpgGenDRType, tmnxPimSnpgGenDR, tmnxPimSnpgGenTrackingSupport, tmnxPimSnpgGenUpTime, tmnxPimSnpgGenMode, tmnxPimSnpgGenGroupPolicy1, tmnxPimSnpgGenGroupPolicy2, tmnxPimSnpgGenGroupPolicy3, tmnxPimSnpgGenGroupPolicy4, tmnxPimSnpgGenGroupPolicy5, tmnxPimSnpgGrpSrcRpfNbrAddrType, tmnxPimSnpgGrpSrcRpfNbrAddr, tmnxPimSnpgGrpSrcRpfIfIndex, tmnxPimSnpgGrpSrcRptRpfNbrAdrTp, tmnxPimSnpgGrpSrcRptRpfNbrAddr, tmnxPimSnpgGrpSrcUstrmJpState, tmnxPimSnpgGrpSrcUstrmJpTimer, tmnxPimSnpgGrpSrcUstrmRptJpSt, tmnxPimSnpgGrpSrcUstrmRptOvdTmr, tmnxPimSnpgGrpSrcNumJoinOif, tmnxPimSnpgGrpSrcNumImdiateOif, tmnxPimSnpgGrpSrcNumInhritedOif, tmnxPimSnpgGrpSrcNumInherRptOif, tmnxPimSnpgGrpSrcNumIif, tmnxPimSnpgGrpSrcUpTime, tmnxPimSnpgGrpSrcIfFlags, tmnxPimSnpgGenStatsStarGTypes, tmnxPimSnpgGenStatsSGTypes, tmnxPimSnpgGrpSrcStatsFwdedPkts, tmnxPimSnpgGrpSrcStatsFwdedOct } STATUS current DESCRIPTION "The group of objects supporting management of extended PIM general capabilities on Nokia 7x50 SR series systems." ::= { tmnxPimSnpgGroups 1 } tmnxPimSnpgIfGroup OBJECT-GROUP OBJECTS { tmnxPimSnpgIfTableLastChanged, tmnxPimSnpgIfLastChangeTime, tmnxPimSnpgIfOperState, tmnxPimSnpgIfUpTime, tmnxPimSnpgIfMaxGroups, tmnxPimSnpgIfCurrentGroups, tmnxPimSnpgIfMaxGroupsTillNow, tmnxPimSnpgIfNbrUpTime, tmnxPimSnpgIfNbrExpiryTime, tmnxPimSnpgIfNbrGenId, tmnxPimSnpgIfNbrDrPriority, tmnxPimSnpgIfNbrDrPriorPresent, tmnxPimSnpgIfNbrLanDelay, tmnxPimSnpgIfNbrLanDlayPrsnt, tmnxPimSnpgIfNbrTrckngSpprt, tmnxPimSnpgIfNbrHoldTime, tmnxPimSnpgIfNbrOvrdeIntrvl, tmnxPimSnpgIfGrpSrcJPState, tmnxPimSnpgIfGrpSrcPrunePendTmr, tmnxPimSnpgIfGrpSrcJPTimer, tmnxPimSnpgIfGrpSrcJPRptState, tmnxPimSnpgIfGrpSrcRptPrnPndTmr, tmnxPimSnpgIfGrpSrcRptJPTimer, tmnxPimSnpgIfGrpSrcUpTime, tmnxPimSnpgIfTxPkts, tmnxPimSnpgIfRxPkts, tmnxPimSnpgIfRxHellos, tmnxPimSnpgIfRxHellosDropped, tmnxPimSnpgIfRxNbrUnknown, tmnxPimSnpgIfRxBadChecksumDscrd, tmnxPimSnpgIfRxBadVersionDscrd, tmnxPimSnpgIfRxBadEncodings, tmnxPimSnpgIfStarGTypes, tmnxPimSnpgIfSGTypes, tmnxPimSnpgIfJoinPolicyDrops, tmnxPimSnpgIfTxJoinPrunes, tmnxPimSnpgIfRxJoinPrunes, tmnxPimSnpgIfRxJoinPruneErrs } STATUS current DESCRIPTION "The group of objects supporting management of extended PIM interfaces on Nokia 7x50 SR series systems." ::= { tmnxPimSnpgGroups 2 } tmnxPimSnpgNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { tmnxPimSnpgIfNeighborLoss, tmnxPimSnpgIfNeighborUp, tmnxPimSnpgSGLimitExceeded, tmnxPimSnpgSnoopModeChanged } STATUS current DESCRIPTION "The group of notifications supporting PIM snooping protocol on Nokia 7x50 SR series systems." ::= { tmnxPimSnpgGroups 3 } tmnxPimSnpgIfSecNbrV6v0Group OBJECT-GROUP OBJECTS { tmnxPimSnpgIfSecNbrTblLstChanged, tmnxPimSnpgIfSecNbrAddrType, tmnxPimSnpgIfSecNbrAddress } STATUS current DESCRIPTION "The group of objects supporting management of extended PIM interface neighbors on Nokia 7x50 6.0 series systems." ::= { tmnxPimSnpgGroups 4 } tmnxPimSnpgIfV14v0Group OBJECT-GROUP OBJECTS { tmnxPimSnpgIfPwFwding } STATUS current DESCRIPTION "The group of objects supporting management of extended PIM interfaces on Nokia 7x50 SR release 14.0 series systems." ::= { tmnxPimSnpgGroups 5 } tmnxPimSnpgVxlanCompliances OBJECT IDENTIFIER ::= { tmnxPimSnpgConformance 3 } tmnxPimSnpgVxlanComplianceV15v0 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of PIM Snooping on VXLAN on Nokia 7x50 SR series release 15.0 systems." MODULE MANDATORY-GROUPS { tmnxPimSnpgVxlanIfV15v0Group } ::= { tmnxPimSnpgVxlanCompliances 1 } tmnxPimSnpgVxlanGroups OBJECT IDENTIFIER ::= { tmnxPimSnpgConformance 4 } tmnxPimSnpgVxlanIfV15v0Group OBJECT-GROUP OBJECTS { vxlanPimSnpgIfLastChangeTime, vxlanPimSnpgIfOperState, vxlanPimSnpgIfUpTime, vxlanPimSnpgIfCurrentGroups, vxlanPimSnpgIfMaxGroupsTillNow, vxlanPimSnpgIfPwFwding, vxlanPimSnpgIfTxPkts, vxlanPimSnpgIfRxPkts, vxlanPimSnpgIfRxHellos, vxlanPimSnpgIfRxHellosDropped, vxlanPimSnpgIfRxNbrUnknown, vxlanPimSnpgIfRxBadChecksumDscrd, vxlanPimSnpgIfRxBadVersionDscrd, vxlanPimSnpgIfRxBadEncodings, vxlanPimSnpgIfStarGTypes, vxlanPimSnpgIfSGTypes, vxlanPimSnpgIfJoinPolicyDrops, vxlanPimSnpgIfTxJoinPrunes, vxlanPimSnpgIfRxJoinPrunes, vxlanPimSnpgIfRxJoinPruneErrs, vxlanPimSnpgIfNbrUpTime, vxlanPimSnpgIfNbrExpiryTime, vxlanPimSnpgIfNbrGenId, vxlanPimSnpgIfNbrDrPriority, vxlanPimSnpgIfNbrDrPriorPresent, vxlanPimSnpgIfNbrLanDelay, vxlanPimSnpgIfNbrLanDlayPrsnt, vxlanPimSnpgIfNbrTrckngSpprt, vxlanPimSnpgIfNbrHoldTime, vxlanPimSnpgIfNbrOvrdeIntrvl, vxlanPimSnpgIfSecNbrAddrType, vxlanPimSnpgIfSecNbrAddress, vxlanPimSnpgIfGrpSrcJPState, vxlanPimSnpgIfGrpSrcPrunePendTmr, vxlanPimSnpgIfGrpSrcJPTimer, vxlanPimSnpgIfGrpSrcJPRptState, vxlanPimSnpgIfGrpSrcRptPrnPndTmr, vxlanPimSnpgIfGrpSrcRptJPTimer, vxlanPimSnpgIfGrpSrcUpTime, vxlanPimSnpgGrpSrcIfFlags } STATUS current DESCRIPTION "The group of objects supporting management of extended PIM interfaces on Nokia 7x50 SR release 15.0 series systems." ::= { tmnxPimSnpgVxlanGroups 1 } tmnxPimSnpgEMplsCompliances OBJECT IDENTIFIER ::= { tmnxPimSnpgConformance 5 } tmnxPimSnpgEMplsComplianceV15v0 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of PIM Snooping on evpn-mpls on Nokia 7x50 SR series release 15.0 systems." MODULE MANDATORY-GROUPS { tmnxPimSnpgEMplsIfV15v0Group } ::= { tmnxPimSnpgEMplsCompliances 1 } tmnxPimSnpgEMplsGroups OBJECT IDENTIFIER ::= { tmnxPimSnpgConformance 6 } tmnxPimSnpgEMplsIfV15v0Group OBJECT-GROUP OBJECTS { eMplsPimSnpgIfLastChangeTime, eMplsPimSnpgIfOperState, eMplsPimSnpgIfUpTime, eMplsPimSnpgIfCurrentGroups, eMplsPimSnpgIfMaxGroupsTillNow, eMplsPimSnpgIfPwFwding, eMplsPimSnpgIfTxPkts, eMplsPimSnpgIfRxPkts, eMplsPimSnpgIfRxHellos, eMplsPimSnpgIfRxHellosDropped, eMplsPimSnpgIfRxNbrUnknown, eMplsPimSnpgIfRxBadChecksumDscrd, eMplsPimSnpgIfRxBadVersionDscrd, eMplsPimSnpgIfRxBadEncodings, eMplsPimSnpgIfStarGTypes, eMplsPimSnpgIfSGTypes, eMplsPimSnpgIfJoinPolicyDrops, eMplsPimSnpgIfTxJoinPrunes, eMplsPimSnpgIfRxJoinPrunes, eMplsPimSnpgIfRxJoinPruneErrs, eMplsPimSnpgIfNbrUpTime, eMplsPimSnpgIfNbrExpiryTime, eMplsPimSnpgIfNbrGenId, eMplsPimSnpgIfNbrDrPriority, eMplsPimSnpgIfNbrDrPriorPresent, eMplsPimSnpgIfNbrLanDelay, eMplsPimSnpgIfNbrLanDlayPrsnt, eMplsPimSnpgIfNbrTrckngSpprt, eMplsPimSnpgIfNbrHoldTime, eMplsPimSnpgIfNbrOvrdeIntrvl, eMplsPimSnpgIfSecNbrAddrType, eMplsPimSnpgIfSecNbrAddress, eMplsPimSnpgIfGrpSrcJPState, eMplsPimSnpgIfGrpSrcPrunePendTmr, eMplsPimSnpgIfGrpSrcJPTimer, eMplsPimSnpgIfGrpSrcJPRptState, eMplsPimSnpgIfGrpSrcRptPrnPndTmr, eMplsPimSnpgIfGrpSrcRptJPTimer, eMplsPimSnpgIfGrpSrcUpTime, eMplsPimSnpgGrpSrcIfFlags } STATUS current DESCRIPTION "The group of objects supporting management of extended PIM interfaces on Nokia 7x50 SR release 15.0 series systems." ::= { tmnxPimSnpgEMplsGroups 1 } tmnxPimSnpgRvplsCompliances OBJECT IDENTIFIER ::= { tmnxPimSnpgConformance 7 } tmnxPimSnpgRvplsComplianceV16v0 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of PIM Snooping on RVPLS interfaces on Nokia 7x50 SR series release 16.0 systems." MODULE MANDATORY-GROUPS { tmnxPimSnpgRvplsIfV16v0Group } ::= { tmnxPimSnpgRvplsCompliances 1 } tmnxPimSnpgRvplsIfGroups OBJECT IDENTIFIER ::= { tmnxPimSnpgConformance 8 } tmnxPimSnpgRvplsIfV16v0Group OBJECT-GROUP OBJECTS { rVplsPimSnpgIfLastChangeTime, rVplsPimSnpgIfOperState, rVplsPimSnpgIfUpTime, rVplsPimSnpgIfCurrentGroups, rVplsPimSnpgIfMaxGroupsTillNow, rVplsPimSnpgIfPwFwding, rVplsPimSnpgIfTxPkts, rVplsPimSnpgIfRxPkts, rVplsPimSnpgIfRxHellos, rVplsPimSnpgIfRxHellosDropped, rVplsPimSnpgIfRxNbrUnknown, rVplsPimSnpgIfRxBadChecksumDscrd, rVplsPimSnpgIfRxBadVersionDscrd, rVplsPimSnpgIfRxBadEncodings, rVplsPimSnpgIfStarGTypes, rVplsPimSnpgIfSGTypes, rVplsPimSnpgIfJoinPolicyDrops, rVplsPimSnpgIfTxJoinPrunes, rVplsPimSnpgIfRxJoinPrunes, rVplsPimSnpgIfRxJoinPruneErrs, rVplsPimSnpgIfNbrUpTime, rVplsPimSnpgIfNbrExpiryTime, rVplsPimSnpgIfNbrGenId, rVplsPimSnpgIfNbrDrPriority, rVplsPimSnpgIfNbrDrPriorPresent, rVplsPimSnpgIfNbrLanDelay, rVplsPimSnpgIfNbrLanDlayPrsnt, rVplsPimSnpgIfNbrTrckngSpprt, rVplsPimSnpgIfNbrHoldTime, rVplsPimSnpgIfNbrOvrdeIntrvl, rVplsPimSnpgIfSecNbrAddrType, rVplsPimSnpgIfSecNbrAddress, rVplsPimSnpgIfGrpSrcJPState, rVplsPimSnpgIfGrpSrcPrunePendTmr, rVplsPimSnpgIfGrpSrcJPTimer, rVplsPimSnpgIfGrpSrcJPRptState, rVplsPimSnpgIfGrpSrcRptPrnPndTmr, rVplsPimSnpgIfGrpSrcRptJPTimer, rVplsPimSnpgIfGrpSrcUpTime, rVplsPimSnpgGrpSrcIfFlags } STATUS current DESCRIPTION "The group of objects supporting management of extended PIM interfaces on Nokia 7x50 SR release 16.0 series systems." ::= { tmnxPimSnpgRvplsIfGroups 1 } tmnxPimSnpgNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 53 } tmnxPimSnpgNotifications OBJECT IDENTIFIER ::= { tmnxPimSnpgNotifyPrefix 0 } tmnxPimSnpgIfNeighborLoss NOTIFICATION-TYPE OBJECTS { tmnxPimSnpgIfNbrUpTime } STATUS current DESCRIPTION "A tmnxPimSnpgIfNeighborLoss notification is generated when the PIM adjacency with a neighbor is lost." ::= { tmnxPimSnpgNotifications 1 } tmnxPimSnpgIfNeighborUp NOTIFICATION-TYPE OBJECTS { tmnxPimSnpgIfNbrUpTime } STATUS current DESCRIPTION "A tmnxPimSnpgIfNeighborUp notification is generated when the PIM adjacency with a new neighbor is established." ::= { tmnxPimSnpgNotifications 2 } tmnxPimSnpgSGLimitExceeded NOTIFICATION-TYPE OBJECTS { tmnxCardHwIndex } STATUS current DESCRIPTION "A tmnxPimSnpgSGLimitExceeded notification is generated when a (S,G) record is failed to be programmed to an IOM because the supported (S,G) limit is exceeded. This limit is currently at 16000 (S,G) entries." ::= { tmnxPimSnpgNotifications 3 } tmnxPimSnpgSnoopModeChanged NOTIFICATION-TYPE OBJECTS { tmnxPimSnpgGenOperState, tmnxPimSnpgGenMode } STATUS current DESCRIPTION "A tmnxPimSnpgSnoopModeChanged notification is generated when a snooping mode is changed from proxy to snoop or vice versa." ::= { tmnxPimSnpgNotifications 4 } END