| < draft-ietf-pim-mib-v2-06.txt | draft-ietf-pim-mib-v2-07.txt > | |||
|---|---|---|---|---|
| PIM WG R. Sivaramu | PIM WG R. Sivaramu | |||
| Internet-Draft Cisco Systems | Internet-Draft Cisco Systems | |||
| Expires: October 15, 2006 J. Lingard | Expires: May 17, 2007 J. Lingard | |||
| D. McWalter | D. McWalter | |||
| Data Connection Ltd | Data Connection Ltd | |||
| B. Joshi | B. Joshi | |||
| Infosys Technologies Ltd | Infosys Technologies Ltd | |||
| April 13, 2006 | November 13, 2006 | |||
| Protocol Independent Multicast MIB | Protocol Independent Multicast MIB | |||
| draft-ietf-pim-mib-v2-06.txt | draft-ietf-pim-mib-v2-07.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 38 ¶ | skipping to change at page 1, line 38 ¶ | |||
| 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 15, 2006. | This Internet-Draft will expire on May 17, 2007. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (C) The Internet Society (2006). | Copyright (C) The Internet Society (2006). | |||
| 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 | |||
| skipping to change at page 2, line 14 ¶ | skipping to change at page 2, line 14 ¶ | |||
| PIM). This document is part of work in progress to obsolete RFC | PIM). This document is part of work in progress to obsolete RFC | |||
| 2934, and is to be preferred where the two documents overlap. This | 2934, and is to be preferred where the two documents overlap. This | |||
| document does not obsolete RFC 2934. | document does not obsolete 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 | 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
| 4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 5 | 4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 5. Security Considerations . . . . . . . . . . . . . . . . . . . 76 | 5. Security Considerations . . . . . . . . . . . . . . . . . . . 81 | |||
| 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 83 | 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 87 | |||
| 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 83 | 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 87 | |||
| 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 83 | 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 88 | |||
| 8.1 Normative References . . . . . . . . . . . . . . . . . . . 83 | 8.1 Normative References . . . . . . . . . . . . . . . . . . . 88 | |||
| 8.2 Informative References . . . . . . . . . . . . . . . . . . 84 | 8.2 Informative References . . . . . . . . . . . . . . . . . . 89 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 85 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 90 | |||
| Intellectual Property and Copyright Statements . . . . . . . . 86 | Intellectual Property and Copyright Statements . . . . . . . . 91 | |||
| 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 [RFC4601] and | |||
| sm-v2-new] and BIDIR-PIM [I-D.ietf-pim-bidir]). | BIDIR-PIM [I-D.ietf-pim-bidir]). | |||
| This document is part of work in progress to obsolete RFC 2934 | This document is part of work in progress to obsolete RFC 2934 | |||
| [RFC2934]. RFC 2934 defined an experimental MIB module for managing | [RFC2934]. RFC 2934 defined an experimental MIB module for managing | |||
| the PIM protocols. The MIB module defined by this document is a re- | the PIM protocols. The MIB module defined by this document is a re- | |||
| working of the MIB module from RFC 2934, with major changes that | working of the MIB module from RFC 2934, with major changes that | |||
| include the following. | include the following. | |||
| o This MIB module is independent of IP version, whereas RFC 2934 | o This MIB module is independent of IP version, whereas RFC 2934 | |||
| only supported IPv4. | only supported IPv4. | |||
| skipping to change at page 3, line 35 ¶ | skipping to change at page 3, line 35 ¶ | |||
| [RFC3973], but that is no longer its primary purpose. | [RFC3973], but that is no longer its primary purpose. | |||
| 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 static RPs. | o This MIB module includes support for configuring static RPs. | |||
| o This MIB module includes support for configuring anycast RPs | o This MIB module includes support for configuring anycast RPs | |||
| [I-D.ietf-pim-anycast-rp]>. | [RFC4610]. | |||
| 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 5, line 26 ¶ | skipping to change at page 5, line 26 ¶ | |||
| 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, Unsigned32, | NOTIFICATION-TYPE, Unsigned32, | |||
| Counter32, Gauge32, TimeTicks FROM SNMPv2-SMI | Counter32, Gauge32, TimeTicks FROM SNMPv2-SMI | |||
| TEXTUAL-CONVENTION, | TEXTUAL-CONVENTION, | |||
| RowStatus, TruthValue FROM SNMPv2-TC | RowStatus, TruthValue, | |||
| StorageType 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; | IANAipRouteProtocol FROM IANA-RTPROTO-MIB; | |||
| pimStdMIB MODULE-IDENTITY | pimStdMIB MODULE-IDENTITY | |||
| LAST-UPDATED "200604130000Z" -- 13 April 2006 | LAST-UPDATED "200611130000Z" -- 13 November 2006 | |||
| 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 IETF Trust (2006). The initial version of | |||
| this MIB module is part of RFC yyyy; see the RFC itself for | this MIB module was published in RFC yyyy; for full legal | |||
| full legal notices." | notices see the RFC itself. Supplementary information may | |||
| be available at: | ||||
| http://www.ietf.org/copyrights/ianamib.html." | ||||
| -- RFC Ed.: replace yyyy with actual RFC number & remove this note | -- RFC Ed.: replace yyyy with actual RFC number & remove this note | |||
| REVISION "200604130000Z" -- 13 April 2006 | REVISION "200611130000Z" -- 13 November 2006 | |||
| 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 | |||
| -- | -- | |||
| -- Textual Conventions | -- Textual Conventions | |||
| -- | -- | |||
| PimMode ::= TEXTUAL-CONVENTION | PimMode ::= TEXTUAL-CONVENTION | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The PIM mode in which a group is operating. | "The PIM mode in which a group is operating. | |||
| none(1) The group is not using PIM, which may be the | none(1) The group is not using PIM, which may be the | |||
| skipping to change at page 7, line 41 ¶ | skipping to change at page 7, line 45 ¶ | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-write | MAX-ACCESS read-write | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The duration of the Keepalive Timer. This is the period | "The duration of the Keepalive Timer. This is the period | |||
| during which the PIM router will maintain (S,G) state in the | during which the PIM router will maintain (S,G) state in the | |||
| absence of explicit (S,G) local membership or (S,G) join | absence of explicit (S,G) local membership or (S,G) join | |||
| messages received to maintain it. This timer period is | messages received to maintain it. This timer period is | |||
| called the Keepalive_Period in the PIM-SM specification. It | called the Keepalive_Period in the PIM-SM specification. It | |||
| is called the SourceLifetime in the PIM-DM specification." | is called the SourceLifetime in the PIM-DM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" | REFERENCE "RFC 4601 section 4.11" | |||
| DEFVAL { 210 } | DEFVAL { 210 } | |||
| ::= { pim 14 } | ::= { pim 14 } | |||
| pimRegisterSuppressionTime OBJECT-TYPE | pimRegisterSuppressionTime OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..65535) | SYNTAX Unsigned32 (0..65535) | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-write | MAX-ACCESS read-write | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The duration of the Register Suppression Timer. This is | "The duration of the Register Suppression Timer. This is | |||
| the period during which a PIM Designated Router (DR) stops | the period during which a PIM Designated Router (DR) stops | |||
| sending Register-encapsulated data to the Rendezvous Point | sending Register-encapsulated data to the Rendezvous Point | |||
| (RP) after receiving a Register-Stop message. This object | (RP) after receiving a Register-Stop message. This object | |||
| is used to run timers both at the DR and at the RP. This | is used to run timers both at the DR and at the RP. This | |||
| timer period is called the Register_Suppression_Time in the | timer period is called the Register_Suppression_Time in the | |||
| PIM-SM specification." | PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" | REFERENCE "RFC 4601 section 4.11" | |||
| DEFVAL { 60 } | DEFVAL { 60 } | |||
| ::= { pim 15 } | ::= { pim 15 } | |||
| pimStarGEntries OBJECT-TYPE | pimStarGEntries OBJECT-TYPE | |||
| SYNTAX Gauge32 | SYNTAX Gauge32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The number of entries in the pimStarGTable." | "The number of entries in the pimStarGTable." | |||
| ::= { pim 16 } | ::= { pim 16 } | |||
| skipping to change at page 9, line 19 ¶ | skipping to change at page 9, line 23 ¶ | |||
| DESCRIPTION | DESCRIPTION | |||
| "The number of entries in the pimSGRptITable." | "The number of entries in the pimSGRptITable." | |||
| ::= { pim 21 } | ::= { pim 21 } | |||
| pimOutAsserts OBJECT-TYPE | pimOutAsserts OBJECT-TYPE | |||
| SYNTAX Counter32 | SYNTAX Counter32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The number of Asserts sent by this router." | "The number of Asserts sent by this router." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6" | REFERENCE "RFC 4601 section 4.6" | |||
| ::= { pim 22 } | ::= { pim 22 } | |||
| pimInAsserts OBJECT-TYPE | pimInAsserts OBJECT-TYPE | |||
| SYNTAX Counter32 | SYNTAX Counter32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The number of Asserts received by this router. Asserts | "The number of Asserts received by this router. Asserts | |||
| are multicast to all routers on a network. This counter is | are multicast to all routers on a network. This counter is | |||
| incremented by all routers that receive an assert, not only | incremented by all routers that receive an assert, not only | |||
| those routers that are contesting the assert." | those routers that are contesting the assert." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6" | REFERENCE "RFC 4601 section 4.6" | |||
| ::= { pim 23 } | ::= { pim 23 } | |||
| pimLastAssertInterface OBJECT-TYPE | pimLastAssertInterface OBJECT-TYPE | |||
| SYNTAX InterfaceIndexOrZero | SYNTAX InterfaceIndexOrZero | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The interface on which this router most recently sent or | "The interface on which this router most recently sent or | |||
| received an assert, or zero if this router has not sent or | received an assert, or zero if this router has not sent or | |||
| received an assert." | received an assert." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6" | REFERENCE "RFC 4601 section 4.6" | |||
| ::= { pim 24 } | ::= { pim 24 } | |||
| pimLastAssertGroupAddressType OBJECT-TYPE | pimLastAssertGroupAddressType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address type of the multicast group address in the most | "The address type of the multicast group address in the most | |||
| recently sent or received assert. If this router has not | recently sent or received assert. If this router has not | |||
| sent or received an assert then this object is set to | sent or received an assert then this object is set to | |||
| skipping to change at page 11, line 16 ¶ | skipping to change at page 11, line 21 ¶ | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The number of neighbor loss events that have occurred. | "The number of neighbor loss events that have occurred. | |||
| This count is incremented when the neighbor timer expires, | This count is incremented when the neighbor timer expires, | |||
| and the router has no other neighbors on the same interface | and the router has no other neighbors on the same interface | |||
| with the same IP version and a lower IP address than itself. | with the same IP version and a lower IP address than itself. | |||
| This counter is incremented whenever a pimNeighborLoss trap | This counter is incremented whenever a pimNeighborLoss trap | |||
| would be generated." | would be generated." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.3.2" | REFERENCE "RFC 4601 section 4.3.2" | |||
| ::= { pim 30 } | ::= { pim 30 } | |||
| pimInvalidRegisterTrapPeriod OBJECT-TYPE | pimInvalidRegisterTrapPeriod OBJECT-TYPE | |||
| SYNTAX Unsigned32 (10..65535) | SYNTAX Unsigned32 (10..65535) | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-write | MAX-ACCESS read-write | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The minimum time that must elapse between | "The minimum time that must elapse between | |||
| pimInvalidRegister traps originated by this router. The | pimInvalidRegister traps originated by this router. The | |||
| skipping to change at page 12, line 20 ¶ | skipping to change at page 12, line 24 ¶ | |||
| The active Group to RP mapping on this device is specified | The active Group to RP mapping on this device is specified | |||
| by the object pimGroupMappingPimMode. If there is no such | by the object pimGroupMappingPimMode. If there is no such | |||
| mapping, then the object pimGroupMappingPimMode is absent. | mapping, then the object pimGroupMappingPimMode is absent. | |||
| The RP address contained in the invalid Register is | The RP address contained in the invalid Register is | |||
| pimInvalidRegisterRp. | pimInvalidRegisterRp. | |||
| Multicast data carried by invalid Register messages is | Multicast data carried by invalid Register messages is | |||
| discarded. The discarded data is from a source directly | discarded. The discarded data is from a source directly | |||
| connected to pimInvalidRegisterOrigin, and is addressed to | connected to pimInvalidRegisterOrigin, and is addressed to | |||
| pimInvalidRegisterGroup." | pimInvalidRegisterGroup." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.4.2" | REFERENCE "RFC 4601 section 4.4.2" | |||
| ::= { pim 32 } | ::= { pim 32 } | |||
| pimInvalidRegisterAddressType OBJECT-TYPE | pimInvalidRegisterAddressType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address type stored in pimInvalidRegisterOrigin, | "The address type stored in pimInvalidRegisterOrigin, | |||
| pimInvalidRegisterGroup and pimInvalidRegisterRp. | pimInvalidRegisterGroup and pimInvalidRegisterRp. | |||
| skipping to change at page 14, line 15 ¶ | skipping to change at page 14, line 20 ¶ | |||
| The active Group to RP mapping on this device is specified | The active Group to RP mapping on this device is specified | |||
| by the object pimGroupMappingPimMode. If there is no such | by the object pimGroupMappingPimMode. If there is no such | |||
| mapping, then the object pimGroupMappingPimMode is absent. | mapping, then the object pimGroupMappingPimMode is absent. | |||
| The RP address contained in the invalid Join/Prune is | The RP address contained in the invalid Join/Prune is | |||
| pimInvalidJoinPruneRp. | pimInvalidJoinPruneRp. | |||
| Invalid Join/Prune messages are discarded. This may result | Invalid Join/Prune messages are discarded. This may result | |||
| in loss of multicast data affecting listeners downstream of | in loss of multicast data affecting listeners downstream of | |||
| pimInvalidJoinPruneOrigin, for multicast data addressed to | pimInvalidJoinPruneOrigin, for multicast data addressed to | |||
| pimInvalidJoinPruneGroup." | pimInvalidJoinPruneGroup." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.2" | REFERENCE "RFC 4601 section 4.5.2" | |||
| ::= { pim 38 } | ::= { pim 38 } | |||
| pimInvalidJoinPruneAddressType OBJECT-TYPE | pimInvalidJoinPruneAddressType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address type stored in pimInvalidJoinPruneOrigin, | "The address type stored in pimInvalidJoinPruneOrigin, | |||
| pimInvalidJoinPruneGroup and pimInvalidJoinPruneRp. | pimInvalidJoinPruneGroup and pimInvalidJoinPruneRp. | |||
| skipping to change at page 16, line 20 ¶ | skipping to change at page 16, line 25 ¶ | |||
| "The number of times this device has been elected DR or DF | "The number of times this device has been elected DR or DF | |||
| on any interface. | on any interface. | |||
| Elections occur frequently on newly-active interfaces, as | Elections occur frequently on newly-active interfaces, as | |||
| triggered Hellos establish adjacencies. This counter is not | triggered Hellos establish adjacencies. This counter is not | |||
| incremented for elections on an interface until the first | incremented for elections on an interface until the first | |||
| periodic Hello has been sent. If this router is the DR or | periodic Hello has been sent. If this router is the DR or | |||
| DF at the time of sending the first periodic Hello after | DF at the time of sending the first periodic Hello after | |||
| interface activation, then this counter is incremented | interface activation, then this counter is incremented | |||
| (once) at that time." | (once) at that time." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.3.2 and | REFERENCE "RFC 4601 section 4.3.2 and | |||
| I-D.ietf-pim-bidir section 3.5.2" | I-D.ietf-pim-bidir section 3.5.2" | |||
| ::= { pim 46 } | ::= { pim 46 } | |||
| pimRefreshInterval OBJECT-TYPE | pimRefreshInterval OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..65535) | SYNTAX Unsigned32 (0..65535) | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-write | MAX-ACCESS read-write | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The interval between successive State Refresh messages sent | "The interval between successive State Refresh messages sent | |||
| by an Originator. This timer period is called the | by an Originator. This timer period is called the | |||
| RefreshInterval in the PIM-DM specification. This object is | RefreshInterval in the PIM-DM specification. This object is | |||
| used only by PIM-DM." | used only by PIM-DM." | |||
| REFERENCE "RFC 3973 section 4.8" | REFERENCE "RFC 3973 section 4.8" | |||
| DEFVAL { 60 } | DEFVAL { 60 } | |||
| ::= { pim 47 } | ::= { pim 47 } | |||
| pimDeviceConfigStorageType OBJECT-TYPE | ||||
| SYNTAX StorageType | ||||
| MAX-ACCESS read-write | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The storage type used for the global PIM configuration of | ||||
| this device, comprised of the objects listed below. If this | ||||
| storage type takes the value 'permanent', write-access to | ||||
| the listed objects need not be allowed. | ||||
| The objects described by this storage type are: | ||||
| pimKeepalivePeriod, pimRegisterSuppressionTime, | ||||
| pimNeighborLossTrapPeriod, pimInvalidRegisterTrapPeriod, | ||||
| pimInvalidJoinPruneTrapPeriod, pimRPMappingTrapPeriod, | ||||
| pimInterfaceElectionTrapPeriod and pimRefreshInterval." | ||||
| DEFVAL { nonVolatile } | ||||
| ::= { pim 48 } | ||||
| -- | -- | |||
| -- 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. | |||
| skipping to change at page 17, line 18 ¶ | skipping to change at page 17, line 41 ¶ | |||
| entry is preserved on agent restart." | entry is preserved on agent restart." | |||
| INDEX { pimInterfaceIfIndex, | INDEX { pimInterfaceIfIndex, | |||
| pimInterfaceIPVersion } | pimInterfaceIPVersion } | |||
| ::= { pimInterfaceTable 1 } | ::= { pimInterfaceTable 1 } | |||
| PimInterfaceEntry ::= SEQUENCE { | PimInterfaceEntry ::= SEQUENCE { | |||
| pimInterfaceIfIndex InterfaceIndex, | pimInterfaceIfIndex InterfaceIndex, | |||
| pimInterfaceIPVersion InetVersion, | pimInterfaceIPVersion InetVersion, | |||
| pimInterfaceAddressType InetAddressType, | pimInterfaceAddressType InetAddressType, | |||
| pimInterfaceAddress InetAddress, | pimInterfaceAddress InetAddress, | |||
| pimInterfaceGenerationIDValue Unsigned32, | ||||
| pimInterfaceDR InetAddress, | pimInterfaceDR InetAddress, | |||
| pimInterfaceDRPriority Unsigned32, | ||||
| pimInterfaceDRPriorityEnabled TruthValue, | ||||
| pimInterfaceHelloInterval Unsigned32, | pimInterfaceHelloInterval Unsigned32, | |||
| pimInterfaceTrigHelloInterval Unsigned32, | pimInterfaceTrigHelloInterval Unsigned32, | |||
| pimInterfaceJoinPruneInterval Unsigned32, | ||||
| pimInterfaceDFElectionRobustness Unsigned32, | ||||
| pimInterfaceHelloHoldtime Unsigned32, | pimInterfaceHelloHoldtime Unsigned32, | |||
| pimInterfaceJoinPruneInterval Unsigned32, | ||||
| pimInterfaceJoinPruneHoldtime Unsigned32, | pimInterfaceJoinPruneHoldtime Unsigned32, | |||
| pimInterfaceDFElectionRobustness Unsigned32, | ||||
| pimInterfaceLanDelayEnabled TruthValue, | ||||
| pimInterfacePropagationDelay Unsigned32, | pimInterfacePropagationDelay Unsigned32, | |||
| pimInterfaceOverrideInterval Unsigned32, | pimInterfaceOverrideInterval Unsigned32, | |||
| pimInterfaceGenerationIDValue Unsigned32, | ||||
| pimInterfaceDRPriority Unsigned32, | ||||
| pimInterfaceLanDelayEnabled TruthValue, | ||||
| pimInterfaceEffectPropagDelay Unsigned32, | pimInterfaceEffectPropagDelay Unsigned32, | |||
| pimInterfaceEffectOverrideIvl Unsigned32, | pimInterfaceEffectOverrideIvl Unsigned32, | |||
| pimInterfaceSuppressionEnabled TruthValue, | pimInterfaceSuppressionEnabled TruthValue, | |||
| pimInterfaceBidirCapable TruthValue, | pimInterfaceBidirCapable TruthValue, | |||
| pimInterfaceDRPriorityEnabled TruthValue, | ||||
| pimInterfaceDomainBorder TruthValue, | pimInterfaceDomainBorder TruthValue, | |||
| pimInterfaceStatus RowStatus, | ||||
| pimInterfaceStubInterface TruthValue, | pimInterfaceStubInterface TruthValue, | |||
| pimInterfacePruneLimitInterval Unsigned32, | pimInterfacePruneLimitInterval Unsigned32, | |||
| pimInterfaceGraftRetryInterval Unsigned32, | pimInterfaceGraftRetryInterval Unsigned32, | |||
| pimInterfaceSRPriorityEnabled TruthValue | pimInterfaceSRPriorityEnabled TruthValue, | |||
| pimInterfaceStatus RowStatus, | ||||
| pimInterfaceStorageType StorageType | ||||
| } | } | |||
| pimInterfaceIfIndex OBJECT-TYPE | pimInterfaceIfIndex OBJECT-TYPE | |||
| SYNTAX InterfaceIndex | SYNTAX InterfaceIndex | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The ifIndex value of this PIM interface." | "The ifIndex value of this PIM interface." | |||
| ::= { pimInterfaceEntry 1 } | ::= { pimInterfaceEntry 1 } | |||
| skipping to change at page 18, line 32 ¶ | skipping to change at page 19, line 7 ¶ | |||
| pimInterfaceAddress OBJECT-TYPE | pimInterfaceAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|8|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The primary IP address of this router on this PIM | "The primary IP address of this router on this PIM | |||
| interface. The InetAddressType is given by the | interface. The InetAddressType is given by the | |||
| pimInterfaceAddressType object." | pimInterfaceAddressType object." | |||
| ::= { pimInterfaceEntry 4 } | ::= { pimInterfaceEntry 4 } | |||
| pimInterfaceGenerationIDValue OBJECT-TYPE | ||||
| SYNTAX Unsigned32 | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The value of the Generation ID this router inserted in the | ||||
| last PIM Hello message it sent on this interface." | ||||
| REFERENCE "RFC 4601 section 4.3.1" | ||||
| ::= { pimInterfaceEntry 5 } | ||||
| pimInterfaceDR OBJECT-TYPE | pimInterfaceDR OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|8|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The primary IP address of the Designated Router on this PIM | "The primary IP address of the Designated Router on this PIM | |||
| interface. The InetAddressType is given by the | interface. The InetAddressType is given by the | |||
| pimInterfaceAddressType object." | pimInterfaceAddressType object." | |||
| ::= { pimInterfaceEntry 5 } | REFERENCE "RFC 4601 section 4.3" | |||
| ::= { pimInterfaceEntry 6 } | ||||
| pimInterfaceDRPriority OBJECT-TYPE | ||||
| SYNTAX Unsigned32 | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The Designated Router Priority value inserted into the DR | ||||
| Priority option on this interface. Numerically higher | ||||
| values for this object indicate higher priorities." | ||||
| REFERENCE "RFC 4601 section 4.3.2" | ||||
| DEFVAL { 1 } | ||||
| ::= { pimInterfaceEntry 7 } | ||||
| pimInterfaceDRPriorityEnabled OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Evaluates to TRUE if all routers on this interface are | ||||
| using the DR Priority option." | ||||
| REFERENCE "RFC 4601 section 4.3.2" | ||||
| ::= { pimInterfaceEntry 8 } | ||||
| pimInterfaceHelloInterval OBJECT-TYPE | pimInterfaceHelloInterval OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..18000) | SYNTAX Unsigned32 (0..18000) | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The frequency at which PIM Hello messages are transmitted | "The frequency at which PIM Hello messages are transmitted | |||
| on this interface. This object corresponds to the | on this interface. This object corresponds to the | |||
| 'Hello_Period' timer value defined in the PIM-SM | 'Hello_Period' timer value defined in the PIM-SM | |||
| specification. A value of zero represents an 'infinite' | specification. A value of zero represents an 'infinite' | |||
| interval, and indicates that periodic PIM Hello messages | interval, and indicates that periodic PIM Hello messages | |||
| should not be sent on this interface." | should not be sent on this interface." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" | REFERENCE "RFC 4601 section 9" | |||
| DEFVAL { 30 } | DEFVAL { 30 } | |||
| ::= { pimInterfaceEntry 6 } | ::= { pimInterfaceEntry 9 } | |||
| pimInterfaceTrigHelloInterval OBJECT-TYPE | pimInterfaceTrigHelloInterval OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..60) | SYNTAX Unsigned32 (0..60) | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The maximum time before this router sends a triggered PIM | "The maximum time before this router sends a triggered PIM | |||
| Hello message on this interface. This object corresponds to | Hello message on this interface. This object corresponds to | |||
| the 'Trigered_Hello_Delay' timer value defined in the PIM-SM | the 'Trigered_Hello_Delay' timer value defined in the PIM-SM | |||
| specification. A value of zero has no special meaning and | specification. A value of zero has no special meaning and | |||
| indicates that triggered PIM Hello messages should always be | indicates that triggered PIM Hello messages should always be | |||
| sent immediately." | sent immediately." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" | REFERENCE "RFC 4601 section 4.11" | |||
| DEFVAL { 5 } | DEFVAL { 5 } | |||
| ::= { pimInterfaceEntry 7 } | ::= { pimInterfaceEntry 10 } | |||
| pimInterfaceJoinPruneInterval OBJECT-TYPE | ||||
| SYNTAX Unsigned32 (0..18000) | ||||
| UNITS "seconds" | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The frequency at which this router sends PIM Join/Prune | ||||
| messages on this PIM interface. This object corresponds to | ||||
| the 't_periodic' timer value defined in the PIM-SM | ||||
| specification. A value of zero represents an 'infinite' | ||||
| interval, and indicates that periodic PIM Join/Prune | ||||
| messages should not be sent on this interface." | ||||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" | ||||
| DEFVAL { 60 } | ||||
| ::= { pimInterfaceEntry 8 } | ||||
| pimInterfaceDFElectionRobustness OBJECT-TYPE | ||||
| SYNTAX Unsigned32 | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The minimum number of PIM DF-Election messages that must be | ||||
| lost in order for DF election on this interface to fail." | ||||
| DEFVAL { 3 } | ||||
| ::= { pimInterfaceEntry 9 } | ||||
| pimInterfaceHelloHoldtime OBJECT-TYPE | pimInterfaceHelloHoldtime OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..65535) | SYNTAX Unsigned32 (0..65535) | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value set in the Holdtime field of PIM Hello messages | "The value set in the Holdtime field of PIM Hello messages | |||
| transmitted on this interface. A value of 65535 represents | transmitted on this interface. A value of 65535 represents | |||
| an 'infinite' holdtime. Implementations are recommended | an 'infinite' holdtime. Implementations are recommended | |||
| to use a holdtime that is 3.5 times the value of | to use a holdtime that is 3.5 times the value of | |||
| pimInterfaceHelloInterval, or 65535 if | pimInterfaceHelloInterval, or 65535 if | |||
| pimInterfaceHelloInterval is set to zero." | pimInterfaceHelloInterval is set to zero." | |||
| REFERENCE "RFC 4601 sections 4.3.2 and 4.9.2" | ||||
| DEFVAL { 105 } | DEFVAL { 105 } | |||
| ::= { pimInterfaceEntry 10 } | ::= { pimInterfaceEntry 11 } | |||
| pimInterfaceJoinPruneInterval OBJECT-TYPE | ||||
| SYNTAX Unsigned32 (0..18000) | ||||
| UNITS "seconds" | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The frequency at which this router sends PIM Join/Prune | ||||
| messages on this PIM interface. This object corresponds to | ||||
| the 't_periodic' timer value defined in the PIM-SM | ||||
| specification. A value of zero represents an 'infinite' | ||||
| interval, and indicates that periodic PIM Join/Prune | ||||
| messages should not be sent on this interface." | ||||
| REFERENCE "RFC 4601 section 4.11" | ||||
| DEFVAL { 60 } | ||||
| ::= { pimInterfaceEntry 12 } | ||||
| pimInterfaceJoinPruneHoldtime OBJECT-TYPE | pimInterfaceJoinPruneHoldtime OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..65535) | SYNTAX Unsigned32 (0..65535) | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value inserted into the Holdtime field of a PIM | "The value inserted into the Holdtime field of a PIM | |||
| Join/Prune message sent on this interface. A value of 65535 | Join/Prune message sent on this interface. A value of 65535 | |||
| represents an 'infinite' holdtime. Implementations are | represents an 'infinite' holdtime. Implementations are | |||
| recommended to use a holdtime that is 3.5 times the value of | recommended to use a holdtime that is 3.5 times the value of | |||
| pimInterfaceJoinPruneInterval, or 65535 if | pimInterfaceJoinPruneInterval, or 65535 if | |||
| pimInterfaceJoinPruneInterval is set to zero. PIM-DM | pimInterfaceJoinPruneInterval is set to zero. PIM-DM | |||
| implementations are recommended to use the value of | implementations are recommended to use the value of | |||
| pimInterfacePruneLimitInterval." | pimInterfacePruneLimitInterval." | |||
| REFERENCE "RFC 4601 sections 4.5.3 and 4.9.5" | ||||
| DEFVAL { 210 } | DEFVAL { 210 } | |||
| ::= { pimInterfaceEntry 11 } | ::= { pimInterfaceEntry 13 } | |||
| pimInterfaceDFElectionRobustness OBJECT-TYPE | ||||
| SYNTAX Unsigned32 | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The minimum number of PIM DF-Election messages that must be | ||||
| lost in order for DF election on this interface to fail." | ||||
| DEFVAL { 3 } | ||||
| ::= { pimInterfaceEntry 14 } | ||||
| pimInterfaceLanDelayEnabled OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Evaluates to TRUE if all routers on this interface are | ||||
| using the LAN Prune Delay option." | ||||
| REFERENCE "RFC 4601 sections 4.3.3 and 4.9.2" | ||||
| ::= { pimInterfaceEntry 15 } | ||||
| pimInterfacePropagationDelay OBJECT-TYPE | pimInterfacePropagationDelay OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..32767) | SYNTAX Unsigned32 (0..32767) | |||
| UNITS "milliseconds" | UNITS "milliseconds" | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The expected propagation delay between PIM routers on this | "The expected propagation delay between PIM routers on this | |||
| network or link. | network or link. | |||
| This router inserts this value into the Propagation_Delay | This router inserts this value into the Propagation_Delay | |||
| field of the LAN Prune Delay option in the PIM Hello | field of the LAN Prune Delay option in the PIM Hello | |||
| messages sent on this interface. Implementations should | messages sent on this interface. Implementations should | |||
| enforce a lower bound on the permitted values for this | enforce a lower bound on the permitted values for this | |||
| object to allow for scheduling and processing delays within | object to allow for scheduling and processing delays within | |||
| the local router." | the local router." | |||
| DEFVAL { 500 } | DEFVAL { 500 } | |||
| ::= { pimInterfaceEntry 12 } | ::= { pimInterfaceEntry 16 } | |||
| pimInterfaceOverrideInterval OBJECT-TYPE | pimInterfaceOverrideInterval OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..65535) | SYNTAX Unsigned32 (0..65535) | |||
| UNITS "milliseconds" | UNITS "milliseconds" | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value this router inserts into the Override_Interval | "The value this router inserts into the Override_Interval | |||
| field of the LAN Prune Delay option in the PIM Hello | field of the LAN Prune Delay option in the PIM Hello | |||
| messages it sends on this interface. | messages it sends on this interface. | |||
| When overriding a prune, PIM routers pick a random timer | When overriding a prune, PIM routers pick a random timer | |||
| duration up to the value of this object. The more PIM | duration up to the value of this object. The more PIM | |||
| routers that are active on a network, the more likely it is | routers that are active on a network, the more likely it is | |||
| that the prune will be overridden after a small proportion | that the prune will be overridden after a small proportion | |||
| of this time has elapsed. | of this time has elapsed. | |||
| The more PIM routers are active on this network, the larger | The more PIM routers are active on this network, the larger | |||
| this object should be to obtain an optimal spread of prune | this object should be to obtain an optimal spread of prune | |||
| override latencies." | override latencies." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.3.3" | REFERENCE "RFC 4601 section 4.3.3" | |||
| DEFVAL { 2500 } | DEFVAL { 2500 } | |||
| ::= { pimInterfaceEntry 13 } | ::= { pimInterfaceEntry 17 } | |||
| pimInterfaceGenerationIDValue OBJECT-TYPE | ||||
| SYNTAX Unsigned32 | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The value of the Generation ID this router inserted in the | ||||
| last PIM Hello message it sent on this interface." | ||||
| ::= { pimInterfaceEntry 14 } | ||||
| pimInterfaceDRPriority OBJECT-TYPE | ||||
| SYNTAX Unsigned32 | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The Designated Router Priority value inserted into the DR | ||||
| Priority option on this interface. Numerically higher | ||||
| values for this object indicate higher priorities." | ||||
| DEFVAL { 1 } | ||||
| ::= { pimInterfaceEntry 15 } | ||||
| pimInterfaceLanDelayEnabled OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Evaluates to TRUE if all routers on this interface are | ||||
| using the LAN Prune Delay option." | ||||
| ::= { pimInterfaceEntry 16 } | ||||
| pimInterfaceEffectPropagDelay OBJECT-TYPE | pimInterfaceEffectPropagDelay OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..32767) | SYNTAX Unsigned32 (0..32767) | |||
| UNITS "milliseconds" | UNITS "milliseconds" | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The Effective Propagation Delay on this interface. This | "The Effective Propagation Delay on this interface. This | |||
| object is always 500 if pimInterfaceLanDelayEnabled is | object is always 500 if pimInterfaceLanDelayEnabled is | |||
| FALSE." | FALSE." | |||
| ::= { pimInterfaceEntry 17 } | REFERENCE "RFC 4601 section 4.3.3" | |||
| ::= { pimInterfaceEntry 18 } | ||||
| pimInterfaceEffectOverrideIvl OBJECT-TYPE | pimInterfaceEffectOverrideIvl OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..65535) | SYNTAX Unsigned32 (0..65535) | |||
| UNITS "milliseconds" | UNITS "milliseconds" | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The Effective Override Interval on this interface. This | "The Effective Override Interval on this interface. This | |||
| object is always 2500 if pimInterfaceLanDelayEnabled is | object is always 2500 if pimInterfaceLanDelayEnabled is | |||
| FALSE." | FALSE." | |||
| ::= { pimInterfaceEntry 18 } | REFERENCE "RFC 4601 section 4.3.3" | |||
| ::= { pimInterfaceEntry 19 } | ||||
| pimInterfaceSuppressionEnabled OBJECT-TYPE | pimInterfaceSuppressionEnabled OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether join suppression is enabled on this interface. | "Whether join suppression is enabled on this interface. | |||
| This object is always TRUE if pimInterfaceLanDelayEnabled is | This object is always TRUE if pimInterfaceLanDelayEnabled is | |||
| FALSE." | FALSE." | |||
| ::= { pimInterfaceEntry 19 } | REFERENCE "RFC 4601 section 4.3.3" | |||
| ::= { pimInterfaceEntry 20 } | ||||
| pimInterfaceBidirCapable OBJECT-TYPE | pimInterfaceBidirCapable OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Evaluates to TRUE if all routers on this interface are | "Evaluates to TRUE if all routers on this interface are | |||
| using the Bidirectional-PIM Capable option." | using the Bidirectional-PIM Capable option." | |||
| ::= { pimInterfaceEntry 20 } | REFERENCE "I-D.ietf-pim-bidir section 3.2 and 3.7.4" | |||
| pimInterfaceDRPriorityEnabled OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Evaluates to TRUE if all routers on this interface are | ||||
| using the DR Priority option." | ||||
| ::= { pimInterfaceEntry 21 } | ::= { pimInterfaceEntry 21 } | |||
| pimInterfaceDomainBorder OBJECT-TYPE | pimInterfaceDomainBorder OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether or not this interface is a PIM domain border. This | "Whether or not this interface is a PIM domain border. This | |||
| includes acting as a border for PIM Bootstrap Router (BSR) | includes acting as a border for PIM Bootstrap Router (BSR) | |||
| messages, if the BSR mechanism is in use." | messages, if the BSR mechanism is in use." | |||
| DEFVAL { false } | DEFVAL { false } | |||
| ::= { pimInterfaceEntry 22 } | ::= { pimInterfaceEntry 22 } | |||
| pimInterfaceStatus OBJECT-TYPE | ||||
| SYNTAX RowStatus | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The status of this entry. Creating the entry enables PIM | ||||
| on the interface; destroying the entry disables PIM on the | ||||
| interface. | ||||
| This status object can be set to active(1) without setting | ||||
| any other columnar objects in this entry. | ||||
| All writeable objects in this entry can be modified when the | ||||
| status of this entry is active(1)." | ||||
| ::= { pimInterfaceEntry 23 } | ||||
| pimInterfaceStubInterface OBJECT-TYPE | pimInterfaceStubInterface OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether this interface is a 'stub interface'. If this | "Whether this interface is a 'stub interface'. If this | |||
| object is set to TRUE, then no PIM packets are sent out this | object is set to TRUE, then no PIM packets are sent out this | |||
| interface, and any received PIM packets are ignored. | interface, and any received PIM packets are ignored. | |||
| Setting this object to TRUE is a security measure for | Setting this object to TRUE is a security measure for | |||
| skipping to change at page 24, line 13 ¶ | skipping to change at page 24, line 31 ¶ | |||
| also protecting the PIM router from forged PIM messages on | also protecting the PIM router from forged PIM messages on | |||
| the interface. | the interface. | |||
| To communicate with other PIM routers using this interface, | To communicate with other PIM routers using this interface, | |||
| this object must remain set to FALSE. | this object must remain set to FALSE. | |||
| Changing the value of this object while the interface is | Changing the value of this object while the interface is | |||
| operational causes the interface to be deactivated and | operational causes the interface to be deactivated and | |||
| then reactivated." | then reactivated." | |||
| DEFVAL { false } | DEFVAL { false } | |||
| ::= { pimInterfaceEntry 24 } | ::= { pimInterfaceEntry 23 } | |||
| pimInterfacePruneLimitInterval OBJECT-TYPE | pimInterfacePruneLimitInterval OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..65535) | SYNTAX Unsigned32 (0..65535) | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The minimum interval that must transpire between two | "The minimum interval that must transpire between two | |||
| successive Prunes sent by a router. This object corresponds | successive Prunes sent by a router. This object corresponds | |||
| to the 't_limit' timer value defined in the PIM-DM | to the 't_limit' timer value defined in the PIM-DM | |||
| specification. This object is used only by PIM-DM." | specification. This object is used only by PIM-DM." | |||
| REFERENCE "RFC 3973 section 4.8" | REFERENCE "RFC 3973 section 4.8" | |||
| DEFVAL { 60 } | DEFVAL { 60 } | |||
| ::= { pimInterfaceEntry 25 } | ::= { pimInterfaceEntry 24 } | |||
| pimInterfaceGraftRetryInterval OBJECT-TYPE | pimInterfaceGraftRetryInterval OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..65535) | SYNTAX Unsigned32 (0..65535) | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The minimum interval that must transpire between two | "The minimum interval that must transpire between two | |||
| successive Grafts sent by a router. This object corresponds | successive Grafts sent by a router. This object corresponds | |||
| to the 'Graft_Retry_Period' timer value defined in the | to the 'Graft_Retry_Period' timer value defined in the | |||
| PIM-DM specification. This object is used only by PIM-DM." | PIM-DM specification. This object is used only by PIM-DM." | |||
| REFERENCE "RFC 3973 section 4.8" | REFERENCE "RFC 3973 section 4.8" | |||
| DEFVAL { 3 } | DEFVAL { 3 } | |||
| ::= { pimInterfaceEntry 26 } | ::= { pimInterfaceEntry 25 } | |||
| pimInterfaceSRPriorityEnabled OBJECT-TYPE | pimInterfaceSRPriorityEnabled OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Evaluates to TRUE if all routers on this interface are | "Evaluates to TRUE if all routers on this interface are | |||
| using the State Refresh option. This object is used only by | using the State Refresh option. This object is used only by | |||
| PIM-DM." | PIM-DM." | |||
| ::= { pimInterfaceEntry 26 } | ||||
| pimInterfaceStatus OBJECT-TYPE | ||||
| SYNTAX RowStatus | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The status of this entry. Creating the entry enables PIM | ||||
| on the interface; destroying the entry disables PIM on the | ||||
| interface. | ||||
| This status object can be set to active(1) without setting | ||||
| any other columnar objects in this entry. | ||||
| All writeable objects in this entry can be modified when the | ||||
| status of this entry is active(1)." | ||||
| ::= { pimInterfaceEntry 27 } | ::= { pimInterfaceEntry 27 } | |||
| pimInterfaceStorageType OBJECT-TYPE | ||||
| SYNTAX StorageType | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The storage type for this row. Rows having the value | ||||
| 'permanent' need not allow write-access to any columnar | ||||
| objects in the row." | ||||
| DEFVAL { nonVolatile } | ||||
| ::= { pimInterfaceEntry 28 } | ||||
| -- | -- | |||
| -- The PIM Neighbor Table | -- The PIM Neighbor Table | |||
| -- | -- | |||
| pimNeighborTable OBJECT-TYPE | pimNeighborTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimNeighborEntry | SYNTAX SEQUENCE OF PimNeighborEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the router's PIM neighbors." | "The (conceptual) table listing the router's PIM neighbors." | |||
| skipping to change at page 25, line 32 ¶ | skipping to change at page 26, line 29 ¶ | |||
| "An entry (conceptual row) in the pimNeighborTable." | "An entry (conceptual row) in the pimNeighborTable." | |||
| INDEX { pimNeighborIfIndex, | INDEX { pimNeighborIfIndex, | |||
| pimNeighborAddressType, | pimNeighborAddressType, | |||
| pimNeighborAddress } | pimNeighborAddress } | |||
| ::= { pimNeighborTable 1 } | ::= { pimNeighborTable 1 } | |||
| PimNeighborEntry ::= SEQUENCE { | PimNeighborEntry ::= SEQUENCE { | |||
| pimNeighborIfIndex InterfaceIndex, | pimNeighborIfIndex InterfaceIndex, | |||
| pimNeighborAddressType InetAddressType, | pimNeighborAddressType InetAddressType, | |||
| pimNeighborAddress InetAddress, | pimNeighborAddress InetAddress, | |||
| pimNeighborGenerationIDPresent TruthValue, | ||||
| pimNeighborGenerationIDValue Unsigned32, | ||||
| pimNeighborUpTime TimeTicks, | pimNeighborUpTime TimeTicks, | |||
| pimNeighborExpiryTime TimeTicks, | pimNeighborExpiryTime TimeTicks, | |||
| pimNeighborDRPriorityPresent TruthValue, | ||||
| pimNeighborDRPriority Unsigned32, | ||||
| pimNeighborLanPruneDelayPresent TruthValue, | pimNeighborLanPruneDelayPresent TruthValue, | |||
| pimNeighborTBit TruthValue, | ||||
| pimNeighborPropagationDelay Unsigned32, | pimNeighborPropagationDelay Unsigned32, | |||
| pimNeighborOverrideInterval Unsigned32, | pimNeighborOverrideInterval Unsigned32, | |||
| pimNeighborTBit TruthValue, | ||||
| pimNeighborGenerationIDPresent TruthValue, | ||||
| pimNeighborGenerationIDValue Unsigned32, | ||||
| pimNeighborBidirCapable TruthValue, | pimNeighborBidirCapable TruthValue, | |||
| pimNeighborDRPriorityPresent TruthValue, | ||||
| pimNeighborDRPriority Unsigned32, | ||||
| pimNeighborSRCapable TruthValue | pimNeighborSRCapable TruthValue | |||
| } | } | |||
| pimNeighborIfIndex OBJECT-TYPE | pimNeighborIfIndex OBJECT-TYPE | |||
| SYNTAX InterfaceIndex | SYNTAX InterfaceIndex | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value of ifIndex for the interface used to reach this | "The value of ifIndex for the interface used to reach this | |||
| PIM neighbor." | PIM neighbor." | |||
| skipping to change at page 26, line 4 ¶ | skipping to change at page 26, line 50 ¶ | |||
| pimNeighborSRCapable TruthValue | pimNeighborSRCapable TruthValue | |||
| } | } | |||
| pimNeighborIfIndex OBJECT-TYPE | pimNeighborIfIndex OBJECT-TYPE | |||
| SYNTAX InterfaceIndex | SYNTAX InterfaceIndex | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value of ifIndex for the interface used to reach this | "The value of ifIndex for the interface used to reach this | |||
| PIM neighbor." | PIM neighbor." | |||
| ::= { pimNeighborEntry 1 } | ::= { pimNeighborEntry 1 } | |||
| pimNeighborAddressType OBJECT-TYPE | pimNeighborAddressType 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 PIM neighbor." | "The address type of this PIM neighbor." | |||
| ::= { pimNeighborEntry 2 } | ::= { pimNeighborEntry 2 } | |||
| pimNeighborAddress OBJECT-TYPE | pimNeighborAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|8|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The primary IP address of this PIM neighbor. The | "The primary IP address of this PIM neighbor. The | |||
| InetAddressType is given by the pimNeighborAddressType | InetAddressType is given by the pimNeighborAddressType | |||
| object." | object." | |||
| ::= { pimNeighborEntry 3 } | ::= { pimNeighborEntry 3 } | |||
| pimNeighborGenerationIDPresent OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Evaluates to TRUE if this neighbor is using the Generation | ||||
| ID option." | ||||
| REFERENCE "RFC 4601 section 4.3.1" | ||||
| ::= { pimNeighborEntry 4 } | ||||
| pimNeighborGenerationIDValue OBJECT-TYPE | ||||
| SYNTAX Unsigned32 | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The value of the Generation ID from the last PIM Hello | ||||
| message received from this neighbor. This object is always | ||||
| zero if pimNeighborGenerationIDPresent is FALSE." | ||||
| REFERENCE "RFC 4601 section 4.3.1" | ||||
| ::= { pimNeighborEntry 5 } | ||||
| pimNeighborUpTime OBJECT-TYPE | pimNeighborUpTime OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time since this PIM neighbor (last) became a neighbor | "The time since this PIM neighbor (last) became a neighbor | |||
| of the local router." | of the local router." | |||
| ::= { pimNeighborEntry 4 } | ::= { pimNeighborEntry 6 } | |||
| pimNeighborExpiryTime OBJECT-TYPE | pimNeighborExpiryTime 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 this PIM neighbor will | "The minimum time remaining before this PIM neighbor will | |||
| be aged out. The value zero indicates that this PIM | be aged out. The value zero indicates that this PIM | |||
| neighbor will never be aged out." | neighbor will never be aged out." | |||
| ::= { pimNeighborEntry 5 } | ::= { pimNeighborEntry 7 } | |||
| pimNeighborLanPruneDelayPresent OBJECT-TYPE | pimNeighborDRPriorityPresent OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Evaluates to TRUE if this neighbor is using the LAN Prune | "Evaluates to TRUE if this neighbor is using the DR Priority | |||
| Delay option." | option." | |||
| ::= { pimNeighborEntry 6 } | REFERENCE "RFC 4601 section 4.3.2" | |||
| ::= { pimNeighborEntry 8 } | ||||
| pimNeighborPropagationDelay OBJECT-TYPE | pimNeighborDRPriority OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..32767) | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value of the Propagation_Delay field of the LAN Prune | "The value of the Designated Router Priority from the last | |||
| Delay option received from this neighbor. This object is | PIM Hello message received from this neighbor. This object | |||
| always zero if pimNeighborLanPruneDelayPresent is FALSE." | is always zero if pimNeighborDRPriorityPresent is FALSE." | |||
| ::= { pimNeighborEntry 7 } | REFERENCE "RFC 4601 section 4.3.2" | |||
| ::= { pimNeighborEntry 9 } | ||||
| pimNeighborOverrideInterval OBJECT-TYPE | pimNeighborLanPruneDelayPresent OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..65535) | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value of the Override_Interval field of the LAN Prune | "Evaluates to TRUE if this neighbor is using the LAN Prune | |||
| Delay option received from this neighbor. This object is | Delay option." | |||
| always zero if pimNeighborLanPruneDelayPresent is FALSE." | REFERENCE "RFC 4601 section 4.3.3" | |||
| ::= { pimNeighborEntry 8 } | ::= { pimNeighborEntry 10 } | |||
| pimNeighborTBit OBJECT-TYPE | pimNeighborTBit OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether the T bit was set in the LAN Prune Delay option | "Whether the T bit was set in the LAN Prune Delay option | |||
| received from this neighbor. The T bit specifies the | received from this neighbor. The T bit specifies the | |||
| ability of the neighbor to disable join suppression. This | ability of the neighbor to disable join suppression. This | |||
| object is always TRUE if pimNeighborLanPruneDelayPresent is | object is always TRUE if pimNeighborLanPruneDelayPresent is | |||
| FALSE." | FALSE." | |||
| ::= { pimNeighborEntry 9 } | REFERENCE "RFC 4601 section 4.3.3" | |||
| ::= { pimNeighborEntry 11 } | ||||
| pimNeighborGenerationIDPresent OBJECT-TYPE | pimNeighborPropagationDelay OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX Unsigned32 (0..32767) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Evaluates to TRUE if this neighbor is using the Generation | "The value of the Propagation_Delay field of the LAN Prune | |||
| ID option." | Delay option received from this neighbor. This object is | |||
| ::= { pimNeighborEntry 10 } | always zero if pimNeighborLanPruneDelayPresent is FALSE." | |||
| REFERENCE "RFC 4601 section 4.3.3" | ||||
| ::= { pimNeighborEntry 12 } | ||||
| pimNeighborGenerationIDValue OBJECT-TYPE | pimNeighborOverrideInterval OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 (0..65535) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value of the Generation ID from the last PIM Hello | "The value of the Override_Interval field of the LAN Prune | |||
| message received from this neighbor. This object is always | Delay option received from this neighbor. This object is | |||
| zero if pimNeighborGenerationIDPresent is FALSE." | always zero if pimNeighborLanPruneDelayPresent is FALSE." | |||
| ::= { pimNeighborEntry 11 } | REFERENCE "RFC 4601 section 4.3.3" | |||
| ::= { pimNeighborEntry 13 } | ||||
| pimNeighborBidirCapable OBJECT-TYPE | pimNeighborBidirCapable OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Evaluates to TRUE if this neighbor is using the | "Evaluates to TRUE if this neighbor is using the | |||
| Bidirectional-PIM Capable option." | Bidirectional-PIM Capable option." | |||
| ::= { pimNeighborEntry 12 } | REFERENCE "I-D.ietf-pim-bidir section 3.2 and 3.7.4" | |||
| pimNeighborDRPriorityPresent OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Evaluates to TRUE if this neighbor is using the DR Priority | ||||
| option." | ||||
| ::= { pimNeighborEntry 13 } | ||||
| pimNeighborDRPriority OBJECT-TYPE | ||||
| SYNTAX Unsigned32 | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The value of the Designated Router Priority from the last | ||||
| PIM Hello message received from this neighbor. This object | ||||
| is always zero if pimNeighborDRPriorityPresent is FALSE." | ||||
| ::= { pimNeighborEntry 14 } | ::= { pimNeighborEntry 14 } | |||
| pimNeighborSRCapable OBJECT-TYPE | pimNeighborSRCapable OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Evaluates to TRUE if this neighbor is using the State | "Evaluates to TRUE if this neighbor is using the State | |||
| Refresh Capable option. This object is used only by | Refresh Capable option. This object is used only by | |||
| PIM-DM." | PIM-DM." | |||
| REFERENCE "RFC 3973 section 4.3.4" | ||||
| ::= { pimNeighborEntry 15 } | ::= { pimNeighborEntry 15 } | |||
| -- | -- | |||
| -- The PIM Neighbor Secondary Address Table | -- The PIM Neighbor Secondary Address Table | |||
| -- | -- | |||
| pimNbrSecAddressTable OBJECT-TYPE | pimNbrSecAddressTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimNbrSecAddressEntry | SYNTAX SEQUENCE OF PimNbrSecAddressEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the secondary addresses | "The (conceptual) table listing the secondary addresses | |||
| advertised by each PIM neighbor (on a subset of the rows of | advertised by each PIM neighbor (on a subset of the rows of | |||
| the pimNeighborTable defined above)." | the pimNeighborTable defined above)." | |||
| REFERENCE "RFC 4601 section 4.3.4" | ||||
| ::= { pim 3 } | ::= { pim 3 } | |||
| pimNbrSecAddressEntry OBJECT-TYPE | pimNbrSecAddressEntry OBJECT-TYPE | |||
| SYNTAX PimNbrSecAddressEntry | SYNTAX PimNbrSecAddressEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimNbrSecAddressTable." | "An entry (conceptual row) in the pimNbrSecAddressTable." | |||
| INDEX { pimNbrSecAddressIfIndex, | INDEX { pimNbrSecAddressIfIndex, | |||
| pimNbrSecAddressType, | pimNbrSecAddressType, | |||
| skipping to change at page 30, line 30 ¶ | skipping to change at page 31, line 38 ¶ | |||
| -- The PIM (*,G) State Table | -- The PIM (*,G) State Table | |||
| -- | -- | |||
| pimStarGTable OBJECT-TYPE | pimStarGTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimStarGEntry | SYNTAX SEQUENCE OF PimStarGEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the non-interface specific | "The (conceptual) table listing the non-interface specific | |||
| (*,G) state that PIM has." | (*,G) state that PIM has." | |||
| REFERENCE "RFC 4601 section 4.1.3" | ||||
| ::= { pim 4 } | ::= { pim 4 } | |||
| pimStarGEntry OBJECT-TYPE | pimStarGEntry OBJECT-TYPE | |||
| SYNTAX PimStarGEntry | SYNTAX PimStarGEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimStarGTable." | "An entry (conceptual row) in the pimStarGTable." | |||
| INDEX { pimStarGAddressType, | INDEX { pimStarGAddressType, | |||
| pimStarGGrpAddress } | pimStarGGrpAddress } | |||
| skipping to change at page 32, line 43 ¶ | skipping to change at page 34, line 4 ¶ | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether the local router is the RP for the group." | "Whether the local router is the RP for the group." | |||
| ::= { pimStarGEntry 8 } | ::= { pimStarGEntry 8 } | |||
| pimStarGUpstreamJoinState OBJECT-TYPE | pimStarGUpstreamJoinState OBJECT-TYPE | |||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| notJoined (1), | notJoined (1), | |||
| joined (2) | joined (2) | |||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether the local router should join the RP tree for the | "Whether the local router should join the RP tree for the | |||
| group. This corresponds to the state of the upstream (*,G) | group. This corresponds to the state of the upstream (*,G) | |||
| state machine in the PIM-SM specification." | state machine in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.6" | REFERENCE "RFC 4601 section 4.5.6" | |||
| ::= { pimStarGEntry 9 } | ::= { pimStarGEntry 9 } | |||
| pimStarGUpstreamJoinTimer OBJECT-TYPE | pimStarGUpstreamJoinTimer 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 next sends a | "The time remaining before the local router next sends a | |||
| periodic (*,G) Join message on pimStarGRPFIfIndex. This | periodic (*,G) Join message on pimStarGRPFIfIndex. This | |||
| timer is called the (*,G) Upstream Join Timer in the PIM-SM | timer is called the (*,G) Upstream Join Timer in the PIM-SM | |||
| specification. This object is zero if the timer is not | specification. This object is zero if the timer is not | |||
| running." | running." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.10" | REFERENCE "RFC 4601 section 4.10" | |||
| ::= { pimStarGEntry 10 } | ::= { pimStarGEntry 10 } | |||
| pimStarGUpstreamNeighborType OBJECT-TYPE | pimStarGUpstreamNeighborType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The primary address type of the upstream neighbor, or | "The primary address type of the upstream neighbor, or | |||
| unknown(0) if the upstream neighbor address is unknown or is | unknown(0) if the upstream neighbor address is unknown or is | |||
| not a PIM neighbor." | not a PIM neighbor." | |||
| skipping to change at page 33, line 38 ¶ | skipping to change at page 34, line 47 ¶ | |||
| pimStarGUpstreamNeighbor OBJECT-TYPE | pimStarGUpstreamNeighbor OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (0|4|16|20)) | SYNTAX InetAddress (SIZE (0|4|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The primary address of the neighbor on pimStarGRPFIfIndex | "The primary address of the neighbor on pimStarGRPFIfIndex | |||
| that the local router is sending periodic (*,G) Join | that the local router is sending periodic (*,G) Join | |||
| messages to. The InetAddressType is given by the | messages to. The InetAddressType is given by the | |||
| pimStarGUpstreamNeighborType object. This address is called | pimStarGUpstreamNeighborType object. This address is called | |||
| RPF'(*,G) in the PIM-SM specification." | RPF'(*,G) in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.6" | REFERENCE "RFC 4601 section 4.1.6" | |||
| ::= { pimStarGEntry 12 } | ::= { pimStarGEntry 12 } | |||
| pimStarGRPFIfIndex OBJECT-TYPE | 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 towards the RP, | "The value of ifIndex for the RPF interface towards the RP, | |||
| or zero if the RPF interface is unknown." | or zero if the RPF interface is unknown." | |||
| ::= { pimStarGEntry 13 } | ::= { pimStarGEntry 13 } | |||
| skipping to change at page 34, line 19 ¶ | skipping to change at page 35, line 28 ¶ | |||
| pimStarGRPFNextHop OBJECT-TYPE | pimStarGRPFNextHop OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (0|4|16|20)) | SYNTAX InetAddress (SIZE (0|4|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address of the RPF next hop towards the RP. The | "The address of the RPF next hop towards the RP. The | |||
| InetAddressType is given by the pimStarGRPFNextHopType | InetAddressType is given by the pimStarGRPFNextHopType | |||
| object. This address is called MRIB.next_hop(RP(G)) | object. This address is called MRIB.next_hop(RP(G)) | |||
| in the PIM-SM specification." | in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.5" | REFERENCE "RFC 4601 section 4.5.5" | |||
| ::= { pimStarGEntry 15 } | ::= { pimStarGEntry 15 } | |||
| pimStarGRPFRouteProtocol OBJECT-TYPE | pimStarGRPFRouteProtocol OBJECT-TYPE | |||
| SYNTAX IANAipRouteProtocol | SYNTAX IANAipRouteProtocol | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The routing mechanism via which the route used to find the | "The routing mechanism via which the route used to find the | |||
| RPF interface towards the RP was learned." | RPF interface towards the RP was learned." | |||
| ::= { pimStarGEntry 16 } | ::= { pimStarGEntry 16 } | |||
| skipping to change at page 35, line 40 ¶ | skipping to change at page 36, line 49 ¶ | |||
| -- The PIM (*,G,I) State Table | -- The PIM (*,G,I) State Table | |||
| -- | -- | |||
| pimStarGITable OBJECT-TYPE | pimStarGITable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimStarGIEntry | SYNTAX SEQUENCE OF PimStarGIEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the interface-specific (*,G) | "The (conceptual) table listing the interface-specific (*,G) | |||
| state that PIM has." | state that PIM has." | |||
| REFERENCE "RFC 4601 section 4.1.3" | ||||
| ::= { pim 5 } | ::= { pim 5 } | |||
| pimStarGIEntry OBJECT-TYPE | pimStarGIEntry OBJECT-TYPE | |||
| SYNTAX PimStarGIEntry | SYNTAX PimStarGIEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimStarGITable." | "An entry (conceptual row) in the pimStarGITable." | |||
| INDEX { pimStarGAddressType, | INDEX { pimStarGAddressType, | |||
| pimStarGGrpAddress, | pimStarGGrpAddress, | |||
| skipping to change at page 36, line 46 ¶ | skipping to change at page 38, line 8 ¶ | |||
| pimStarGILocalMembership OBJECT-TYPE | pimStarGILocalMembership OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether the local router has (*,G) local membership on this | "Whether the local router has (*,G) local membership on this | |||
| interface (resulting from a mechanism such as IGMP or MLD). | interface (resulting from a mechanism such as IGMP or MLD). | |||
| This corresponds to local_receiver_include(*,G,I) in the | This corresponds to local_receiver_include(*,G,I) in the | |||
| PIM-SM specification." | PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.6" | REFERENCE "RFC 4601 section 4.1.6" | |||
| ::= { pimStarGIEntry 3 } | ::= { pimStarGIEntry 3 } | |||
| pimStarGIJoinPruneState OBJECT-TYPE | pimStarGIJoinPruneState OBJECT-TYPE | |||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| noInfo (1), | noInfo (1), | |||
| join (2), | join (2), | |||
| prunePending (3) | prunePending (3) | |||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The state resulting from (*,G) Join/Prune messages | "The state resulting from (*,G) Join/Prune messages | |||
| received on this interface. This corresponds to the state | received on this interface. This corresponds to the state | |||
| of the downstream per-interface (*,G) state machine in the | of the downstream per-interface (*,G) state machine in the | |||
| PIM-SM specification." | PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.2" | REFERENCE "RFC 4601 section 4.5.2" | |||
| ::= { pimStarGIEntry 4 } | ::= { pimStarGIEntry 4 } | |||
| pimStarGIPrunePendingTimer OBJECT-TYPE | pimStarGIPrunePendingTimer 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 acts on a (*,G) | "The time remaining before the local router acts on a (*,G) | |||
| Prune message received on this interface, during which the | Prune message received on this interface, during which the | |||
| router is waiting to see whether another downstream router | router is waiting to see whether another downstream router | |||
| will override the Prune message. This timer is called the | will override the Prune message. This timer is called the | |||
| (*,G) Prune-Pending Timer in the PIM-SM specification. This | (*,G) Prune-Pending Timer in the PIM-SM specification. This | |||
| object is zero if the timer is not running." | object is zero if the timer is not running." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.1" | REFERENCE "RFC 4601 section 4.5.1" | |||
| ::= { pimStarGIEntry 5 } | ::= { pimStarGIEntry 5 } | |||
| pimStarGIJoinExpiryTimer OBJECT-TYPE | pimStarGIJoinExpiryTimer OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time remaining before (*,G) Join state for this | "The time remaining before (*,G) Join state for this | |||
| interface expires. This timer is called the (*,G) Join | interface expires. This timer is called the (*,G) Join | |||
| Expiry Timer in the PIM-SM specification. This object is | Expiry Timer in the PIM-SM specification. This object is | |||
| zero if the timer is not running. A value of 'FFFFFFFF'h | zero if the timer is not running. A value of 'FFFFFFFF'h | |||
| indicates an infinite expiry time." | indicates an infinite expiry time." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.10" | REFERENCE "RFC 4601 section 4.10" | |||
| ::= { pimStarGIEntry 6 } | ::= { pimStarGIEntry 6 } | |||
| pimStarGIAssertState OBJECT-TYPE | pimStarGIAssertState OBJECT-TYPE | |||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| noInfo (1), | noInfo (1), | |||
| iAmAssertWinner (2), | iAmAssertWinner (2), | |||
| iAmAssertLoser (3) | iAmAssertLoser (3) | |||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (*,G) Assert state for this interface. This | "The (*,G) Assert state for this interface. This | |||
| corresponds to the state of the per-interface (*,G) Assert | corresponds to the state of the per-interface (*,G) Assert | |||
| state machine in the PIM-SM specification. If | state machine in the PIM-SM specification. If | |||
| pimStarGPimMode is 'bidir', this object must be 'noInfo'." | pimStarGPimMode is 'bidir', this object must be 'noInfo'." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6.2" | REFERENCE "RFC 4601 section 4.6.2" | |||
| ::= { pimStarGIEntry 7 } | ::= { pimStarGIEntry 7 } | |||
| pimStarGIAssertTimer OBJECT-TYPE | pimStarGIAssertTimer OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "If pimStarGIAssertState is 'iAmAssertWinner', this is the | "If pimStarGIAssertState is 'iAmAssertWinner', this is the | |||
| time remaining before the local router next sends a (*,G) | time remaining before the local router next sends a (*,G) | |||
| Assert message on this interface. If pimStarGIAssertState | Assert message on this interface. If pimStarGIAssertState | |||
| is 'iAmAssertLoser', this is the time remaining before the | is 'iAmAssertLoser', this is the time remaining before the | |||
| (*,G) Assert state expires. If pimStarGIAssertState is | (*,G) Assert state expires. If pimStarGIAssertState is | |||
| 'noInfo', this is zero. This timer is called the (*,G) | 'noInfo', this is zero. This timer is called the (*,G) | |||
| Assert Timer in the PIM-SM specification." | Assert Timer in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6.2" | REFERENCE "RFC 4601 section 4.6.2" | |||
| ::= { pimStarGIEntry 8 } | ::= { pimStarGIEntry 8 } | |||
| pimStarGIAssertWinnerAddressType OBJECT-TYPE | pimStarGIAssertWinnerAddressType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "If pimStarGIAssertState is 'iAmAssertLoser', this is the | "If pimStarGIAssertState is 'iAmAssertLoser', this is the | |||
| address type of the assert winner; otherwise, this object is | address type of the assert winner; otherwise, this object is | |||
| unknown(0)." | unknown(0)." | |||
| skipping to change at page 39, line 29 ¶ | skipping to change at page 40, line 40 ¶ | |||
| -- The PIM (S,G) State Table | -- The PIM (S,G) State Table | |||
| -- | -- | |||
| pimSGTable OBJECT-TYPE | pimSGTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimSGEntry | SYNTAX SEQUENCE OF PimSGEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the non-interface specific | "The (conceptual) table listing the non-interface specific | |||
| (S,G) state that PIM has." | (S,G) state that PIM has." | |||
| REFERENCE "RFC 4601 section 4.1.4" | ||||
| ::= { pim 6 } | ::= { pim 6 } | |||
| pimSGEntry OBJECT-TYPE | pimSGEntry OBJECT-TYPE | |||
| SYNTAX PimSGEntry | SYNTAX PimSGEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimSGTable." | "An entry (conceptual row) in the pimSGTable." | |||
| INDEX { pimSGAddressType, | INDEX { pimSGAddressType, | |||
| pimSGGrpAddress, | pimSGGrpAddress, | |||
| skipping to change at page 41, line 33 ¶ | skipping to change at page 42, line 46 ¶ | |||
| notJoined (1), | notJoined (1), | |||
| joined (2) | joined (2) | |||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether the local router should join the shortest-path tree | "Whether the local router should join the shortest-path tree | |||
| for the source and group represented by this entry. This | for the source and group represented by this entry. This | |||
| corresponds to the state of the upstream (S,G) state machine | corresponds to the state of the upstream (S,G) state machine | |||
| in the PIM-SM specification." | in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.7" | REFERENCE "RFC 4601 section 4.5.7" | |||
| ::= { pimSGEntry 6 } | ::= { pimSGEntry 6 } | |||
| pimSGUpstreamJoinTimer OBJECT-TYPE | pimSGUpstreamJoinTimer 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 next sends a | "The time remaining before the local router next sends a | |||
| periodic (S,G) Join message on pimSGRPFIfIndex. This timer | periodic (S,G) Join message on pimSGRPFIfIndex. This timer | |||
| is called the (S,G) Upstream Join Timer in the PIM-SM | is called the (S,G) Upstream Join Timer in the PIM-SM | |||
| specification. This object is zero if the timer is not | specification. This object is zero if the timer is not | |||
| running." | running." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.10 and 4.11" | REFERENCE "RFC 4601 section 4.10 and 4.11" | |||
| ::= { pimSGEntry 7 } | ::= { pimSGEntry 7 } | |||
| pimSGUpstreamNeighbor OBJECT-TYPE | pimSGUpstreamNeighbor OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|8|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The primary address of the neighbor on pimSGRPFIfIndex that | "The primary address of the neighbor on pimSGRPFIfIndex that | |||
| the local router is sending periodic (S,G) Join messages to. | the local router is sending periodic (S,G) Join messages to. | |||
| This is zero if the RPF next hop is unknown or is not a | This is zero if the RPF next hop is unknown or is not a | |||
| PIM neighbor. The InetAddressType is given by the | PIM neighbor. The InetAddressType is given by the | |||
| pimSGAddressType object. This address is called RPF'(S,G) | pimSGAddressType object. This address is called RPF'(S,G) | |||
| in the PIM-SM specification." | in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.6" | REFERENCE "RFC 4601 section 4.1.6" | |||
| ::= { pimSGEntry 8 } | ::= { pimSGEntry 8 } | |||
| pimSGRPFIfIndex OBJECT-TYPE | pimSGRPFIfIndex 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 towards the | "The value of ifIndex for the RPF interface towards the | |||
| source, or zero if the RPF interface is unknown." | source, or zero if the RPF interface is unknown." | |||
| ::= { pimSGEntry 9 } | ::= { pimSGEntry 9 } | |||
| skipping to change at page 42, line 42 ¶ | skipping to change at page 44, line 6 ¶ | |||
| pimSGRPFNextHop OBJECT-TYPE | pimSGRPFNextHop OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|8|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address of the RPF next hop towards the source. The | "The address of the RPF next hop towards the source. The | |||
| InetAddressType is given by the pimSGRPFNextHopType. This | InetAddressType is given by the pimSGRPFNextHopType. This | |||
| address is called MRIB.next_hop(S) in the PIM-SM | address is called MRIB.next_hop(S) in the PIM-SM | |||
| specification." | specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.5" | REFERENCE "RFC 4601 section 4.5.5" | |||
| ::= { pimSGEntry 11 } | ::= { pimSGEntry 11 } | |||
| pimSGRPFRouteProtocol OBJECT-TYPE | pimSGRPFRouteProtocol OBJECT-TYPE | |||
| SYNTAX IANAipRouteProtocol | SYNTAX IANAipRouteProtocol | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The routing mechanism via which the route used to find the | "The routing mechanism via which the route used to find the | |||
| RPF interface towards the source was learned." | RPF interface towards the source was learned." | |||
| ::= { pimSGEntry 12 } | ::= { pimSGEntry 12 } | |||
| pimSGRPFRouteAddress OBJECT-TYPE | pimSGRPFRouteAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|8|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP address which when combined with the corresponding | "The IP address which when combined with the corresponding | |||
| value of pimSGRPFRoutePrefixLength identifies the route used | value of pimSGRPFRoutePrefixLength identifies the route used | |||
| to find the RPF interface towards the source. The | to find the RPF interface towards the source. The | |||
| skipping to change at page 44, line 21 ¶ | skipping to change at page 45, line 34 ¶ | |||
| pimSGKeepaliveTimer OBJECT-TYPE | pimSGKeepaliveTimer OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time remaining before, in the absence of explicit (S,G) | "The time remaining before, in the absence of explicit (S,G) | |||
| local membership or (S,G) Join messages received to maintain | local membership or (S,G) Join messages received to maintain | |||
| it, this (S,G) state expires. This timer is called the | it, this (S,G) state expires. This timer is called the | |||
| (S,G) Keepalive Timer in the PIM-SM specification." | (S,G) Keepalive Timer in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.4" | REFERENCE "RFC 4601 section 4.1.4" | |||
| ::= { pimSGEntry 18 } | ::= { pimSGEntry 18 } | |||
| pimSGDRRegisterState OBJECT-TYPE | pimSGDRRegisterState OBJECT-TYPE | |||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| noInfo (1), | noInfo (1), | |||
| join (2), | join (2), | |||
| joinPending (3), | joinPending (3), | |||
| prune (4) | prune (4) | |||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether the local router should encapsulate (S,G) data | "Whether the local router should encapsulate (S,G) data | |||
| packets in Register messages and send them to the RP. This | packets in Register messages and send them to the RP. This | |||
| corresponds to the state of the per-(S,G) Register state | corresponds to the state of the per-(S,G) Register state | |||
| machine in the PIM-SM specification. This object is always | machine in the PIM-SM specification. This object is always | |||
| 'noInfo' unless pimSGPimMode is 'asm'." | 'noInfo' unless pimSGPimMode is 'asm'." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.4.1" | REFERENCE "RFC 4601 section 4.4.1" | |||
| ::= { pimSGEntry 19 } | ::= { pimSGEntry 19 } | |||
| pimSGDRRegisterStopTimer OBJECT-TYPE | pimSGDRRegisterStopTimer OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "If pimSGDRRegisterState is 'prune', this is the time | "If pimSGDRRegisterState is 'prune', this is the time | |||
| remaining before the local router sends a Null-Register | remaining before the local router sends a Null-Register | |||
| message to the RP. If pimSGDRRegisterState is | message to the RP. If pimSGDRRegisterState is | |||
| 'joinPending', this is the time remaining before the local | 'joinPending', this is the time remaining before the local | |||
| router resumes encapsulating data packets and sending them | router resumes encapsulating data packets and sending them | |||
| to the RP. Otherwise, this is zero. This timer is called | to the RP. Otherwise, this is zero. This timer is called | |||
| the Register-Stop Timer in the PIM-SM specification." | the Register-Stop Timer in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.4" | REFERENCE "RFC 4601 section 4.4" | |||
| ::= { pimSGEntry 20 } | ::= { pimSGEntry 20 } | |||
| pimSGRPRegisterPMBRAddressType OBJECT-TYPE | pimSGRPRegisterPMBRAddressType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address type of the first PIM Multicast Border Router | "The address type of the first PIM Multicast Border Router | |||
| to send a Register message with the Border bit set. This | to send a Register message with the Border bit set. This | |||
| object is unknown(0) if the local router is not the RP for | object is unknown(0) if the local router is not the RP for | |||
| skipping to change at page 47, line 16 ¶ | skipping to change at page 48, line 29 ¶ | |||
| -- The PIM (S,G,I) State Table | -- The PIM (S,G,I) State Table | |||
| -- | -- | |||
| pimSGITable OBJECT-TYPE | pimSGITable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimSGIEntry | SYNTAX SEQUENCE OF PimSGIEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the interface-specific (S,G) | "The (conceptual) table listing the interface-specific (S,G) | |||
| state that PIM has." | state that PIM has." | |||
| REFERENCE "RFC 4601 section 4.1.4" | ||||
| ::= { pim 7 } | ::= { pim 7 } | |||
| pimSGIEntry OBJECT-TYPE | pimSGIEntry OBJECT-TYPE | |||
| SYNTAX PimSGIEntry | SYNTAX PimSGIEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimSGITable." | "An entry (conceptual row) in the pimSGITable." | |||
| INDEX { pimSGAddressType, | INDEX { pimSGAddressType, | |||
| pimSGGrpAddress, | pimSGGrpAddress, | |||
| skipping to change at page 48, line 22 ¶ | skipping to change at page 49, line 36 ¶ | |||
| pimSGILocalMembership OBJECT-TYPE | pimSGILocalMembership OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether the local router has (S,G) local membership on this | "Whether the local router has (S,G) local membership on this | |||
| interface (resulting from a mechanism such as IGMPv3 or | interface (resulting from a mechanism such as IGMPv3 or | |||
| MLDv2). This corresponds to local_receiver_include(S,G,I) | MLDv2). This corresponds to local_receiver_include(S,G,I) | |||
| in the PIM-SM specification." | in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.6, 4.6.1 and 4.6.2" | REFERENCE "RFC 4601 section 4.1.6, 4.6.1 and 4.6.2" | |||
| ::= { pimSGIEntry 3 } | ::= { pimSGIEntry 3 } | |||
| pimSGIJoinPruneState OBJECT-TYPE | pimSGIJoinPruneState OBJECT-TYPE | |||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| noInfo (1), | noInfo (1), | |||
| join (2), | join (2), | |||
| prunePending (3) | prunePending (3) | |||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The state resulting from (S,G) Join/Prune messages | "The state resulting from (S,G) Join/Prune messages | |||
| received on this interface. This corresponds to the state | received on this interface. This corresponds to the state | |||
| of the downstream per-interface (S,G) state machine in the | of the downstream per-interface (S,G) state machine in the | |||
| PIM-SM and PIM-DM specification." | PIM-SM and PIM-DM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.3 and RFC 3973 section | ||||
| 4.4.2" | REFERENCE "RFC 4601 section 4.5.3 and RFC 3973 section 4.4.2" | |||
| ::= { pimSGIEntry 4 } | ::= { pimSGIEntry 4 } | |||
| pimSGIPrunePendingTimer OBJECT-TYPE | 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 acts on an (S,G) | "The time remaining before the local router acts on an (S,G) | |||
| Prune message received on this interface, during which the | Prune message received on this interface, during which the | |||
| router is waiting to see whether another downstream router | router is waiting to see whether another downstream router | |||
| will override the Prune message. This timer is called the | will override the Prune message. This timer is called the | |||
| (S,G) Prune-Pending Timer in the PIM-SM specification. This | (S,G) Prune-Pending Timer in the PIM-SM specification. This | |||
| object is zero if the timer is not running." | object is zero if the timer is not running." | |||
| REFERENCE "RFC 4601 section 4.5.3 and 4.5.4" | ||||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.3 and 4.5.4" | ||||
| ::= { pimSGIEntry 5 } | ::= { pimSGIEntry 5 } | |||
| pimSGIJoinExpiryTimer OBJECT-TYPE | pimSGIJoinExpiryTimer OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time remaining before (S,G) Join state for this | "The time remaining before (S,G) Join state for this | |||
| interface expires. This timer is called the (S,G) Join | interface expires. This timer is called the (S,G) Join | |||
| Expiry Timer in the PIM-SM specification. This object is | Expiry Timer in the PIM-SM specification. This object is | |||
| zero if the timer is not running. A value of 'FFFFFFFF'h | zero if the timer is not running. A value of 'FFFFFFFF'h | |||
| indicates an infinite expiry time. This timer is called the | indicates an infinite expiry time. This timer is called the | |||
| (S,G) Prune Timer in the PIM-DM specification." | (S,G) Prune Timer in the PIM-DM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.10 and RFC 3973 section | REFERENCE "RFC 4601 section 4.10 and RFC 3973 section 4.8" | |||
| 4.8" | ||||
| ::= { pimSGIEntry 6 } | ::= { pimSGIEntry 6 } | |||
| pimSGIAssertState OBJECT-TYPE | pimSGIAssertState OBJECT-TYPE | |||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| noInfo (1), | noInfo (1), | |||
| iAmAssertWinner (2), | iAmAssertWinner (2), | |||
| iAmAssertLoser (3) | iAmAssertLoser (3) | |||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (S,G) Assert state for this interface. This | "The (S,G) Assert state for this interface. This | |||
| corresponds to the state of the per-interface (S,G) Assert | corresponds to the state of the per-interface (S,G) Assert | |||
| state machine in the PIM-SM specification." | state machine in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6.1" | REFERENCE "RFC 4601 section 4.6.1" | |||
| ::= { pimSGIEntry 7 } | ::= { pimSGIEntry 7 } | |||
| pimSGIAssertTimer OBJECT-TYPE | pimSGIAssertTimer OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "If pimSGIAssertState is 'iAmAssertWinner', this is the time | "If pimSGIAssertState is 'iAmAssertWinner', this is the time | |||
| remaining before the local router next sends a (S,G) Assert | remaining before the local router next sends a (S,G) Assert | |||
| message on this interface. If pimSGIAssertState is | message on this interface. If pimSGIAssertState is | |||
| 'iAmAssertLoser', this is the time remaining before the | 'iAmAssertLoser', this is the time remaining before the | |||
| (S,G) Assert state expires. If pimSGIAssertState is | (S,G) Assert state expires. If pimSGIAssertState is | |||
| 'noInfo', this is zero. This timer is called the (S,G) | 'noInfo', this is zero. This timer is called the (S,G) | |||
| Assert Timer in the PIM-SM specification." | Assert Timer in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6.1" | REFERENCE "RFC 4601 section 4.6.1" | |||
| ::= { pimSGIEntry 8 } | ::= { pimSGIEntry 8 } | |||
| pimSGIAssertWinnerAddressType OBJECT-TYPE | pimSGIAssertWinnerAddressType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "If pimSGIAssertState is 'iAmAssertLoser', this is the | "If pimSGIAssertState is 'iAmAssertLoser', this is the | |||
| address type of the assert winner; otherwise, this object is | address type of the assert winner; otherwise, this object is | |||
| unknown(0)." | unknown(0)." | |||
| skipping to change at page 51, line 7 ¶ | skipping to change at page 52, line 20 ¶ | |||
| -- The PIM (S,G,rpt) State Table | -- The PIM (S,G,rpt) State Table | |||
| -- | -- | |||
| pimSGRptTable OBJECT-TYPE | pimSGRptTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimSGRptEntry | SYNTAX SEQUENCE OF PimSGRptEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the non-interface specific | "The (conceptual) table listing the non-interface specific | |||
| (S,G,rpt) state that PIM has." | (S,G,rpt) state that PIM has." | |||
| REFERENCE "RFC 4601 section 4.1.5" | ||||
| ::= { pim 8 } | ::= { pim 8 } | |||
| pimSGRptEntry OBJECT-TYPE | pimSGRptEntry OBJECT-TYPE | |||
| SYNTAX PimSGRptEntry | SYNTAX PimSGRptEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimSGRptTable." | "An entry (conceptual row) in the pimSGRptTable." | |||
| INDEX { pimStarGAddressType, | INDEX { pimStarGAddressType, | |||
| pimStarGGrpAddress, | pimStarGGrpAddress, | |||
| skipping to change at page 52, line 9 ¶ | skipping to change at page 53, line 23 ¶ | |||
| pruned (2), | pruned (2), | |||
| notPruned (3) | notPruned (3) | |||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether the local router should prune the source off the RP | "Whether the local router should prune the source off the RP | |||
| tree. This corresponds to the state of the upstream | tree. This corresponds to the state of the upstream | |||
| (S,G,rpt) state machine for triggered messages in the PIM-SM | (S,G,rpt) state machine for triggered messages in the PIM-SM | |||
| specification." | specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.9" | REFERENCE "RFC 4601 section 4.5.9" | |||
| ::= { pimSGRptEntry 3 } | ::= { pimSGRptEntry 3 } | |||
| pimSGRptUpstreamOverrideTimer OBJECT-TYPE | pimSGRptUpstreamOverrideTimer 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 sends a | "The time remaining before the local router sends a | |||
| triggered (S,G,rpt) Join message on pimStarGRPFIfIndex. | triggered (S,G,rpt) Join message on pimStarGRPFIfIndex. | |||
| This timer is called the (S,G,rpt) Upstream Override Timer | This timer is called the (S,G,rpt) Upstream Override Timer | |||
| in the PIM-SM specification. This object is zero if the | in the PIM-SM specification. This object is zero if the | |||
| timer is not running." | timer is not running." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.9" | REFERENCE "RFC 4601 section 4.5.9" | |||
| ::= { pimSGRptEntry 4 } | ::= { pimSGRptEntry 4 } | |||
| -- | -- | |||
| -- The PIM (S,G,rpt,I) State Table | -- The PIM (S,G,rpt,I) State Table | |||
| -- | -- | |||
| pimSGRptITable OBJECT-TYPE | pimSGRptITable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimSGRptIEntry | SYNTAX SEQUENCE OF PimSGRptIEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the interface-specific | "The (conceptual) table listing the interface-specific | |||
| (S,G,rpt) state that PIM has." | (S,G,rpt) state that PIM has." | |||
| REFERENCE "RFC 4601 section 4.1.5" | ||||
| ::= { pim 9 } | ::= { pim 9 } | |||
| pimSGRptIEntry OBJECT-TYPE | pimSGRptIEntry OBJECT-TYPE | |||
| SYNTAX PimSGRptIEntry | SYNTAX PimSGRptIEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimSGRptITable." | "An entry (conceptual row) in the pimSGRptITable." | |||
| INDEX { pimStarGAddressType, | INDEX { pimStarGAddressType, | |||
| pimStarGGrpAddress, | pimStarGGrpAddress, | |||
| skipping to change at page 53, line 38 ¶ | skipping to change at page 55, line 4 ¶ | |||
| pimSGRptILocalMembership OBJECT-TYPE | pimSGRptILocalMembership OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether the local router has both (*,G) include local | "Whether the local router has both (*,G) include local | |||
| membership and (S,G) exclude local membership on this | membership and (S,G) exclude local membership on this | |||
| interface (resulting from a mechanism such as IGMPv3 or | interface (resulting from a mechanism such as IGMPv3 or | |||
| MLDv2). This corresponds to local_receiver_exclude(S,G,I) | MLDv2). This corresponds to local_receiver_exclude(S,G,I) | |||
| in the PIM-SM specification." | in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.6" | ||||
| REFERENCE "RFC 4601 section 4.1.6" | ||||
| ::= { pimSGRptIEntry 3 } | ::= { pimSGRptIEntry 3 } | |||
| pimSGRptIJoinPruneState OBJECT-TYPE | pimSGRptIJoinPruneState OBJECT-TYPE | |||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| noInfo (1), | noInfo (1), | |||
| prune (2), | prune (2), | |||
| prunePending (3) | prunePending (3) | |||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The state resulting from (S,G,rpt) Join/Prune messages | "The state resulting from (S,G,rpt) Join/Prune messages | |||
| received on this interface. This corresponds to the state | received on this interface. This corresponds to the state | |||
| of the downstream per-interface (S,G,rpt) state machine in | of the downstream per-interface (S,G,rpt) state machine in | |||
| the PIM-SM specification." | the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.4" | REFERENCE "RFC 4601 section 4.5.4" | |||
| ::= { pimSGRptIEntry 4 } | ::= { pimSGRptIEntry 4 } | |||
| pimSGRptIPrunePendingTimer OBJECT-TYPE | pimSGRptIPrunePendingTimer 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 starts pruning | "The time remaining before the local router starts pruning | |||
| this source off the RP tree. This timer is called the | this source off the RP tree. This timer is called the | |||
| (S,G,rpt) Prune-Pending Timer in the PIM-SM specification. | (S,G,rpt) Prune-Pending Timer in the PIM-SM specification. | |||
| This object is zero if the timer is not running." | This object is zero if the timer is not running." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.4" | REFERENCE "RFC 4601 section 4.5.4" | |||
| ::= { pimSGRptIEntry 5 } | ::= { pimSGRptIEntry 5 } | |||
| pimSGRptIPruneExpiryTimer OBJECT-TYPE | pimSGRptIPruneExpiryTimer OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time remaining before (S,G,rpt) Prune state for this | "The time remaining before (S,G,rpt) Prune state for this | |||
| interface expires. This timer is called the (S,G,rpt) | interface expires. This timer is called the (S,G,rpt) | |||
| Prune Expiry Timer in the PIM-SM specification. This object | Prune Expiry Timer in the PIM-SM specification. This object | |||
| is zero if the timer is not running. A value of 'FFFFFFFF'h | is zero if the timer is not running. A value of 'FFFFFFFF'h | |||
| indicates an infinite expiry time." | indicates an infinite expiry time." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.4" | REFERENCE "RFC 4601 section 4.5.4" | |||
| ::= { pimSGRptIEntry 6 } | ::= { pimSGRptIEntry 6 } | |||
| -- | -- | |||
| -- The PIM Bidir DF-Election Table | -- 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." | |||
| REFERENCE "I-D.ietf-pim-bidir section 3.5" | ||||
| ::= { pim 10 } | ::= { 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, | |||
| skipping to change at page 57, line 45 ¶ | skipping to change at page 59, line 12 ¶ | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This table is used to create and manage static | "This table is used to create and manage static | |||
| configuration of RPs. | configuration of RPs. | |||
| If the group prefixes configured for two or more rows in | If the group prefixes configured for two or more rows in | |||
| this table overlap, the row with the greatest value of | this table overlap, the row with the greatest value of | |||
| pimStaticRPGrpPrefixLength is used for the overlapping | pimStaticRPGrpPrefixLength is used for the overlapping | |||
| range." | range." | |||
| REFERENCE "RFC 4601 section 3.7" | ||||
| ::= { pim 11 } | ::= { pim 11 } | |||
| pimStaticRPEntry OBJECT-TYPE | pimStaticRPEntry OBJECT-TYPE | |||
| SYNTAX PimStaticRPEntry | SYNTAX PimStaticRPEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimStaticRPTable. This | "An entry (conceptual row) in the pimStaticRPTable. This | |||
| entry is preserved on agent restart." | entry is preserved on agent restart." | |||
| INDEX { pimStaticRPAddressType, | INDEX { pimStaticRPAddressType, | |||
| skipping to change at page 58, line 18 ¶ | skipping to change at page 59, line 34 ¶ | |||
| pimStaticRPGrpPrefixLength } | pimStaticRPGrpPrefixLength } | |||
| ::= { pimStaticRPTable 1 } | ::= { pimStaticRPTable 1 } | |||
| PimStaticRPEntry ::= SEQUENCE { | PimStaticRPEntry ::= SEQUENCE { | |||
| pimStaticRPAddressType InetAddressType, | pimStaticRPAddressType InetAddressType, | |||
| pimStaticRPGrpAddress InetAddress, | pimStaticRPGrpAddress InetAddress, | |||
| pimStaticRPGrpPrefixLength InetAddressPrefixLength, | pimStaticRPGrpPrefixLength InetAddressPrefixLength, | |||
| pimStaticRPRPAddress InetAddress, | pimStaticRPRPAddress InetAddress, | |||
| pimStaticRPPimMode PimMode, | pimStaticRPPimMode PimMode, | |||
| pimStaticRPOverrideDynamic TruthValue, | pimStaticRPOverrideDynamic TruthValue, | |||
| pimStaticRPPrecedence Unsigned32, | ||||
| pimStaticRPRowStatus RowStatus, | pimStaticRPRowStatus RowStatus, | |||
| pimStaticRPPrecedence Unsigned32 | pimStaticRPStorageType StorageType | |||
| } | } | |||
| pimStaticRPAddressType OBJECT-TYPE | pimStaticRPAddressType 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 entry." | "The address type of this entry." | |||
| ::= { pimStaticRPEntry 1 } | ::= { pimStaticRPEntry 1 } | |||
| skipping to change at page 59, line 48 ¶ | skipping to change at page 61, line 17 ¶ | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether this static RP configuration overrides RP | "Whether this static RP configuration overrides RP | |||
| information learned dynamically for groups in this group | information learned dynamically for groups in this group | |||
| prefix." | prefix." | |||
| DEFVAL { false } | DEFVAL { false } | |||
| ::= { pimStaticRPEntry 6 } | ::= { pimStaticRPEntry 6 } | |||
| pimStaticRPRowStatus OBJECT-TYPE | ||||
| 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. | ||||
| This status object cannot be set to active(1) before valid | ||||
| values have been written to pimStaticRPRPAddress. | ||||
| All writeable objects in this entry can be modified when the | ||||
| status of this entry is active(1)." | ||||
| ::= { pimStaticRPEntry 7 } | ||||
| pimStaticRPPrecedence OBJECT-TYPE | pimStaticRPPrecedence OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value for pimGroupMappingPrecedence to be used for this | "The value for pimGroupMappingPrecedence to be used for this | |||
| static RP configuration. This allows fine control over | static RP configuration. This allows fine control over | |||
| which configuration is overridden by this static | which configuration is overridden by this static | |||
| configuration. | configuration. | |||
| If this object is present, then pimStaticRPOverrideDynamic | If this object is present, then pimStaticRPOverrideDynamic | |||
| is ignored. | is ignored. | |||
| The absolute values of this object have a significance only | The absolute values of this object have a significance only | |||
| on the local router and do not need to be coordinated with | on the local router and do not need to be coordinated with | |||
| other routers. A setting of this object may have different | other routers. A setting of this object may have different | |||
| effects when applied to other routers. | effects when applied to other routers. | |||
| Do not use this object unless fine control of static RP | Do not use this object unless fine control of static RP | |||
| behavior on the local router is required." | behavior on the local router is required." | |||
| ::= { pimStaticRPEntry 7 } | ||||
| pimStaticRPRowStatus OBJECT-TYPE | ||||
| 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. | ||||
| This status object cannot be set to active(1) before valid | ||||
| values have been written to pimStaticRPRPAddress. | ||||
| All writeable objects in this entry can be modified when the | ||||
| status of this entry is active(1)." | ||||
| ::= { pimStaticRPEntry 8 } | ::= { pimStaticRPEntry 8 } | |||
| pimStaticRPStorageType OBJECT-TYPE | ||||
| SYNTAX StorageType | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The storage type for this row. Rows having the value | ||||
| 'permanent' need not allow write-access to any columnar | ||||
| objects in the row." | ||||
| DEFVAL { nonVolatile } | ||||
| ::= { pimStaticRPEntry 9 } | ||||
| -- | -- | |||
| -- The PIM Anycast-RP Set Table | -- The PIM Anycast-RP Set Table | |||
| -- | -- | |||
| pimAnycastRPSetTable OBJECT-TYPE | pimAnycastRPSetTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimAnycastRPSetEntry | SYNTAX SEQUENCE OF PimAnycastRPSetEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This table is used to create and manage Anycast-RP via PIM | "This table is used to create and manage Anycast-RP via PIM | |||
| skipping to change at page 61, line 21 ¶ | skipping to change at page 62, line 50 ¶ | |||
| pimAnycastRPSetAddressType and pimAnycastRPSetAnycastAddress | pimAnycastRPSetAddressType and pimAnycastRPSetAnycastAddress | |||
| corresponds to the Anycast-RP set for that Anycast-RP | corresponds to the Anycast-RP set for that Anycast-RP | |||
| address. | address. | |||
| When an Anycast-RP set configuration is active, one entry | When an Anycast-RP set configuration is active, one entry | |||
| per pimAnycastRPSetAnycastAddress corresponds to the local | per pimAnycastRPSetAnycastAddress corresponds to the local | |||
| router. The local router is identified by the | router. The local router is identified by the | |||
| pimAnycastRpSetLocalRouter object. That entry determines | pimAnycastRpSetLocalRouter object. That entry determines | |||
| the source address used by the local router when forwarding | the source address used by the local router when forwarding | |||
| PIM Register messages within the Anycast-RP set." | PIM Register messages within the Anycast-RP set." | |||
| REFERENCE "I-D.ietf-pim-anycast-rp-04" | REFERENCE "RFC 4610" | |||
| ::= { pim 12 } | ::= { pim 12 } | |||
| pimAnycastRPSetEntry OBJECT-TYPE | pimAnycastRPSetEntry OBJECT-TYPE | |||
| SYNTAX PimAnycastRPSetEntry | SYNTAX PimAnycastRPSetEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry corresponds to a single router within a particular | "An entry corresponds to a single router within a particular | |||
| Anycast-RP set. This entry is preserved on agent restart." | Anycast-RP set. This entry is preserved on agent restart." | |||
| INDEX { pimAnycastRPSetAddressType, | INDEX { pimAnycastRPSetAddressType, | |||
| pimAnycastRPSetAnycastAddress, | pimAnycastRPSetAnycastAddress, | |||
| pimAnycastRPSetRouterAddress } | pimAnycastRPSetRouterAddress } | |||
| ::= { pimAnycastRPSetTable 1 } | ::= { pimAnycastRPSetTable 1 } | |||
| PimAnycastRPSetEntry ::= SEQUENCE { | PimAnycastRPSetEntry ::= SEQUENCE { | |||
| pimAnycastRPSetAddressType InetAddressType, | pimAnycastRPSetAddressType InetAddressType, | |||
| pimAnycastRPSetAnycastAddress InetAddress, | pimAnycastRPSetAnycastAddress InetAddress, | |||
| pimAnycastRPSetRouterAddress InetAddress, | pimAnycastRPSetRouterAddress InetAddress, | |||
| pimAnycastRPSetLocalRouter TruthValue, | ||||
| pimAnycastRPSetRowStatus RowStatus, | pimAnycastRPSetRowStatus RowStatus, | |||
| pimAnycastRPSetLocalRouter TruthValue | pimAnycastRPSetStorageType StorageType | |||
| } | } | |||
| pimAnycastRPSetAddressType OBJECT-TYPE | pimAnycastRPSetAddressType 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 Anycast-RP address and router | "The address type of the Anycast-RP address and router | |||
| address." | address." | |||
| ::= { pimAnycastRPSetEntry 1 } | ::= { pimAnycastRPSetEntry 1 } | |||
| skipping to change at page 62, line 28 ¶ | skipping to change at page 64, line 10 ¶ | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address of a router that is a member of the Anycast-RP | "The address of a router that is a member of the Anycast-RP | |||
| set. The InetAddressType is given by the | set. The InetAddressType is given by the | |||
| pimAnycastRPSetAddressType object. | pimAnycastRPSetAddressType object. | |||
| This address differs from pimAnycastRPSetAnycastAddress. | This address differs from pimAnycastRPSetAnycastAddress. | |||
| Equal values for these two addresses in a single entry is | Equal values for these two addresses in a single entry is | |||
| not permitted. That would cause a Register loop." | not permitted. That would cause a Register loop." | |||
| ::= { pimAnycastRPSetEntry 3 } | ::= { pimAnycastRPSetEntry 3 } | |||
| pimAnycastRPSetLocalRouter OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether this entry corresponds to the local router." | ||||
| ::= { pimAnycastRPSetEntry 4 } | ||||
| pimAnycastRPSetRowStatus OBJECT-TYPE | pimAnycastRPSetRowStatus 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 rows in this table can | "The status of this row, by which rows in this table can | |||
| be created and destroyed. There are no other other | be created and destroyed. There are no other other | |||
| writeable columnar objects in this entry." | writeable columnar objects in this entry." | |||
| ::= { pimAnycastRPSetEntry 4 } | ::= { pimAnycastRPSetEntry 5 } | |||
| pimAnycastRPSetLocalRouter OBJECT-TYPE | pimAnycastRPSetStorageType OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX StorageType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether this entry corresponds to the local router." | "The storage type for this row. Rows having the value | |||
| ::= { pimAnycastRPSetEntry 5 } | 'permanent' need not allow write-access to any columnar | |||
| objects in the row." | ||||
| DEFVAL { nonVolatile } | ||||
| ::= { pimAnycastRPSetEntry 6 } | ||||
| -- | -- | |||
| -- The PIM Group Mapping Table | -- The PIM Group Mapping Table | |||
| -- | -- | |||
| pimGroupMappingTable OBJECT-TYPE | pimGroupMappingTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimGroupMappingEntry | SYNTAX SEQUENCE OF PimGroupMappingEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| skipping to change at page 64, line 29 ¶ | skipping to change at page 66, line 23 ¶ | |||
| 6. If there are multiple selected rows, the row selected is | 6. If there are multiple selected rows, the row selected is | |||
| implementation dependent; the implementation might or | implementation dependent; the implementation might or | |||
| might not apply the PIM hash function to select the row. | might not apply the PIM hash function to select the row. | |||
| 7. The group mode to use is given by the value of | 7. The group mode to use is given by the value of | |||
| pimGroupMappingPimMode from the single selected row; the | pimGroupMappingPimMode from the single selected row; the | |||
| RP to use is given by the value of | RP to use is given by the value of | |||
| pimGroupMappingRPAddress, unless pimGroupMappingOrigin is | pimGroupMappingRPAddress, unless pimGroupMappingOrigin is | |||
| 'embedded', in which case the RP is extracted from the | 'embedded', in which case the RP is extracted from the | |||
| group address in question." | group address in question." | |||
| REFERENCE "RFC 3956" | REFERENCE "RFC 4601 section 3.7, RFC 3956 and RFC 4610" | |||
| ::= { pim 13 } | ::= { pim 13 } | |||
| pimGroupMappingEntry OBJECT-TYPE | pimGroupMappingEntry OBJECT-TYPE | |||
| SYNTAX PimGroupMappingEntry | SYNTAX PimGroupMappingEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimGroupMappingTable." | "An entry (conceptual row) in the pimGroupMappingTable." | |||
| INDEX { pimGroupMappingOrigin, | INDEX { pimGroupMappingOrigin, | |||
| pimGroupMappingAddressType, | pimGroupMappingAddressType, | |||
| skipping to change at page 67, line 10 ¶ | skipping to change at page 69, line 4 ¶ | |||
| denoting the highest precedence. | denoting the highest precedence. | |||
| The absolute values of this object have a significance only | The absolute values of this object have a significance only | |||
| on the local router and do not need to be coordinated with | on the local router and do not need to be coordinated with | |||
| other routers." | other routers." | |||
| ::= { pimGroupMappingEntry 8 } | ::= { pimGroupMappingEntry 8 } | |||
| -- | -- | |||
| -- 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 | |||
| with a neighbor. This trap should be generated when the | with a neighbor. This trap should be generated when the | |||
| neighbor timer expires, and the router has no other | neighbor timer expires, and the router has no other | |||
| neighbors on the same interface with the same IP version and | neighbors on the same interface with the same IP version and | |||
| a lower IP address than itself. | a lower IP address than itself. | |||
| This notification is generated whenever the counter | This notification is generated whenever the counter | |||
| pimNeighborLossCount is incremented, subject | pimNeighborLossCount is incremented, subject | |||
| to the rate limit specified by pimNeighborLossTrapPeriod." | to the rate limit specified by pimNeighborLossTrapPeriod." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.3.2" | REFERENCE "RFC 4601 section 4.3.2" | |||
| ::= { pimTraps 1 } | ::= { pimTraps 1 } | |||
| pimInvalidRegister NOTIFICATION-TYPE | pimInvalidRegister NOTIFICATION-TYPE | |||
| OBJECTS { pimGroupMappingPimMode, | OBJECTS { pimGroupMappingPimMode, | |||
| pimInvalidRegisterAddressType, | pimInvalidRegisterAddressType, | |||
| pimInvalidRegisterOrigin, | pimInvalidRegisterOrigin, | |||
| pimInvalidRegisterGroup, | pimInvalidRegisterGroup, | |||
| pimInvalidRegisterRp | pimInvalidRegisterRp | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A pimInvalidRegister trap signifies that an invalid PIM | "A pimInvalidRegister trap signifies that an invalid PIM | |||
| Register message was received by this device. | Register message was received by this device. | |||
| This notification is generated whenever the counter | This notification is generated whenever the counter | |||
| pimInvalidRegisterMsgsRcvd is incremented, subject to the | pimInvalidRegisterMsgsRcvd is incremented, subject to the | |||
| rate limit specified by pimInvalidRegisterTrapPeriod." | rate limit specified by pimInvalidRegisterTrapPeriod." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.4.2" | REFERENCE "RFC 4601 section 4.4.2" | |||
| ::= { pimTraps 2 } | ::= { pimTraps 2 } | |||
| pimInvalidJoinPrune NOTIFICATION-TYPE | pimInvalidJoinPrune NOTIFICATION-TYPE | |||
| OBJECTS { pimGroupMappingPimMode, | OBJECTS { pimGroupMappingPimMode, | |||
| pimInvalidJoinPruneAddressType, | pimInvalidJoinPruneAddressType, | |||
| pimInvalidJoinPruneOrigin, | pimInvalidJoinPruneOrigin, | |||
| pimInvalidJoinPruneGroup, | pimInvalidJoinPruneGroup, | |||
| pimInvalidJoinPruneRp, | pimInvalidJoinPruneRp, | |||
| pimNeighborUpTime | pimNeighborUpTime | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A pimInvalidJoinPrune trap signifies that an invalid PIM | "A pimInvalidJoinPrune trap signifies that an invalid PIM | |||
| Join/Prune message was received by this device. | Join/Prune message was received by this device. | |||
| This notification is generated whenever the counter | This notification is generated whenever the counter | |||
| pimInvalidJoinPruneMsgsRcvd is incremented, subject to the | pimInvalidJoinPruneMsgsRcvd is incremented, subject to the | |||
| rate limit specified by pimInvalidJoinPruneTrapPeriod." | rate limit specified by pimInvalidJoinPruneTrapPeriod." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.2" | REFERENCE "RFC 4601 section 4.5.2" | |||
| ::= { pimTraps 3 } | ::= { pimTraps 3 } | |||
| pimRPMappingChange NOTIFICATION-TYPE | pimRPMappingChange NOTIFICATION-TYPE | |||
| OBJECTS { pimGroupMappingPimMode, | OBJECTS { pimGroupMappingPimMode, | |||
| pimGroupMappingPrecedence | pimGroupMappingPrecedence | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A pimRPMappingChange trap signifies a change to the active | "A pimRPMappingChange trap signifies a change to the active | |||
| RP mapping on this device. | RP mapping on this device. | |||
| skipping to change at page 68, line 40 ¶ | skipping to change at page 70, line 32 ¶ | |||
| pimInterfaceElection NOTIFICATION-TYPE | pimInterfaceElection NOTIFICATION-TYPE | |||
| OBJECTS { pimInterfaceAddressType, | OBJECTS { pimInterfaceAddressType, | |||
| pimInterfaceAddress } | pimInterfaceAddress } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A pimInterfaceElection trap signifies that a new DR or DF | "A pimInterfaceElection trap signifies that a new DR or DF | |||
| has been elected on a network. | has been elected on a network. | |||
| This notification is generated whenever the counter | This notification is generated whenever the counter | |||
| pimInterfaceElectionsWinCount is incremented, subject to the | pimInterfaceElectionWinCount is incremented, subject to the | |||
| rate limit specified by pimInterfaceElectionTrapPeriod." | rate limit specified by pimInterfaceElectionTrapPeriod." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.3.2 and | REFERENCE "RFC 4601 section 4.3.2 and | |||
| I-D.ietf-pim-bidir section 3.5.2" | I-D.ietf-pim-bidir section 3.5.2" | |||
| ::= { pimTraps 5 } | ::= { pimTraps 5 } | |||
| -- | -- | |||
| -- Conformance Information | -- Conformance Information | |||
| -- | -- | |||
| pimMIBConformance OBJECT IDENTIFIER ::= { pimStdMIB 2 } | pimMIBConformance OBJECT IDENTIFIER ::= { pimStdMIB 2 } | |||
| pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 } | pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 } | |||
| pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 } | pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 } | |||
| skipping to change at page 69, line 4 ¶ | skipping to change at page 70, line 45 ¶ | |||
| I-D.ietf-pim-bidir section 3.5.2" | I-D.ietf-pim-bidir section 3.5.2" | |||
| ::= { pimTraps 5 } | ::= { pimTraps 5 } | |||
| -- | -- | |||
| -- Conformance Information | -- Conformance Information | |||
| -- | -- | |||
| pimMIBConformance OBJECT IDENTIFIER ::= { pimStdMIB 2 } | pimMIBConformance OBJECT IDENTIFIER ::= { pimStdMIB 2 } | |||
| pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 } | pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 } | |||
| pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 } | pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 } | |||
| -- | -- | |||
| -- Compliance Statements | -- Compliance Statements | |||
| -- | -- | |||
| pimMIBCompliance MODULE-COMPLIANCE | pimMIBComplianceAsm MODULE-COMPLIANCE | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The compliance statement for the PIM MIB." | "The compliance statement for PIM-SM MIB." | |||
| MODULE -- this module | MODULE -- this module | |||
| MANDATORY-GROUPS { pimTopologyGroup } | MANDATORY-GROUPS { pimTopologyGroup, | |||
| pimSsmGroup, | ||||
| pimRPConfigGroup, | ||||
| pimSmGroup } | ||||
| GROUP pimNotificationGroup | GROUP pimNotificationGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is optional." | "This group is optional." | |||
| GROUP pimTuningParametersGroup | GROUP pimTuningParametersGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is optional." | "This group is optional." | |||
| GROUP pimRouterStatisticsGroup | GROUP pimRouterStatisticsGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is optional." | "This group is optional." | |||
| GROUP pimSsmGroup | GROUP pimAnycastRpGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is optional." | "This group is optional." | |||
| GROUP pimRPConfigGroup | GROUP pimStaticRPPrecedenceGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is optional." | "This group is optional." | |||
| GROUP pimSmGroup | GROUP pimNetMgmtNotificationObjects | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is optional." | "This group is optional." | |||
| GROUP pimBidirGroup | GROUP pimNetMgmtNotificationGroup | |||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimDiagnosticsGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimDeviceStorageGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| ::= { pimMIBCompliances 1 } | ||||
| pimMIBComplianceBidir MODULE-COMPLIANCE | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The compliance statement for Bidir-PIM MIB." | ||||
| MODULE -- this module | ||||
| MANDATORY-GROUPS { pimTopologyGroup, | ||||
| pimRPConfigGroup, | ||||
| pimSmGroup, | ||||
| pimBidirGroup } | ||||
| GROUP pimNotificationGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimTuningParametersGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimRouterStatisticsGroup | ||||
| DESCRIPTION | DESCRIPTION | |||
| "This group is optional." | "This group is optional." | |||
| GROUP pimAnycastRpGroup | GROUP pimAnycastRpGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is optional." | "This group is optional." | |||
| GROUP pimStaticRPPrecedenceGroup | GROUP pimStaticRPPrecedenceGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is optional." | "This group is optional." | |||
| skipping to change at page 70, line 15 ¶ | skipping to change at page 72, line 44 ¶ | |||
| "This group is optional." | "This group is optional." | |||
| GROUP pimNetMgmtNotificationGroup | GROUP pimNetMgmtNotificationGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is optional." | "This group is optional." | |||
| GROUP pimDiagnosticsGroup | GROUP pimDiagnosticsGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is optional." | "This group is optional." | |||
| GROUP pimDmGroup | GROUP pimDeviceStorageGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is optional." | "This group is optional." | |||
| ::= { pimMIBCompliances 1 } | ::= { pimMIBCompliances 2 } | |||
| pimMIBComplianceSsm MODULE-COMPLIANCE | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The compliance statement for PIM SSM MIB." | ||||
| MODULE -- this module | ||||
| MANDATORY-GROUPS { pimTopologyGroup, | ||||
| pimSsmGroup } | ||||
| GROUP pimNotificationGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimTuningParametersGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimRouterStatisticsGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimNetMgmtNotificationObjects | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimNetMgmtNotificationGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimDiagnosticsGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimDeviceStorageGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| ::= { pimMIBCompliances 3 } | ||||
| pimMIBComplianceDm MODULE-COMPLIANCE | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The compliance statement for PIM-DM MIB." | ||||
| MODULE -- this module | ||||
| MANDATORY-GROUPS { pimTopologyGroup, | ||||
| pimSsmGroup, | ||||
| pimRPConfigGroup, | ||||
| pimSmGroup, | ||||
| pimDmGroup } | ||||
| GROUP pimNotificationGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimTuningParametersGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimRouterStatisticsGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimAnycastRpGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimStaticRPPrecedenceGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimNetMgmtNotificationObjects | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimNetMgmtNotificationGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimDiagnosticsGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| GROUP pimDeviceStorageGroup | ||||
| DESCRIPTION | ||||
| "This group is optional." | ||||
| ::= { pimMIBCompliances 4 } | ||||
| -- | -- | |||
| -- Units of Conformance | -- Units of Conformance | |||
| -- | -- | |||
| pimTopologyGroup OBJECT-GROUP | pimTopologyGroup OBJECT-GROUP | |||
| OBJECTS { pimInterfaceAddressType, | OBJECTS { pimInterfaceAddressType, | |||
| pimInterfaceAddress, | pimInterfaceAddress, | |||
| pimInterfaceGenerationIDValue, | ||||
| pimInterfaceDR, | pimInterfaceDR, | |||
| pimInterfaceDRPriorityEnabled, | ||||
| pimInterfaceHelloHoldtime, | pimInterfaceHelloHoldtime, | |||
| pimInterfaceJoinPruneHoldtime, | pimInterfaceJoinPruneHoldtime, | |||
| pimInterfaceGenerationIDValue, | ||||
| pimInterfaceLanDelayEnabled, | pimInterfaceLanDelayEnabled, | |||
| pimInterfaceEffectPropagDelay, | pimInterfaceEffectPropagDelay, | |||
| pimInterfaceEffectOverrideIvl, | pimInterfaceEffectOverrideIvl, | |||
| pimInterfaceSuppressionEnabled, | pimInterfaceSuppressionEnabled, | |||
| pimInterfaceBidirCapable, | pimInterfaceBidirCapable, | |||
| pimInterfaceDRPriorityEnabled, | pimNeighborGenerationIDPresent, | |||
| pimNeighborGenerationIDValue, | ||||
| pimNeighborUpTime, | pimNeighborUpTime, | |||
| pimNeighborExpiryTime, | pimNeighborExpiryTime, | |||
| pimNeighborDRPriorityPresent, | ||||
| pimNeighborDRPriority, | ||||
| pimNeighborLanPruneDelayPresent, | pimNeighborLanPruneDelayPresent, | |||
| pimNeighborTBit, | ||||
| pimNeighborPropagationDelay, | pimNeighborPropagationDelay, | |||
| pimNeighborOverrideInterval, | pimNeighborOverrideInterval, | |||
| pimNeighborTBit, | ||||
| pimNeighborGenerationIDPresent, | ||||
| pimNeighborGenerationIDValue, | ||||
| pimNeighborBidirCapable, | pimNeighborBidirCapable, | |||
| pimNeighborDRPriorityPresent, | ||||
| pimNeighborDRPriority, | ||||
| pimNbrSecAddress | pimNbrSecAddress | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A collection of read-only objects used to report local PIM | "A collection of read-only objects used to report local PIM | |||
| topology." | topology." | |||
| ::= { pimMIBGroups 1 } | ::= { pimMIBGroups 1 } | |||
| pimNotificationGroup NOTIFICATION-GROUP | pimNotificationGroup NOTIFICATION-GROUP | |||
| NOTIFICATIONS { pimNeighborLoss } | NOTIFICATIONS { pimNeighborLoss } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A collection of notifications for signaling important PIM | "A collection of notifications for signaling important PIM | |||
| events." | events." | |||
| ::= { pimMIBGroups 2 } | ::= { pimMIBGroups 2 } | |||
| pimTuningParametersGroup OBJECT-GROUP | pimTuningParametersGroup OBJECT-GROUP | |||
| OBJECTS { pimKeepalivePeriod, | OBJECTS { pimKeepalivePeriod, | |||
| pimRegisterSuppressionTime, | pimRegisterSuppressionTime, | |||
| pimInterfaceDRPriority, | ||||
| pimInterfaceHelloInterval, | pimInterfaceHelloInterval, | |||
| pimInterfaceTrigHelloInterval, | pimInterfaceTrigHelloInterval, | |||
| pimInterfaceJoinPruneInterval, | pimInterfaceJoinPruneInterval, | |||
| pimInterfacePropagationDelay, | pimInterfacePropagationDelay, | |||
| pimInterfaceOverrideInterval, | pimInterfaceOverrideInterval, | |||
| pimInterfaceDRPriority, | ||||
| pimInterfaceDomainBorder, | pimInterfaceDomainBorder, | |||
| pimInterfaceStubInterface, | ||||
| pimInterfaceStatus, | pimInterfaceStatus, | |||
| pimInterfaceStubInterface | pimInterfaceStorageType | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A collection of writeable objects used to configure PIM | "A collection of writeable objects used to configure PIM | |||
| behavior and to tune performance." | behavior and to tune performance." | |||
| ::= { pimMIBGroups 3 } | ::= { pimMIBGroups 3 } | |||
| pimRouterStatisticsGroup OBJECT-GROUP | pimRouterStatisticsGroup OBJECT-GROUP | |||
| OBJECTS { pimStarGEntries, | OBJECTS { pimStarGEntries, | |||
| pimStarGIEntries, | pimStarGIEntries, | |||
| skipping to change at page 72, line 45 ¶ | skipping to change at page 77, line 18 ¶ | |||
| "A collection of objects to support management of PIM | "A collection of objects to support management of PIM | |||
| routers running the PIM SSM (Source Specific Multicast) | routers running the PIM SSM (Source Specific Multicast) | |||
| protocol, in PIM mode SM (Sparse Mode)." | protocol, in PIM mode SM (Sparse Mode)." | |||
| ::= { pimMIBGroups 5 } | ::= { pimMIBGroups 5 } | |||
| pimRPConfigGroup OBJECT-GROUP | pimRPConfigGroup OBJECT-GROUP | |||
| OBJECTS { pimStaticRPRPAddress, | OBJECTS { pimStaticRPRPAddress, | |||
| pimStaticRPPimMode, | pimStaticRPPimMode, | |||
| pimStaticRPOverrideDynamic, | pimStaticRPOverrideDynamic, | |||
| pimStaticRPRowStatus, | pimStaticRPRowStatus, | |||
| pimStaticRPStorageType, | ||||
| pimGroupMappingPimMode, | pimGroupMappingPimMode, | |||
| pimGroupMappingPrecedence | pimGroupMappingPrecedence | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A collection of objects to support configuration of RPs | "A collection of objects to support configuration of RPs | |||
| (Rendezvous Points) and Group Mappings." | (Rendezvous Points) and Group Mappings." | |||
| ::= { pimMIBGroups 6 } | ::= { pimMIBGroups 6 } | |||
| pimSmGroup OBJECT-GROUP | pimSmGroup OBJECT-GROUP | |||
| OBJECTS { pimStarGUpTime, | OBJECTS { pimStarGUpTime, | |||
| pimStarGPimMode, | pimStarGPimMode, | |||
| pimStarGRPAddressType, | pimStarGRPAddressType, | |||
| pimStarGRPAddress, | pimStarGRPAddress, | |||
| pimStarGPimModeOrigin, | pimStarGPimModeOrigin, | |||
| pimStarGRPIsLocal, | pimStarGRPIsLocal, | |||
| pimStarGUpstreamJoinState, | pimStarGUpstreamJoinState, | |||
| skipping to change at page 74, line 23 ¶ | skipping to change at page 78, line 44 ¶ | |||
| pimBidirDFElectionStateTimer | pimBidirDFElectionStateTimer | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A collection of objects to support management of PIM | "A collection of objects to support management of PIM | |||
| routers running BIDIR mode. The groups pimSsmGroup, | routers running BIDIR mode. The groups pimSsmGroup, | |||
| pimSmGroup and pimRPConfigGroup are also required." | pimSmGroup and pimRPConfigGroup are also required." | |||
| ::= { pimMIBGroups 8 } | ::= { pimMIBGroups 8 } | |||
| pimAnycastRpGroup OBJECT-GROUP | pimAnycastRpGroup OBJECT-GROUP | |||
| OBJECTS { pimAnycastRPSetRowStatus, | OBJECTS { pimAnycastRPSetLocalRouter, | |||
| pimAnycastRPSetLocalRouter | pimAnycastRPSetRowStatus, | |||
| pimAnycastRPSetStorageType | ||||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A collection of objects to support management of the PIM | "A collection of objects to support management of the PIM | |||
| Anycast-RP mechanism." | Anycast-RP mechanism." | |||
| ::= { pimMIBGroups 9 } | ::= { pimMIBGroups 9 } | |||
| pimStaticRPPrecedenceGroup OBJECT-GROUP | pimStaticRPPrecedenceGroup OBJECT-GROUP | |||
| OBJECTS { pimStaticRPPrecedence } | OBJECTS { pimStaticRPPrecedence } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A collection of objects to allow fine control of | "A collection of objects to allow fine control of | |||
| interactions between static RP configuration and | interactions between static RP configuration and | |||
| dynamically acquired group to RP mappings." | dynamically acquired group to RP mappings." | |||
| ::= { pimMIBGroups 10 } | ::= { pimMIBGroups 10 } | |||
| skipping to change at page 76, line 18 ¶ | skipping to change at page 80, line 41 ¶ | |||
| pimSGStateRefreshTimer | pimSGStateRefreshTimer | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A collection of objects required for management of PIM | "A collection of objects required for management of PIM | |||
| Dense Mode (PIM-DM) function. The groups pimSsmGroup and | Dense Mode (PIM-DM) function. The groups pimSsmGroup and | |||
| pimSmGroup are also required." | pimSmGroup are also required." | |||
| REFERENCE "RFC 3973" | REFERENCE "RFC 3973" | |||
| ::= { pimMIBGroups 14 } | ::= { pimMIBGroups 14 } | |||
| END | pimDeviceStorageGroup OBJECT-GROUP | |||
| OBJECTS { pimDeviceConfigStorageType | ||||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "An object that specifies the volatility of global PIM | ||||
| configuration settings on this device." | ||||
| ::= { pimMIBGroups 15 } | ||||
| 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 83, line 26 ¶ | skipping to change at page 88, line 9 ¶ | |||
| 7. Acknowledgements | 7. Acknowledgements | |||
| This MIB module is based on the original work in RFC 2934 [RFC2934] | This MIB module is based on the original work in RFC 2934 [RFC2934] | |||
| by K. McCloghrie, D. Farinacci, D. Thaler and W. Fenner and has been | by K. McCloghrie, D. Farinacci, D. Thaler and W. Fenner and has been | |||
| updated based on feedback from the IETF's Protocol Independent | updated based on feedback from the IETF's Protocol Independent | |||
| Multicast (PIM) Working Group. | Multicast (PIM) Working Group. | |||
| Jonathan Nicholas was the editor of early versions of this document, | Jonathan Nicholas was the editor of early versions of this document, | |||
| and contributed the objects for management of PIM-DM. | and contributed the objects for management of PIM-DM. | |||
| Andrew Kessler should be credited with the good work done on revising | ||||
| traps, and much reviewing besides. | ||||
| 8. References | 8. References | |||
| 8.1 Normative References | 8.1 Normative References | |||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, March 1997. | |||
| [RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an | ||||
| IANA Considerations Section in RFCs", BCP 26, RFC 2434, | ||||
| October 1998. | ||||
| [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. | [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. | |||
| Schoenwaelder, Ed., "Structure of Management Information | Schoenwaelder, Ed., "Structure of Management Information | |||
| Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. | Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. | |||
| [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. | [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. | |||
| Schoenwaelder, Ed., "Textual Conventions for SMIv2", | Schoenwaelder, Ed., "Textual Conventions for SMIv2", | |||
| STD 58, RFC 2579, April 1999. | STD 58, RFC 2579, April 1999. | |||
| [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, | [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, | |||
| "Conformance Statements for SMIv2", STD 58, RFC 2580, | "Conformance Statements for SMIv2", STD 58, RFC 2580, | |||
| skipping to change at page 84, line 20 ¶ | skipping to change at page 88, line 49 ¶ | |||
| RFC 3956, November 2004. | RFC 3956, November 2004. | |||
| [RFC3973] Adams, A., Nicholas, J., and W. Siadak, "Protocol | [RFC3973] Adams, A., Nicholas, J., and W. Siadak, "Protocol | |||
| Independent Multicast - Dense Mode (PIM-DM): Protocol | Independent Multicast - Dense Mode (PIM-DM): Protocol | |||
| Specification (Revised)", RFC 3973, January 2005. | Specification (Revised)", RFC 3973, January 2005. | |||
| [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] | [RFC4601] 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)", RFC 4601, | |||
| Protocol Specification (Revised)", | draft-ietf-pim-sm-v2-new-12 (work in progress), Current | |||
| draft-ietf-pim-sm-v2-new-12 (work in progress), | Status PROPOSED STANDARD, August 2006. | |||
| March 2006. | ||||
| [RFC4610] Farinacci, D. and Y. Cai, "Anycast-RP Using Protocol | ||||
| Independent Multicast (PIM)", RFC 4610, | ||||
| draft-ietf-pim-anycast-rp-07 (work in progress), Current | ||||
| Status PROPOSED STANDARD, August 2006. | ||||
| [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-08 (work in progress), | PIM)", draft-ietf-pim-bidir-08 (work in progress), | |||
| October 2005. | October 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-07 (work in progress), | draft-ietf-pim-sm-bsr-08 (work in progress), | |||
| March 2006. | June 2006. | |||
| [I-D.ietf-pim-anycast-rp] | ||||
| Farinacci, D., and Cai, Y., "Anycast-RP using PIM", | ||||
| draft-ietf-pim-anycast-rp-07 (work in progress), | ||||
| February 2006. | ||||
| [I-D.ietf-mboned-ip-mcast-mib] | [I-D.ietf-mboned-ip-mcast-mib] | |||
| McWalter, D., Thaler, D., and Kessler, A., | McWalter, D., "IP Multicast MIB", | |||
| "IP Multicast MIB" draft-ietf-mboned-ip-mcast-mib-00, | draft-ietf-mboned-ip-mcast-mib-04 (work in progress), | |||
| (work in progress), April 2006. | November 2006. | |||
| 8.2 Informative References | 8.2 Informative References | |||
| [RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an | ||||
| IANA Considerations Section in RFCs", BCP 26, RFC 2434, | ||||
| October 1998. | ||||
| [RFC2932] McCloghrie, K., Farinacci, D., and D. Thaler, "IPv4 | [RFC2932] McCloghrie, K., Farinacci, D., and D. Thaler, "IPv4 | |||
| Multicast Routing MIB", RFC 2932, October 2000. | Multicast Routing MIB", RFC 2932, October 2000. | |||
| [RFC2934] McCloghrie, K., Farinacci, D., Thaler, D., and B. Fenner, | [RFC2934] McCloghrie, K., Farinacci, D., Thaler, D., and B. Fenner, | |||
| "Protocol Independent Multicast MIB for IPv4", RFC 2934, | "Protocol Independent Multicast MIB for IPv4", RFC 2934, | |||
| October 2000. | October 2000. | |||
| [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. | |||
| [RFC3692] Narten, T., "Assigning Experimental and Testing Numbers | ||||
| Considered Useful", BCP 82, RFC 3692, | ||||
| draft-narten-iana-experimental-allocations-05 (work in | ||||
| progress), Current Status BEST CURRENT PRACTICE, | ||||
| January 2004. | ||||
| Authors' Addresses | Authors' Addresses | |||
| Raghava Sivaramu | Raghava Sivaramu | |||
| Cisco Systems | Cisco Systems | |||
| 425 E. Tasman Drive | 425 E. Tasman Drive | |||
| San Jose CA 95134 | San Jose CA 95134 | |||
| USA | USA | |||
| Email: raghava@cisco.com | Email: raghava@cisco.com | |||
| skipping to change at page 86, line 33 ¶ | skipping to change at page 91, line 33 ¶ | |||
| The IETF invites any interested party to bring to its attention any | The IETF invites any interested party to bring to its attention any | |||
| copyrights, patents or patent applications, or other proprietary | copyrights, patents or patent applications, or other proprietary | |||
| rights that may cover technology that may be required to implement | rights that may cover technology that may be required to implement | |||
| this standard. Please address the information to the IETF at | this standard. Please address the information to the IETF at | |||
| ietf-ipr@ietf.org. | ietf-ipr@ietf.org. | |||
| Disclaimer of Validity | Disclaimer of Validity | |||
| This document and the information contained herein are provided on an | This document and the information contained herein are provided on an | |||
| "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | |||
| OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET | OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND | |||
| ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, | THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS | |||
| INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE | OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF | |||
| INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED | THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED | |||
| WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. | WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. | |||
| Copyright Statement | Copyright Statement | |||
| Copyright (C) The Internet Society (2006). This document is subject | Copyright (C) The IETF Trust (2006). This document is subject to the | |||
| to the rights, licenses and restrictions contained in BCP 78, and | rights, licenses and restrictions contained in BCP 78, and except as | |||
| except as set forth therein, the authors retain all their rights. | set forth therein, the authors retain all their rights. | |||
| Acknowledgment | Acknowledgment | |||
| Funding for the RFC Editor function is currently provided by the | Funding for the RFC Editor function is currently provided by the | |||
| Internet Society. | Internet Society. | |||
| End of changes. 175 change blocks. | ||||
| 305 lines changed or deleted | 531 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/ | ||||