-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved -- $Id: fspimcmn.mib,v 1.23 2015/07/10 10:25:56 siva Exp $ -- Introduction -- This document explains the propreitary MIB implemented for the PIM (IPv4/IPv6) -- product. -- To Support the Ipv4 multicast MIB (RFC#2932) new objects are added to the -- fsPimCmnInterfaceTable,fsPimCmnIpMRouteTable and fsPimCmnIpMRouteNextHopTable -- The Proprietary MIB definitions, which mostly contains extra statistic -- objects and few objects for configuring the threshold to switch over to -- shortest path tree. -- To the Standard MIB RFC2934.txt, few scalars and few -- statistic objects are added. In each table AddressType to specify IPv4/IPv6 entry is added. -- The scalars in this MIB -- fsPimCmnVersionString This scalar holds the Software Version -- number of the PIM protocol running in -- the router. -- fsPimCmnJoinPruneInterval This scalar is same as defined in the -- Standard MIB rfc2934.txt -- fsPimCmnSPTGroupThreshold This scalar allows to configure the -- threshold for switching over to -- Shortest Path Tree. It is based -- on Bits per second. -- fsPimCmnSPTSourceThreshold This scalar allows to configure the -- threshold for switching over to -- Shortest path Tree. It is based on -- the Bits per Second. -- fsPimCmnSPTSwitchingPeriod This scalar allows to configure the -- period for which the threshold is -- computed. -- fsPimCmnSPTRpThreshold This scalar allows to configure the -- threshold at which shortest path trees -- are initiated for the RPT Route(s) that -- match this entry. -- fsPimCmnSPTRpSwitchingPeriod This scalar allows to configure the -- period for which the threshold is -- computed. -- fsPimCmnHAAdminStatus This scalar shows whether high availability -- feature is enabled or disabled. -- fsPimCmnHAState This scalar shows the internal state of the -- Active or Standby PIM instance -- fsPimCmnHADynamicBulkUpdStatus This scalar shows the status of dynamic -- Bulk Update. -- fsPimCmnHAForwardingTblEntryCnt This scalar shows the Number of entries -- in the shadow table of the PIM instance. -- The Tables in the MIB -- fsPimCmnInterfaceTable fsPimCmnnterfaceTable is same as given in Standard MIB -- except for an object is added to monitor the number -- of packets discarded as invalid packet in this -- interface. -- fsPimCmnNeighborTable fsPimCmnNeighborTable is same as given in Standard MIB -- except for few objects added for knowing the GenId -- and to monitor the number of packets discarded as -- invalid. -- fsPimCmnIpMRouteTable fsPimCmnIpMRouteTable is same as given in Standard MIB -- except for few objects added for viewing the -- Multicast Route Table as given in the IPv4 -- Multicast Routing MIB and an object to monitor -- number packets routed. -- fsPimCmnIpMRouteNextHopTable fsPimCmnIpMRouteNextHopTable is same as given in -- Standard MIB except for few objects added for -- viewing the next hop table. -- fsPimCmnCandidateRPTable fsPimCmnCandidateRPTable is same as given in Standard -- MIB, except the RPPriority is added. -- Management Information Base for PIM Product ARICENT-PIMCMN-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE,NOTIFICATION-TYPE, Integer32, TimeTicks, Unsigned32, Counter32, Counter64, enterprises, IpAddress FROM SNMPv2-SMI TEXTUAL-CONVENTION, RowStatus, TruthValue, DisplayString FROM SNMPv2-TC InetAddressType, InetAddress FROM INET-ADDRESS-MIB IANAipRouteProtocol, IANAipMRouteProtocol FROM IANA-RTPROTO-MIB PortList FROM Q-BRIDGE-MIB; fsPimCmnMIB MODULE-IDENTITY -- LAST-UPDATED "200006050000Z" LAST-UPDATED "201209050000Z" ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE" CONTACT-INFO "support@aricent.com" DESCRIPTION "The MIB module for management of PIM Routers Initial Version" REVISION "201209050000Z" DESCRIPTION "The MIB module for management of PIM Routers Initial Version" ::= { enterprises futuresoftware (2076) 111 } -- Textual Convention -- This Textual Convention enhance the readability of the specification. Status ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The status of the fsPimCmnGlobalDebug" SYNTAX INTEGER { enable(1), disable(2) } CompList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Each octet within this value specifies a set of eight components, with the first octet specifying components 1 through 8, the second octet specifying components 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered component, and the least significant bit represents the highest numbered component. Thus, each component is represented by a single bit within the value of this object. If that bit has a value of '1', then that component is included in the set of components; the component is not included if its bit has a value of '0'." SYNTAX OCTET STRING fsPimCmnMIBObjects OBJECT IDENTIFIER ::= { fsPimCmnMIB 1 } futurePimCmnScalars OBJECT IDENTIFIER ::= { fsPimCmnMIBObjects 1 } futurePimCmnTables OBJECT IDENTIFIER ::= { fsPimCmnMIBObjects 2 } futurePimCmnTrapsControl OBJECT IDENTIFIER ::= { fsPimCmnMIBObjects 3 } futurePimCmnTraps OBJECT IDENTIFIER ::= { fsPimCmnMIBObjects 4 } -- SCALAR_TABLE_BEGIN fsPimCmnVersionString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The version number of the PIM protocol in the router" ::= { futurePimCmnScalars 1 } -- -- Start of mib objects for data rate monitoring by the last hop router -- fsPimCmnSPTGroupThreshold OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold of data rate for any group when exceeded, source specific counters are initiated for that particular group It is based on number of bits per sec. To initiate SPT switching counter, this threshold MUST be configured" DEFVAL { 0 } ::= { futurePimCmnScalars 2 } fsPimCmnSPTSourceThreshold OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold of data rate for any source when exceeded, switching to Shortest Path Tree is initiated. It is based on number of bits per sec. To switch to SPT, this threshold MUST be configured" DEFVAL { 0 } ::= { futurePimCmnScalars 3 } fsPimCmnSPTSwitchingPeriod OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The period (in seconds)over which the data rate is to be monitored for initiating source specific counting or initiating switch to shortest path tree. Same period is used for monitoring data rate for both source and group. To switch to SPT, this period MUST be configured" DEFVAL { 0 } ::= { futurePimCmnScalars 4 } -- -- End of mib objects for data rate monitoring by the last hop router -- -- -- Start of mib objects for monitoring number of register message by the RP -- fsPimCmnSPTRpThreshold OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold at which the RP initiates switching to Source specific shortest path.It is based on number of registered packets received. To switch to SPT, this threshold MUST be configured" DEFVAL { 0 } ::= { futurePimCmnScalars 5 } fsPimCmnSPTRpSwitchingPeriod OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The period (in seconds) over which RP monitors register packets for switching to the source specific shortest path tree. To switch to SPT, this period MUST be configured" DEFVAL { 0 } ::= { futurePimCmnScalars 6 } -- -- End of mib objects for monitoring number of register message by the RP -- -- -- Start of mib objects for Register stop rate limitation -- fsPimCmnRegStopRateLimitingPeriod OBJECT-TYPE SYNTAX Integer32(0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The period (in seconds) over which RP monitors number of register packets after sending the register stop message to the source of the register message for rate limiting the sending of register stop message" DEFVAL { 5 } ::= { futurePimCmnScalars 7 } -- -- End of mib objects for register stop rate limitation -- fsPimCmnMemoryAllocFailCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " This counter holds the number of memory allocation failures " ::= { futurePimCmnScalars 8 } fsPimCmnGlobalTrace OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION " This is used to enable Trace Statements in PIM Module. A four byte integer value is specified for enabling the level of tracing.Each Bit in the four byte integer variable represents a level of Trace. The bits represents the levels as follows: 0 - Init and Shutdown, 1 - Management, 2 - Data Path, 3 - Control Plane, 4 - packet Dump, 5 - All resources except buffer, 6 - All Failures, 7 - Buffer. The remaining bits are unused. The combination of levels are also allowed. For example if the bits 1 and 2 are set, then the Trace statements related to management and Data Path will be printed. The administrator have to enter the corresponding integer value for the bits set. For example if bits 1 and 2 are set then admin has to give the value 6." DEFVAL { 0 } ::= { futurePimCmnScalars 9 } fsPimCmnGlobalDebug OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION " This is used to enable Debug statements in PIM. A Four byte integer value is specified for enabling the level of debugging. Each bit in the four byte integer variable represents a level of debugging. The combination of levels are also allowed. The user have to enter the corresponding integer value for the bit set. The following values enable Debugging in following different modules of PIM. PIM_NBR_MODULE :0x00000001 PIM_GRP_MODULE :0x00000002 PIM_JP_MODULE :0x00000004 PIM_AST_MODULE :0x00000008 PIM_BSR_MODULE :0x00000010 PIM_IO_MODULE :0x00000020 PIM_PMBR_MODULE :0x00000040 PIM_MRT_MODULE :0x00000080 PIM_MDH_MODULE :0x00000100 PIM_MGMT_MODULE :0x00000200 PIMDM_DBG_SRM_MODULE :0x00000400 PIM_HA_MODULE :0x00000800 PIM_DF_MODULE :0x00001000 PIM_BMRT_MODULE :0x00002000 PIM_NPAPI_MODULE :0x00004000 PIM_INIT_SHUT_MODULE :0x00008000 PIM_OSRESOURCE_MODULE :0x00010000 PIM_BUFFER_MODULE :0x00020000 PIM_ENTRY_MODULE :0x00040000 PIM_EXIT_MODULE :0x00080000 PIM_ALL_MODULES :0x000fffff PIM_MAX_INT4 :0x7fffffff PIM_TRACE_DIS_FLAG :0x80000000 " DEFVAL { 0 } ::= { futurePimCmnScalars 10 } fsPimCmnPmbrStatus OBJECT-TYPE SYNTAX INTEGER { disable (1),enable (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The border bit which identifies the router as a border router" DEFVAL { 1 } ::= { futurePimCmnScalars 11 } fsPimCmnRouterMode OBJECT-TYPE SYNTAX INTEGER { ssmonly (1), smssm (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Mode of the Pim-SM router (ssm_only or sm_ssm )" DEFVAL { 2 } ::= { futurePimCmnScalars 12 } fsPimCmnStaticRpEnabled OBJECT-TYPE SYNTAX INTEGER { disable (0),enable (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The flag which indicating that static configuration of RP is available" DEFVAL { 0 } ::= { futurePimCmnScalars 13 } fsPimCmnIpStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The enabled status of IPv4 Multicast Routing by PIM on this router." ::= { futurePimCmnScalars 14 } fsPimCmnIpv6Status OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The enabled status of IPv6 Multicast Routing by PIM on this router." ::= { futurePimCmnScalars 15 } -- -- start of Scalar MIB Objects related to State Refresh Module. -- fsPimCmnSRProcessingStatus OBJECT-TYPE SYNTAX INTEGER { disable (0), enable (1) } MAX-ACCESS read-write STATUS current DESCRIPTION " The value indicates the whether to process and forward the state Refresh message" DEFVAL { 1 } ::= { futurePimCmnScalars 16 } fsPimCmnRefreshInterval OBJECT-TYPE SYNTAX Integer32 (-1 | 4..100) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The interval between successive State Refresh messages sent by an Originator. This timer period is called the RefreshInterval in the PIM-DM specification. This object is used only by PIM-DM. Minus one indicates that Generation of State Refresh Message is disabled" REFERENCE "RFC 3973 section 4.8" DEFVAL { -1 } ::= { futurePimCmnScalars 17 } fsPimCmnSourceActiveInterval OBJECT-TYPE SYNTAX Unsigned32 (120..210) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The Period of time after receiving a multicast message a Originator router (Directly connected to source) will continue to send State Refresh Message" DEFVAL { 210 } ::= { futurePimCmnScalars 18 } -- End of Scalar MIB objects related to State Refresh Module -- -- Start of Scalar MIB objects related to PIM Hot-Standby Module -- fsPimCmnHAAdminStatus OBJECT-TYPE SYNTAX INTEGER { disabled (0), enabled (1) } MAX-ACCESS read-only STATUS current DESCRIPTION " High Availability feature enabled or disabled in PIM." DEFVAL { 0 } ::= { futurePimCmnScalars 19 } fsPimCmnHAState OBJECT-TYPE SYNTAX INTEGER { init(1), activeStandbyUp(2), activeStandbyDown(3), standby(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Internal State of the PIM instance. init(1) implies that the PIM instance is up, but is unaware of the status of its peer. activeStandbyUp(2) implies that the current PIM instance is up and functioning as active node and its peer is functioning as the standby. activeStandbyDown(3) implies that the current PIM instance is up and functioning as active node but its peer is down/not functioning. standby(4) implies that current PIM instance is the standby Instance. " DEFVAL { 1 } ::= { futurePimCmnScalars 20} fsPimCmnHADynamicBulkUpdStatus OBJECT-TYPE SYNTAX INTEGER { notStarted(1), inProgress(2), completed(3), aborted(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of dynamic bulk update between active and dynamic PIM instance. notStarted(1): Dynamic Bulk Update has not yet been started. inProgress(2): Dynamic Bulk Update is in Progress. completed (3): Dynamic Bulk Update is complete. aborted (4): dynamic Bulk Update is aborted." DEFVAL { 1 } ::= { futurePimCmnScalars 21} fsPimCmnHAForwardingTblEntryCnt OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Number entries in the shadow table of active PIM instance." ::= { futurePimCmnScalars 22} -- -- End of Scalar MIB objects related to PIM Hot-Standby Module -- -- -- Start of Scalar MIB objects related to PIM RPF-Vector feature -- fsPimCmnIpRpfVector OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The status of IPv4 Multicast RPF Vector Feature." DEFVAL { 2 } ::= { futurePimCmnScalars 23 } -- -- End of Scalar MIB objects related to PIM RPF Vector feature -- -- -- Start of Scalar MIB objects related to Bidir-PIM feature -- fsPimCmnIpBidirPIMStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The status of Bidir-PIM Feature.Enabling/Disabling this feature is applicable for both PIMv4 and PIMv6" DEFVAL { 2 } ::= { futurePimCmnScalars 24 } fsPimCmnIpBidirOfferInterval OBJECT-TYPE SYNTAX Integer32 (1..20000000) UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The time interval between the DF election Offer messages to be sent." DEFVAL { 100 } ::= { futurePimCmnScalars 25 } fsPimCmnIpBidirOfferLimit OBJECT-TYPE SYNTAX Integer32 (3..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of unanswered offers before the router changes as the designated forwarder (DF)" DEFVAL { 3 } ::= { futurePimCmnScalars 26 } -- -- End of Scalar MIB objects related to Bidir-PIM feature -- -- -- SCALAR_TABLE_END -- -- -- The PIM Interface Table -- fsPimCmnInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table listing the router's PIM interfaces. IGMP and PIM are enabled on all interfaces listed in this table." ::= { futurePimCmnTables 1 } fsPimCmnInterfaceEntry OBJECT-TYPE SYNTAX FsPimCmnInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the fsPimCmnInterfaceTable." INDEX { fsPimCmnInterfaceIfIndex , fsPimCmnInterfaceAddrType} ::= { fsPimCmnInterfaceTable 1 } FsPimCmnInterfaceEntry ::= SEQUENCE { fsPimCmnInterfaceIfIndex Integer32, fsPimCmnInterfaceAddrType InetAddressType, fsPimCmnInterfaceCompId Integer32, fsPimCmnInterfaceDRPriority Unsigned32, fsPimCmnInterfaceHelloHoldTime Integer32, fsPimCmnInterfaceLanPruneDelayPresent INTEGER, fsPimCmnInterfaceLanDelay Integer32, fsPimCmnInterfaceOverrideInterval Integer32, fsPimCmnInterfaceGenerationId Integer32, fsPimCmnInterfaceSuppressionInterval Integer32, fsPimCmnInterfaceAdminStatus Integer32, fsPimCmnInterfaceBorderBit Integer32, fsPimCmnInterfaceGraftRetryInterval Unsigned32, fsPimCmnInterfaceSRPriorityEnabled TruthValue, fsPimCmnInterfaceTtl Integer32, fsPimCmnInterfaceProtocol IANAipMRouteProtocol, fsPimCmnInterfaceRateLimit Integer32, fsPimCmnInterfaceInMcastOctets Counter32, fsPimCmnInterfaceOutMcastOctets Counter32, fsPimCmnInterfaceHCInMcastOctets Counter64, fsPimCmnInterfaceHCOutMcastOctets Counter64, fsPimCmnInterfaceCompIdList CompList, fsPimCmnInterfaceDFOfferSentPkts Counter32, fsPimCmnInterfaceDFOfferRcvdPkts Counter32, fsPimCmnInterfaceDFWinnerSentPkts Counter32, fsPimCmnInterfaceDFWinnerRcvdPkts Counter32, fsPimCmnInterfaceDFBackoffSentPkts Counter32, fsPimCmnInterfaceDFBackoffRcvdPkts Counter32, fsPimCmnInterfaceDFPassSentPkts Counter32, fsPimCmnInterfaceDFPassRcvdPkts Counter32, fsPimCmnInterfaceCKSumErrorPkts Counter32, fsPimCmnInterfaceInvalidTypePkts Counter32, fsPimCmnInterfaceInvalidDFSubTypePkts Counter32, fsPimCmnInterfaceAuthFailPkts Counter32, fsPimCmnInterfaceFromNonNbrsPkts Counter32, fsPimCmnInterfaceJPRcvdOnRPFPkts Counter32, fsPimCmnInterfaceJPRcvdNoRPPkts Counter32, fsPimCmnInterfaceJPRcvdWrongRPPkts Counter32, fsPimCmnInterfaceJoinSSMGrpPkts Counter32, fsPimCmnInterfaceJoinBidirGrpPkts Counter32, fsPimCmnInterfaceHelloRcvdPkts Counter32, fsPimCmnInterfaceHelloSentPkts Counter32, fsPimCmnInterfaceJPRcvdPkts Counter32, fsPimCmnInterfaceJPSentPkts Counter32, fsPimCmnInterfaceAssertRcvdPkts Counter32, fsPimCmnInterfaceAssertSentPkts Counter32, fsPimCmnInterfaceGraftRcvdPkts Counter32, fsPimCmnInterfaceGraftSentPkts Counter32, fsPimCmnInterfaceGraftAckRcvdPkts Counter32, fsPimCmnInterfaceGraftAckSentPkts Counter32, fsPimCmnInterfacePackLenErrorPkts Counter32, fsPimCmnInterfaceBadVersionPkts Counter32, fsPimCmnInterfacePktsfromSelf Counter32, fsPimCmnInterfaceExtBorderBit Integer32, fsPimCmnInterfaceJoinSSMBadPkts Counter32 } fsPimCmnInterfaceIfIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value of this PIM interface." ::= { fsPimCmnInterfaceEntry 1 } fsPimCmnInterfaceAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address type of the PIM Interface for which this entry contains information." ::= { fsPimCmnInterfaceEntry 2 } fsPimCmnInterfaceCompId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION " This object is the component Id of the component to which the interface belongs to" DEFVAL { 1 } ::= { fsPimCmnInterfaceEntry 3 } fsPimCmnInterfaceDRPriority OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The DR priority value configured for Hello message for that router per interface" DEFVAL { 1 } ::= {fsPimCmnInterfaceEntry 4 } fsPimCmnInterfaceHelloHoldTime OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The hold time configured for the Hello message for that router per interface" ::= { fsPimCmnInterfaceEntry 5 } fsPimCmnInterfaceLanPruneDelayPresent OBJECT-TYPE SYNTAX INTEGER {disable (0), enable (1)} MAX-ACCESS read-write STATUS current DESCRIPTION "The LanPruneDelayPresent bit configured for the router per interface" DEFVAL { 0 } ::= { fsPimCmnInterfaceEntry 6 } fsPimCmnInterfaceLanDelay OBJECT-TYPE SYNTAX Integer32 (0..65535) UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The LanPruneDelayPresent bit configured for the router per interface" DEFVAL { 0 } ::= { fsPimCmnInterfaceEntry 7 } fsPimCmnInterfaceOverrideInterval OBJECT-TYPE SYNTAX Integer32 (0..65535) UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The Override Interval configured for the router per interface" DEFVAL { 0 } ::= { fsPimCmnInterfaceEntry 8} fsPimCmnInterfaceGenerationId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Generation identifier of the router. This is used by neighbour routers to quickly detect router reboot and synchronize RP-Set information and forwarding states by triggering Bootstrap and Join/Prune messages to the rebooted router" ::= { fsPimCmnInterfaceEntry 9 } fsPimCmnInterfaceSuppressionInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The interface suppression period " ::= { fsPimCmnInterfaceEntry 10 } fsPimCmnInterfaceAdminStatus OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The interface Administrative Status " ::= { fsPimCmnInterfaceEntry 11 } fsPimCmnInterfaceBorderBit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This indicates this interface is border interface or not, 1-- border interface, 0(default value)-- Normal interface." ::= { fsPimCmnInterfaceEntry 12 } fsPimCmnInterfaceGraftRetryInterval OBJECT-TYPE SYNTAX Unsigned32 (1..10) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The minimum interval that must transpire between two successive Grafts sent by a router. This object corresponds to the 'Graft_Retry_Period' timer value defined in the PIM-DM specification. This object is used only by PIM-DM." REFERENCE "RFC 3973 section 4.8" DEFVAL { 3 } ::= { fsPimCmnInterfaceEntry 13 } fsPimCmnInterfaceSRPriorityEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Evaluates to TRUE if all routers on this interface are using the State Refresh option. This object is used only by PIM-DM." ::= { fsPimCmnInterfaceEntry 14 } fsPimCmnInterfaceTtl OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The datagram TTL threshold for the interface. Any IP multicast datagrams with a TTL less than this threshold will not be forwarded out the interface. The default value of 0 means all multicast packets are forwarded out the interface." ::= { fsPimCmnInterfaceEntry 15 } fsPimCmnInterfaceProtocol OBJECT-TYPE SYNTAX IANAipMRouteProtocol MAX-ACCESS read-only STATUS current DESCRIPTION "The routing protocol running on this interface." ::= { fsPimCmnInterfaceEntry 16} fsPimCmnInterfaceRateLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The rate-limit, in kilobits per second, of forwarded multicast traffic on the interface. A rate-limit of 0 indicates that no rate limiting is done." DEFVAL { 0 } ::= { fsPimCmnInterfaceEntry 17} fsPimCmnInterfaceInMcastOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets of multicast packets that have arrived on the interface, including framing characters. This object is similar to ifInOctets in the Interfaces MIB, except that only multicast packets are counted." ::= { fsPimCmnInterfaceEntry 18} fsPimCmnInterfaceOutMcastOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets of multicast packets that have been sent on the interface." ::= { fsPimCmnInterfaceEntry 19} fsPimCmnInterfaceHCInMcastOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets of multicast packets that have arrived on the interface, including framing characters. This object is a 64-bit version of fsPimCmnInterfaceInMcaestOctets. It is similar to ifHCInOctets in the Interfaces MIB, except that only multicast packets are counted. " ::= { fsPimCmnInterfaceEntry 20} fsPimCmnInterfaceHCOutMcastOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets of multicast packets that have been sent on the interface. This object is a 64-bit version of fsPimCmnInterfaceOutMcastOctets." ::= { fsPimCmnInterfaceEntry 21} fsPimCmnInterfaceCompIdList OBJECT-TYPE SYNTAX CompList MAX-ACCESS read-write STATUS current DESCRIPTION " This object is the component Id List of the components which are associated with this interface" ::= { fsPimCmnInterfaceEntry 22 } fsPimCmnInterfaceDFOfferSentPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of DF Offer packets sent by an interface" ::= { fsPimCmnInterfaceEntry 23 } fsPimCmnInterfaceDFOfferRcvdPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of DF Offer packets received on an interface" ::= { fsPimCmnInterfaceEntry 24 } fsPimCmnInterfaceDFWinnerSentPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of DF winner packets sent by an interface" ::= { fsPimCmnInterfaceEntry 25 } fsPimCmnInterfaceDFWinnerRcvdPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of DF winner packets received on an interface" ::= { fsPimCmnInterfaceEntry 26 } fsPimCmnInterfaceDFBackoffSentPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of DF Backoff packets sent per interface" ::= { fsPimCmnInterfaceEntry 27 } fsPimCmnInterfaceDFBackoffRcvdPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of DF Backoff packets Received per interface" ::= { fsPimCmnInterfaceEntry 28 } fsPimCmnInterfaceDFPassSentPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of DF pass packets sent per interface" ::= { fsPimCmnInterfaceEntry 29 } fsPimCmnInterfaceDFPassRcvdPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of DF pass packets received on an interface" ::= { fsPimCmnInterfaceEntry 30 } fsPimCmnInterfaceCKSumErrorPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of packets received on an interface with incorrect checksum" ::= { fsPimCmnInterfaceEntry 31 } fsPimCmnInterfaceInvalidTypePkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of packets received on an interface with incorrect PIM packet type" ::= { fsPimCmnInterfaceEntry 32 } fsPimCmnInterfaceInvalidDFSubTypePkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of packets received on an interface with incorrect DF subtype" ::= { fsPimCmnInterfaceEntry 33 } fsPimCmnInterfaceAuthFailPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of packets dropped due to Authentication Failure" ::= { fsPimCmnInterfaceEntry 34 } fsPimCmnInterfaceFromNonNbrsPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of PIM control packets received on an interface from non-neighbors" ::= { fsPimCmnInterfaceEntry 35 } fsPimCmnInterfaceJPRcvdOnRPFPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of Join and Prune packets received on an RPF interface." ::= { fsPimCmnInterfaceEntry 36 } fsPimCmnInterfaceJPRcvdNoRPPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of (*,G) join and prune packets for which there is no RP in that specified group(G)" ::= { fsPimCmnInterfaceEntry 37 } fsPimCmnInterfaceJPRcvdWrongRPPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of (*,G) join and prune packets with wrong RP information in that group(G)" ::= { fsPimCmnInterfaceEntry 38 } fsPimCmnInterfaceJoinSSMGrpPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of (S,G) join packets received on an interface whose group range is in SSM Group range" ::= { fsPimCmnInterfaceEntry 39 } fsPimCmnInterfaceJoinBidirGrpPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of (*,G) or (S,G) join packets received on an interface whose group is configured as Bidir group" ::= { fsPimCmnInterfaceEntry 40 } fsPimCmnInterfaceHelloRcvdPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of hello packtes received on an interface" ::= { fsPimCmnInterfaceEntry 41 } fsPimCmnInterfaceHelloSentPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of hello packets sent by an interface" ::= { fsPimCmnInterfaceEntry 42 } fsPimCmnInterfaceJPRcvdPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of join/prune packets received on an interface" ::= { fsPimCmnInterfaceEntry 43 } fsPimCmnInterfaceJPSentPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of join/prune packets sent by an interface" ::= { fsPimCmnInterfaceEntry 44 } fsPimCmnInterfaceAssertRcvdPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of assert packets received on an interface" ::= { fsPimCmnInterfaceEntry 45 } fsPimCmnInterfaceAssertSentPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of assert packets sent by an interfcace" ::= { fsPimCmnInterfaceEntry 46 } fsPimCmnInterfaceGraftRcvdPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of graft packets received on an interface" ::= { fsPimCmnInterfaceEntry 47 } fsPimCmnInterfaceGraftSentPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of graft packets sent by an interface" ::= {fsPimCmnInterfaceEntry 48 } fsPimCmnInterfaceGraftAckRcvdPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of graft ACK packets received on an interface" ::= { fsPimCmnInterfaceEntry 49 } fsPimCmnInterfaceGraftAckSentPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of graft ACK packets sent by an interface" ::= { fsPimCmnInterfaceEntry 50 } fsPimCmnInterfacePackLenErrorPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of packets with packet length error" ::= { fsPimCmnInterfaceEntry 51 } fsPimCmnInterfaceBadVersionPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of bad version packets" ::= { fsPimCmnInterfaceEntry 53 } fsPimCmnInterfacePktsfromSelf OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of packets sent from the interface" ::= { fsPimCmnInterfaceEntry 54 } fsPimCmnInterfaceExtBorderBit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object displays the interface connected to a non-PIM Domain" ::= { fsPimCmnInterfaceEntry 55 } fsPimCmnInterfaceJoinSSMBadPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of join packets discarded on an interface whose group range is in SSM Group range" ::= { fsPimCmnInterfaceEntry 56 } -- -- The PIM Neighbor Table -- fsPimCmnNeighborTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnNeighborEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The (conceptual) table listing the router's PIM neighbors. This table has been superseded by fsPimCmnNeighborExtTable. This table may be used as long as two neighbors on different interfaces do not have the same IPv6 link-local address." ::= { futurePimCmnTables 2 } fsPimCmnNeighborEntry OBJECT-TYPE SYNTAX FsPimCmnNeighborEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry (conceptual row) in the fsPimCmnNeighborTable." INDEX { fsPimCmnNeighborCompId, fsPimCmnNeighborAddrType, fsPimCmnNeighborAddress } ::= { fsPimCmnNeighborTable 1 } FsPimCmnNeighborEntry ::= SEQUENCE { fsPimCmnNeighborCompId Integer32, fsPimCmnNeighborAddrType InetAddressType, fsPimCmnNeighborAddress InetAddress, fsPimCmnNeighborIfIndex Integer32, fsPimCmnNeighborUpTime TimeTicks, fsPimCmnNeighborExpiryTime TimeTicks, fsPimCmnNeighborGenerationId Integer32, fsPimCmnNeighborLanDelay Integer32, fsPimCmnNeighborDRPriority Unsigned32, fsPimCmnNeighborOverrideInterval Integer32, fsPimCmnNeighborSRCapable TruthValue, fsPimCmnNeighborRPFCapable TruthValue, fsPimCmnNeighborBidirCapable TruthValue } fsPimCmnNeighborCompId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION " The component Id of this neighbor table " ::= { fsPimCmnNeighborEntry 1 } fsPimCmnNeighborAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The address Type of the PIM neighbor for which this entry contains information." ::= { fsPimCmnNeighborEntry 2 } fsPimCmnNeighborAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The IP address of the PIM neighbor for which this entry contains information." ::= { fsPimCmnNeighborEntry 3 } fsPimCmnNeighborIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The value of ifIndex for the interface used to reach this PIM neighbor." ::= { fsPimCmnNeighborEntry 4 } fsPimCmnNeighborUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The time since this PIM neighbor (last) became a neighbor of the local router." ::= { fsPimCmnNeighborEntry 5 } fsPimCmnNeighborExpiryTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The minimum time remaining before this PIM neighbor will be aged out." ::= { fsPimCmnNeighborEntry 6 } fsPimCmnNeighborGenerationId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The Generation identifier of the router. This is used by neighbour routers to quickly detect router reboot and synchronize RP-Set information and forwarding states by triggering Bootstrap and Join/Prune messages to the rebooted router" ::= { fsPimCmnNeighborEntry 7 } fsPimCmnNeighborLanDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The LanDelay configured for this PIM neighbor" ::= { fsPimCmnNeighborEntry 8 } fsPimCmnNeighborDRPriority OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The DR priority value configured for this PIM neighbor" ::= { fsPimCmnNeighborEntry 9 } fsPimCmnNeighborOverrideInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The Override Interval configured for this PIM neighbor" ::= { fsPimCmnNeighborEntry 10 } fsPimCmnNeighborSRCapable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Evaluates to TRUE if this neighbor is using the State Refresh Capable option. This object is used only by PIM-DM." REFERENCE "RFC 3973 section 4.3.4" ::= { fsPimCmnNeighborEntry 11 } fsPimCmnNeighborRPFCapable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Evaluates to TRUE if this neighbor is RPF Vector Capable." ::= { fsPimCmnNeighborEntry 12 } fsPimCmnNeighborBidirCapable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Evaluates to TRUE if this neighbor is Bidir-PIM Capable." ::= { fsPimCmnNeighborEntry 13 } -- -- The PIM IP Multicast Route Table -- fsPimCmnIpMRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnIpMRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table listing PIM multicast routing information" ::= { futurePimCmnTables 3 } fsPimCmnIpMRouteEntry OBJECT-TYPE SYNTAX FsPimCmnIpMRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the fsPimCmnIpMRouteTable. There is one entry for each incoming interface running PIM" INDEX { fsPimCmnIpMRouteCompId, fsPimCmnIpMRouteAddrType, fsPimCmnIpMRouteGroup, fsPimCmnIpMRouteSource, fsPimCmnIpMRouteSourceMasklen } ::= { fsPimCmnIpMRouteTable 1 } FsPimCmnIpMRouteEntry ::= SEQUENCE { fsPimCmnIpMRouteCompId Integer32, fsPimCmnIpMRouteAddrType InetAddressType, fsPimCmnIpMRouteGroup InetAddress, fsPimCmnIpMRouteSource InetAddress, fsPimCmnIpMRouteSourceMasklen Integer32, fsPimCmnIpMRouteUpstreamNeighbor InetAddress, fsPimCmnIpMRouteInIfIndex Integer32, fsPimCmnIpMRouteUpTime TimeTicks, fsPimCmnIpMRoutePkts Counter32, fsPimCmnIpMRouteUpstreamAssertTimer TimeTicks, fsPimCmnIpMRouteAssertMetric Integer32, fsPimCmnIpMRouteAssertMetricPref Integer32, fsPimCmnIpMRouteAssertRPTBit TruthValue, fsPimCmnIpMRouteTimerFlags Integer32, fsPimCmnIpMRouteFlags Integer32, fsPimCmnIpMRouteUpstreamPruneState INTEGER, fsPimCmnIpMRouteUpstreamPruneLimitTimer TimeTicks, fsPimCmnIpMRouteOriginatorState INTEGER, fsPimCmnIpMRouteSourceActiveTimer TimeTicks, fsPimCmnIpMRouteStateRefreshTimer TimeTicks, fsPimCmnIpMRouteExpiryTime TimeTicks, fsPimCmnIpMRouteDifferentInIfPackets Counter32, fsPimCmnIpMRouteOctets Counter32, fsPimCmnIpMRouteProtocol IANAipMRouteProtocol, fsPimCmnIpMRouteRtProto IANAipRouteProtocol, fsPimCmnIpMRouteRtAddress InetAddress, fsPimCmnIpMRouteRtMasklen Integer32, fsPimCmnIpMRouteRtType INTEGER, fsPimCmnIpMRouteHCOctets Counter64, fsPimCmnIpMRouteOIfList PortList, fsPimCmnIpMRouteRPFVectorAddr InetAddress, fsPimCmnIpMRoutePimMode INTEGER } fsPimCmnIpMRouteCompId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The component Id of this table" ::= { fsPimCmnIpMRouteEntry 1 } fsPimCmnIpMRouteAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP family in which the route belongs to." ::= { fsPimCmnIpMRouteEntry 2 } fsPimCmnIpMRouteGroup OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP multicast group address for which this entry contains multicast routing information." ::= { fsPimCmnIpMRouteEntry 3 } fsPimCmnIpMRouteSource OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The network address which when combined with the corresponding value of ipMRouteSourceMask identifies the sources for which this entry contains multicast routing information." ::= { fsPimCmnIpMRouteEntry 4 } fsPimCmnIpMRouteSourceMasklen OBJECT-TYPE SYNTAX Integer32(0..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The network mask which when combined with the corresponding value of ipMRouteSource identifies the sources for which this entry contains multicast routing information." ::= { fsPimCmnIpMRouteEntry 5 } fsPimCmnIpMRouteUpstreamNeighbor OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The address of the upstream neighbor (e.g., RPF neighbor) from which IP datagrams from these sources to this multicast address are received." ::= { fsPimCmnIpMRouteEntry 6 } fsPimCmnIpMRouteInIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of ifIndex for the interface on which IP datagrams sent by these sources to this multicast address are received." ::= { fsPimCmnIpMRouteEntry 7 } fsPimCmnIpMRouteUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time since the multicast routing information represented by this entry was learned by the router." ::= { fsPimCmnIpMRouteEntry 8 } fsPimCmnIpMRoutePkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets which this router has received from these sources and addressed to this multicast group address." ::= { fsPimCmnIpMRouteEntry 9 } fsPimCmnIpMRouteUpstreamAssertTimer OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time remaining before the router changes its upstream neighbor back to its RPF neighbor. This timer is called the Assert timer in the PIM Sparse and Dense mode specification. A value of 0 indicates that no Assert has changed the upstream neighbor away from the RPF neighbor." ::= { fsPimCmnIpMRouteEntry 10 } fsPimCmnIpMRouteAssertMetric OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The metric advertised by the assert winner on the upstream interface, or 0 if no such assert is in received." ::= { fsPimCmnIpMRouteEntry 11 } fsPimCmnIpMRouteAssertMetricPref OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The preference advertised by the assert winner on the upstream interface, or 0 if no such assert is in effect." ::= { fsPimCmnIpMRouteEntry 12 } fsPimCmnIpMRouteAssertRPTBit OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the RPT-bit advertised by the assert winner on the upstream interface, or false if no such assert is in effect." ::= { fsPimCmnIpMRouteEntry 13 } fsPimCmnIpMRouteTimerFlags OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes PIM-specific Timer flags related to a Multicast Route Entry. If the bit is 1 indicates that timer is started for that entry. The bits corresponding to the timers are as follows: 0 - JP Suppression Timer, 1 - Oif Timer, 2 - Entry Timer, 3 - Reg Suppression Timer, 4 - Assert Timer, 5 - RandomDelayJoin Timer. For example, If this object value is 3 (0000 0011), then it means that JPSuppression timer and Oif timer are running. This is for both SM and DM. The bits which are not applicable to DM/SM will be filled with 0 " ::= { fsPimCmnIpMRouteEntry 14 } fsPimCmnIpMRouteFlags OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes PIM-specific flags related to a multicast state entry. See the PIM Sparse Mode specification for the meaning of the RPT and SPT bits." ::= { fsPimCmnIpMRouteEntry 15 } fsPimCmnIpMRouteUpstreamPruneState OBJECT-TYPE SYNTAX INTEGER { forwarding (1), ackpending (2), pruned (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Whether the local router has pruned itself from the tree. This corresponds to the state of the upstream prune (S,G) state machine in the PIM-DM specification. This object is used only by PIM-DM." REFERENCE "RFC 3973 section 4.4.1" ::= { fsPimCmnIpMRouteEntry 16 } fsPimCmnIpMRouteUpstreamPruneLimitTimer OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time remaining before the local router may send a (S,G) Prune message on pimSGRPFIfIndex. This timer is called the (S,G) Prune Limit Timer in the PIM-DM specification. This object is zero if the timer is not running. This object is used only by PIM-DM." REFERENCE "RFC 2973 section 4.8" ::= { fsPimCmnIpMRouteEntry 17 } fsPimCmnIpMRouteOriginatorState OBJECT-TYPE SYNTAX INTEGER { notOriginator (1), originator (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Whether the router is an originator for an (S,G) message flow. This corresponds to the state of the per-(S,G) Originator state machine in the PIM-DM specification. This object is used only by PIM-DM." REFERENCE "RFC 3973 section 4.5.2" ::= { fsPimCmnIpMRouteEntry 18 } fsPimCmnIpMRouteSourceActiveTimer OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "If pimSGOriginatorState is 'originator', this is the time remaining before the local router reverts to a notOriginator state. Otherwise, this is zero. This timer is called the Source Active Timer in the PIM-DM specification. This object is used only by PIM-DM." REFERENCE "RFC 3973 section 4.8" ::= { fsPimCmnIpMRouteEntry 19 } fsPimCmnIpMRouteStateRefreshTimer OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "If pimSGOriginatorState is 'originator', this is the time remaining before the local router sends a State Refresh message. Otherwise, this is zero. This timer is called the State Refresh Timer in the PIM-DM specification. This object is used only by PIM-DM." REFERENCE "RFC 3973 section 4.8" ::= { fsPimCmnIpMRouteEntry 20 } fsPimCmnIpMRouteExpiryTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum amount of time remaining before this entry will be aged out." ::= { fsPimCmnIpMRouteEntry 21 } fsPimCmnIpMRouteDifferentInIfPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of packets which this router has received from these sources and addressed to this multicast group address, which were dropped because they were not received on the interface indicated by fsPimCmnIpMRouteInIfIndex." ::= { fsPimCmnIpMRouteEntry 22 } fsPimCmnIpMRouteOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of octets contained in IP datagrams which were received from these sources and addressed to this multicast group address, and which were forwarded by this router." ::= { fsPimCmnIpMRouteEntry 23 } fsPimCmnIpMRouteProtocol OBJECT-TYPE SYNTAX IANAipMRouteProtocol MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast routing protocol via which this multicast forwarding entry was learned." ::= { fsPimCmnIpMRouteEntry 24 } fsPimCmnIpMRouteRtProto OBJECT-TYPE SYNTAX IANAipRouteProtocol MAX-ACCESS read-only STATUS current DESCRIPTION "The routing mechanism via which the route used to find the upstream or parent interface for this multicast forwarding entry was learned. Inclusion of values for routing protocols is not intended to imply that those protocols need be supported." ::= { fsPimCmnIpMRouteEntry 25} fsPimCmnIpMRouteRtAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The address portion of the route used to find the upstream or parent interface for this multicast forwarding entry." ::= { fsPimCmnIpMRouteEntry 26 } fsPimCmnIpMRouteRtMasklen OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The mask associated with the route used to find the upstream or parent interface for this multicast forwarding entry." ::= { fsPimCmnIpMRouteEntry 27 } fsPimCmnIpMRouteRtType OBJECT-TYPE SYNTAX INTEGER { unicast (1), -- Unicast route used in multicast RIB multicast (2) -- Multicast route } MAX-ACCESS read-only STATUS current DESCRIPTION "Route type" ::= { fsPimCmnIpMRouteEntry 28 } fsPimCmnIpMRouteHCOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets contained in IP datagrams which were received from these sources and addressed to this multicast group address, and which were forwarded by this router. This object is a 64-bit version of fsPimCmnIpMRouteOctets." ::= { fsPimCmnIpMRouteEntry 29 } fsPimCmnIpMRouteOIfList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "This object is the Outgoing Interface List of the mroute" ::= { fsPimCmnIpMRouteEntry 30 } fsPimCmnIpMRouteRPFVectorAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "It shows the RPF vector Address to reach the actual destination: either RP for creating (*,G) entry, multicast Source for creating (S,G) entry.This Vector is stored from the received Join/Prune Packet." ::= { fsPimCmnIpMRouteEntry 31 } fsPimCmnIpMRoutePimMode OBJECT-TYPE SYNTAX INTEGER { dm (1), sm (2), ssm (3), bidir (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value shows the PIM mode of the group present in the Mroute entry" ::= { fsPimCmnIpMRouteEntry 32 } -- -- The PIM Next Hop Table -- fsPimCmnIpMRouteNextHopTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnIpMRouteNextHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table listing PIM information on the next hops on outgoing interfaces for forwarding multicast datagrams" ::= { futurePimCmnTables 4 } fsPimCmnIpMRouteNextHopEntry OBJECT-TYPE SYNTAX FsPimCmnIpMRouteNextHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the fsPimCmnIpMRouteNextHopTable. There is one entry per entry in the ipMRouteNextHopTable whose interface is running PIM and whose fsPimCmnIpMRouteNextHopState is pruned(1)." INDEX { fsPimCmnIpMRouteNextHopCompId, fsPimCmnIpMRouteNextHopAddrType, fsPimCmnIpMRouteNextHopGroup, fsPimCmnIpMRouteNextHopSource, fsPimCmnIpMRouteNextHopSourceMasklen, fsPimCmnIpMRouteNextHopIfIndex, fsPimCmnIpMRouteNextHopAddress } ::= { fsPimCmnIpMRouteNextHopTable 1 } FsPimCmnIpMRouteNextHopEntry ::= SEQUENCE { fsPimCmnIpMRouteNextHopCompId Integer32, fsPimCmnIpMRouteNextHopAddrType InetAddressType, fsPimCmnIpMRouteNextHopGroup InetAddress, fsPimCmnIpMRouteNextHopSource InetAddress, fsPimCmnIpMRouteNextHopSourceMasklen Integer32, fsPimCmnIpMRouteNextHopIfIndex Integer32, fsPimCmnIpMRouteNextHopAddress InetAddress, fsPimCmnIpMRouteNextHopPruneReason INTEGER, fsPimCmnIpMRouteNextHopState INTEGER, fsPimCmnIpMRouteNextHopUpTime TimeTicks, fsPimCmnIpMRouteNextHopExpiryTime TimeTicks, fsPimCmnIpMRouteNextHopProtocol IANAipMRouteProtocol, fsPimCmnIpMRouteNextHopPkts Counter32 } fsPimCmnIpMRouteNextHopCompId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The component Id for this table " ::= { fsPimCmnIpMRouteNextHopEntry 1 } fsPimCmnIpMRouteNextHopAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP family in which the Next hop address belongs to." ::= { fsPimCmnIpMRouteNextHopEntry 2 } fsPimCmnIpMRouteNextHopGroup OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP multicast group for which this entry specifies a next-hop on an outgoing interface." ::= { fsPimCmnIpMRouteNextHopEntry 3 } fsPimCmnIpMRouteNextHopSource OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The network address which when combined with the corresponding value of fsPimCmnIpMRouteNextHopSourceMask identifies the sources for which this entry specifies a next-hop on an outgoing interface." ::= { fsPimCmnIpMRouteNextHopEntry 4 } fsPimCmnIpMRouteNextHopSourceMasklen OBJECT-TYPE SYNTAX Integer32(0..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The network mask which when combined with the corresponding value of fsPimCmnIpMRouteNextHopSource identifies the sources for which this entry specifies a next-hop on an outgoing interface" ::= { fsPimCmnIpMRouteNextHopEntry 5 } fsPimCmnIpMRouteNextHopIfIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value of the interface for the outgoing interface for this next-hop." ::= { fsPimCmnIpMRouteNextHopEntry 6 } fsPimCmnIpMRouteNextHopAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address of the next-hop specific to this entry. For most interfaces, this is identical to fsPimCmnIpMRouteNextHopGroup. NBMA interfaces, however, may have multiple next-hop addresses out a single outgoing interface." ::= { fsPimCmnIpMRouteNextHopEntry 7 } fsPimCmnIpMRouteNextHopPruneReason OBJECT-TYPE SYNTAX INTEGER { forwarding (0), other (1), prune (2), assert (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates why the downstream interface was pruned, whether in response to a PIM prune message or due to PIM Assert processing." ::= { fsPimCmnIpMRouteNextHopEntry 8 } fsPimCmnIpMRouteNextHopState OBJECT-TYPE SYNTAX INTEGER { pruned(1), forwarding(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "An indication of whether the outgoing interface and next- hop represented by this entry is currently being used to forward IP datagrams. The value 'forwarding' indicates it is currently being used; the value 'pruned' indicates it is not." ::= { fsPimCmnIpMRouteNextHopEntry 9 } fsPimCmnIpMRouteNextHopUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time since the multicast routing information represented by this entry was learned by the router" ::= { fsPimCmnIpMRouteNextHopEntry 10 } fsPimCmnIpMRouteNextHopExpiryTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum amount of time remaining before this entry will be aged out. If ipMRouteNextHopState is pruned(1), the remaining time until the prune expires and the state reverts to forwarding(2). Otherwise, the remaining time until this entry is removed from the table. The time remaining may be copied from ipMRouteExpiryTime if the protocol in use for this entry does not specify next-hop timers. The value 0 indicates that the entry is not subject to aging." ::= { fsPimCmnIpMRouteNextHopEntry 11 } fsPimCmnIpMRouteNextHopProtocol OBJECT-TYPE SYNTAX IANAipMRouteProtocol MAX-ACCESS read-only STATUS current DESCRIPTION "The routing mechanism via which this next-hop was learned." ::= { fsPimCmnIpMRouteNextHopEntry 12 } fsPimCmnIpMRouteNextHopPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets which have been forwarded using this route." ::= { fsPimCmnIpMRouteNextHopEntry 13 } -- -- The PIM Candidate-RP Table -- fsPimCmnCandidateRPTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnCandidateRPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table listing the IP multicast groups for which the local router is to advertise itself as a Candidate-RP when the value of fsPimCmnComponentCRPHoldTime is non-zero. If this table is empty, then the local router will advertise itself as a Candidate-RP for all groups (providing the value of fsPimCmnComponentCRPHoldTime is non- zero)." ::= { futurePimCmnTables 6 } fsPimCmnCandidateRPEntry OBJECT-TYPE SYNTAX FsPimCmnCandidateRPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the fsPimCmnCandidateRPTable." INDEX { fsPimCmnCandidateRPCompId, fsPimCmnCandidateRPAddrType, fsPimCmnCandidateRPGroupAddress, fsPimCmnCandidateRPGroupMasklen, fsPimCmnCandidateRPAddress } ::= { fsPimCmnCandidateRPTable 1 } FsPimCmnCandidateRPEntry ::= SEQUENCE { fsPimCmnCandidateRPCompId Integer32, fsPimCmnCandidateRPAddrType InetAddressType, fsPimCmnCandidateRPGroupAddress InetAddress, fsPimCmnCandidateRPGroupMasklen Integer32, fsPimCmnCandidateRPAddress InetAddress, fsPimCmnCandidateRPPriority Integer32, fsPimCmnCandidateRPRowStatus RowStatus, fsPimCmnCandidateRPPimMode INTEGER } fsPimCmnCandidateRPCompId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Component Id for this table " ::= { fsPimCmnCandidateRPEntry 1 } fsPimCmnCandidateRPAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Address type in which the multicast group address, and RP address belong to." ::= { fsPimCmnCandidateRPEntry 2 } fsPimCmnCandidateRPGroupAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP multicast group address which, when combined with fsPimCmnCandidateRPGroupMask, identifies a group prefix for which the local router will advertise itself as a Candidate-RP." ::= { fsPimCmnCandidateRPEntry 3 } fsPimCmnCandidateRPGroupMasklen OBJECT-TYPE SYNTAX Integer32(0..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The multicast group address mask which, when combined with fsPimCmnCandidateRPGroupMask, identifies a group prefix for which the local router will advertise itself as a Candidate-RP." ::= { fsPimCmnCandidateRPEntry 4 } fsPimCmnCandidateRPAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (unicast) address of the interface which will be advertised as a Candidate-RP." ::= { fsPimCmnCandidateRPEntry 5 } fsPimCmnCandidateRPPriority OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of the interface which will be advertised as a Candidate-RP." ::= { fsPimCmnCandidateRPEntry 6 } fsPimCmnCandidateRPRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row, by which new entries may be created, or old entries deleted from this table." ::= { fsPimCmnCandidateRPEntry 7 } fsPimCmnCandidateRPPimMode OBJECT-TYPE SYNTAX INTEGER { sm (2), bidir (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The value shows the PIM mode of the group for which candidate RP is configured." ::= { fsPimCmnCandidateRPEntry 8 } -- -- The PIM Static RP-Set Table -- fsPimCmnStaticRPSetTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnStaticRPSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table listing the IP multicast groups for which the routers are available as the RP through static configuration." ::= { futurePimCmnTables 7 } fsPimCmnStaticRPSetEntry OBJECT-TYPE SYNTAX FsPimCmnStaticRPSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the pimStaticRPSetTable." INDEX { fsPimCmnStaticRPSetCompId, fsPimCmnStaticRPAddrType, fsPimCmnStaticRPSetGroupAddress, fsPimCmnStaticRPSetGroupMasklen} ::= { fsPimCmnStaticRPSetTable 1 } FsPimCmnStaticRPSetEntry ::= SEQUENCE { fsPimCmnStaticRPSetCompId Integer32, fsPimCmnStaticRPAddrType InetAddressType, fsPimCmnStaticRPSetGroupAddress InetAddress, fsPimCmnStaticRPSetGroupMasklen Integer32, fsPimCmnStaticRPAddress InetAddress, fsPimCmnStaticRPRowStatus RowStatus, fsPimCmnStaticRPEmbdFlag INTEGER, fsPimCmnStaticRPPimMode INTEGER } fsPimCmnStaticRPSetCompId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Component Id for this table " ::= { fsPimCmnStaticRPSetEntry 1 } fsPimCmnStaticRPAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address type in which the RP address belongs to." ::= { fsPimCmnStaticRPSetEntry 2 } fsPimCmnStaticRPSetGroupAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP multicast group address which, when combined with pimStaticRPSetGroupMask, gives the group prefix for which this entry contains information about the RP." ::= { fsPimCmnStaticRPSetEntry 3 } fsPimCmnStaticRPSetGroupMasklen OBJECT-TYPE SYNTAX Integer32 (0..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP multicast group address mask which, when combined with pimStaticRPSetGroupAddress, gives the group prefix for which this entry contains information about the RP." ::= { fsPimCmnStaticRPSetEntry 4 } fsPimCmnStaticRPAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The address of the interface which will be static configured as the RP." ::= { fsPimCmnStaticRPSetEntry 5 } fsPimCmnStaticRPRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this row, by which new entries may be created, or old entries deleted from this table." ::= { fsPimCmnStaticRPSetEntry 6 } fsPimCmnStaticRPEmbdFlag OBJECT-TYPE SYNTAX INTEGER { disable (0), enable (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the flag indicates if entry is configured for static RP or embedded-RP. disabled - entry configured for Static RP enabled - entry configured for Embedded RP." DEFVAL { 0 } ::= { fsPimCmnStaticRPSetEntry 7 } fsPimCmnStaticRPPimMode OBJECT-TYPE SYNTAX INTEGER { sm (2), bidir (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The value shows the PIM mode of the group for which static RP is configured." ::= { fsPimCmnStaticRPSetEntry 8 } -- -- fsPimCmnComponentModeTable -- fsPimCmnComponentModeTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnComponentModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table listing the components modes)." ::= { futurePimCmnTables 8 } fsPimCmnComponentModeEntry OBJECT-TYPE SYNTAX FsPimCmnComponentModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the fsPimCmnComponentModeTable." INDEX { fsPimCmnComponentId } ::= { fsPimCmnComponentModeTable 1 } FsPimCmnComponentModeEntry ::= SEQUENCE { fsPimCmnComponentId Integer32, fsPimCmnComponentMode INTEGER, fsPimCmnCompGraftRetryCount Integer32 } fsPimCmnComponentId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Component Id for this table " ::= { fsPimCmnComponentModeEntry 1 } fsPimCmnComponentMode OBJECT-TYPE SYNTAX INTEGER { dense (1), sparse (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the mode of the component. A value of 1 indicates the component is running in DM mode and value of 2 indicated that the component is running in DM mode" DEFVAL { 2 } ::= { fsPimCmnComponentModeEntry 2 } fsPimCmnCompGraftRetryCount OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION " The value indicates the number of retries that can be made to send the graft message" DEFVAL { 1 } ::= { fsPimCmnComponentModeEntry 3 } -- Register Checksum Config Table fsPimCmnRegChkSumCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnRegChkSumCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table listing RPs configured in CISCO Router" ::= { futurePimCmnTables 9 } fsPimCmnRegChkSumCfgEntry OBJECT-TYPE SYNTAX FsPimCmnRegChkSumCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the fsPimCmnRegChkSumCfgTable." INDEX {fsPimCmnRegChkSumTblCompId, fsPimCmnRegChkSumTblRPAddrType, fsPimCmnRegChkSumTblRPAddress} ::= { fsPimCmnRegChkSumCfgTable 1 } FsPimCmnRegChkSumCfgEntry ::= SEQUENCE { fsPimCmnRegChkSumTblCompId Integer32, fsPimCmnRegChkSumTblRPAddrType InetAddressType, fsPimCmnRegChkSumTblRPAddress InetAddress, fsPimCmnRPChkSumStatus INTEGER } fsPimCmnRegChkSumTblCompId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Component Id for this table, This configuration is valid only for a sparse mode component." ::= { fsPimCmnRegChkSumCfgEntry 1 } fsPimCmnRegChkSumTblRPAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address type of this entry" ::= { fsPimCmnRegChkSumCfgEntry 2 } fsPimCmnRegChkSumTblRPAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The RP Address of the router to which the Register checksum should be calculated." ::= { fsPimCmnRegChkSumCfgEntry 3 } fsPimCmnRPChkSumStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The status of this Row, by which new entries may be created If the RowStatus is set, then the Register Message checksum should be calculated including the data packet other wise for for any RP address not part of this table checksum should be sent as per the draft-ietf-pim-sm-new-v2" ::= { fsPimCmnRegChkSumCfgEntry 4 } -- -- The BIDIR-PIM DF Table -- fsPimCmnDFTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnDFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table shows the Elected RP for the IP multicast group" ::= { futurePimCmnTables 10 } fsPimCmnDFEntry OBJECT-TYPE SYNTAX FsPimCmnDFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the fsPimCmnDFTable." INDEX { fsPimCmnDFIfAddrType, fsPimCmnDFElectedRP, fsPimCmnDFIfIndex } ::= { fsPimCmnDFTable 1 } FsPimCmnDFEntry ::= SEQUENCE { fsPimCmnDFIfAddrType InetAddressType, fsPimCmnDFElectedRP InetAddress, fsPimCmnDFIfIndex Integer32, fsPimCmnDFState INTEGER, fsPimCmnDFWinnerAddr InetAddress, fsPimCmnDFWinnerUptime TimeTicks, fsPimCmnDFElectionStateTimer TimeTicks, fsPimCmnDFWinnerMetric Unsigned32, fsPimCmnDFWinnerMetricPref Unsigned32, fsPimCmnDFMessageCount Integer32 } fsPimCmnDFIfAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP family for which DF state to be retrieved." ::= { fsPimCmnDFEntry 1 } fsPimCmnDFElectedRP OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (unicast) address of the Elected RP for which the DF state of the interface to be retrieved." ::= { fsPimCmnDFEntry 2 } fsPimCmnDFIfIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value of the interface for which the DF state to be retrieved." ::= { fsPimCmnDFEntry 3 } fsPimCmnDFState OBJECT-TYPE SYNTAX INTEGER { offer (1), winner (2), backoff (3), lose (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The DF state on the PIM interface for the Elected RP." ::= { fsPimCmnDFEntry 4 } fsPimCmnDFWinnerAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The (Link-Local) address of the DFWinner(the PIM neighbor) for the Elected RP in the PIM interface" ::= { fsPimCmnDFEntry 5 } fsPimCmnDFWinnerUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time since this DF Winner got elected." ::= { fsPimCmnDFEntry 6 } fsPimCmnDFElectionStateTimer OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The timer for DF election state, on the expiry of this timer the existing DF state gets expired and changes to the appropriate state. If the timer is not running, then the existing state is permanent, till the occurence of next event." ::= { fsPimCmnDFEntry 7 } fsPimCmnDFWinnerMetric OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The winner metric advertised by the DF winner or zero if there is no DF exist" ::= { fsPimCmnDFEntry 8 } fsPimCmnDFWinnerMetricPref OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The winner metric preference advertised by the DF winner or zero if there is no DF exist" ::= { fsPimCmnDFEntry 9 } fsPimCmnDFMessageCount OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The DF election Message Count(MC) for the DF state of RPA (I)" ::= { fsPimCmnDFEntry 10 } -- -- The PIM Elected-RP Table -- fsPimCmnElectedRPTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnElectedRPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table shows the Elected RP for the IP multicast group" ::= { futurePimCmnTables 11 } fsPimCmnElectedRPEntry OBJECT-TYPE SYNTAX FsPimCmnElectedRPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the fsPimCmnElectedRPTable." INDEX { fsPimCmnElectedRPCompId, fsPimCmnElectedRPAddrType, fsPimCmnElectedRPGroupAddress, fsPimCmnElectedRPGroupMasklen } ::= { fsPimCmnElectedRPTable 1 } FsPimCmnElectedRPEntry ::= SEQUENCE { fsPimCmnElectedRPCompId Integer32, fsPimCmnElectedRPAddrType InetAddressType, fsPimCmnElectedRPGroupAddress InetAddress, fsPimCmnElectedRPGroupMasklen Integer32, fsPimCmnElectedRPAddress InetAddress, fsPimCmnElectedRPPriority Integer32, fsPimCmnElectedRPHoldTime Integer32, fsPimCmnElectedRPUpTime Integer32 } fsPimCmnElectedRPCompId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Component Id for this table " ::= { fsPimCmnElectedRPEntry 1 } fsPimCmnElectedRPAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Address type in which the multicast group address, and RP address belong to." ::= { fsPimCmnElectedRPEntry 2 } fsPimCmnElectedRPGroupAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP multicast group address for which the Elected RP to be identified." ::= { fsPimCmnElectedRPEntry 3 } fsPimCmnElectedRPGroupMasklen OBJECT-TYPE SYNTAX Integer32(0..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The multicast group address mask which, when combined with fsPimCmnElectedRPGroupMask, identifies a group prefix for which Elected-RP to be identified." ::= { fsPimCmnElectedRPEntry 4 } fsPimCmnElectedRPAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The (unicast) address of the interface which is Elected as RP for the IP multicast Group address." ::= { fsPimCmnElectedRPEntry 5 } fsPimCmnElectedRPPriority OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The priority of the interface which is Elected as an RP for the IP multicast group address." ::= { fsPimCmnElectedRPEntry 6 } fsPimCmnElectedRPHoldTime OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The HoldTime of the Elected RP for the IP multicast group address." ::= { fsPimCmnElectedRPEntry 7 } fsPimCmnElectedRPUpTime OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the up time of the Elected RP for the IP multicast group address." ::= { fsPimCmnElectedRPEntry 8 } -- -- The PIM Extended Neighbor Table -- fsPimCmnNeighborExtTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnNeighborExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The extended (conceptual) table listing the router's PIM Neighbors. This table differs from fsPimCmnNeighborTable as it has fsPimCmnNeighborExtIfIndex as an index instead of the Component ID. This is because in IPv6, two neighbors on different interfaces can have the same link-local address. A Component ID List is added as an interface can be associated with multiple components." ::= { futurePimCmnTables 12 } fsPimCmnNeighborExtEntry OBJECT-TYPE SYNTAX FsPimCmnNeighborExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the fsPimCmnNeighborExtTable." INDEX { fsPimCmnNeighborExtIfIndex, fsPimCmnNeighborExtAddrType, fsPimCmnNeighborExtAddress } ::= { fsPimCmnNeighborExtTable 1 } FsPimCmnNeighborExtEntry ::= SEQUENCE { fsPimCmnNeighborExtIfIndex Integer32, fsPimCmnNeighborExtAddrType InetAddressType, fsPimCmnNeighborExtAddress InetAddress, fsPimCmnNeighborExtCompIdList CompList, fsPimCmnNeighborExtUpTime TimeTicks, fsPimCmnNeighborExtExpiryTime TimeTicks, fsPimCmnNeighborExtGenerationId Integer32, fsPimCmnNeighborExtLanDelay Integer32, fsPimCmnNeighborExtDRPriority Unsigned32, fsPimCmnNeighborExtOverrideInterval Integer32, fsPimCmnNeighborExtSRCapable TruthValue, fsPimCmnNeighborExtRPFCapable TruthValue, fsPimCmnNeighborExtBidirCapable TruthValue } fsPimCmnNeighborExtIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of ifIndex for the interface used to reach this PIM Neighbor." ::= { fsPimCmnNeighborExtEntry 1 } fsPimCmnNeighborExtAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address Type of the PIM Neighbor for which this entry contains information." ::= { fsPimCmnNeighborExtEntry 2 } fsPimCmnNeighborExtAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of the PIM Neighbor for which this entry contains information." ::= { fsPimCmnNeighborExtEntry 3 } fsPimCmnNeighborExtCompIdList OBJECT-TYPE SYNTAX CompList MAX-ACCESS read-only STATUS current DESCRIPTION " The components associated with the interface on which the PIM neighbor for this entry is found." ::= { fsPimCmnNeighborExtEntry 4 } fsPimCmnNeighborExtUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time since this PIM Neighbor (last) became a Neighbor of the local router." ::= { fsPimCmnNeighborExtEntry 5 } fsPimCmnNeighborExtExpiryTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum time remaining before this PIM Neighbor will be aged out." ::= { fsPimCmnNeighborExtEntry 6 } fsPimCmnNeighborExtGenerationId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Generation identifier of the router. This is used by neighbour routers to quickly detect router reboot and synchronize RP-Set information and forwarding states by triggering Bootstrap and Join/Prune messages to the rebooted router" ::= { fsPimCmnNeighborExtEntry 7 } fsPimCmnNeighborExtLanDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The LanDelay configured for this PIM Neighbor" ::= { fsPimCmnNeighborExtEntry 8 } fsPimCmnNeighborExtDRPriority OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The DR priority value configured for this PIM Neighbor" ::= { fsPimCmnNeighborExtEntry 9 } fsPimCmnNeighborExtOverrideInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Override Interval configured for this PIM Neighbor" ::= { fsPimCmnNeighborExtEntry 10 } fsPimCmnNeighborExtSRCapable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Evaluates to TRUE if this Neighbor is using the State Refresh Capable option. This object is used only by PIM-DM." REFERENCE "RFC 3973 section 4.3.4" ::= { fsPimCmnNeighborExtEntry 11 } fsPimCmnNeighborExtRPFCapable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Evaluates to TRUE if this Neighbor is RPF Vector Capable." ::= { fsPimCmnNeighborExtEntry 12 } fsPimCmnNeighborExtBidirCapable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Evaluates to TRUE if this Neighbor is Bidir-PIM Capable." ::= { fsPimCmnNeighborExtEntry 13 } -- ---------------- -- TRAP MIB BEGIN -- ---------------- fsPimcmnHARtrId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The MIB object fsPimcmnHARtrId,is the configured Router-Id for the router.This ID is obtained from IP module" ::= { futurePimCmnTrapsControl 1 } fsPimCmnHAEvent OBJECT-TYPE SYNTAX INTEGER { standbyInstanceUP(1), standbyInstanceDown(2), instancesSwitchover(3), dynamicBulkupdateStart(4), dynamicBulkupdateComplete(5), dynamicBulkupdateAborted(6) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " Trap Events: StandbyInstanceUP: generated when the Active PIM instance detects Standby instance becoming Up. StandbyInstanceDown: generated when the Active PIM instance detects Standby instance going Down. InstancesSwitchover: generated When both the Active and Standby PIM instances change their roles and transits to Standby and Active state respectively. DynamicBulkupdateStart: generated when the Active PIM instance starts sending dynamic Bulk updates to the Standby instance. DynamicBulkupdateComplete: genreated when the Active PIM instance receives an event from Standby PIM instance indicating Completion of Bulk Update. DynamicBulkupdateAborted: generated when Bulk Update is aborted." ::= { futurePimCmnTrapsControl 3 } fsPimCmnTraps OBJECT IDENTIFIER ::= { futurePimCmnTraps 0 } fsPimCmnHAEventTrap NOTIFICATION-TYPE OBJECTS { fsPimcmnHARtrId, fsPimCmnHAEvent } STATUS current DESCRIPTION "A notification is sent to the management entity whenever there is a state change in the PIM hotstandby Module." ::= { fsPimCmnTraps 1 } fsPimCmnBidirEventTrap NOTIFICATION-TYPE OBJECTS { fsPimcmnHARtrId, fsPimCmnNeighborAddress, fsPimCmnNeighborIfIndex } STATUS current DESCRIPTION "A notification is sent to the management entity whenever a Bidirectional mode enabled router receives a Hello Msg from a Bidirectional disabled router, in a rate limited manner." ::= { fsPimCmnTraps 2 } -- ----------------- -- TRAP MIB END -- ----------------- -- -- The PIM IP Multicast Route Table for Bidir -- fsPimCmnIpGenMRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnIpGenMRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table list the PIM multicast routing information in Bidir Mode" ::= { futurePimCmnTables 13 } fsPimCmnIpGenMRouteEntry OBJECT-TYPE SYNTAX FsPimCmnIpGenMRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies an entry (conceptual row) in the fsPimCmnIpGenMRouteTable. One entry is listed for incoming interface on which PIM is enabled" INDEX { fsPimCmnIpGenMRouteCompId, fsPimCmnIpGenMRouteAddrType, fsPimCmnIpGenMRouteGroup, fsPimCmnIpGenMRouteGroupMasklen, fsPimCmnIpGenMRouteSource, fsPimCmnIpGenMRouteSourceMasklen} ::= { fsPimCmnIpGenMRouteTable 1 } FsPimCmnIpGenMRouteEntry ::= SEQUENCE { fsPimCmnIpGenMRouteCompId Integer32, fsPimCmnIpGenMRouteAddrType InetAddressType, fsPimCmnIpGenMRouteGroup InetAddress, fsPimCmnIpGenMRouteGroupMasklen Integer32, fsPimCmnIpGenMRouteSource InetAddress, fsPimCmnIpGenMRouteSourceMasklen Integer32, fsPimCmnIpGenMRouteUpstreamNeighbor InetAddress, fsPimCmnIpGenMRouteInIfIndex Integer32, fsPimCmnIpGenMRouteUpTime TimeTicks, fsPimCmnIpGenMRoutePkts Counter32, fsPimCmnIpGenMRouteUpstreamAssertTimer TimeTicks, fsPimCmnIpGenMRouteAssertMetric Integer32, fsPimCmnIpGenMRouteAssertMetricPref Integer32, fsPimCmnIpGenMRouteAssertRPTBit TruthValue, fsPimCmnIpGenMRouteTimerFlags Integer32, fsPimCmnIpGenMRouteFlags Integer32, fsPimCmnIpGenMRouteUpstreamPruneState INTEGER, fsPimCmnIpGenMRouteUpstreamPruneLimitTimer TimeTicks, fsPimCmnIpGenMRouteOriginatorState INTEGER, fsPimCmnIpGenMRouteSourceActiveTimer TimeTicks, fsPimCmnIpGenMRouteStateRefreshTimer TimeTicks, fsPimCmnIpGenMRouteExpiryTime TimeTicks, fsPimCmnIpGenMRouteDifferentInIfPackets Counter32, fsPimCmnIpGenMRouteOctets Counter32, fsPimCmnIpGenMRouteProtocol IANAipMRouteProtocol, fsPimCmnIpGenMRouteRtProto IANAipRouteProtocol, fsPimCmnIpGenMRouteRtAddress InetAddress, fsPimCmnIpGenMRouteRtMasklen Integer32, fsPimCmnIpGenMRouteRtType INTEGER, fsPimCmnIpGenMRouteHCOctets Counter64, fsPimCmnIpGenMRouteOIfList PortList, fsPimCmnIpGenMRouteRPFVectorAddr InetAddress, fsPimCmnIpGenMRoutePimMode INTEGER, fsPimCmnIpGenMRouteType INTEGER, fsPimCmnIpGenMRouteNPStatus INTEGER } fsPimCmnIpGenMRouteCompId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object displays the component Id of fsPimCmnIpGenMRouteTable" ::= { fsPimCmnIpGenMRouteEntry 1 } fsPimCmnIpGenMRouteAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object displays the The IP family on which the route is present" ::= { fsPimCmnIpGenMRouteEntry 2 } fsPimCmnIpGenMRouteGroup OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object displays the The IP multicast group address for which the specified entry contain multicast routing information" ::= { fsPimCmnIpGenMRouteEntry 3 } fsPimCmnIpGenMRouteGroupMasklen OBJECT-TYPE SYNTAX Integer32(0..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object displays the network mask, when combined with the corresponding value of ipMRouteGroup identifies the groups for which the entry contains multicast routing information" ::= { fsPimCmnIpGenMRouteEntry 4 } fsPimCmnIpGenMRouteSource OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object displays the network address when combined with the corresponding value of ipMRouteSourceMask identifies the sources for which the entry contains multicast routing information" ::= { fsPimCmnIpGenMRouteEntry 5 } fsPimCmnIpGenMRouteSourceMasklen OBJECT-TYPE SYNTAX Integer32(0..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object displays the network mask when combined with the corresponding value of ipMRouteSource identifies the sources for which the entry contains multicast routing information" ::= { fsPimCmnIpGenMRouteEntry 6 } fsPimCmnIpGenMRouteUpstreamNeighbor OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the address of the upstream neighbor" ::= { fsPimCmnIpGenMRouteEntry 7 } fsPimCmnIpGenMRouteInIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the interface index value on which IP packets are sent to the multicast group address" ::= { fsPimCmnIpGenMRouteEntry 8 } fsPimCmnIpGenMRouteUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the time between the multicast routing information learnt by the router" ::= { fsPimCmnIpGenMRouteEntry 9 } fsPimCmnIpGenMRoutePkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of packets the router has received by the multicast group address" ::= { fsPimCmnIpGenMRouteEntry 10 } fsPimCmnIpGenMRouteUpstreamAssertTimer OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the assert timer value which is the time remaining between the router changing its upstream neighbor back to RPF neighbor. This is set only when PIM mode is set to either Sparse and or Dense mode. 0 indicates that no upstream neighbor has changed to RPF neighbor" ::= { fsPimCmnIpGenMRouteEntry 11 } fsPimCmnIpGenMRouteAssertMetric OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the metric advertised by the assert winner on the upstream interface, or 0 if no assert is received." ::= { fsPimCmnIpGenMRouteEntry 12 } fsPimCmnIpGenMRouteAssertMetricPref OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the preference advertised by the assert winner on the upstream interface, or 0 if no assert is in effect." ::= { fsPimCmnIpGenMRouteEntry 13 } fsPimCmnIpGenMRouteAssertRPTBit OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays RPT-bit value advertised by the assert winner on the upstream interface, else false is displayed" ::= { fsPimCmnIpGenMRouteEntry 14 } fsPimCmnIpGenMRouteTimerFlags OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the PIM-specific timer flags related to a Multicast Route Entry. If the bit is 1, it indicates that timer is started for the specific entry. The bits corresponding to the timers are as follows: 0 - JP Suppression Timer, 1 - Oif Timer, 2 - Entry Timer, 3 - Reg Suppression Timer, 4 - Assert Timer, 5 - RandomDelayJoin Timer. For example, If the value is 3 (0000 0011), then it means that JPSuppression timer and Oif timer are running. This is for both sparse and dense mode. The bits which are not applicable to DM/SM will be displayed with 0" ::= { fsPimCmnIpGenMRouteEntry 15 } fsPimCmnIpGenMRouteFlags OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the PIM-specific flags related to a multicast state entry" ::= { fsPimCmnIpGenMRouteEntry 16 } fsPimCmnIpGenMRouteUpstreamPruneState OBJECT-TYPE SYNTAX INTEGER { forwarding (1), ackpending (2), pruned (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays whether the local router has pruned itself from the PIM dense tree. This corresponds to the state of the upstream prune (S,G) state machine in the PIM-DM specification. This object is used only when PIM mode is set to dense mode." REFERENCE "RFC 3973 section 4.4.1" ::= { fsPimCmnIpGenMRouteEntry 17 } fsPimCmnIpGenMRouteUpstreamPruneLimitTimer OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the time till the local router sends a (S,G) prune message on pimSGRPFIfIndex. Zero is displayed if the timer is not running." REFERENCE "RFC 2973 section 4.8" ::= { fsPimCmnIpGenMRouteEntry 18 } fsPimCmnIpGenMRouteOriginatorState OBJECT-TYPE SYNTAX INTEGER { notOriginator (1), originator (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays whether the router is the source for the (S,G) message flow. This object is used only when PIM mode is set to dense mode" REFERENCE "RFC 3973 section 4.5.2" ::= { fsPimCmnIpGenMRouteEntry 19 } fsPimCmnIpGenMRouteSourceActiveTimer OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "If pimSGOriginatorState is displayed as 'originator', the active timer is the time period between the local router changes to notOriginator state. Otherwise, this is zero. This object is used only when PIM mode is set to Dense mode" REFERENCE "RFC 3973 section 4.8" ::= { fsPimCmnIpGenMRouteEntry 20 } fsPimCmnIpGenMRouteStateRefreshTimer OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "If pimSGOriginatorState is displayed as 'originator', then the state refresh timer is the time taken to send a State Refresh message. This object is used only when PIM mode is set to Dense mode" REFERENCE "RFC 3973 section 4.8" ::= { fsPimCmnIpGenMRouteEntry 21 } fsPimCmnIpGenMRouteExpiryTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays whether minimum amount of time before this entry will is timed out" ::= { fsPimCmnIpGenMRouteEntry 22 } fsPimCmnIpGenMRouteDifferentInIfPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object displays the number of packets which this router has received from the multicast source and addressed to this multicast group address, which were dropped as they were not received on the interface specified by the fsPimCmnIpGenMRouteInIfIndex" ::= { fsPimCmnIpGenMRouteEntry 23 } fsPimCmnIpGenMRouteOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object displays the number of octets contained in IP packets which were received from the multicast sources and destined to this multicast group address" ::= { fsPimCmnIpGenMRouteEntry 24 } fsPimCmnIpGenMRouteProtocol OBJECT-TYPE SYNTAX IANAipMRouteProtocol MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the multicast routing protocol through which this multicast forwarding entry is learned" ::= { fsPimCmnIpGenMRouteEntry 25 } fsPimCmnIpGenMRouteRtProto OBJECT-TYPE SYNTAX IANAipRouteProtocol MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the routing mechanism through which the route used to find the upstream or parent interface for this multicast forwarding entry is learned" ::= { fsPimCmnIpGenMRouteEntry 26} fsPimCmnIpGenMRouteRtAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the address portion of the route used to find the upstream or parent interface for this multicast forwarding entry." ::= { fsPimCmnIpGenMRouteEntry 27 } fsPimCmnIpGenMRouteRtMasklen OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the The mask associated with the route which is used to find the upstream or parent interface for this multicast forwarding entry" ::= { fsPimCmnIpGenMRouteEntry 28 } fsPimCmnIpGenMRouteRtType OBJECT-TYPE SYNTAX INTEGER { unicast (1), -- Unicast route used in multicast RIB multicast (2) -- Multicast route } MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the multicast route type." ::= { fsPimCmnIpGenMRouteEntry 29 } fsPimCmnIpGenMRouteHCOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of octets present in the IP packets which were received from multicast sources and addressed to this multicast group address. This object is a 64-bit version of fsPimCmnIpGenMRouteOctets" ::= { fsPimCmnIpGenMRouteEntry 30 } fsPimCmnIpGenMRouteOIfList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the outgoing interface list of the mroute" ::= { fsPimCmnIpGenMRouteEntry 31 } fsPimCmnIpGenMRouteRPFVectorAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the RPF vector address to reach the actual destination: either RP for creating (*,G) entry or , multicast Source for creating (S,G) entry. This vector address is obtained from the received join/prune packet" ::= { fsPimCmnIpGenMRouteEntry 32 } fsPimCmnIpGenMRoutePimMode OBJECT-TYPE SYNTAX INTEGER { dm (1), sm (2), ssm (3), bidir (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the PIM mode of the group present in the Mroute entry" ::= { fsPimCmnIpGenMRouteEntry 33 } fsPimCmnIpGenMRouteType OBJECT-TYPE SYNTAX INTEGER { sg(1), sgrpt(2), starg(4), ssrp(8), default(0) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the route type for the group.This could be S,G or *,G or *,*,RP." ::= { fsPimCmnIpGenMRouteEntry 34 } fsPimCmnIpGenMRouteNPStatus OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the NP status of the mroute entry." ::= { fsPimCmnIpGenMRouteEntry 35} -- -- The PIM Gen Next Hop Table -- fsPimCmnIpGenMRouteNextHopTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPimCmnIpGenMRouteNextHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the PIM information on the next hops on outgoing interfaces for forwarding multicast packets" ::= { futurePimCmnTables 14 } fsPimCmnIpGenMRouteNextHopEntry OBJECT-TYPE SYNTAX FsPimCmnIpGenMRouteNextHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies an entry in the in the fsPimCmnIpGenMRouteNextHopTable. There is an entry in the ipMRouteNextHopTable with interface is running in PIM and fsPimCmnIpGenMRouteNextHopState is pruned(1)" INDEX { fsPimCmnIpGenMRouteNextHopCompId, fsPimCmnIpGenMRouteNextHopAddrType, fsPimCmnIpGenMRouteNextHopGroup, fsPimCmnIpGenMRouteNextHopGroupMasklen, fsPimCmnIpGenMRouteNextHopSource, fsPimCmnIpGenMRouteNextHopSourceMasklen, fsPimCmnIpGenMRouteNextHopIfIndex, fsPimCmnIpGenMRouteNextHopAddress} ::= { fsPimCmnIpGenMRouteNextHopTable 1 } FsPimCmnIpGenMRouteNextHopEntry ::= SEQUENCE { fsPimCmnIpGenMRouteNextHopCompId Integer32, fsPimCmnIpGenMRouteNextHopAddrType InetAddressType, fsPimCmnIpGenMRouteNextHopGroup InetAddress, fsPimCmnIpGenMRouteNextHopGroupMasklen Integer32, fsPimCmnIpGenMRouteNextHopSource InetAddress, fsPimCmnIpGenMRouteNextHopSourceMasklen Integer32, fsPimCmnIpGenMRouteNextHopIfIndex Integer32, fsPimCmnIpGenMRouteNextHopAddress InetAddress, fsPimCmnIpGenMRouteNextHopPruneReason INTEGER, fsPimCmnIpGenMRouteNextHopState INTEGER, fsPimCmnIpGenMRouteNextHopUpTime TimeTicks, fsPimCmnIpGenMRouteNextHopExpiryTime TimeTicks, fsPimCmnIpGenMRouteNextHopProtocol IANAipMRouteProtocol, fsPimCmnIpGenMRouteNextHopPkts Counter32, fsPimCmnIpGenMRouteNextHopNPStatus INTEGER } fsPimCmnIpGenMRouteNextHopCompId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object displays the component Id in the next-hop table " ::= { fsPimCmnIpGenMRouteNextHopEntry 1 } fsPimCmnIpGenMRouteNextHopAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object displays the IP family of theNext hop address ." ::= { fsPimCmnIpGenMRouteNextHopEntry 2 } fsPimCmnIpGenMRouteNextHopGroup OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object displays the next-hop on an outgoing interface for the IP multicast group " ::= { fsPimCmnIpGenMRouteNextHopEntry 3 } fsPimCmnIpGenMRouteNextHopGroupMasklen OBJECT-TYPE SYNTAX Integer32(0..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object displays the network mask length of the multicast group present in the next hop table" ::= { fsPimCmnIpGenMRouteNextHopEntry 4 } fsPimCmnIpGenMRouteNextHopSource OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object displays the network source address present in the next hop table" ::= { fsPimCmnIpGenMRouteNextHopEntry 5 } fsPimCmnIpGenMRouteNextHopSourceMasklen OBJECT-TYPE SYNTAX Integer32(0..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object displays the network mask length of the multicast source present in the next hop table" ::= { fsPimCmnIpGenMRouteNextHopEntry 6 } fsPimCmnIpGenMRouteNextHopIfIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object displays the interface index present in the next hop table" ::= { fsPimCmnIpGenMRouteNextHopEntry 7 } fsPimCmnIpGenMRouteNextHopAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object displays the address of the next-hop specific to this entry . For most interfaces, this is identical to fsPimCmnIpGenMRouteNextHopGroup but for . NBMA interfaces may have multiple next-hop addresses for an outgoing interface" ::= { fsPimCmnIpGenMRouteNextHopEntry 8 } fsPimCmnIpGenMRouteNextHopPruneReason OBJECT-TYPE SYNTAX INTEGER { forwarding (0), other (1), prune (2), assert (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the reason why the downstream interface was pruned, whether in response to a PIM prune message or due to PIM Assert processing" ::= { fsPimCmnIpGenMRouteNextHopEntry 9 } fsPimCmnIpGenMRouteNextHopState OBJECT-TYPE SYNTAX INTEGER { pruned(1), forwarding(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the outgoing interface and next- hop represented by this entry is currently being used to forward IP packets. The value 'forwarding' indicates it is currently being used; the value 'pruned' indicates it is not used" ::= { fsPimCmnIpGenMRouteNextHopEntry 10 } fsPimCmnIpGenMRouteNextHopUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the time since the multicast routing information learned by the router for the corresponding entry" ::= { fsPimCmnIpGenMRouteNextHopEntry 11 } fsPimCmnIpGenMRouteNextHopExpiryTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the minimum amount of time remaining for this entry to be timed out. The calculation of expiry time varies as follows; 1. If ipMRouteNextHopState is set pruned(1), the remaining time until till the prune expires and the state reverts to forwarding(2). 2. Otherwise, the remaining time until this entry is removed from the table. The time remaining may be copied from ipMRouteExpiryTime if the protocol in use for this entry does not specify next-hop timers. The value 0 indicates that the entry is not subject to aging" ::= { fsPimCmnIpGenMRouteNextHopEntry 12 } fsPimCmnIpGenMRouteNextHopProtocol OBJECT-TYPE SYNTAX IANAipMRouteProtocol MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the routing mechanism through which this next-hop is learned" ::= { fsPimCmnIpGenMRouteNextHopEntry 13 } fsPimCmnIpGenMRouteNextHopPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the number of packets which are forwarded using this route" ::= { fsPimCmnIpGenMRouteNextHopEntry 14 } fsPimCmnIpGenMRouteNextHopNPStatus OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the NP programming status of the next hop interface" ::= { fsPimCmnIpGenMRouteNextHopEntry 15 } END