| < draft-ietf-pim-mib-v2-02.txt | draft-ietf-pim-mib-v2-03.txt > | |||
|---|---|---|---|---|
| PIM WG R. Sivaramu | PIM WG R. Sivaramu | |||
| Internet-Draft Cisco Systems | Internet-Draft Cisco Systems | |||
| Expires: October 31, 2005 J. Lingard | Expires: January 16, 2006 J. Lingard | |||
| Data Connection Ltd | Data Connection Ltd | |||
| B. Joshi | B. Joshi | |||
| Infosys Technologies Ltd | Infosys Technologies Ltd | |||
| April 29, 2005 | July 15, 2005 | |||
| Protocol Independent Multicast MIB | Protocol Independent Multicast MIB | |||
| draft-ietf-pim-mib-v2-02.txt | draft-ietf-pim-mib-v2-03.txt | |||
| Status of this Memo | Status of this Memo | |||
| By submitting this Internet-Draft, each author represents that any | By submitting this Internet-Draft, each author represents that any | |||
| applicable patent or other IPR claims of which he or she is aware | applicable patent or other IPR claims of which he or she is aware | |||
| have been or will be disclosed, and any of which he or she becomes | have been or will be disclosed, and any of which he or she becomes | |||
| aware will be disclosed, in accordance with Section 6 of BCP 79. | aware will be disclosed, in accordance with Section 6 of BCP 79. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
| skipping to change at page 1, line 37 ¶ | skipping to change at page 1, line 37 ¶ | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
| http://www.ietf.org/ietf/1id-abstracts.txt. | http://www.ietf.org/ietf/1id-abstracts.txt. | |||
| The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
| http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
| This Internet-Draft will expire on October 31, 2005. | This Internet-Draft will expire on January 16, 2006. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (C) The Internet Society (2005). | Copyright (C) The Internet Society (2005). | |||
| Abstract | Abstract | |||
| This memo defines a portion of the Management Information Base (MIB) | This memo defines a portion of the Management Information Base (MIB) | |||
| for use with network management protocols in the Internet community. | for use with network management protocols in the Internet community. | |||
| In particular, it describes managed objects used for managing the | In particular, it describes managed objects used for managing the | |||
| Protocol Independent Multicast (PIM) protocols (PIM-SM and BIDIR- | Protocol Independent Multicast (PIM) protocols (PIM-SM and BIDIR- | |||
| PIM). This document obsoletes RFC 2934. | PIM). This document obsoletes RFC 2934. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
| 2. The Internet-Standard Management Framework . . . . . . . . . . 3 | 2. The Internet-Standard Management Framework . . . . . . . . . . 3 | |||
| 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
| 4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 4 | 4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 5. Security Considerations . . . . . . . . . . . . . . . . . . . 39 | 5. Security Considerations . . . . . . . . . . . . . . . . . . . 63 | |||
| 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 40 | 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 63 | |||
| 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 40 | 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 64 | |||
| 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 40 | 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 64 | |||
| 8.1 Normative References . . . . . . . . . . . . . . . . . . . 40 | 8.1 Normative References . . . . . . . . . . . . . . . . . . . 64 | |||
| 8.2 Informative References . . . . . . . . . . . . . . . . . . 41 | 8.2 Informative References . . . . . . . . . . . . . . . . . . 65 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 41 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 65 | |||
| Intellectual Property and Copyright Statements . . . . . . . . 43 | Intellectual Property and Copyright Statements . . . . . . . . 67 | |||
| 1. Introduction | 1. Introduction | |||
| This memo defines a portion of the Management Information Base (MIB) | This memo defines a portion of the Management Information Base (MIB) | |||
| for use with network management protocols in the Internet community. | for use with network management protocols in the Internet community. | |||
| In particular, it describes managed objects used for managing the | In particular, it describes managed objects used for managing the | |||
| Protocol Independent Multicast (PIM) protocols (PIM-SM [I-D.ietf-pim- | Protocol Independent Multicast (PIM) protocols (PIM-SM [I-D.ietf-pim- | |||
| sm-v2-new] and BIDIR-PIM [I-D.ietf-pim-bidir]). | sm-v2-new] and BIDIR-PIM [I-D.ietf-pim-bidir]). | |||
| This document obsoletes RFC 2934 [RFC2934]. RFC 2934 defined an | This document obsoletes RFC 2934 [RFC2934]. RFC 2934 defined an | |||
| skipping to change at page 3, line 30 ¶ | skipping to change at page 3, line 30 ¶ | |||
| o This MIB module includes support for managing BIDIR-PIM. | o This MIB module includes support for managing BIDIR-PIM. | |||
| o This MIB module does not include support for managing PIM-DM. | o This MIB module does not include support for managing PIM-DM. | |||
| o This MIB module does not include support for managing PIM-SM v1. | o This MIB module does not include support for managing PIM-SM v1. | |||
| o This MIB module does not depend on the IPv4 Multicast Routing MIB | o This MIB module does not depend on the IPv4 Multicast Routing MIB | |||
| defined in RFC 2932 [RFC2932]. | defined in RFC 2932 [RFC2932]. | |||
| o This MIB module includes support for configuring SSM ranges and | ||||
| static RPs. | ||||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
| "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | |||
| document are to be interpreted as described in RFC 2119 [RFC2119]. | document are to be interpreted as described in RFC 2119 [RFC2119]. | |||
| 2. The Internet-Standard Management Framework | 2. The Internet-Standard Management Framework | |||
| For a detailed overview of the documents that describe the current | For a detailed overview of the documents that describe the current | |||
| Internet-Standard Management Framework, please refer to section 7 of | Internet-Standard Management Framework, please refer to section 7 of | |||
| RFC 3410 [RFC3410]. | RFC 3410 [RFC3410]. | |||
| skipping to change at page 4, line 5 ¶ | skipping to change at page 4, line 9 ¶ | |||
| Objects in the MIB are defined using the mechanisms defined in the | Objects in the MIB are defined using the mechanisms defined in the | |||
| Structure of Management Information (SMI). This memo specifies a MIB | Structure of Management Information (SMI). This memo specifies a MIB | |||
| module that is compliant to the SMIv2, which is described in STD 58, | module that is compliant to the SMIv2, which is described in STD 58, | |||
| RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 | RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 | |||
| [RFC2580]. | [RFC2580]. | |||
| 3. Overview | 3. Overview | |||
| This MIB module contains the following tables. | This MIB module contains the following tables. | |||
| 1. The PIM Interface Table, which contains one row per IP version | 1. The PIM Interface Table, which contains one row per IP version | |||
| for each interface of the router which is running PIM. | for each interface of the router which is running PIM. | |||
| 2. The PIM Neighbor Table, which contains one row for each of the | 2. The PIM Neighbor Table, which contains one row for each of the | |||
| router's PIM neighbors. | router's PIM neighbors. | |||
| 3. The PIM Neighbor Secondary Address Table, which contains one row | 3. The PIM Neighbor Secondary Address Table, which contains one row | |||
| for each secondary address advertised by each of the router's PIM | for each secondary address advertised by each of the router's | |||
| neighbors. | PIM neighbors. | |||
| 4. The PIM Multicast Route Table, which contains one row for each | 4. The PIM (*,G) State Table, which contains one row for each group | |||
| multicast routing entry created by PIM. | for which PIM has (*,G) state. | |||
| 5. The PIM Next Hop Table, which contains one row for each outgoing | 5. The PIM (*,G,I) State Table, which contains one row for each | |||
| interface list entry in the multicast routing table whose | group and interface for which PIM has interface-specific (*,G) | |||
| interface is running PIM. | state. | |||
| 6. The PIM Bidir DF-Election Table, which contains one row per | 6. The PIM (S,G) State Table, which contains one row for each | |||
| interface for each Rendezvous Point (RP) for which Bidirectional- | source and group for which PIM has (S,G) state. | |||
| PIM Designated Forwarder (DF) election state is maintained. | ||||
| 7. The PIM RP-Set Table, which contains information about all the | 7. The PIM (S,G,I) State Table, which contains one row for each | |||
| available Rendezvous Points for IP multicast group addresses with | source, group and interface for which PIM has interface-specific | |||
| particular address prefixes. | (S,G) state. | |||
| 8. The PIM Candidate-RP Table, which contains the IP multicast group | 8. The PIM (S,G,rpt) State Table, which contains one row for each | |||
| prefixes for which the local router is to advertise itself as a | source and group for which PIM has (S,G,rpt) state. | |||
| Candidate-RP. | ||||
| 9. The PIM Scope Zone Table, which contains one row for each of the | 9. The PIM (S,G,rpt,I) State Table, which contains one row for each | |||
| admin scoped zones in the PIM domain to which the router is | source, group and interface for which PIM has interface-specific | |||
| connected. | (S,G,rpt) state. | |||
| 10. The PIM Bidir DF-Election Table, which contains one row per | ||||
| interface for each Rendezvous Point (RP) for which | ||||
| Bidirectional-PIM Designated Forwarder (DF) election state is | ||||
| maintained. | ||||
| 11. The PIM SSM Range Table, which contains one row per range of | ||||
| multicast group addresses to which SSM semantics [RFC3569] | ||||
| should be applied. | ||||
| 12. The PIM Static RP Table, which contains one row per range of | ||||
| multicast group addresses for which a particular configured RP | ||||
| should be used. | ||||
| 13. The PIM Group Mapping Table, which contains one row for each | ||||
| mapping from a multicast group address prefix to the PIM mode | ||||
| and RP address to use for groups within that group prefix, | ||||
| regardless of the source of the group mapping information. | ||||
| 14. The BSR Candidate-RP Table, which contains one row for each | ||||
| multicast group address prefix for which the local router is to | ||||
| advertise itself as a Candidate-RP. | ||||
| 15. The BSR RP-Set Table, which contains one row for each group | ||||
| mapping that was learned via BSR. | ||||
| 16. The BSR Candidate-BSR Table, which contains Candidate-BSR | ||||
| configuration for the local router. | ||||
| 17. The BSR Elected BSR Table, which contains one row for each | ||||
| elected BSR. | ||||
| This MIB module uses textual conventions defined in the IF-MIB | This MIB module uses textual conventions defined in the IF-MIB | |||
| [RFC2863] and the INET-ADDRESS-MIB [RFC4001]. | [RFC2863], the INET-ADDRESS-MIB [RFC4001] and the IANA-RTPROTO-MIB. | |||
| 4. Definitions | 4. Definitions | |||
| PIM-STD-MIB DEFINITIONS ::= BEGIN | PIM-STD-MIB DEFINITIONS ::= BEGIN | |||
| IMPORTS | IMPORTS | |||
| MODULE-IDENTITY, OBJECT-TYPE, mib-2, | MODULE-IDENTITY, OBJECT-TYPE, mib-2, | |||
| NOTIFICATION-TYPE, | NOTIFICATION-TYPE, | |||
| Unsigned32, TimeTicks FROM SNMPv2-SMI | Unsigned32, TimeTicks FROM SNMPv2-SMI | |||
| TEXTUAL-CONVENTION, | ||||
| RowStatus, TruthValue FROM SNMPv2-TC | RowStatus, TruthValue FROM SNMPv2-TC | |||
| MODULE-COMPLIANCE, OBJECT-GROUP, | MODULE-COMPLIANCE, OBJECT-GROUP, | |||
| NOTIFICATION-GROUP FROM SNMPv2-CONF | NOTIFICATION-GROUP FROM SNMPv2-CONF | |||
| InterfaceIndexOrZero, | InterfaceIndexOrZero, | |||
| InterfaceIndex FROM IF-MIB | InterfaceIndex FROM IF-MIB | |||
| InetAddressType, | InetAddressType, | |||
| InetAddressPrefixLength, | InetAddressPrefixLength, | |||
| InetAddress, InetVersion FROM INET-ADDRESS-MIB; | InetAddress, InetVersion FROM INET-ADDRESS-MIB | |||
| IANAipRouteProtocol FROM IANA-RTPROTO-MIB; | ||||
| pimStdMIB MODULE-IDENTITY | pimStdMIB MODULE-IDENTITY | |||
| LAST-UPDATED "200504290000Z" -- April 29, 2005 | LAST-UPDATED "200507150000Z" -- July 15, 2005 | |||
| ORGANIZATION "IETF PIM Working Group" | ORGANIZATION "IETF PIM Working Group" | |||
| CONTACT-INFO | CONTACT-INFO | |||
| "Email: pim@ietf.org" | "Email: pim@ietf.org" | |||
| DESCRIPTION | DESCRIPTION | |||
| "The MIB module for management of PIM routers. | "The MIB module for management of PIM routers. | |||
| Copyright (C) The Internet Society (2005). This version of | Copyright (C) The Internet Society (2005). This version of | |||
| this MIB module is part of RFC yyyy; see the RFC itself for | this MIB module is part of RFC yyyy; see the RFC itself for | |||
| full legal notices." | full legal notices." | |||
| -- RFC Ed.: replace yyyy with actual RFC number & remove this note | -- RFC Ed.: replace yyyy with actual RFC number & remove this note | |||
| REVISION "200404290000Z" -- April 29, 2005 | REVISION "200507150000Z" -- July 15, 2005 | |||
| DESCRIPTION "Initial version, published as RFC yyyy." | DESCRIPTION "Initial version, published as RFC yyyy." | |||
| -- RFC Ed.: replace yyyy with actual RFC number & remove this note | -- RFC Ed.: replace yyyy with actual RFC number & remove this note | |||
| ::= { mib-2 XXX } | ::= { mib-2 XXX } | |||
| -- RFC Ed.: replace XXX with IANA-assigned number & remove this note | -- RFC Ed.: replace XXX with IANA-assigned number & remove this note | |||
| pimMIBObjects OBJECT IDENTIFIER ::= { pimStdMIB 1 } | pimMIBObjects OBJECT IDENTIFIER ::= { pimStdMIB 1 } | |||
| pimTraps OBJECT IDENTIFIER ::= { pimMIBObjects 0 } | pimTraps OBJECT IDENTIFIER ::= { pimMIBObjects 0 } | |||
| pim OBJECT IDENTIFIER ::= { pimMIBObjects 1 } | pim OBJECT IDENTIFIER ::= { pimMIBObjects 1 } | |||
| -- | -- | |||
| -- Textual Conventions | ||||
| -- | ||||
| PimMode ::= TEXTUAL-CONVENTION | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The PIM mode in which a group is operating. | ||||
| none(1) The group is not using PIM, which may be the | ||||
| case if, for example, it is a link-local or | ||||
| unroutable group address. | ||||
| ssm(2) Source-Specific Multicast (SSM), with PIM | ||||
| Sparse Mode. | ||||
| asm(3) Any Source Multicast (ASM), with PIM Sparse | ||||
| Mode. | ||||
| bidir(4) Bi-directional PIM. | ||||
| other(5) Any other PIM mode." | ||||
| SYNTAX INTEGER { | ||||
| none(1), | ||||
| ssm(2), | ||||
| asm(3), | ||||
| bidir(4), | ||||
| other(5) | ||||
| } | ||||
| PimGroupMappingOriginType ::= TEXTUAL-CONVENTION | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The mechanism by which a PIM group mapping was learned. | ||||
| fixed(1) Statically created link-local or unroutable | ||||
| group mappings. | ||||
| config(2) Local configuration. | ||||
| bsr(3) The PIM Bootstrap Router (BSR) mechanism | ||||
| [I-D.ietf-pim-sm-bsr]. | ||||
| autoRP(4) Cisco's Auto-RP mechanism. | ||||
| embedded(5) The Embedded-RP mechanism [RFC3956] where the | ||||
| RP address is embedded in the multicast group | ||||
| address. | ||||
| other(6) Any other mechanism." | ||||
| SYNTAX INTEGER { | ||||
| fixed(1), | ||||
| config(2), | ||||
| bsr(3), | ||||
| autoRP(4), | ||||
| embedded(5), | ||||
| other(6) | ||||
| } | ||||
| -- | ||||
| -- The PIM Interface Table | -- The PIM Interface Table | |||
| -- | -- | |||
| pimInterfaceTable OBJECT-TYPE | pimInterfaceTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimInterfaceEntry | SYNTAX SEQUENCE OF PimInterfaceEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the router's PIM interfaces. | "The (conceptual) table listing the router's PIM interfaces. | |||
| PIM is enabled on all interfaces listed in this table." | PIM is enabled on all interfaces listed in this table." | |||
| skipping to change at page 18, line 10 ¶ | skipping to change at page 20, line 4 ¶ | |||
| ::= { pimNbrSecAddressEntry 3 } | ::= { pimNbrSecAddressEntry 3 } | |||
| pimNbrSecAddress OBJECT-TYPE | pimNbrSecAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The secondary IP address of this PIM neighbor. The | "The secondary IP address of this PIM neighbor. The | |||
| InetAddressType is given by the pimNbrSecAddressType | InetAddressType is given by the pimNbrSecAddressType | |||
| object." | object." | |||
| ::= { pimNbrSecAddressEntry 4 } | ::= { pimNbrSecAddressEntry 4 } | |||
| -- | -- | |||
| -- The PIM (*,G) State Table | ||||
| -- | -- | |||
| pimMRouteTable OBJECT-TYPE | pimStarGTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimMRouteEntry | SYNTAX SEQUENCE OF PimStarGEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing one row for each multicast | "The (conceptual) table listing the non-interface specific | |||
| routing entry created by PIM." | (*,G) state that PIM has." | |||
| ::= { pim 4 } | ::= { pim 4 } | |||
| pimMRouteEntry OBJECT-TYPE | pimStarGEntry OBJECT-TYPE | |||
| SYNTAX PimMRouteEntry | SYNTAX PimStarGEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimMRouteTable." | "An entry (conceptual row) in the pimStarGTable." | |||
| INDEX { pimMRouteAddressType, | INDEX { pimStarGAddressType, | |||
| pimMRouteGroup, | pimStarGGrpAddress } | |||
| pimMRouteSource, | ::= { pimStarGTable 1 } | |||
| pimMRouteSourcePrefixLength } | ||||
| ::= { pimMRouteTable 1 } | ||||
| PimMRouteEntry ::= SEQUENCE { | PimStarGEntry ::= SEQUENCE { | |||
| pimMRouteAddressType InetAddressType, | pimStarGAddressType InetAddressType, | |||
| pimMRouteGroup InetAddress, | pimStarGGrpAddress InetAddress, | |||
| pimMRouteSource InetAddress, | pimStarGUpTime TimeTicks, | |||
| pimMRouteSourcePrefixLength InetAddressPrefixLength, | pimStarGPimMode PimMode, | |||
| pimMRouteUpTime TimeTicks, | pimStarGRPAddress InetAddress, | |||
| pimMRouteExpiryTime TimeTicks, | pimStarGRPOrigin PimGroupMappingOriginType, | |||
| pimMRouteType INTEGER, | pimStarGRPIsLocal TruthValue, | |||
| pimMRouteRPAddress InetAddress, | pimStarGUpstreamJoinState INTEGER, | |||
| pimMRouteRPFIfIndex InterfaceIndexOrZero, | pimStarGUpstreamJoinTimer TimeTicks, | |||
| pimMRouteRPFNeighbor InetAddress, | pimStarGUpstreamNeighbor InetAddress, | |||
| pimMRouteUpstreamAssertTimer TimeTicks, | pimStarGRPFIfIndex InterfaceIndexOrZero, | |||
| pimMRouteAssertRPTBit TruthValue, | pimStarGRPFNextHop InetAddress, | |||
| pimMRouteAssertMetricPref Unsigned32, | pimStarGRPFRouteProtocol IANAipRouteProtocol, | |||
| pimMRouteAssertMetric Unsigned32, | pimStarGRPFRouteAddress InetAddress, | |||
| pimMRouteFlags BITS | pimStarGRPFRoutePrefixLength InetAddressPrefixLength, | |||
| pimStarGRPFRouteMetricPref Unsigned32, | ||||
| pimStarGRPFRouteMetric Unsigned32 | ||||
| } | } | |||
| pimMRouteAddressType OBJECT-TYPE | pimStarGAddressType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address type of this multicast routing entry." | "The address type of this multicast group." | |||
| ::= { pimMRouteEntry 1 } | ::= { pimStarGEntry 1 } | |||
| pimMRouteGroup OBJECT-TYPE | pimStarGGrpAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP multicast group address for which this entry | "The multicast group address. The InetAddressType is given | |||
| contains multicast routing information. The InetAddressType | by the pimStarGAddressType object." | |||
| is given by the pimMRouteAddressType object." | ::= { pimStarGEntry 2 } | |||
| ::= { pimMRouteEntry 2 } | ||||
| pimMRouteSource OBJECT-TYPE | pimStarGUpTime OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX TimeTicks | |||
| MAX-ACCESS not-accessible | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP address which when combined with the corresponding | "The time since this entry was created by the local router." | |||
| value of pimMRouteSourcePrefixLength identifies the sources | ::= { pimStarGEntry 3 } | |||
| for which this entry contains multicast routing information. | ||||
| The InetAddressType is given by the pimMRouteAddressType | ||||
| object." | ||||
| ::= { pimMRouteEntry 3 } | ||||
| pimMRouteSourcePrefixLength OBJECT-TYPE | pimStarGPimMode OBJECT-TYPE | |||
| SYNTAX InetAddressPrefixLength | SYNTAX PimMode { asm(3), bidir(4) } | |||
| MAX-ACCESS not-accessible | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The prefix length which when combined with the | "Whether this entry represents an ASM (Any Source Multicast, | |||
| corresponding value of pimMRouteSource identifies the | used with PIM-SM) or BIDIR-PIM group." | |||
| sources for which this entry contains multicast routing | ::= { pimStarGEntry 4 } | |||
| information. The InetAddressType is given by the | ||||
| pimMRouteAddressType object. A value of zero indicates that | ||||
| this entry contains multicast routing information for all | ||||
| sources." | ||||
| ::= { pimMRouteEntry 4 } | ||||
| pimMRouteUpTime OBJECT-TYPE | pimStarGRPAddress OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX InetAddress (SIZE (4|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time since this multicast routing entry was created by | "The address of the Rendezvous Point (RP) for the group. | |||
| the local router." | The InetAddressType is given by the pimStarGAddressType | |||
| ::= { pimMRouteEntry 5 } | object. This object is zero if the RP address is unknown." | |||
| ::= { pimStarGEntry 5 } | ||||
| pimMRouteExpiryTime OBJECT-TYPE | pimStarGRPOrigin OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX PimGroupMappingOriginType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The minimum time remaining before this entry will be aged | "The mechanism by which the PIM mode and RP for the group | |||
| out. The value zero indicates that this entry will never be | were learned." | |||
| aged out." | ||||
| ::= { pimMRouteEntry 6 } | ||||
| pimMRouteType OBJECT-TYPE | ::= { pimStarGEntry 6 } | |||
| pimStarGRPIsLocal OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether the local router is the RP for the group." | ||||
| ::= { pimStarGEntry 7 } | ||||
| pimStarGUpstreamJoinState OBJECT-TYPE | ||||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| ssm (1), | notJoined (1), | |||
| asm (2), | joined (2) | |||
| bidir (3) | ||||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object indicates whether this entry represents an SSM | "Whether the local router should join the RP tree for the | |||
| (Source Specific Multicast, used with PIM-SM), ASM | group. This corresponds to the state of the upstream (*,G) | |||
| (Any Source Multicast, used with PIM-SM) or a BIDIR-PIM | state machine in the PIM-SM specification | |||
| route." | [I-D.ietf-pim-sm-v2-new]." | |||
| ::= { pimMRouteEntry 7 } | ::= { pimStarGEntry 8 } | |||
| pimMRouteRPAddress OBJECT-TYPE | pimStarGUpstreamJoinTimer OBJECT-TYPE | |||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time remaining before the local router next sends a | ||||
| periodic (*,G) Join message on pimStarGRPFIfIndex. This | ||||
| timer is called the (*,G) Upstream Join Timer in the PIM-SM | ||||
| specification [I-D.ietf-pim-sm-v2-new]. This object is zero | ||||
| if the timer is not running." | ||||
| ::= { pimStarGEntry 9 } | ||||
| pimStarGUpstreamNeighbor OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address of the Rendezvous Point (RP) for the group | "The primary address of the neighbor on pimStarGRPFIfIndex | |||
| represented by pimMRouteGroup. The InetAddressType is given | that the local router is sending periodic (*,G) Join | |||
| by the pimMRouteAddressType object. This object is zero if | messages to. This is zero if the the RPF next hop is | |||
| pimMRouteType is 'ssm', or if the RP address is unknown." | unknown or is not a PIM neighbor. The InetAddressType is | |||
| ::= { pimMRouteEntry 8 } | given by the pimStarGAddressType object. This address is | |||
| called RPF'(*,G) in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]." | ||||
| pimMRouteRPFIfIndex OBJECT-TYPE | ::= { pimStarGEntry 10 } | |||
| pimStarGRPFIfIndex OBJECT-TYPE | ||||
| SYNTAX InterfaceIndexOrZero | SYNTAX InterfaceIndexOrZero | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value of ifIndex for the RPF interface, from which IP | "The value of ifIndex for the RPF interface towards the RP, | |||
| datagrams sent by these sources to this multicast group | or zero if the RPF interface is unknown." | |||
| address are accepted, or zero if the RPF interface is | ::= { pimStarGEntry 11 } | |||
| unknown." | ||||
| ::= { pimMRouteEntry 9 } | ||||
| pimMRouteRPFNeighbor OBJECT-TYPE | pimStarGRPFNextHop OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address of the RPF neighbor, from which IP datagrams | "The address of the RPF next hop towards the RP, or zero if | |||
| sent by these sources to this multicast group address are | the the RPF next hop is unknown. The InetAddressType is | |||
| received, or zero if the RPF neighbor is unknown or is not | given by the pimStarGAddressType object. This address is | |||
| a PIM neighbor. The InetAddressType is given by the | called MRIB.next_hop(RP(G)) in the PIM-SM specification | |||
| pimMRouteAddressType object." | [I-D.ietf-pim-sm-v2-new]." | |||
| ::= { pimMRouteEntry 10 } | ::= { pimStarGEntry 12 } | |||
| pimMRouteUpstreamAssertTimer OBJECT-TYPE | pimStarGRPFRouteProtocol OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX IANAipRouteProtocol | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time remaining before the router changes its upstream | "The routing mechanism via which the route used to find the | |||
| neighbor back to its RPF neighbor. This timer is called the | RPF interface towards the RP was learned." | |||
| Assert Timer in the PIM-SM specification | ::= { pimStarGEntry 13 } | |||
| [I-D.ietf-pim-sm-v2-new]. A value of zero indicates that no | ||||
| assert has changed the upstream neighbor away from the RPF | ||||
| neighbor." | ||||
| ::= { pimMRouteEntry 11 } | ||||
| pimMRouteAssertRPTBit OBJECT-TYPE | pimStarGRPFRouteAddress OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX InetAddress (SIZE (4|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value of the RPT bit advertised by the Assert Winner on | "The IP address which when combined with the corresponding | |||
| the upstream interface, or FALSE if no such assert is in | value of pimStarGRPFRoutePrefixLength identifies the route | |||
| effect." | used to find the RPF interface towards the RP. The | |||
| ::= { pimMRouteEntry 12 } | InetAddressType is given by the pimStarGAddressType | |||
| object." | ||||
| ::= { pimStarGEntry 14 } | ||||
| pimMRouteAssertMetricPref OBJECT-TYPE | pimStarGRPFRoutePrefixLength OBJECT-TYPE | |||
| SYNTAX InetAddressPrefixLength | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The prefix length which when combined with the | ||||
| corresponding value of pimStarGRPFRouteAddress identifies | ||||
| the route used to find the RPF interface towards the RP. | ||||
| The InetAddressType is given by the pimStarGAddressType | ||||
| object." | ||||
| ::= { pimStarGEntry 15 } | ||||
| pimStarGRPFRouteMetricPref OBJECT-TYPE | ||||
| SYNTAX Unsigned32 (0..2147483647) | SYNTAX Unsigned32 (0..2147483647) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The metric preference advertised by the Assert Winner on | "The metric preference of the route used to find the RPF | |||
| the upstream interface, or zero if no such assert is in | interface towards the RP." | |||
| effect." | ::= { pimStarGEntry 16 } | |||
| ::= { pimMRouteEntry 13 } | ||||
| pimMRouteAssertMetric OBJECT-TYPE | pimStarGRPFRouteMetric OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The metric advertised by the Assert Winner on the upstream | "The routing metric of the route used to find the RPF | |||
| interface, or zero if no such assert is in effect." | interface towards the RP." | |||
| ::= { pimMRouteEntry 14 } | ::= { pimStarGEntry 17 } | |||
| pimMRouteFlags OBJECT-TYPE | -- | |||
| SYNTAX BITS { | -- The PIM (*,G,I) State Table | |||
| rpt(0), | -- | |||
| spt(1) | ||||
| pimStarGITable OBJECT-TYPE | ||||
| SYNTAX SEQUENCE OF PimStarGIEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The (conceptual) table listing the interface-specific (*,G) | ||||
| state that PIM has." | ||||
| ::= { pim 5 } | ||||
| pimStarGIEntry OBJECT-TYPE | ||||
| SYNTAX PimStarGIEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "An entry (conceptual row) in the pimStarGITable." | ||||
| INDEX { pimStarGAddressType, | ||||
| pimStarGGrpAddress, | ||||
| pimStarGIIfIndex } | ||||
| ::= { pimStarGITable 1 } | ||||
| PimStarGIEntry ::= SEQUENCE { | ||||
| pimStarGIIfIndex InterfaceIndex, | ||||
| pimStarGIUpTime TimeTicks, | ||||
| pimStarGILocalMembership TruthValue, | ||||
| pimStarGIJoinPruneState INTEGER, | ||||
| pimStarGIPrunePendingTimer TimeTicks, | ||||
| pimStarGIJoinExpiryTimer TimeTicks, | ||||
| pimStarGIAssertState INTEGER, | ||||
| pimStarGIAssertTimer TimeTicks, | ||||
| pimStarGIAssertWinnerAddress InetAddress, | ||||
| pimStarGIAssertWinnerMetricPref Unsigned32, | ||||
| pimStarGIAssertWinnerMetric Unsigned32 | ||||
| } | ||||
| pimStarGIIfIndex OBJECT-TYPE | ||||
| SYNTAX InterfaceIndex | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The ifIndex of the interface that this entry corresponds | ||||
| to." | ||||
| ::= { pimStarGIEntry 1 } | ||||
| pimStarGIUpTime OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time since this entry was created by the local router." | ||||
| ::= { pimStarGIEntry 2 } | ||||
| pimStarGILocalMembership OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether the local router has (*,G) local membership on this | ||||
| interface (resulting from a mechanism such as IGMP or MLD). | ||||
| This corresponds to local_receiver_include(*,G,I) in the | ||||
| PIM-SM specification [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimStarGIEntry 3 } | ||||
| pimStarGIJoinPruneState OBJECT-TYPE | ||||
| SYNTAX INTEGER { | ||||
| noInfo (1), | ||||
| join (2), | ||||
| prunePending (3) | ||||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object describes PIM-specific flags related to a | "The state resulting from (*,G) Join/Prune messages | |||
| multicast routing entry. See the PIM-SM specification | received on this interface. This corresponds to the state | |||
| [I-D.ietf-pim-sm-v2-new] for the meaning of the RPT and SPT | of the downstream per-interface (*,G) state machine in the | |||
| bits." | PIM-SM specification [I-D.ietf-pim-sm-v2-new]." | |||
| ::= { pimMRouteEntry 15 } | ::= { pimStarGIEntry 4 } | |||
| pimStarGIPrunePendingTimer OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time remaining before the local router acts on a (*,G) | ||||
| Prune message received on this interface, during which the | ||||
| router is waiting to see whether another downstream router | ||||
| will override the Prune message. This timer is called the | ||||
| (*,G) Prune-Pending Timer in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer | ||||
| is not running." | ||||
| ::= { pimStarGIEntry 5 } | ||||
| pimStarGIJoinExpiryTimer OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time remaining before (*,G) Join state for this | ||||
| interface expires. This timer is called the (*,G) Join | ||||
| Expiry Timer in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer | ||||
| is not running. A value of 'FFFFFFFF'h indicates an | ||||
| infinite expiry time." | ||||
| ::= { pimStarGIEntry 6 } | ||||
| pimStarGIAssertState OBJECT-TYPE | ||||
| SYNTAX INTEGER { | ||||
| noInfo (1), | ||||
| iAmAssertWinner (2), | ||||
| iAmAssertLoser (3) | ||||
| } | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The (*,G) Assert state for this interface. This | ||||
| corresponds to the state of the per-interface (*,G) Assert | ||||
| state machine in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]. If pimStarGPimMode is 'bidir', | ||||
| this object must be 'noInfo'." | ||||
| ::= { pimStarGIEntry 7 } | ||||
| pimStarGIAssertTimer OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "If pimStarGIAssertState is 'iAmAssertWinner', this is the | ||||
| time remaining before the local router next sends a (*,G) | ||||
| Assert message on this interface. If pimStarGIAssertState | ||||
| is 'iAmAssertLoser', this is the time remaining before the | ||||
| (*,G) Assert state expires. If pimStarGIAssertState is | ||||
| 'noInfo', this is zero. This timer is called the (*,G) | ||||
| Assert Timer in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimStarGIEntry 8 } | ||||
| pimStarGIAssertWinnerAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "If pimStarGIAssertState is 'iAmAssertLoser', this is the | ||||
| address of the assert winner; otherwise, this object is | ||||
| zero. The InetAddressType is given by the | ||||
| pimStarGAddressType object." | ||||
| ::= { pimStarGIEntry 9 } | ||||
| pimStarGIAssertWinnerMetricPref OBJECT-TYPE | ||||
| SYNTAX Unsigned32 (0..2147483647) | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "If pimStarGIAssertState is 'iAmAssertLoser', this is the | ||||
| metric preference of the route to the RP advertised by the | ||||
| assert winner; otherwise, this object is zero." | ||||
| ::= { pimStarGIEntry 11 } | ||||
| pimStarGIAssertWinnerMetric OBJECT-TYPE | ||||
| SYNTAX Unsigned32 | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "If pimStarGIAssertState is 'iAmAssertLoser', this is the | ||||
| routing metric of the route to the RP advertised by the | ||||
| assert winner; otherwise, this object is zero." | ||||
| ::= { pimStarGIEntry 12 } | ||||
| -- | -- | |||
| -- The PIM (S,G) State Table | ||||
| -- | -- | |||
| pimMRouteNextHopTable OBJECT-TYPE | pimSGTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimMRouteNextHopEntry | SYNTAX SEQUENCE OF PimSGEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table containing information on outgoing | "The (conceptual) table listing the non-interface specific | |||
| interfaces for routing IP multicast datagrams, on which PIM | (S,G) state that PIM has." | |||
| Join/Prunes have been received." | ::= { pim 6 } | |||
| ::= { pim 5 } | ||||
| pimMRouteNextHopEntry OBJECT-TYPE | pimSGEntry OBJECT-TYPE | |||
| SYNTAX PimMRouteNextHopEntry | SYNTAX PimSGEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimMRouteNextHopTable." | "An entry (conceptual row) in the pimSGTable." | |||
| INDEX { pimMRouteNextHopAddressType, | INDEX { pimSGAddressType, | |||
| pimMRouteNextHopGroup, | pimSGGrpAddress, | |||
| pimMRouteNextHopSource, | pimSGSrcAddress } | |||
| pimMRouteNextHopSourcePrefixLength, | ::= { pimSGTable 1 } | |||
| pimMRouteNextHopIfIndex } | ||||
| ::= { pimMRouteNextHopTable 1 } | ||||
| PimMRouteNextHopEntry ::= SEQUENCE { | PimSGEntry ::= SEQUENCE { | |||
| pimMRouteNextHopAddressType InetAddressType, | pimSGAddressType InetAddressType, | |||
| pimMRouteNextHopGroup InetAddress, | pimSGGrpAddress InetAddress, | |||
| pimMRouteNextHopSource InetAddress, | pimSGSrcAddress InetAddress, | |||
| pimMRouteNextHopSourcePrefixLength InetAddressPrefixLength, | pimSGUpTime TimeTicks, | |||
| pimMRouteNextHopIfIndex InterfaceIndex, | pimSGPimMode PimMode, | |||
| pimMRouteNextHopUpTime TimeTicks, | pimSGUpstreamJoinState INTEGER, | |||
| pimMRouteNextHopForwarding TruthValue, | pimSGUpstreamJoinTimer TimeTicks, | |||
| pimMRouteNextHopJoinPruneTimer TimeTicks, | pimSGUpstreamNeighbor InetAddress, | |||
| pimMRouteNextHopAssertWinner InetAddress, | pimSGRPFIfIndex InterfaceIndexOrZero, | |||
| pimMRouteNextHopAssertTimer TimeTicks, | pimSGRPFNextHop InetAddress, | |||
| pimMRouteNextHopAssertRPTBit TruthValue, | pimSGRPFRouteProtocol IANAipRouteProtocol, | |||
| pimMRouteNextHopAssertMetricPref Unsigned32, | pimSGRPFRouteAddress InetAddress, | |||
| pimMRouteNextHopAssertMetric Unsigned32 | pimSGRPFRoutePrefixLength InetAddressPrefixLength, | |||
| pimSGRPFRouteMetricPref Unsigned32, | ||||
| pimSGRPFRouteMetric Unsigned32, | ||||
| pimSGSPTBit TruthValue, | ||||
| pimSGKeepaliveTimer TimeTicks, | ||||
| pimSGDRRegisterState INTEGER, | ||||
| pimSGDRRegisterStopTimer TimeTicks, | ||||
| pimSGRPRegisterPMBRAddress InetAddress | ||||
| } | } | |||
| pimMRouteNextHopAddressType OBJECT-TYPE | pimSGAddressType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address type of this multicast routing entry." | "The address type of the source and multicast group for this | |||
| ::= { pimMRouteNextHopEntry 1 } | entry." | |||
| ::= { pimSGEntry 1 } | ||||
| pimMRouteNextHopGroup OBJECT-TYPE | pimSGGrpAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP multicast group for which this entry specifies an | "The multicast group address for this entry. The | |||
| outgoing interface. The InetAddressType is given by the | InetAddressType is given by the pimSGAddressType object." | |||
| pimMRouteNextHopAddressType object." | ::= { pimSGEntry 2 } | |||
| ::= { pimMRouteNextHopEntry 2 } | ||||
| pimMRouteNextHopSource OBJECT-TYPE | pimSGSrcAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The network address which when combined with the | "The source address for this entry. The InetAddressType is | |||
| corresponding value of pimMRouteNextHopSourcePrefixLength | given by the pimSGAddressType object." | |||
| identifies the sources for which this entry specifies an | ::= { pimSGEntry 3 } | |||
| outgoing interface. The InetAddressType is given by the | ||||
| pimMRouteNextHopAddressType object." | ||||
| ::= { pimMRouteNextHopEntry 3 } | ||||
| pimMRouteNextHopSourcePrefixLength OBJECT-TYPE | pimSGUpTime OBJECT-TYPE | |||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time since this entry was created by the local router." | ||||
| ::= { pimSGEntry 4 } | ||||
| pimSGPimMode OBJECT-TYPE | ||||
| SYNTAX PimMode { ssm(2), asm(3) } | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether pimSGGrpAddress is an SSM (Source Specific | ||||
| Multicast, used with PIM-SM) or ASM (Any Source Multicast, | ||||
| used with PIM-SM) group." | ||||
| ::= { pimSGEntry 5 } | ||||
| pimSGUpstreamJoinState OBJECT-TYPE | ||||
| SYNTAX INTEGER { | ||||
| notJoined (1), | ||||
| joined (2) | ||||
| } | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether the local router should join the shortest-path tree | ||||
| for the source and group represented by this entry. This | ||||
| corresponds to the state of the upstream (S,G) state machine | ||||
| in the PIM-SM specification [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGEntry 6 } | ||||
| pimSGUpstreamJoinTimer OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time remaining before the local router next sends a | ||||
| periodic (S,G) Join message on pimSGRPFIfIndex. This timer | ||||
| is called the (S,G) Upstream Join Timer in the PIM-SM | ||||
| specification [I-D.ietf-pim-sm-v2-new]. This object is zero | ||||
| if the timer is not running." | ||||
| ::= { pimSGEntry 7 } | ||||
| pimSGUpstreamNeighbor OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|16|20)) | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The primary address of the neighbor on pimSGRPFIfIndex that | ||||
| the local router is sending periodic (S,G) Join messages to. | ||||
| This is zero if the the RPF next hop is unknown or is not a | ||||
| PIM neighbor. The InetAddressType is given by the | ||||
| pimSGAddressType object. This address is called RPF'(S,G) | ||||
| in the PIM-SM specification [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGEntry 8 } | ||||
| pimSGRPFIfIndex OBJECT-TYPE | ||||
| SYNTAX InterfaceIndexOrZero | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The value of ifIndex for the RPF interface towards the | ||||
| source, or zero if the RPF interface is unknown." | ||||
| ::= { pimSGEntry 9 } | ||||
| pimSGRPFNextHop OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|16|20)) | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The address of the RPF next hop towards the source, or zero | ||||
| if the the RPF next hop is unknown. The InetAddressType is | ||||
| given by the pimSGAddressType object. This address is | ||||
| called MRIB.next_hop(S) in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGEntry 10 } | ||||
| pimSGRPFRouteProtocol OBJECT-TYPE | ||||
| SYNTAX IANAipRouteProtocol | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The routing mechanism via which the route used to find the | ||||
| RPF interface towards the source was learned." | ||||
| ::= { pimSGEntry 11 } | ||||
| pimSGRPFRouteAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|16|20)) | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The IP address which when combined with the corresponding | ||||
| value of pimSGRPFRoutePrefixLength identifies the route used | ||||
| to find the RPF interface towards the source. The | ||||
| InetAddressType is given by the pimSGAddressType object." | ||||
| ::= { pimSGEntry 12 } | ||||
| pimSGRPFRoutePrefixLength OBJECT-TYPE | ||||
| SYNTAX InetAddressPrefixLength | SYNTAX InetAddressPrefixLength | |||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The prefix length which when combined with the | ||||
| corresponding value of pimSGRPFRouteAddress identifies the | ||||
| route used to find the RPF interface towards the source. | ||||
| The InetAddressType is given by the pimSGAddressType | ||||
| object." | ||||
| ::= { pimSGEntry 13 } | ||||
| pimSGRPFRouteMetricPref OBJECT-TYPE | ||||
| SYNTAX Unsigned32 (0..2147483647) | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The metric preference of the route used to find the RPF | ||||
| interface towards the source." | ||||
| ::= { pimSGEntry 14 } | ||||
| pimSGRPFRouteMetric OBJECT-TYPE | ||||
| SYNTAX Unsigned32 | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The routing metric of the route used to find the RPF | ||||
| interface towards the source." | ||||
| ::= { pimSGEntry 15 } | ||||
| pimSGSPTBit OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether the SPT bit is set; and therefore whether | ||||
| forwarding is taking place on the shortest-path tree." | ||||
| ::= { pimSGEntry 16 } | ||||
| pimSGKeepaliveTimer OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time remaining before, in the absence of explicit (S,G) | ||||
| local membership or (S,G) Join messages received to maintain | ||||
| it, this (S,G) state expires. This timer is called the | ||||
| (S,G) Keepalive Timer in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGEntry 17 } | ||||
| pimSGDRRegisterState OBJECT-TYPE | ||||
| SYNTAX INTEGER { | ||||
| noInfo (1), | ||||
| join (2), | ||||
| joinPending (3), | ||||
| prune (4) | ||||
| } | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether the local router should encapsulate (S,G) data | ||||
| packets in Register messages and send them to the RP. This | ||||
| corresponds to the state of the per-(S,G) Register state | ||||
| machine in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]. This object is always 'noInfo' | ||||
| unless pimSGPimMode is 'asm'." | ||||
| ::= { pimSGEntry 18 } | ||||
| pimSGDRRegisterStopTimer OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "If pimSGDRRegisterState is 'prune', this is the time | ||||
| remaining before the local router sends a Null-Register | ||||
| message to the RP. If pimSGDRRegisterState is | ||||
| 'joinPending', this is the time remaining before the local | ||||
| router resumes encapsulating data packets and sending them | ||||
| to the RP. Otherwise, this is zero. This timer is called | ||||
| the Register-Stop Timer in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGEntry 19 } | ||||
| pimSGRPRegisterPMBRAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The IP address of the first PIM Multicast Border Router to | ||||
| send a Register message with the Border bit set. This | ||||
| object is zero if the local router is not the RP for the | ||||
| group. The InetAddressType is given by the pimSGAddressType | ||||
| object." | ||||
| ::= { pimSGEntry 20 } | ||||
| -- | ||||
| -- The PIM (S,G,I) State Table | ||||
| -- | ||||
| pimSGITable OBJECT-TYPE | ||||
| SYNTAX SEQUENCE OF PimSGIEntry | ||||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The network prefix length which when combined with the | "The (conceptual) table listing the interface-specific (S,G) | |||
| corresponding value of pimMRouteNextHopSource identifies the | state that PIM has." | |||
| sources for which this entry specifies an outgoing | ::= { pim 7 } | |||
| interface. The InetAddressType is given by the | ||||
| pimMRouteNextHopAddressType object. A value of zero | ||||
| indicates that this entry specifies an outgoing interface | ||||
| for all sources." | ||||
| ::= { pimMRouteNextHopEntry 4 } | ||||
| pimMRouteNextHopIfIndex OBJECT-TYPE | pimSGIEntry OBJECT-TYPE | |||
| SYNTAX PimSGIEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "An entry (conceptual row) in the pimSGITable." | ||||
| INDEX { pimSGAddressType, | ||||
| pimSGGrpAddress, | ||||
| pimSGSrcAddress, | ||||
| pimSGIIfIndex } | ||||
| ::= { pimSGITable 1 } | ||||
| PimSGIEntry ::= SEQUENCE { | ||||
| pimSGIIfIndex InterfaceIndex, | ||||
| pimSGIUpTime TimeTicks, | ||||
| pimSGILocalMembership TruthValue, | ||||
| pimSGIJoinPruneState INTEGER, | ||||
| pimSGIPrunePendingTimer TimeTicks, | ||||
| pimSGIJoinExpiryTimer TimeTicks, | ||||
| pimSGIAssertState INTEGER, | ||||
| pimSGIAssertTimer TimeTicks, | ||||
| pimSGIAssertWinnerAddress InetAddress, | ||||
| pimSGIAssertWinnerMetricPref Unsigned32, | ||||
| pimSGIAssertWinnerMetric Unsigned32 | ||||
| } | ||||
| pimSGIIfIndex OBJECT-TYPE | ||||
| SYNTAX InterfaceIndex | SYNTAX InterfaceIndex | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The ifIndex value of the outgoing interface." | "The ifIndex of the interface that this entry corresponds | |||
| ::= { pimMRouteNextHopEntry 5 } | to." | |||
| ::= { pimSGIEntry 1 } | ||||
| pimMRouteNextHopUpTime OBJECT-TYPE | pimSGIUpTime OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time since this entry was created by the local router." | "The time since this entry was created by the local router." | |||
| ::= { pimMRouteNextHopEntry 6 } | ::= { pimSGIEntry 2 } | |||
| pimMRouteNextHopForwarding OBJECT-TYPE | pimSGILocalMembership OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Evaluates to TRUE if the outgoing interface represented by | "Whether the local router has (S,G) local membership on this | |||
| this entry is currently being used to forward IP datagrams." | interface (resulting from a mechanism such as IGMPv3 or | |||
| ::= { pimMRouteNextHopEntry 7 } | MLDv2). This corresponds to local_receiver_include(S,G,I) | |||
| in the PIM-SM specification [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGIEntry 3 } | ||||
| pimMRouteNextHopJoinPruneTimer OBJECT-TYPE | pimSGIJoinPruneState OBJECT-TYPE | |||
| SYNTAX INTEGER { | ||||
| noInfo (1), | ||||
| join (2), | ||||
| prunePending (3) | ||||
| } | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The state resulting from (S,G) Join/Prune messages | ||||
| received on this interface. This corresponds to the state | ||||
| of the downstream per-interface (S,G) state machine in the | ||||
| PIM-SM specification [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGIEntry 4 } | ||||
| pimSGIPrunePendingTimer OBJECT-TYPE | ||||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time remaining before the local router ceases | "The time remaining before the local router acts on an (S,G) | |||
| forwarding on this interface." | Prune message received on this interface, during which the | |||
| ::= { pimMRouteNextHopEntry 8 } | router is waiting to see whether another downstream router | |||
| will override the Prune message. This timer is called the | ||||
| (S,G) Prune-Pending Timer in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer | ||||
| is not running." | ||||
| ::= { pimSGIEntry 5 } | ||||
| pimMRouteNextHopAssertWinner OBJECT-TYPE | pimSGIJoinExpiryTimer OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP address of the Assert Winner, or zero if no assert | "The time remaining before (S,G) Join state for this | |||
| is in effect. The InetAddressType is given by the | interface expires. This timer is called the (S,G) Join | |||
| pimMRouteNextHopAddressType object." | Expiry Timer in the PIM-SM specification | |||
| ::= { pimMRouteNextHopEntry 9 } | [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer | |||
| is not running. A value of 'FFFFFFFF'h indicates an | ||||
| infinite expiry time." | ||||
| ::= { pimSGIEntry 6 } | ||||
| pimMRouteNextHopAssertTimer OBJECT-TYPE | pimSGIAssertState OBJECT-TYPE | |||
| SYNTAX INTEGER { | ||||
| noInfo (1), | ||||
| iAmAssertWinner (2), | ||||
| iAmAssertLoser (3) | ||||
| } | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The (S,G) Assert state for this interface. This | ||||
| corresponds to the state of the per-interface (S,G) Assert | ||||
| state machine in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGIEntry 7 } | ||||
| pimSGIAssertTimer OBJECT-TYPE | ||||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time remaining before the PIM router leaves the current | "If pimSGIAssertState is 'iAmAssertWinner', this is the time | |||
| Assert state. A value of 0 indicates that the router is in | remaining before the local router next sends a (S,G) Assert | |||
| the NoInfo state." | message on this interface. If pimSGIAssertState is | |||
| ::= { pimMRouteNextHopEntry 10 } | 'iAmAssertLoser', this is the time remaining before the | |||
| (S,G) Assert state expires. If pimSGIAssertState is | ||||
| 'noInfo', this is zero. This timer is called the (S,G) | ||||
| Assert Timer in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGIEntry 8 } | ||||
| pimMRouteNextHopAssertRPTBit OBJECT-TYPE | pimSGIAssertWinnerAddress OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX InetAddress | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value of the RPT bit advertised by the Assert Winner, | "If pimSGIAssertState is 'iAmAssertLoser', this is the | |||
| or FALSE if no assert is in effect." | address of the assert winner; otherwise, this object is | |||
| ::= { pimMRouteNextHopEntry 11 } | zero. The InetAddressType is given by the pimSGAddressType | |||
| object." | ||||
| ::= { pimSGIEntry 9 } | ||||
| pimMRouteNextHopAssertMetricPref OBJECT-TYPE | pimSGIAssertWinnerMetricPref OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..2147483647) | SYNTAX Unsigned32 (0..2147483647) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The metric preference advertised by the Assert Winner, or | "If pimSGIAssertState is 'iAmAssertLoser', this is the | |||
| zero if no assert is in effect." | metric preference of the route to the source advertised by | |||
| ::= { pimMRouteNextHopEntry 12 } | the assert winner; otherwise, this object is zero." | |||
| ::= { pimSGIEntry 11 } | ||||
| pimMRouteNextHopAssertMetric OBJECT-TYPE | pimSGIAssertWinnerMetric OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The metric advertised by the Assert Winner, or zero if no | "If pimSGIAssertState is 'iAmAssertLoser', this is the | |||
| assert is in effect." | routing metric of the route to the source advertised by the | |||
| ::= { pimMRouteNextHopEntry 13 } | assert winner; otherwise, this object is zero." | |||
| ::= { pimSGIEntry 12 } | ||||
| -- | -- | |||
| -- The PIM (S,G,rpt) State Table | ||||
| -- | -- | |||
| pimSGRptTable OBJECT-TYPE | ||||
| SYNTAX SEQUENCE OF PimSGRptEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The (conceptual) table listing the non-interface specific | ||||
| (S,G,rpt) state that PIM has." | ||||
| ::= { pim 8 } | ||||
| pimSGRptEntry OBJECT-TYPE | ||||
| SYNTAX PimSGRptEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "An entry (conceptual row) in the pimSGRptTable." | ||||
| INDEX { pimStarGAddressType, | ||||
| pimStarGGrpAddress, | ||||
| pimSGRptSrcAddress } | ||||
| ::= { pimSGRptTable 1 } | ||||
| PimSGRptEntry ::= SEQUENCE { | ||||
| pimSGRptSrcAddress InetAddress, | ||||
| pimSGRptUpTime TimeTicks, | ||||
| pimSGRptUpstreamPruneState INTEGER, | ||||
| pimSGRptUpstreamOverrideTimer TimeTicks | ||||
| } | ||||
| pimSGRptSrcAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|16|20)) | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The source address for this entry. The InetAddressType is | ||||
| given by the pimStarGAddressType object." | ||||
| ::= { pimSGRptEntry 1 } | ||||
| pimSGRptUpTime OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time since this entry was created by the local router." | ||||
| ::= { pimSGRptEntry 2 } | ||||
| pimSGRptUpstreamPruneState OBJECT-TYPE | ||||
| SYNTAX INTEGER { | ||||
| rptNotJoined (1), | ||||
| pruned (2), | ||||
| notPruned (3) | ||||
| } | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether the local router should prune the source off the RP | ||||
| tree. This corresponds to the state of the upstream | ||||
| (S,G,rpt) state machine for triggered messages in the PIM-SM | ||||
| specification [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGRptEntry 3 } | ||||
| pimSGRptUpstreamOverrideTimer OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time remaining before the local router sends a | ||||
| triggered (S,G,rpt) Join message on pimStarGRPFIfIndex. | ||||
| This timer is called the (S,G,rpt) Upstream Override Timer | ||||
| in the PIM-SM specification [I-D.ietf-pim-sm-v2-new]. This | ||||
| object is zero if the timer is not running." | ||||
| ::= { pimSGRptEntry 4 } | ||||
| -- | ||||
| -- The PIM (S,G,rpt,I) State Table | ||||
| -- | ||||
| pimSGRptITable OBJECT-TYPE | ||||
| SYNTAX SEQUENCE OF PimSGRptIEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The (conceptual) table listing the interface-specific | ||||
| (S,G,rpt) state that PIM has." | ||||
| ::= { pim 9 } | ||||
| pimSGRptIEntry OBJECT-TYPE | ||||
| SYNTAX PimSGRptIEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "An entry (conceptual row) in the pimSGRptITable." | ||||
| INDEX { pimStarGAddressType, | ||||
| pimStarGGrpAddress, | ||||
| pimSGRptSrcAddress, | ||||
| pimSGRptIIfIndex } | ||||
| ::= { pimSGRptITable 1 } | ||||
| PimSGRptIEntry ::= SEQUENCE { | ||||
| pimSGRptIIfIndex InterfaceIndex, | ||||
| pimSGRptIUpTime TimeTicks, | ||||
| pimSGRptILocalMembership TruthValue, | ||||
| pimSGRptIJoinPruneState INTEGER, | ||||
| pimSGRptIPrunePendingTimer TimeTicks, | ||||
| pimSGRptIPruneExpiryTimer TimeTicks | ||||
| } | ||||
| pimSGRptIIfIndex OBJECT-TYPE | ||||
| SYNTAX InterfaceIndex | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The ifIndex of the interface that this entry corresponds | ||||
| to." | ||||
| ::= { pimSGRptIEntry 1 } | ||||
| pimSGRptIUpTime OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time since this entry was created by the local router." | ||||
| ::= { pimSGRptIEntry 2 } | ||||
| pimSGRptILocalMembership OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether the local router has both (*,G) include local | ||||
| membership and (S,G) exclude local membership on this | ||||
| interface (resulting from a mechanism such as IGMPv3 or | ||||
| MLDv2). This corresponds to local_receiver_exclude(S,G,I) | ||||
| in the PIM-SM specification [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGRptIEntry 3 } | ||||
| pimSGRptIJoinPruneState OBJECT-TYPE | ||||
| SYNTAX INTEGER { | ||||
| noInfo (1), | ||||
| prune (2), | ||||
| prunePending (3) | ||||
| } | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The state resulting from (S,G,rpt) Join/Prune messages | ||||
| received on this interface. This corresponds to the state | ||||
| of the downstream per-interface (S,G,rpt) state machine in | ||||
| the PIM-SM specification [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGRptIEntry 4 } | ||||
| pimSGRptIPrunePendingTimer OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time remaining before the local router starts pruning | ||||
| this source off the RP tree. This timer is called the | ||||
| (S,G,rpt) Prune-Pending Timer in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer | ||||
| is not running." | ||||
| ::= { pimSGRptIEntry 5 } | ||||
| pimSGRptIPruneExpiryTimer OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time remaining before (S,G,rpt) Prune state for this | ||||
| interface expires. This timer is called the (S,G,rpt) | ||||
| Prune Expiry Timer in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer | ||||
| is not running. A value of 'FFFFFFFF'h indicates an | ||||
| infinite expiry time." | ||||
| ::= { pimSGRptIEntry 6 } | ||||
| -- | ||||
| -- The PIM Bidir DF-Election Table | ||||
| -- | ||||
| pimBidirDFElectionTable OBJECT-TYPE | pimBidirDFElectionTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimBidirDFElectionEntry | SYNTAX SEQUENCE OF PimBidirDFElectionEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the per-RP Designated | "The (conceptual) table listing the per-RP Designated | |||
| Forwarder (DF) Election state for each interface for all the | Forwarder (DF) Election state for each interface for all the | |||
| RPs in BIDIR mode." | RPs in BIDIR mode." | |||
| ::= { pim 6 } | ::= { pim 10 } | |||
| pimBidirDFElectionEntry OBJECT-TYPE | pimBidirDFElectionEntry OBJECT-TYPE | |||
| SYNTAX PimBidirDFElectionEntry | SYNTAX PimBidirDFElectionEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimBidirDFElectionTable." | "An entry (conceptual row) in the pimBidirDFElectionTable." | |||
| INDEX { pimBidirDFElectionAddressType, | INDEX { pimBidirDFElectionAddressType, | |||
| pimBidirDFElectionRPAddress, | pimBidirDFElectionRPAddress, | |||
| pimBidirDFElectionIfIndex } | pimBidirDFElectionIfIndex } | |||
| skipping to change at page 28, line 40 ¶ | skipping to change at page 43, line 33 ¶ | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The minimum time remaining after which the local router | "The minimum time remaining after which the local router | |||
| will expire the current DF state represented by | will expire the current DF state represented by | |||
| pimBidirDFElectionState." | pimBidirDFElectionState." | |||
| ::= { pimBidirDFElectionEntry 9 } | ::= { pimBidirDFElectionEntry 9 } | |||
| -- | -- | |||
| -- The PIM SSM Range Table | ||||
| -- | -- | |||
| pimRPSetTable OBJECT-TYPE | pimSsmRangeTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimRPSetEntry | SYNTAX SEQUENCE OF PimSsmRangeEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing PIM information for | "This table is used to create and manage the range(s) of | |||
| available Rendezvous Points (RPs) for IP multicast groups." | group addresses to which SSM semantics should be applied. | |||
| ::= { pim 7 } | SSM is described in [RFC3569]." | |||
| ::= { pim 11 } | ||||
| pimRPSetEntry OBJECT-TYPE | pimSsmRangeEntry OBJECT-TYPE | |||
| SYNTAX PimRPSetEntry | SYNTAX PimSsmRangeEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimRPSetTable." | "An entry (conceptual row) in the ssmRangeTable." | |||
| INDEX { pimRPSetComponent, | ||||
| pimRPSetAddressType, | ||||
| pimRPSetGroupAddress, | ||||
| pimRPSetGroupPrefixLength, | ||||
| pimRPSetRPType, | ||||
| pimRPSetRPAddress } | ||||
| ::= { pimRPSetTable 1 } | ||||
| PimRPSetEntry ::= SEQUENCE { | INDEX { pimSsmRangeAddressType, | |||
| pimRPSetComponent Unsigned32, | pimSsmRangeAddress, | |||
| pimRPSetAddressType InetAddressType, | pimSsmRangePrefixLength } | |||
| pimRPSetGroupAddress InetAddress, | ::= { pimSsmRangeTable 1 } | |||
| pimRPSetGroupPrefixLength InetAddressPrefixLength, | ||||
| pimRPSetRPType INTEGER, | PimSsmRangeEntry ::= SEQUENCE { | |||
| pimRPSetRPAddress InetAddress, | pimSsmRangeAddressType InetAddressType, | |||
| pimRPSetBidirGroup TruthValue, | pimSsmRangeAddress InetAddress, | |||
| pimRPSetPriority Unsigned32, | pimSsmRangePrefixLength InetAddressPrefixLength, | |||
| pimRPSetHoldtime Unsigned32, | pimSsmRangeRowStatus RowStatus | |||
| pimRPSetExpiryTime TimeTicks, | ||||
| pimRPSetRPActive TruthValue | ||||
| } | } | |||
| pimRPSetComponent OBJECT-TYPE | pimSsmRangeAddressType OBJECT-TYPE | |||
| SYNTAX Unsigned32 (1..255) | SYNTAX InetAddressType | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A number uniquely identifying the component. Each protocol | "The address type of the multicast group prefix." | |||
| instance connected to a separate domain should have a | ::= { pimSsmRangeEntry 1 } | |||
| different index value." | ||||
| ::= { pimRPSetEntry 1 } | ||||
| pimRPSetAddressType OBJECT-TYPE | pimSsmRangeAddress OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddress (SIZE (4|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address type of the IP multicast group." | "The multicast group address which, when combined with | |||
| ::= { pimRPSetEntry 2 } | pimSsmRangePrefixLength, gives the group prefix for this | |||
| SSM range. The InetAddressType is given by the | ||||
| pimSsmRangeAddressType object." | ||||
| ::= { pimSsmRangeEntry 2 } | ||||
| pimRPSetGroupAddress OBJECT-TYPE | pimSsmRangePrefixLength OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddressPrefixLength (4..128) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP multicast group address which, when combined with | "The multicast group prefix length, which, when combined | |||
| the corresponding value of pimRPSetGroupPrefixLength, gives | with pimSsmRangeAddress, gives the group prefix for this SSM | |||
| the group prefix for which this entry contains information | range. The InetAddressType is given by the | |||
| about the RP. The InetAddressType is given by the | pimSsmRangeAddressType object. If pimSsmRangeAddressType is | |||
| pimRPSetAddressType object." | 'ipv4' or 'ipv4z', this object must be in the range 4..32. | |||
| ::= { pimRPSetEntry 3 } | If pimSsmRangeAddressType is 'ipv6' or 'ipv6z', this object | |||
| must be in the range 8..128." | ||||
| ::= { pimSsmRangeEntry 3 } | ||||
| pimRPSetGroupPrefixLength OBJECT-TYPE | pimSsmRangeRowStatus OBJECT-TYPE | |||
| SYNTAX InetAddressPrefixLength | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The status of this row, by which rows in this table can | ||||
| be created and destroyed." | ||||
| ::= { pimSsmRangeEntry 4 } | ||||
| -- | ||||
| -- The PIM Static RP Table | ||||
| -- | ||||
| pimStaticRPTable OBJECT-TYPE | ||||
| SYNTAX SEQUENCE OF PimStaticRPEntry | ||||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The multicast group prefix length which, when combined | "This table is used to create and manage static | |||
| with the corresponding value of pimRPSetGroupAddress, gives | configuration of RPs. | |||
| the group prefix for which this entry contains information | ||||
| about the RP. The InetAddressType is given by the | ||||
| pimRPSetAddressType object. A value of zero is not | ||||
| permitted for this object." | ||||
| ::= { pimRPSetEntry 4 } | ||||
| pimRPSetRPType OBJECT-TYPE | If the group prefixes configured for two or more rows in | |||
| SYNTAX INTEGER { | this table overlap, the row with the greatest value of | |||
| static (1), | pimStaticRPGrpPrefixLength is used for the overlapping | |||
| bsr (2), | range." | |||
| embedded (3), | ::= { pim 12 } | |||
| other (4) | ||||
| } | pimStaticRPEntry OBJECT-TYPE | |||
| SYNTAX PimStaticRPEntry | ||||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object indicates how the RP was learnt. 'static' | "An entry (conceptual row) in the pimStaticRPTable." | |||
| means from local configuration, 'bsr' means the PIM | INDEX { pimStaticRPAddressType, | |||
| Bootstrap Router (BSR) mechanism | pimStaticRPGrpAddress, | |||
| [I-D.ietf-pim-sm-bsr], 'embedded' means the Embedded-RP | pimStaticRPGrpPrefixLength } | |||
| mechanism [RFC3956] where the RP address is embedded in the | ::= { pimStaticRPTable 1 } | |||
| multicast group address, and 'other' means any other | ||||
| mechanism." | ||||
| ::= { pimRPSetEntry 5 } | ||||
| pimRPSetRPAddress OBJECT-TYPE | PimStaticRPEntry ::= SEQUENCE { | |||
| pimStaticRPAddressType InetAddressType, | ||||
| pimStaticRPGrpAddress InetAddress, | ||||
| pimStaticRPGrpPrefixLength InetAddressPrefixLength, | ||||
| pimStaticRPRPAddress InetAddress, | ||||
| pimStaticRPPimMode PimMode, | ||||
| pimStaticRPOverrideDynamic TruthValue, | ||||
| pimStaticRPRowStatus RowStatus | ||||
| } | ||||
| pimStaticRPAddressType OBJECT-TYPE | ||||
| SYNTAX InetAddressType | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The address type of this entry." | ||||
| ::= { pimStaticRPEntry 1 } | ||||
| pimStaticRPGrpAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP address of the RP. The InetAddressType is given by | "The multicast group address which, when combined with | |||
| the pimRPSetAddressType object." | pimStaticRPGrpPrefixLength, gives the group prefix for this | |||
| entry. The InetAddressType is given by the | ||||
| pimStaticRPAddressType object." | ||||
| ::= { pimStaticRPEntry 2 } | ||||
| ::= { pimRPSetEntry 6 } | pimStaticRPGrpPrefixLength OBJECT-TYPE | |||
| SYNTAX InetAddressPrefixLength (4..128) | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The multicast group prefix length, which, when combined | ||||
| with pimStaticRPGrpAddress, gives the group prefix for this | ||||
| entry. The InetAddressType is given by the | ||||
| pimStaticRPAddressType object. If pimStaticRPAddressType is | ||||
| 'ipv4' or 'ipv4z', this object must be in the range 4..32. | ||||
| If pimStaticRPGrpAddressType is 'ipv6' or 'ipv6z', this | ||||
| object must be in the range 8..128." | ||||
| ::= { pimStaticRPEntry 3 } | ||||
| pimRPSetBidirGroup OBJECT-TYPE | pimStaticRPRPAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The IP address of the RP to be used for groups within this | ||||
| group prefix. The InetAddressType is given by the | ||||
| pimStaticRPAddressType object." | ||||
| ::= { pimStaticRPEntry 4 } | ||||
| pimStaticRPPimMode OBJECT-TYPE | ||||
| SYNTAX PimMode { asm(3), bidir(4) } | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The PIM mode to be used for groups in this group prefix." | ||||
| DEFVAL { asm } | ||||
| ::= { pimStaticRPEntry 5 } | ||||
| pimStaticRPOverrideDynamic OBJECT-TYPE | ||||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Evaluates to TRUE if groups belonging to the group prefix | "Whether this static RP configuration overrides RP | |||
| in this entry are to be used with BIDIR-PIM." | information learned dynamically for groups in this group | |||
| ::= { pimRPSetEntry 7 } | prefix." | |||
| DEFVAL { false } | ||||
| ::= { pimStaticRPEntry 6 } | ||||
| pimRPSetPriority OBJECT-TYPE | pimStaticRPRowStatus OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..255) | SYNTAX RowStatus | |||
| MAX-ACCESS read-only | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The RP Priority in the PIM Candidate-RP-Advertisement | "The status of this row, by which rows in this table can | |||
| message or PIM Bootstrap message by which this RP was | be created and destroyed." | |||
| learned. Numerically higher values for this object indicate | ::= { pimStaticRPEntry 7 } | |||
| lower priorities, with the value zero denoting the highest | ||||
| priority. This object is 0 if pimRPSetRPType is not 'bsr'." | ||||
| ::= { pimRPSetEntry 8 } | ||||
| pimRPSetHoldtime OBJECT-TYPE | -- | |||
| SYNTAX Unsigned32 (0..65535) | -- The PIM Group Mapping Table | |||
| UNITS "seconds" | -- | |||
| pimGroupMappingTable OBJECT-TYPE | ||||
| SYNTAX SEQUENCE OF PimGroupMappingEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The (conceptual) table listing mappings from multicast | ||||
| group prefixes to the PIM mode and RP address to use for | ||||
| groups within that group prefix. | ||||
| Rows in this table are created for a variety of reasons, | ||||
| indicated by the value of the pimGroupMappingOrigin object. | ||||
| - Rows with a pimGroupMappingOrigin value of 'fixed' are | ||||
| created automatically by the router at startup, to | ||||
| correspond to the well-defined prefixes of link-local and | ||||
| unroutable group addresses. These rows are never | ||||
| destroyed. | ||||
| - Rows with a pimGroupMappingOrigin value of 'embedded' are | ||||
| created by the router to correspond to group prefixes | ||||
| that are to be treated as being in Embedded-RP format, as | ||||
| defined in [RFC3956]. | ||||
| - Rows with a pimGroupMappingOrigin value of 'config' are | ||||
| created and destroyed as a result of rows in the | ||||
| pimSsmRangeTable and pimStaticRPTable being created and | ||||
| destroyed. | ||||
| - Rows with a pimGroupMappingOrigin value of 'bsr' are | ||||
| created as a result of running the PIM Bootstrap Router | ||||
| (BSR) mechanism. If the local router is not the elected | ||||
| BSR, these rows are created to correspond to group | ||||
| prefixes in the PIM Bootstrap messages received from the | ||||
| elected BSR. If the local router is the elected BSR, | ||||
| these rows are created to correspond to group prefixes in | ||||
| the PIM Bootstrap messages that the local router sends. | ||||
| In either case, these rows are destroyed when the group | ||||
| prefixes are timed out by the BSR mechanism. | ||||
| - Rows with a pimGroupMappingOrigin value of 'other' are | ||||
| created and destroyed according to some other mechanism | ||||
| not specified here. | ||||
| Given the collection of rows in this table at any point in | ||||
| time, the PIM mode and RP address to use for a particular | ||||
| group is determined using the following algorithm. | ||||
| 1. From the set of all rows, the subset whose group prefix | ||||
| contains the group in question are selected. | ||||
| 2. If there are no such rows, the behavior is undefined. | ||||
| 3. If there is at least one such row, from the selected | ||||
| subset of rows, the subset that have the lowest value | ||||
| of pimGroupMappingPrecedence are selected. | ||||
| 4. From the selected subset of rows, the subset that have | ||||
| the greatest value of pimGroupMappingGrpPrefixLength are | ||||
| selected. | ||||
| 5. If there are multiple selected rows, the subset that have | ||||
| pimGroupMappingActive set to 'true' are selected. There | ||||
| must be at least one such row. | ||||
| 6. If there are multiple selected rows, the row selected is | ||||
| implementation dependent; the implementation might or | ||||
| might not apply the PIM hash function to select the row. | ||||
| 7. The group mode to use is given by the value of | ||||
| pimGroupMappingPimMode from the single selected row; the | ||||
| RP to use is given by the value of | ||||
| pimGroupMappingRPAddress, unless pimGroupMappingOrigin is | ||||
| 'embedded', in which case the RP is extracted from the | ||||
| group address in question using the algorithm in | ||||
| [RFC3956]." | ||||
| ::= { pim 13 } | ||||
| pimGroupMappingEntry OBJECT-TYPE | ||||
| SYNTAX PimGroupMappingEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "An entry (conceptual row) in the pimGroupMappingTable." | ||||
| INDEX { pimGroupMappingOrigin, | ||||
| pimGroupMappingAddressType, | ||||
| pimGroupMappingGrpAddress, | ||||
| pimGroupMappingGrpPrefixLength, | ||||
| pimGroupMappingRPAddress } | ||||
| ::= { pimGroupMappingTable 1 } | ||||
| PimGroupMappingEntry ::= SEQUENCE { | ||||
| pimGroupMappingOrigin PimGroupMappingOriginType, | ||||
| pimGroupMappingAddressType InetAddressType, | ||||
| pimGroupMappingGrpAddress InetAddress, | ||||
| pimGroupMappingGrpPrefixLength InetAddressPrefixLength, | ||||
| pimGroupMappingRPAddress InetAddress, | ||||
| pimGroupMappingPimMode PimMode, | ||||
| pimGroupMappingPrecedence Unsigned32, | ||||
| pimGroupMappingActive TruthValue | ||||
| } | ||||
| pimGroupMappingOrigin OBJECT-TYPE | ||||
| SYNTAX PimGroupMappingOriginType | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The mechanism by which this group mapping was learned." | ||||
| ::= { pimGroupMappingEntry 1 } | ||||
| pimGroupMappingAddressType OBJECT-TYPE | ||||
| SYNTAX InetAddressType | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The address type of the IP multicast group prefix." | ||||
| ::= { pimGroupMappingEntry 2 } | ||||
| pimGroupMappingGrpAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|16|20)) | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The IP multicast group address which, when combined with | ||||
| pimGroupMappingGrpPrefixLength, gives the group prefix for | ||||
| this mapping. The InetAddressType is given by the | ||||
| pimGroupMappingAddressType object." | ||||
| ::= { pimGroupMappingEntry 3 } | ||||
| pimGroupMappingGrpPrefixLength OBJECT-TYPE | ||||
| SYNTAX InetAddressPrefixLength (4..128) | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The multicast group prefix length, which, when combined | ||||
| with pimGroupMappingGrpAddress, gives the group prefix for | ||||
| this mapping. The InetAddressType is given by the | ||||
| pimGroupMappingAddressType object. If | ||||
| pimGroupMappingAddressType is 'ipv4' or 'ipv4z', this | ||||
| object must be in the range 4..32. If | ||||
| pimGroupMappingAddressType is 'ipv6' or 'ipv6z', this object | ||||
| must be in the range 8..128." | ||||
| ::= { pimGroupMappingEntry 4 } | ||||
| pimGroupMappingRPAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|16|20)) | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The IP address of the RP to be used for groups within this | ||||
| group prefix, or zero if no RP is to be used or if the RP | ||||
| address is unknown. The InetAddressType is given by the | ||||
| pimGroupMappingAddressType object. This object must be zero | ||||
| if pimGroupMappingPimMode is 'ssm', or if | ||||
| pimGroupMappingOrigin is 'embedded'." | ||||
| ::= { pimGroupMappingEntry 5 } | ||||
| pimGroupMappingPimMode OBJECT-TYPE | ||||
| SYNTAX PimMode | ||||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The holdtime of this RP entry. This object is 0 if | "The PIM mode to be used for groups in this group prefix." | |||
| pimRPSetRPType is not 'bsr'." | ::= { pimGroupMappingEntry 6 } | |||
| ::= { pimRPSetEntry 9 } | ||||
| pimRPSetExpiryTime OBJECT-TYPE | pimGroupMappingPrecedence OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The minimum time remaining before the RP denoted by this | "The precedence of this row, used in the algorithm that | |||
| entry will be declared down. The value zero indicates that | determines which row applies to a given group address | |||
| the RP will never be declared down." | (described above). Numerically higher values for this | |||
| ::= { pimRPSetEntry 10 } | object indicate lower precedences, with the value 0 denoting | |||
| the highest precedence. | ||||
| pimRPSetRPActive OBJECT-TYPE | The absolute values of this object have a significance only | |||
| on the local router and do not need to be coordinated with | ||||
| other routers." | ||||
| ::= { pimGroupMappingEntry 7 } | ||||
| pimGroupMappingActive OBJECT-TYPE | ||||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Evaluates to TRUE if the RP in this entry is the currently | "Whether or not this group mapping is active, and may | |||
| active RP for the group range." | therefore be used for obtaining RP or mode information. A | |||
| ::= { pimRPSetEntry 11 } | group mapping is always inactive if another mapping with a | |||
| higher precedence (that is, a lower value of | ||||
| pimGroupMappingPrecedence) covers the whole group prefix of | ||||
| this mapping. Otherwise, a group mapping is always active | ||||
| unless there is at least one other mapping with the same | ||||
| precedence and the same group prefix as this mapping. In | ||||
| this case, one or much such mappings are active; if more | ||||
| than one, the PIM hash function is applied to the subset of | ||||
| active mappings to select one to use for an individual group | ||||
| within the prefix." | ||||
| ::= { pimGroupMappingEntry 8 } | ||||
| -- | -- | |||
| -- The BSR Candidate-RP Table | ||||
| -- | -- | |||
| pimCandidateRPTable OBJECT-TYPE | bsrCandidateRPTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimCandidateRPEntry | SYNTAX SEQUENCE OF BsrCandidateRPEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the IP multicast groups for | "The (conceptual) table listing the IP multicast groups for | |||
| which the local router is to advertise itself as a | which the local router is to advertise itself as a | |||
| Candidate-RP." | Candidate-RP." | |||
| ::= { pim 8 } | ::= { pim 14 } | |||
| pimCandidateRPEntry OBJECT-TYPE | bsrCandidateRPEntry OBJECT-TYPE | |||
| SYNTAX PimCandidateRPEntry | SYNTAX BsrCandidateRPEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimCandidateRPTable." | "An entry (conceptual row) in the bsrCandidateRPTable." | |||
| INDEX { pimCandidateRPAddressType, | INDEX { bsrCandidateRPAddressType, | |||
| pimCandidateRPAddress, | bsrCandidateRPAddress, | |||
| pimCandidateRPGroupAddress, | bsrCandidateRPGroupAddress, | |||
| pimCandidateRPGroupPrefixLength } | bsrCandidateRPGroupPrefixLength } | |||
| ::= { pimCandidateRPTable 1 } | ::= { bsrCandidateRPTable 1 } | |||
| PimCandidateRPEntry ::= SEQUENCE { | BsrCandidateRPEntry ::= SEQUENCE { | |||
| pimCandidateRPAddressType InetAddressType, | bsrCandidateRPAddressType InetAddressType, | |||
| pimCandidateRPAddress InetAddress, | bsrCandidateRPAddress InetAddress, | |||
| pimCandidateRPGroupAddress InetAddress, | bsrCandidateRPGroupAddress InetAddress, | |||
| pimCandidateRPGroupPrefixLength InetAddressPrefixLength, | bsrCandidateRPGroupPrefixLength InetAddressPrefixLength, | |||
| pimCandidateRPBidir TruthValue, | bsrCandidateRPBidir TruthValue, | |||
| pimCandidateRPStatus RowStatus | bsrCandidateRPStatus RowStatus | |||
| } | } | |||
| pimCandidateRPAddressType OBJECT-TYPE | bsrCandidateRPAddressType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address type of the Candidate-RP." | "The address type of the Candidate-RP." | |||
| ::= { pimCandidateRPEntry 1 } | ::= { bsrCandidateRPEntry 1 } | |||
| pimCandidateRPAddress OBJECT-TYPE | bsrCandidateRPAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (unicast) address which will be advertised as a | "The (unicast) address which will be advertised as a | |||
| Candidate-RP. The InetAddressType is given by | Candidate-RP. The InetAddressType is given by the | |||
| the pimCandidateRPAddressType object." | bsrCandidateRPAddressType object." | |||
| ::= { pimCandidateRPEntry 2 } | ::= { bsrCandidateRPEntry 2 } | |||
| pimCandidateRPGroupAddress OBJECT-TYPE | bsrCandidateRPGroupAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP multicast group address which, when combined with | "The IP multicast group address which, when combined with | |||
| the corresponding value of pimCandidateRPGroupPrefixLength, | the corresponding value of bsrCandidateRPGroupPrefixLength, | |||
| identifies a group prefix for which the local router will | identifies a group prefix for which the local router will | |||
| advertise itself as a Candidate-RP. The InetAddressType is | advertise itself as a Candidate-RP. The InetAddressType is | |||
| given by the pimCandidateRPAddressType object." | given by the bsrCandidateRPAddressType object." | |||
| ::= { pimCandidateRPEntry 3 } | ::= { bsrCandidateRPEntry 3 } | |||
| pimCandidateRPGroupPrefixLength OBJECT-TYPE | bsrCandidateRPGroupPrefixLength OBJECT-TYPE | |||
| SYNTAX InetAddressPrefixLength | SYNTAX InetAddressPrefixLength | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The multicast group address mask which, when combined with | "The multicast group address mask which, when combined with | |||
| the corresponding value of pimCandidateRPGroupMask, | the corresponding value of bsrCandidateRPGroupMask, | |||
| identifies a group prefix for which the local router will | identifies a group prefix for which the local router will | |||
| advertise itself as a Candidate-RP. The InetAddressType is | advertise itself as a Candidate-RP. The InetAddressType is | |||
| given by the pimCandidateRPAddressType object. A value of | given by the bsrCandidateRPAddressType object. A value of | |||
| zero is not permitted for this object." | zero is not permitted for this object." | |||
| ::= { pimCandidateRPEntry 4 } | ::= { bsrCandidateRPEntry 4 } | |||
| pimCandidateRPBidir OBJECT-TYPE | bsrCandidateRPBidir OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "If this object is set to TRUE, this group range is | "If this object is set to TRUE, this group range is | |||
| advertised to this RP as a BIDIR-PIM group range. If it is | advertised to this RP as a BIDIR-PIM group range. If it is | |||
| set to FALSE, it is advertised as a PIM-SM group range." | set to FALSE, it is advertised as a PIM-SM group range." | |||
| ::= { pimCandidateRPEntry 5 } | ::= { bsrCandidateRPEntry 5 } | |||
| pimCandidateRPStatus OBJECT-TYPE | bsrCandidateRPStatus OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The status of this row, by which new entries may be | "The status of this row, by which new entries may be | |||
| created, or old entries deleted from this table." | created, or old entries deleted from this table." | |||
| ::= { pimCandidateRPEntry 6 } | ::= { bsrCandidateRPEntry 6 } | |||
| -- | -- | |||
| -- The BSR RP-Set Table | ||||
| -- | -- | |||
| pimScopeZoneTable OBJECT-TYPE | bsrRPSetTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimScopeZoneEntry | SYNTAX SEQUENCE OF BsrRPSetEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table containing objects specific to a | "The (conceptual) table listing BSR-specific information | |||
| scoped region within a PIM-SM domain. One row exists for | about PIM group mappings learned via BSR. There is one | |||
| each scoped zone in each domain to which the router is | entry in this table for every entry in the | |||
| connected. A PIM-SM scoped zone is defined as an area | pimGroupMappingTable with a pimGroupMappingOrigin value of | |||
| within a PIM-SM domain over which PIM Bootstrap messages for | 'bsr'." | |||
| the group range belonging to the scope are forwarded." | ::= { pim 15 } | |||
| ::= { pim 9 } | ||||
| pimScopeZoneEntry OBJECT-TYPE | bsrRPSetEntry OBJECT-TYPE | |||
| SYNTAX PimScopeZoneEntry | SYNTAX BsrRPSetEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimScopeZoneTable." | "An entry (conceptual row) in the bsrRPSetTable." | |||
| INDEX { pimScopeZoneId } | INDEX { pimGroupMappingOrigin, | |||
| ::= { pimScopeZoneTable 1 } | pimGroupMappingAddressType, | |||
| pimGroupMappingGrpAddress, | ||||
| pimGroupMappingGrpPrefixLength, | ||||
| pimGroupMappingRPAddress } | ||||
| ::= { bsrRPSetTable 1 } | ||||
| PimScopeZoneEntry ::= SEQUENCE { | BsrRPSetEntry ::= SEQUENCE { | |||
| pimScopeZoneId Unsigned32, | bsrRPSetPriority Unsigned32, | |||
| pimScopeZoneCandidateBSR TruthValue, | bsrRPSetHoldtime Unsigned32, | |||
| pimScopeZoneCandidateBSRPriority Unsigned32, | bsrRPSetExpiryTime TimeTicks | |||
| pimScopeZoneBSRAddressType InetAddressType, | ||||
| pimScopeZoneBSRAddress InetAddress, | ||||
| pimScopeZoneBSRExpiryTime TimeTicks, | ||||
| pimScopeZoneStatus RowStatus | ||||
| } | } | |||
| pimScopeZoneId OBJECT-TYPE | bsrRPSetPriority OBJECT-TYPE | |||
| SYNTAX Unsigned32 (1..255) | SYNTAX Unsigned32 (0..255) | |||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The RP Priority from the PIM Candidate-RP-Advertisement | ||||
| message or PIM Bootstrap message by which this RP was | ||||
| learned. Numerically higher values for this object indicate | ||||
| lower priorities, with the value zero denoting the highest | ||||
| priority." | ||||
| ::= { bsrRPSetEntry 1 } | ||||
| bsrRPSetHoldtime OBJECT-TYPE | ||||
| SYNTAX Unsigned32 (0..65535) | ||||
| UNITS "seconds" | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The RP Holdtime from the PIM Candidate-RP-Advertisement | ||||
| message or PIM Bootstrap message by which this RP was | ||||
| learned." | ||||
| ::= { bsrRPSetEntry 2 } | ||||
| bsrRPSetExpiryTime OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The minimum time remaining before this entry will be aged | ||||
| out. The value zero indicates that this entry will never be | ||||
| aged out." | ||||
| ::= { bsrRPSetEntry 3 } | ||||
| -- | ||||
| -- The BSR Candidate-BSR Table | ||||
| -- | ||||
| bsrCandidateBSRTable OBJECT-TYPE | ||||
| SYNTAX SEQUENCE OF BsrCandidateBSREntry | ||||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A number uniquely identifying an admin scoped zone within a | "The (conceptual) table containing Candidate-BSR | |||
| domain." | configuration for the local router. The table contains one | |||
| row for each address family for which the local router is to | ||||
| advertise itself as a Candidate-BSR." | ||||
| ::= { pim 16 } | ||||
| ::= { pimScopeZoneEntry 1 } | bsrCandidateBSREntry OBJECT-TYPE | |||
| SYNTAX BsrCandidateBSREntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "An entry (conceptual row) in the bsrCandidateBSRTable." | ||||
| INDEX { bsrCandidateBSRAddressType } | ||||
| ::= { bsrCandidateBSRTable 1 } | ||||
| pimScopeZoneCandidateBSR OBJECT-TYPE | BsrCandidateBSREntry ::= SEQUENCE { | |||
| SYNTAX TruthValue | bsrCandidateBSRAddressType InetAddressType, | |||
| bsrCandidateBSRAddress InetAddress, | ||||
| bsrCandidateBSRPriority Unsigned32, | ||||
| bsrCandidateBSRHashMaskLength Unsigned32, | ||||
| bsrCandidateBSRElectedBSR TruthValue, | ||||
| bsrCandidateBSRBootstrapTimer TimeTicks, | ||||
| bsrCandidateBSRStatus RowStatus | ||||
| } | ||||
| bsrCandidateBSRAddressType OBJECT-TYPE | ||||
| SYNTAX InetAddressType | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The address type of the Candidate-BSR." | ||||
| ::= { bsrCandidateBSREntry 1 } | ||||
| bsrCandidateBSRAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress | ||||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether or not the local router is a Candidate-BSR." | "The (unicast) address which the local router will use to | |||
| DEFVAL { false } | advertise itself as a Candidate-BSR. The InetAddressType is | |||
| ::= { pimScopeZoneEntry 2 } | given by the bsrCandidateBSRAddressType object." | |||
| ::= { bsrCandidateBSREntry 2 } | ||||
| pimScopeZoneCandidateBSRPriority OBJECT-TYPE | bsrCandidateBSRPriority OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..255) | SYNTAX Unsigned32 (0..255) | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The priority value for the local router as a Candidate-BSR. | "The priority value for the local router as a Candidate-BSR | |||
| Numerically higher values for this object indicate higher | for this address type. Numerically higher values for this | |||
| priorities. This object is only used if | object indicate higher priorities." | |||
| pimScopeZoneCandidateBSR is TRUE." | ||||
| DEFVAL { 0 } | DEFVAL { 0 } | |||
| ::= { pimScopeZoneEntry 3 } | ::= { bsrCandidateBSREntry 3 } | |||
| pimScopeZoneBSRAddressType OBJECT-TYPE | bsrCandidateBSRHashMaskLength OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX Unsigned32 (0..128) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The type of address of the bootstrap router (BSR) for the | "The hash mask length (used in the RP hash function) that | |||
| local PIM scoped zone." | the local router will advertise in its Bootstrap messages | |||
| ::= { pimScopeZoneEntry 4 } | for this address type. This object defaults to 30 if | |||
| bsrCandidateBSRAddressType is 'ipv4' or 'ipv4z', and | ||||
| defaults to 126 if bsrCandidateBSRAddressType is 'ipv6' or | ||||
| 'ipv6z'." | ||||
| -- DEFVAL { 30 or 126 } | ||||
| ::= { bsrCandidateBSREntry 4 } | ||||
| pimScopeZoneBSRAddress OBJECT-TYPE | bsrCandidateBSRElectedBSR OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address of the bootstrap router (BSR) for the local PIM | "Whether the local router is the elected BSR for this | |||
| scoped zone. The InetAddressType is given by the | address type." | |||
| pimScopeZoneBSRAddressType object." | ::= { bsrCandidateBSREntry 5 } | |||
| ::= { pimScopeZoneEntry 5 } | ||||
| pimScopeZoneBSRExpiryTime OBJECT-TYPE | bsrCandidateBSRBootstrapTimer OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The minimum time remaining before the bootstrap router in | "The time remaining before the local router next originates | |||
| the local scoped zone will be declared down. For candidate | a Bootstrap message for this address type. This is zero if | |||
| BSRs, this is the time until the component sends a PIM | bsrCandidateBSRElectedBSR is 'false'." | |||
| Bootstrap message. For other routers, this is the time | ::= { bsrCandidateBSREntry 6 } | |||
| until it may accept a PIM Bootstrap message from a lower | ||||
| candidate BSR." | ||||
| ::= { pimScopeZoneEntry 6 } | ||||
| pimScopeZoneStatus OBJECT-TYPE | bsrCandidateBSRStatus OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The status of this entry. Creating the entry creates | "The status of this row, by which new entries may be | |||
| another protocol instance; destroying the entry disables a | created, or old entries deleted from this table." | |||
| protocol instance." | ::= { bsrCandidateBSREntry 7 } | |||
| ::= { pimScopeZoneEntry 7 } | ||||
| -- | ||||
| -- The BSR Elected BSR Table | ||||
| -- | ||||
| bsrElectedBSRTable OBJECT-TYPE | ||||
| SYNTAX SEQUENCE OF BsrElectedBSREntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The (conceptual) table containing information about elected | ||||
| BSRs. The table contains one row for each address family | ||||
| for which there is an elected BSR." | ||||
| ::= { pim 17 } | ||||
| bsrElectedBSREntry OBJECT-TYPE | ||||
| SYNTAX BsrElectedBSREntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "An entry (conceptual row) in the bsrElectedBSRTable." | ||||
| INDEX { bsrElectedBSRAddressType } | ||||
| ::= { bsrElectedBSRTable 1 } | ||||
| BsrElectedBSREntry ::= SEQUENCE { | ||||
| bsrElectedBSRAddressType InetAddressType, | ||||
| bsrElectedBSRAddress InetAddress, | ||||
| bsrElectedBSRPriority Unsigned32, | ||||
| bsrElectedBSRHashMaskLength Unsigned32, | ||||
| bsrElectedBSRExpiryTime TimeTicks, | ||||
| bsrElectedBSRCRPAdvTimer TimeTicks | ||||
| } | ||||
| bsrElectedBSRAddressType OBJECT-TYPE | ||||
| SYNTAX InetAddressType | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The address type of the elected BSR." | ||||
| ::= { bsrElectedBSREntry 1 } | ||||
| bsrElectedBSRAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|16|20)) | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The (unicast) address of the elected BSR. The | ||||
| InetAddressType is given by the bsrElectedBSRAddressType | ||||
| object." | ||||
| ::= { bsrElectedBSREntry 2 } | ||||
| bsrElectedBSRPriority OBJECT-TYPE | ||||
| SYNTAX Unsigned32 (0..255) | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The priority value for the elected BSR for this address | ||||
| type. Numerically higher values for this object indicate | ||||
| higher priorities." | ||||
| ::= { bsrElectedBSREntry 3 } | ||||
| bsrElectedBSRHashMaskLength OBJECT-TYPE | ||||
| SYNTAX Unsigned32 (0..128) | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The hash mask length (used in the RP hash function) | ||||
| advertised by the elected BSR for this address type." | ||||
| ::= { bsrElectedBSREntry 4 } | ||||
| bsrElectedBSRExpiryTime OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The minimum time remaining before the elected BSR for this | ||||
| address type will be declared down." | ||||
| ::= { bsrElectedBSREntry 5 } | ||||
| bsrElectedBSRCRPAdvTimer OBJECT-TYPE | ||||
| SYNTAX TimeTicks | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time remaining before the local router next sends a | ||||
| Candidate-RP-Advertisement signal to the elected BSR for | ||||
| this address type." | ||||
| ::= { bsrElectedBSREntry 6 } | ||||
| -- | -- | |||
| -- PIM Traps | -- PIM Traps | |||
| -- | -- | |||
| pimNeighborLoss NOTIFICATION-TYPE | pimNeighborLoss NOTIFICATION-TYPE | |||
| OBJECTS { pimNeighborUpTime } | OBJECTS { pimNeighborUpTime } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A pimNeighborLoss trap signifies the loss of an adjacency | "A pimNeighborLoss trap signifies the loss of an adjacency | |||
| skipping to change at page 38, line 12 ¶ | skipping to change at page 60, line 48 ¶ | |||
| pimNeighborLanPruneDelayPresent, | pimNeighborLanPruneDelayPresent, | |||
| pimNeighborPropagationDelay, | pimNeighborPropagationDelay, | |||
| pimNeighborOverrideInterval, | pimNeighborOverrideInterval, | |||
| pimNeighborTBit, | pimNeighborTBit, | |||
| pimNeighborGenerationIDPresent, | pimNeighborGenerationIDPresent, | |||
| pimNeighborGenerationIDValue, | pimNeighborGenerationIDValue, | |||
| pimNeighborBidirCapable, | pimNeighborBidirCapable, | |||
| pimNeighborDRPriorityPresent, | pimNeighborDRPriorityPresent, | |||
| pimNeighborDRPriority, | pimNeighborDRPriority, | |||
| pimNbrSecAddress, | pimNbrSecAddress, | |||
| pimMRouteUpTime, | pimStarGUpTime, | |||
| pimMRouteExpiryTime, | pimStarGPimMode, | |||
| pimMRouteType, | pimStarGRPAddress, | |||
| pimMRouteRPAddress, | pimStarGRPOrigin, | |||
| pimMRouteRPFIfIndex, | pimStarGRPIsLocal, | |||
| pimMRouteRPFNeighbor, | pimStarGUpstreamJoinState, | |||
| pimMRouteUpstreamAssertTimer, | pimStarGUpstreamJoinTimer, | |||
| pimMRouteAssertRPTBit, | pimStarGUpstreamNeighbor, | |||
| pimMRouteAssertMetricPref, | pimStarGRPFIfIndex, | |||
| pimMRouteAssertMetric, | pimStarGRPFNextHop, | |||
| pimMRouteFlags, | pimStarGRPFRouteProtocol, | |||
| pimMRouteNextHopUpTime, | pimStarGRPFRouteAddress, | |||
| pimMRouteNextHopForwarding, | pimStarGRPFRoutePrefixLength, | |||
| pimMRouteNextHopJoinPruneTimer, | pimStarGRPFRouteMetricPref, | |||
| pimMRouteNextHopAssertWinner, | pimStarGRPFRouteMetric, | |||
| pimMRouteNextHopAssertTimer, | pimStarGIUpTime, | |||
| pimMRouteNextHopAssertRPTBit, | pimStarGILocalMembership, | |||
| pimMRouteNextHopAssertMetricPref, | pimStarGIJoinPruneState, | |||
| pimMRouteNextHopAssertMetric, | pimStarGIPrunePendingTimer, | |||
| pimStarGIJoinExpiryTimer, | ||||
| pimStarGIAssertState, | ||||
| pimStarGIAssertTimer, | ||||
| pimStarGIAssertWinnerAddress, | ||||
| pimStarGIAssertWinnerMetricPref, | ||||
| pimStarGIAssertWinnerMetric, | ||||
| pimSGUpTime, | ||||
| pimSGPimMode, | ||||
| pimSGUpstreamJoinState, | ||||
| pimSGUpstreamJoinTimer, | ||||
| pimSGUpstreamNeighbor, | ||||
| pimSGRPFIfIndex, | ||||
| pimSGRPFNextHop, | ||||
| pimSGRPFRouteProtocol, | ||||
| pimSGRPFRouteAddress, | ||||
| pimSGRPFRoutePrefixLength, | ||||
| pimSGRPFRouteMetricPref, | ||||
| pimSGRPFRouteMetric, | ||||
| pimSGSPTBit, | ||||
| pimSGKeepaliveTimer, | ||||
| pimSGDRRegisterState, | ||||
| pimSGDRRegisterStopTimer, | ||||
| pimSGRPRegisterPMBRAddress, | ||||
| pimSGIUpTime, | ||||
| pimSGILocalMembership, | ||||
| pimSGIJoinPruneState, | ||||
| pimSGIPrunePendingTimer, | ||||
| pimSGIJoinExpiryTimer, | ||||
| pimSGIAssertState, | ||||
| pimSGIAssertTimer, | ||||
| pimSGIAssertWinnerAddress, | ||||
| pimSGIAssertWinnerMetricPref, | ||||
| pimSGIAssertWinnerMetric, | ||||
| pimSGRptUpTime, | ||||
| pimSGRptUpstreamPruneState, | ||||
| pimSGRptUpstreamOverrideTimer, | ||||
| pimSGRptIUpTime, | ||||
| pimSGRptILocalMembership, | ||||
| pimSGRptIJoinPruneState, | ||||
| pimSGRptIPrunePendingTimer, | ||||
| pimSGRptIPruneExpiryTimer, | ||||
| pimBidirDFElectionWinnerAddress, | pimBidirDFElectionWinnerAddress, | |||
| pimBidirDFElectionWinnerUpTime, | pimBidirDFElectionWinnerUpTime, | |||
| pimBidirDFElectionWinnerMetricPref, | pimBidirDFElectionWinnerMetricPref, | |||
| pimBidirDFElectionWinnerMetric, | pimBidirDFElectionWinnerMetric, | |||
| pimBidirDFElectionState, | pimBidirDFElectionState, | |||
| pimBidirDFElectionStateTimer, | pimBidirDFElectionStateTimer, | |||
| pimRPSetBidirGroup, | pimSsmRangeRowStatus, | |||
| pimRPSetPriority, | pimStaticRPRPAddress, | |||
| pimRPSetHoldtime, | pimStaticRPPimMode, | |||
| pimRPSetExpiryTime, | pimStaticRPOverrideDynamic, | |||
| pimRPSetRPActive, | pimStaticRPRowStatus, | |||
| pimCandidateRPBidir, | pimGroupMappingPimMode, | |||
| pimCandidateRPStatus, | pimGroupMappingPrecedence, | |||
| pimScopeZoneCandidateBSR, | pimGroupMappingActive, | |||
| pimScopeZoneCandidateBSRPriority, | bsrCandidateRPBidir, | |||
| pimScopeZoneBSRAddressType, | bsrCandidateRPStatus, | |||
| pimScopeZoneBSRAddress, | bsrRPSetPriority, | |||
| pimScopeZoneBSRExpiryTime, | bsrRPSetHoldtime, | |||
| pimScopeZoneStatus } | bsrRPSetExpiryTime, | |||
| bsrCandidateBSRAddress, | ||||
| bsrCandidateBSRPriority, | ||||
| bsrCandidateBSRHashMaskLength, | ||||
| bsrCandidateBSRElectedBSR, | ||||
| bsrCandidateBSRBootstrapTimer, | ||||
| bsrCandidateBSRStatus, | ||||
| bsrElectedBSRAddress, | ||||
| bsrElectedBSRPriority, | ||||
| bsrElectedBSRHashMaskLength, | ||||
| bsrElectedBSRExpiryTime, | ||||
| bsrElectedBSRCRPAdvTimer } | ||||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A collection of objects for managing PIM routers." | "A collection of objects for managing PIM routers." | |||
| ::= { pimMIBGroups 2 } | ::= { pimMIBGroups 2 } | |||
| END | END | |||
| 5. Security Considerations | 5. Security Considerations | |||
| There are a number of management objects defined in this MIB module | There are a number of management objects defined in this MIB module | |||
| with a MAX-ACCESS clause of read-write and/or read-create. Such | with a MAX-ACCESS clause of read-write and/or read-create. Such | |||
| objects may be considered sensitive or vulnerable in some network | objects may be considered sensitive or vulnerable in some network | |||
| environments. The support for SET operations in a non-secure | environments. The support for SET operations in a non-secure | |||
| environment without proper protection can have a negative effect on | environment without proper protection can have a negative effect on | |||
| network operations. These are the tables and objects and their | network operations. These are the tables and objects and their | |||
| sensitivity/vulnerability: | sensitivity/vulnerability: | |||
| skipping to change at page 41, line 4 ¶ | skipping to change at page 64, line 47 ¶ | |||
| [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group | [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group | |||
| MIB", RFC 2863, June 2000. | MIB", RFC 2863, June 2000. | |||
| [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. | [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. | |||
| Schoenwaelder, "Textual Conventions for Internet Network | Schoenwaelder, "Textual Conventions for Internet Network | |||
| Addresses", RFC 4001, February 2005. | Addresses", RFC 4001, February 2005. | |||
| [I-D.ietf-pim-sm-v2-new] | [I-D.ietf-pim-sm-v2-new] | |||
| Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas, | Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas, | |||
| "Protocol Independent Multicast - Sparse Mode PIM-SM): | "Protocol Independent Multicast - Sparse Mode PIM-SM): | |||
| Protocol Specification (Revised)", | Protocol Specification (Revised)", | |||
| draft-ietf-pim-sm-v2-new-11 (work in progress), | draft-ietf-pim-sm-v2-new-11 (work in progress), | |||
| October 2004. | October 2004. | |||
| [I-D.ietf-pim-bidir] | [I-D.ietf-pim-bidir] | |||
| Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano, | Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano, | |||
| "Bi-directional Protocol Independent Multicast (BIDIR- | "Bi-directional Protocol Independent Multicast (BIDIR- | |||
| PIM)", draft-ietf-pim-bidir-07 (work in progress), | PIM)", draft-ietf-pim-bidir-07 (work in progress), | |||
| March 2005. | March 2005. | |||
| [I-D.ietf-pim-sm-bsr] | [I-D.ietf-pim-sm-bsr] | |||
| Bhaskar, N., "Bootstrap Router (BSR) Mechanism for PIM", | Bhaskar, N., "Bootstrap Router (BSR) Mechanism for PIM", | |||
| draft-ietf-pim-sm-bsr-05 (work in progress), | draft-ietf-pim-sm-bsr-05 (work in progress), | |||
| February 2005. | February 2005. | |||
| [RFC3569] Bhattacharyya, S., "An Overview of Source-Specific | ||||
| Multicast (SSM)", RFC 3569, July 2003. | ||||
| [RFC3956] Savola, P. and B. Haberman, "Embedding the Rendezvous | [RFC3956] Savola, P. and B. Haberman, "Embedding the Rendezvous | |||
| Point (RP) Address in an IPv6 Multicast Address", | Point (RP) Address in an IPv6 Multicast Address", | |||
| RFC 3956, November 2004. | RFC 3956, November 2004. | |||
| 8.2 Informative References | 8.2 Informative References | |||
| [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, | [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, | |||
| "Introduction and Applicability Statements for Internet- | "Introduction and Applicability Statements for Internet- | |||
| Standard Management Framework", RFC 3410, December 2002. | Standard Management Framework", RFC 3410, December 2002. | |||
| End of changes. 173 change blocks. | ||||
| 497 lines changed or deleted | 1655 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||