| < draft-ietf-pim-mib-v2-03.txt | draft-ietf-pim-mib-v2-04.txt > | |||
|---|---|---|---|---|
| PIM WG R. Sivaramu | PIM WG R. Sivaramu | |||
| Internet-Draft Cisco Systems | Internet-Draft Cisco Systems | |||
| Expires: January 16, 2006 J. Lingard | Expires: April 7, 2006 J. Lingard | |||
| D. McWalter | ||||
| Data Connection Ltd | Data Connection Ltd | |||
| B. Joshi | B. Joshi | |||
| Infosys Technologies Ltd | Infosys Technologies Ltd | |||
| July 15, 2005 | October 4, 2005 | |||
| Protocol Independent Multicast MIB | Protocol Independent Multicast MIB | |||
| draft-ietf-pim-mib-v2-03.txt | draft-ietf-pim-mib-v2-04.txt | |||
| Status of this Memo | Status of this Memo | |||
| By submitting this Internet-Draft, each author represents that any | By submitting this Internet-Draft, each author represents that any | |||
| applicable patent or other IPR claims of which he or she is aware | applicable patent or other IPR claims of which he or she is aware | |||
| have been or will be disclosed, and any of which he or she becomes | have been or will be disclosed, and any of which he or she becomes | |||
| aware will be disclosed, in accordance with Section 6 of BCP 79. | aware will be disclosed, in accordance with Section 6 of BCP 79. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
| skipping to change at page 1, line 37 ¶ | skipping to change at page 1, line 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 January 16, 2006. | This Internet-Draft will expire on April 7, 2006. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (C) The Internet Society (2005). | Copyright (C) The Internet Society (2005). | |||
| Abstract | Abstract | |||
| This memo defines a portion of the Management Information Base (MIB) | This memo defines a portion of the Management Information Base (MIB) | |||
| for use with network management protocols in the Internet community. | for use with network management protocols in the Internet community. | |||
| In particular, it describes managed objects used for managing the | In particular, it describes managed objects used for managing the | |||
| Protocol Independent Multicast (PIM) protocols (PIM-SM and BIDIR- | Protocol Independent Multicast (PIM) protocols (PIM-SM and BIDIR- | |||
| PIM). This document obsoletes RFC 2934. | PIM). This document is part of work in progress to obsolete RFC | |||
| 2934, and is to be preferred where the two documents overlap. This | ||||
| 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 . . . . . . . . . . . . . . . . . . . 63 | 5. Security Considerations . . . . . . . . . . . . . . . . . . . 68 | |||
| 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 63 | 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 74 | |||
| 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 64 | 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 74 | |||
| 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 64 | 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 74 | |||
| 8.1 Normative References . . . . . . . . . . . . . . . . . . . 64 | 8.1 Normative References . . . . . . . . . . . . . . . . . . . 74 | |||
| 8.2 Informative References . . . . . . . . . . . . . . . . . . 65 | 8.2 Informative References . . . . . . . . . . . . . . . . . . 75 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 65 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 76 | |||
| Intellectual Property and Copyright Statements . . . . . . . . 67 | Intellectual Property and Copyright Statements . . . . . . . . 77 | |||
| 1. Introduction | 1. Introduction | |||
| This memo defines a portion of the Management Information Base (MIB) | This memo defines a portion of the Management Information Base (MIB) | |||
| for use with network management protocols in the Internet community. | for use with network management protocols in the Internet community. | |||
| In particular, it describes managed objects used for managing the | In particular, it describes managed objects used for managing the | |||
| Protocol Independent Multicast (PIM) protocols (PIM-SM [I-D.ietf-pim- | Protocol Independent Multicast (PIM) protocols (PIM-SM [I-D.ietf-pim- | |||
| sm-v2-new] and BIDIR-PIM [I-D.ietf-pim-bidir]). | sm-v2-new] and BIDIR-PIM [I-D.ietf-pim-bidir]). | |||
| This document obsoletes RFC 2934 [RFC2934]. RFC 2934 defined an | This document is part of work in progress to obsolete RFC 2934 | |||
| experimental MIB module for managing the PIM protocols. The MIB | [RFC2934]. RFC 2934 defined an experimental MIB module for managing | |||
| module defined by this document is a complete re-working of the MIB | the PIM protocols. The MIB module defined by this document is a re- | |||
| module from RFC 2934, with major changes that include the following. | working of the MIB module from RFC 2934, with major changes that | |||
| 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. | |||
| o This MIB module includes support for managing BIDIR-PIM. | o This MIB module includes support for managing BIDIR-PIM. | |||
| o This MIB module does not include support for managing PIM-DM. | o This MIB module does not include support for managing PIM-DM. | |||
| o This MIB module does not include support for managing PIM-SM v1. | o This MIB module does not include support for managing PIM-SM v1. | |||
| o This MIB module does not depend on the IPv4 Multicast Routing MIB | o This MIB module does not depend on the IPv4 Multicast Routing MIB | |||
| defined in RFC 2932 [RFC2932]. | defined in RFC 2932 [RFC2932]. | |||
| o This MIB module includes support for configuring SSM ranges and | o This MIB module includes support for configuring static RPs. | |||
| static RPs. | ||||
| o This MIB module includes support for configuring anycast RPs | ||||
| [I-D.ietf-pim-anycast-rp]>. | ||||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
| "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | |||
| document are to be interpreted as described in RFC 2119 [RFC2119]. | document are to be interpreted as described in RFC 2119 [RFC2119]. | |||
| 2. The Internet-Standard Management Framework | 2. The Internet-Standard Management Framework | |||
| For a detailed overview of the documents that describe the current | For a detailed overview of the documents that describe the current | |||
| Internet-Standard Management Framework, please refer to section 7 of | Internet-Standard Management Framework, please refer to section 7 of | |||
| RFC 3410 [RFC3410]. | RFC 3410 [RFC3410]. | |||
| skipping to change at page 4, line 45 ¶ | skipping to change at page 4, line 47 ¶ | |||
| 9. The PIM (S,G,rpt,I) State Table, which contains one row for each | 9. The PIM (S,G,rpt,I) State Table, which contains one row for each | |||
| source, group and interface for which PIM has interface-specific | source, group and interface for which PIM has interface-specific | |||
| (S,G,rpt) state. | (S,G,rpt) state. | |||
| 10. The PIM Bidir DF-Election Table, which contains one row per | 10. The PIM Bidir DF-Election Table, which contains one row per | |||
| interface for each Rendezvous Point (RP) for which | interface for each Rendezvous Point (RP) for which | |||
| Bidirectional-PIM Designated Forwarder (DF) election state is | Bidirectional-PIM Designated Forwarder (DF) election state is | |||
| maintained. | maintained. | |||
| 11. The PIM SSM Range Table, which contains one row per range of | 11. The PIM Static RP Table, which contains one row per range of | |||
| multicast group addresses to which SSM semantics [RFC3569] | ||||
| should be applied. | ||||
| 12. The PIM Static RP Table, which contains one row per range of | ||||
| multicast group addresses for which a particular configured RP | multicast group addresses for which a particular configured RP | |||
| should be used. | should be used. | |||
| 13. The PIM Group Mapping Table, which contains one row for each | 12. The PIM Group Mapping Table, which contains one row for each | |||
| mapping from a multicast group address prefix to the PIM mode | mapping from a multicast group address prefix to the PIM mode | |||
| and RP address to use for groups within that group prefix, | and RP address to use for groups within that group prefix, | |||
| regardless of the source of the group mapping information. | regardless of the source of the group mapping information. | |||
| 14. The BSR Candidate-RP Table, which contains one row for each | 13. The PIM Anycast-RP Set Table, which contains one row for each RP | |||
| multicast group address prefix for which the local router is to | within each Anycast-RP set of which the local router is a | |||
| advertise itself as a Candidate-RP. | member. | |||
| 15. The BSR RP-Set Table, which contains one row for each group | ||||
| mapping that was learned via BSR. | ||||
| 16. The BSR Candidate-BSR Table, which contains Candidate-BSR | ||||
| configuration for the local router. | ||||
| 17. The BSR Elected BSR Table, which contains one row for each | ||||
| elected BSR. | ||||
| This MIB module uses textual conventions defined in the IF-MIB | This MIB module uses textual conventions defined in the IF-MIB | |||
| [RFC2863], the INET-ADDRESS-MIB [RFC4001] and the IANA-RTPROTO-MIB. | [RFC2863], the INET-ADDRESS-MIB [RFC4001] and the IANA-RTPROTO-MIB. | |||
| 4. Definitions | 4. Definitions | |||
| PIM-STD-MIB DEFINITIONS ::= BEGIN | PIM-STD-MIB DEFINITIONS ::= BEGIN | |||
| IMPORTS | IMPORTS | |||
| MODULE-IDENTITY, OBJECT-TYPE, mib-2, | MODULE-IDENTITY, OBJECT-TYPE, mib-2, | |||
| NOTIFICATION-TYPE, | NOTIFICATION-TYPE, | |||
| Unsigned32, TimeTicks FROM SNMPv2-SMI | Unsigned32, Gauge32, TimeTicks FROM SNMPv2-SMI | |||
| TEXTUAL-CONVENTION, | TEXTUAL-CONVENTION, | |||
| RowStatus, TruthValue FROM SNMPv2-TC | RowStatus, TruthValue FROM SNMPv2-TC | |||
| MODULE-COMPLIANCE, OBJECT-GROUP, | MODULE-COMPLIANCE, OBJECT-GROUP, | |||
| NOTIFICATION-GROUP FROM SNMPv2-CONF | NOTIFICATION-GROUP FROM SNMPv2-CONF | |||
| InterfaceIndexOrZero, | InterfaceIndexOrZero, | |||
| InterfaceIndex FROM IF-MIB | InterfaceIndex FROM IF-MIB | |||
| InetAddressType, | InetAddressType, | |||
| InetAddressPrefixLength, | InetAddressPrefixLength, | |||
| InetAddress, InetVersion FROM INET-ADDRESS-MIB | InetAddress, InetVersion FROM INET-ADDRESS-MIB | |||
| IANAipRouteProtocol FROM IANA-RTPROTO-MIB; | IANAipRouteProtocol FROM IANA-RTPROTO-MIB; | |||
| pimStdMIB MODULE-IDENTITY | pimStdMIB MODULE-IDENTITY | |||
| LAST-UPDATED "200507150000Z" -- July 15, 2005 | LAST-UPDATED "200510040000Z" -- 4 October 2005 | |||
| ORGANIZATION "IETF PIM Working Group" | ORGANIZATION "IETF PIM Working Group" | |||
| CONTACT-INFO | CONTACT-INFO | |||
| "Email: pim@ietf.org" | "Email: pim@ietf.org" | |||
| DESCRIPTION | DESCRIPTION | |||
| "The MIB module for management of PIM routers. | "The MIB module for management of PIM routers. | |||
| Copyright (C) The Internet Society (2005). This version of | Copyright (C) The Internet Society (2005). This version of | |||
| this MIB module is part of RFC yyyy; see the RFC itself for | this MIB module is part of RFC yyyy; see the RFC itself for | |||
| full legal notices." | full legal notices." | |||
| -- RFC Ed.: replace yyyy with actual RFC number & remove this note | -- RFC Ed.: replace yyyy with actual RFC number & remove this note | |||
| REVISION "200507150000Z" -- July 15, 2005 | REVISION "200510040000Z" -- 4 October 2005 | |||
| DESCRIPTION "Initial version, published as RFC yyyy." | DESCRIPTION "Initial version, published as RFC yyyy." | |||
| -- RFC Ed.: replace yyyy with actual RFC number & remove this note | -- RFC Ed.: replace yyyy with actual RFC number & remove this note | |||
| ::= { mib-2 XXX } | ::= { mib-2 XXX } | |||
| -- RFC Ed.: replace XXX with IANA-assigned number & remove this note | -- RFC Ed.: replace XXX with IANA-assigned number & remove this note | |||
| pimMIBObjects OBJECT IDENTIFIER ::= { pimStdMIB 1 } | ||||
| pimTraps OBJECT IDENTIFIER ::= { pimMIBObjects 0 } | ||||
| pim OBJECT IDENTIFIER ::= { pimMIBObjects 1 } | ||||
| -- | -- | |||
| -- 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 | |||
| case if, for example, it is a link-local or | case if, for example, it is a link-local or | |||
| unroutable group address. | unroutable group address. | |||
| ssm(2) Source-Specific Multicast (SSM), with PIM | ssm(2) Source-Specific Multicast (SSM) with PIM Sparse | |||
| Sparse Mode. | Mode. | |||
| asm(3) Any Source Multicast (ASM), with PIM Sparse | asm(3) Any Source Multicast (ASM), with PIM Sparse | |||
| Mode. | Mode. | |||
| bidir(4) Bi-directional PIM. | bidir(4) Bi-directional PIM. | |||
| other(5) Any other PIM mode." | dm(5) PIM Dense Mode. | |||
| other(6) Any other PIM mode." | ||||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| none(1), | none(1), | |||
| ssm(2), | ssm(2), | |||
| asm(3), | asm(3), | |||
| bidir(4), | bidir(4), | |||
| other(5) | dm(5), | |||
| other(6) | ||||
| } | } | |||
| PimGroupMappingOriginType ::= TEXTUAL-CONVENTION | PimGroupMappingOriginType ::= TEXTUAL-CONVENTION | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The mechanism by which a PIM group mapping was learned. | "The mechanism by which a PIM group mapping was learned. | |||
| fixed(1) Statically created link-local or unroutable | fixed(1) Link-local or unroutable group mappings. | |||
| group mappings. | ||||
| config(2) Local configuration. | configRp(2) Local static RP configuration. | |||
| bsr(3) The PIM Bootstrap Router (BSR) mechanism | configSsm(3) Local SSM Group configuration. | |||
| [I-D.ietf-pim-sm-bsr]. | ||||
| autoRP(4) Cisco's Auto-RP mechanism. | bsr(4) The PIM Bootstrap Router (BSR) mechanism. | |||
| embedded(5) The Embedded-RP mechanism [RFC3956] where the | autoRP(5) Cisco's Auto-RP mechanism. | |||
| RP address is embedded in the multicast group | ||||
| address. | ||||
| other(6) Any other mechanism." | embedded(6) The Embedded-RP mechanism where the RP address | |||
| is embedded in the multicast group address. | ||||
| other(7) Any other mechanism." | ||||
| REFERENCE "RFC 3956, I-D.ietf-pim-sm-bsr" | ||||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| fixed(1), | fixed(1), | |||
| config(2), | configRp(2), | |||
| bsr(3), | configSsm(3), | |||
| autoRP(4), | bsr(4), | |||
| embedded(5), | autoRP(5), | |||
| other(6) | embedded(6), | |||
| other(7) | ||||
| } | } | |||
| -- | -- | |||
| -- Top-level structure | ||||
| -- | ||||
| pimMIBObjects OBJECT IDENTIFIER ::= { pimStdMIB 1 } | ||||
| pimTraps OBJECT IDENTIFIER ::= { pimMIBObjects 0 } | ||||
| pim OBJECT IDENTIFIER ::= { pimMIBObjects 1 } | ||||
| pimKeepalivePeriod OBJECT-TYPE | ||||
| SYNTAX Unsigned32 (0..65535) | ||||
| UNITS "seconds" | ||||
| MAX-ACCESS read-write | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The duration of the Keepalive Timer. This is the period | ||||
| during which the PIM router will maintain (S,G) state in the | ||||
| absence of explicit (S,G) local membership or (S,G) join | ||||
| messages received to maintain it. This timer period is | ||||
| called the Keepalive_Period in the PIM-SM specification." | ||||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" | ||||
| DEFVAL { 210 } | ||||
| ::= { pim 14 } | ||||
| pimRegisterSuppressionTime OBJECT-TYPE | ||||
| SYNTAX Unsigned32 (0..65535) | ||||
| UNITS "seconds" | ||||
| MAX-ACCESS read-write | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The duration of the Register Suppression Timer. This is | ||||
| the period during which a PIM Designated Router (DR) stops | ||||
| sending Register-encapsulated data to the Rendezvous Point | ||||
| (RP) after receiving a Register-Stop message. This object | ||||
| is used to run timers both at the DR and at the RP. This | ||||
| timer period is called the Register_Suppression_Time in the | ||||
| PIM-SM specification." | ||||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" | ||||
| DEFVAL { 60 } | ||||
| ::= { pim 15 } | ||||
| pimStarGEntries OBJECT-TYPE | ||||
| SYNTAX Gauge32 | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The number of entries in the pimStarGTable." | ||||
| ::= { pim 16 } | ||||
| pimStarGIEntries OBJECT-TYPE | ||||
| SYNTAX Gauge32 | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The number of entries in the pimStarGITable." | ||||
| ::= { pim 17 } | ||||
| pimSGEntries OBJECT-TYPE | ||||
| SYNTAX Gauge32 | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The number of entries in the pimSGTable." | ||||
| ::= { pim 18 } | ||||
| pimSGIEntries OBJECT-TYPE | ||||
| SYNTAX Gauge32 | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The number of entries in the pimSGITable." | ||||
| ::= { pim 19 } | ||||
| pimSGRptEntries OBJECT-TYPE | ||||
| SYNTAX Gauge32 | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The number of entries in the pimSGRptTable." | ||||
| ::= { pim 20 } | ||||
| pimSGRptIEntries OBJECT-TYPE | ||||
| SYNTAX Gauge32 | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The number of entries in the pimSGRptITable." | ||||
| ::= { pim 21 } | ||||
| -- | ||||
| -- The PIM Interface Table | -- The PIM Interface Table | |||
| -- | -- | |||
| pimInterfaceTable OBJECT-TYPE | pimInterfaceTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimInterfaceEntry | SYNTAX SEQUENCE OF PimInterfaceEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the router's PIM interfaces. | "The (conceptual) table listing the router's PIM interfaces. | |||
| PIM is enabled on all interfaces listed in this table." | PIM is enabled on all interfaces listed in this table." | |||
| ::= { pim 1 } | ::= { pim 1 } | |||
| pimInterfaceEntry OBJECT-TYPE | pimInterfaceEntry OBJECT-TYPE | |||
| SYNTAX PimInterfaceEntry | SYNTAX PimInterfaceEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the pimInterfaceTable." | "An entry (conceptual row) in the pimInterfaceTable. This | |||
| 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, | |||
| pimInterfaceNetMaskLength InetAddressPrefixLength, | ||||
| pimInterfaceDR InetAddress, | pimInterfaceDR InetAddress, | |||
| pimInterfaceHelloInterval Unsigned32, | pimInterfaceHelloInterval Unsigned32, | |||
| pimInterfaceTrigHelloInterval Unsigned32, | pimInterfaceTrigHelloInterval Unsigned32, | |||
| pimInterfaceJoinPruneInterval Unsigned32, | pimInterfaceJoinPruneInterval Unsigned32, | |||
| pimInterfaceDFElectionRobustness Unsigned32, | pimInterfaceDFElectionRobustness Unsigned32, | |||
| pimInterfaceHelloHoldtime Unsigned32, | pimInterfaceHelloHoldtime Unsigned32, | |||
| pimInterfaceJoinPruneHoldtime Unsigned32, | pimInterfaceJoinPruneHoldtime Unsigned32, | |||
| pimInterfaceUseLanPruneDelay TruthValue, | ||||
| pimInterfacePropagationDelay Unsigned32, | pimInterfacePropagationDelay Unsigned32, | |||
| pimInterfaceOverrideInterval Unsigned32, | pimInterfaceOverrideInterval Unsigned32, | |||
| pimInterfaceUseGenerationID TruthValue, | ||||
| pimInterfaceGenerationIDValue Unsigned32, | pimInterfaceGenerationIDValue Unsigned32, | |||
| pimInterfaceUseDRPriority TruthValue, | ||||
| pimInterfaceDRPriority Unsigned32, | pimInterfaceDRPriority Unsigned32, | |||
| pimInterfaceLanDelayEnabled TruthValue, | pimInterfaceLanDelayEnabled TruthValue, | |||
| pimInterfaceEffectPropagDelay Unsigned32, | pimInterfaceEffectPropagDelay Unsigned32, | |||
| pimInterfaceEffectOverrideIvl Unsigned32, | pimInterfaceEffectOverrideIvl Unsigned32, | |||
| pimInterfaceSuppressionEnabled TruthValue, | pimInterfaceSuppressionEnabled TruthValue, | |||
| pimInterfaceBidirCapable TruthValue, | pimInterfaceBidirCapable TruthValue, | |||
| pimInterfaceDRPriorityEnabled TruthValue, | pimInterfaceDRPriorityEnabled TruthValue, | |||
| pimInterfaceBSRBorder TruthValue, | pimInterfaceDomainBorder TruthValue, | |||
| pimInterfaceStatus RowStatus | pimInterfaceStatus RowStatus, | |||
| pimInterfaceStubInterface TruthValue | ||||
| } | } | |||
| 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 9, line 14 ¶ | skipping to change at page 10, line 43 ¶ | |||
| pimInterfaceAddressType OBJECT-TYPE | pimInterfaceAddressType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address type of this PIM interface." | "The address type of this PIM interface." | |||
| ::= { pimInterfaceEntry 3 } | ::= { pimInterfaceEntry 3 } | |||
| pimInterfaceAddress OBJECT-TYPE | pimInterfaceAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|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 } | |||
| pimInterfaceNetMaskLength OBJECT-TYPE | ||||
| SYNTAX InetAddressPrefixLength | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The network mask length for the primary IP address of this | ||||
| router on this PIM interface. The InetAddressType is given | ||||
| by the pimInterfaceAddressType object. A value of 0 | ||||
| indicates that the network mask length is unknown." | ||||
| ::= { pimInterfaceEntry 5 } | ||||
| pimInterfaceDR OBJECT-TYPE | pimInterfaceDR OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|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 6 } | ::= { pimInterfaceEntry 5 } | |||
| 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 [I-D.ietf-pim-sm-v2-new]. A value of 0 | specification. A value of zero represents an 'infinite' | |||
| represents an 'infinite' interval, and indicates that | interval, and indicates that periodic PIM Hello messages | |||
| periodic PIM Hello messages should not be sent on this | should not be sent on this interface." | |||
| interface." | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" | |||
| DEFVAL { 30 } | DEFVAL { 30 } | |||
| ::= { pimInterfaceEntry 7 } | ::= { pimInterfaceEntry 6 } | |||
| 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 [I-D.ietf-pim-sm-v2-new]. A value of 0 has | specification. A value of zero has no special meaning and | |||
| no special meaning and indicates that triggered PIM Hello | indicates that triggered PIM Hello messages should always be | |||
| messages should always be sent immediately." | sent immediately." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" | ||||
| DEFVAL { 5 } | DEFVAL { 5 } | |||
| ::= { pimInterfaceEntry 8 } | ::= { pimInterfaceEntry 7 } | |||
| pimInterfaceJoinPruneInterval OBJECT-TYPE | pimInterfaceJoinPruneInterval 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 this router sends PIM Join/Prune | "The frequency at which this router sends PIM Join/Prune | |||
| messages on this PIM interface. This object corresponds to | messages on this PIM interface. This object corresponds to | |||
| the 't_periodic' timer value defined in the PIM-SM | the 't_periodic' timer value defined in the PIM-SM | |||
| specification [I-D.ietf-pim-sm-v2-new]. A value of 0 | specification. A value of zero represents an 'infinite' | |||
| represents an 'infinite' interval, and indicates that | interval, and indicates that periodic PIM Join/Prune | |||
| periodic PIM Join/Prune messages should not be sent on this | messages should not be sent on this interface." | |||
| interface." | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" | |||
| DEFVAL { 60 } | DEFVAL { 60 } | |||
| ::= { pimInterfaceEntry 9 } | ::= { pimInterfaceEntry 8 } | |||
| pimInterfaceDFElectionRobustness OBJECT-TYPE | pimInterfaceDFElectionRobustness OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The minimum number of PIM DF-Election messages that must be | "The minimum number of PIM DF-Election messages that must be | |||
| lost in order for DF election on this interface to fail." | lost in order for DF election on this interface to fail." | |||
| DEFVAL { 3 } | DEFVAL { 3 } | |||
| ::= { pimInterfaceEntry 10 } | ::= { pimInterfaceEntry 9 } | |||
| pimInterfaceHelloHoldtime OBJECT-TYPE | pimInterfaceHelloHoldtime OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..65535) | SYNTAX Unsigned32 (0..65535) | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| 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 0." | pimInterfaceHelloInterval is set to zero." | |||
| DEFVAL { 105 } | DEFVAL { 105 } | |||
| ::= { pimInterfaceEntry 11 } | ::= { pimInterfaceEntry 10 } | |||
| pimInterfaceJoinPruneHoldtime OBJECT-TYPE | pimInterfaceJoinPruneHoldtime OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..65535) | SYNTAX Unsigned32 (0..65535) | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| 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 0." | pimInterfaceJoinPruneInterval is set to zero." | |||
| DEFVAL { 210 } | DEFVAL { 210 } | |||
| ::= { pimInterfaceEntry 12 } | ::= { pimInterfaceEntry 11 } | |||
| pimInterfaceUseLanPruneDelay OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether or not this router includes the LAN Prune Delay | ||||
| option in the PIM Hello messages it sends on this | ||||
| interface." | ||||
| DEFVAL { true } | ||||
| ::= { pimInterfaceEntry 13 } | ||||
| 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 value this router inserts into the Propagation_Delay | "The expected propagation delay between PIM routers on this | |||
| network or link. | ||||
| 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 it sends on this interface. This object is only | messages sent on this interface. Implementations should | |||
| used if pimInterfaceUseLanPruneDelay is set to TRUE. | enforce a lower bound on the permitted values for this | |||
| Implementations should enforce a lower bound on the | object to allow for scheduling and processing delays within | |||
| permitted values for this object to allow for scheduling and | the local router." | |||
| processing delays within the local router." | ||||
| DEFVAL { 500 } | DEFVAL { 500 } | |||
| ::= { pimInterfaceEntry 14 } | ::= { pimInterfaceEntry 12 } | |||
| 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. This object is only | messages it sends on this interface. | |||
| used if pimInterfaceUseLanPruneDelay is set to TRUE." | ||||
| DEFVAL { 2500 } | ||||
| ::= { pimInterfaceEntry 15 } | ||||
| pimInterfaceUseGenerationID OBJECT-TYPE | When overriding a prune, PIM routers pick a random timer | |||
| SYNTAX TruthValue | duration up to the value of this object. The more PIM | |||
| MAX-ACCESS read-create | routers that are active on a network, the more likely it is | |||
| STATUS current | that the prune will be overridden after a small proportion | |||
| DESCRIPTION | of this time has elapsed. | |||
| "Whether or not this router includes the Generation ID | ||||
| option in the PIM Hello messages it sends on this | The more PIM routers are active on this network, the larger | |||
| interface." | this object should be to obtain an optimal spread of prune | |||
| DEFVAL { true } | override latencies." | |||
| ::= { pimInterfaceEntry 16 } | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.3.3" | |||
| DEFVAL { 2500 } | ||||
| ::= { pimInterfaceEntry 13 } | ||||
| pimInterfaceGenerationIDValue OBJECT-TYPE | pimInterfaceGenerationIDValue OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value of the Generation ID this router inserted in the | "The value of the Generation ID this router inserted in the | |||
| last PIM Hello message it sent on this interface. This | last PIM Hello message it sent on this interface." | |||
| object is 0 if pimInterfaceUseGenerationID is set to FALSE." | ::= { pimInterfaceEntry 14 } | |||
| ::= { pimInterfaceEntry 17 } | ||||
| pimInterfaceUseDRPriority OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether or not this router includes the DR Priority option | ||||
| in the PIM Hello messages it sends on this interface." | ||||
| DEFVAL { true } | ||||
| ::= { pimInterfaceEntry 18 } | ||||
| pimInterfaceDRPriority OBJECT-TYPE | pimInterfaceDRPriority OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The Designated Router Priority value inserted into the DR | "The Designated Router Priority value inserted into the DR | |||
| Priority option on this interface. Numerically higher | Priority option on this interface. Numerically higher | |||
| values for this object indicate higher priorities. This | values for this object indicate higher priorities." | |||
| object is only used if pimInterfaceUseDRPriority is set to | ||||
| TRUE." | ||||
| DEFVAL { 1 } | DEFVAL { 1 } | |||
| ::= { pimInterfaceEntry 19 } | ::= { pimInterfaceEntry 15 } | |||
| pimInterfaceLanDelayEnabled OBJECT-TYPE | pimInterfaceLanDelayEnabled 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 LAN Prune Delay option." | using the LAN Prune Delay option." | |||
| ::= { pimInterfaceEntry 20 } | ::= { 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 21 } | ::= { pimInterfaceEntry 17 } | |||
| 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 22 } | ::= { pimInterfaceEntry 18 } | |||
| 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 23 } | ::= { pimInterfaceEntry 19 } | |||
| 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 24 } | ::= { pimInterfaceEntry 20 } | |||
| pimInterfaceDRPriorityEnabled OBJECT-TYPE | pimInterfaceDRPriorityEnabled 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 DR Priority option." | using the DR Priority option." | |||
| ::= { pimInterfaceEntry 25 } | ::= { pimInterfaceEntry 21 } | |||
| pimInterfaceBSRBorder 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 acts as a border for all PIM | "Whether or not this interface is a PIM domain border. This | |||
| Bootstrap messages." | includes acting as a border for PIM Bootstrap Router (BSR) | |||
| messages, if the BSR mechanism is in use." | ||||
| DEFVAL { false } | DEFVAL { false } | |||
| ::= { pimInterfaceEntry 26 } | ::= { pimInterfaceEntry 22 } | |||
| pimInterfaceStatus OBJECT-TYPE | pimInterfaceStatus OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The status of this entry. Creating the entry enables PIM | "The status of this entry. Creating the entry enables PIM | |||
| on the interface; destroying the entry disables PIM on the | on the interface; destroying the entry disables PIM on the | |||
| interface." | interface. | |||
| ::= { pimInterfaceEntry 27 } | ||||
| 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 | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether this interface is a 'stub interface'. If this | ||||
| object is set to TRUE, then no PIM packets are sent out this | ||||
| interface, and any received PIM packets are ignored. | ||||
| Setting this object to TRUE is a security measure for | ||||
| interfaces towards untrusted hosts. This allows an | ||||
| interface to be configured for use with IGMP or MGMD, while | ||||
| also protecting the PIM router from forged PIM messages on | ||||
| the interface. | ||||
| To communicate with other PIM routers using this interface, | ||||
| this object must remain set to FALSE. | ||||
| Changing the value of this object while the interface is | ||||
| operational causes the interface to be deactivated and | ||||
| then reactivated." | ||||
| DEFVAL { false } | ||||
| ::= { pimInterfaceEntry 24 } | ||||
| -- | -- | |||
| -- 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 | |||
| skipping to change at page 16, line 14 ¶ | skipping to change at page 17, line 42 ¶ | |||
| 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|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 } | |||
| pimNeighborUpTime OBJECT-TYPE | pimNeighborUpTime OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| skipping to change at page 17, line 9 ¶ | skipping to change at page 18, line 38 ¶ | |||
| Delay option." | Delay option." | |||
| ::= { pimNeighborEntry 6 } | ::= { pimNeighborEntry 6 } | |||
| pimNeighborPropagationDelay OBJECT-TYPE | pimNeighborPropagationDelay OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..32767) | SYNTAX Unsigned32 (0..32767) | |||
| 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 Propagation_Delay field of the LAN Prune | |||
| Delay option received from this neighbor. This object is | Delay option received from this neighbor. This object is | |||
| always 0 if pimNeighborLanPruneDelayPresent is FALSE." | always zero if pimNeighborLanPruneDelayPresent is FALSE." | |||
| ::= { pimNeighborEntry 7 } | ::= { pimNeighborEntry 7 } | |||
| pimNeighborOverrideInterval OBJECT-TYPE | pimNeighborOverrideInterval OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..65535) | SYNTAX Unsigned32 (0..65535) | |||
| 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 | "The value of the Override_Interval field of the LAN Prune | |||
| Delay option received from this neighbor. This object is | Delay option received from this neighbor. This object is | |||
| always 0 if pimNeighborLanPruneDelayPresent is FALSE." | always zero if pimNeighborLanPruneDelayPresent is FALSE." | |||
| ::= { pimNeighborEntry 8 } | ::= { pimNeighborEntry 8 } | |||
| 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 | |||
| skipping to change at page 17, line 50 ¶ | skipping to change at page 19, line 31 ¶ | |||
| ID option." | ID option." | |||
| ::= { pimNeighborEntry 10 } | ::= { pimNeighborEntry 10 } | |||
| pimNeighborGenerationIDValue OBJECT-TYPE | pimNeighborGenerationIDValue OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| 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 Generation ID from the last PIM Hello | |||
| message received from this neighbor. This object is always | message received from this neighbor. This object is always | |||
| 0 if pimNeighborGenerationIDPresent is FALSE." | zero if pimNeighborGenerationIDPresent is FALSE." | |||
| ::= { pimNeighborEntry 11 } | ::= { pimNeighborEntry 11 } | |||
| 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 } | ::= { pimNeighborEntry 12 } | |||
| skipping to change at page 18, line 30 ¶ | skipping to change at page 20, line 12 ¶ | |||
| option." | option." | |||
| ::= { pimNeighborEntry 13 } | ::= { pimNeighborEntry 13 } | |||
| pimNeighborDRPriority OBJECT-TYPE | pimNeighborDRPriority OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The value of the Designated Router Priority from the last | "The value of the Designated Router Priority from the last | |||
| PIM Hello message received from this neighbor. This object | PIM Hello message received from this neighbor. This object | |||
| is always 0 if pimNeighborDRPriorityPresent is FALSE." | is always zero if pimNeighborDRPriorityPresent is FALSE." | |||
| ::= { pimNeighborEntry 14 } | ::= { pimNeighborEntry 14 } | |||
| -- | -- | |||
| -- 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 | |||
| skipping to change at page 19, line 36 ¶ | skipping to change at page 21, line 17 ¶ | |||
| pimNbrSecAddressType OBJECT-TYPE | pimNbrSecAddressType 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." | |||
| ::= { pimNbrSecAddressEntry 2 } | ::= { pimNbrSecAddressEntry 2 } | |||
| pimNbrSecAddressPrimary OBJECT-TYPE | pimNbrSecAddressPrimary OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|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 pimNbrSecAddressType | InetAddressType is given by the pimNbrSecAddressType | |||
| object." | object." | |||
| ::= { pimNbrSecAddressEntry 3 } | ::= { pimNbrSecAddressEntry 3 } | |||
| pimNbrSecAddress OBJECT-TYPE | pimNbrSecAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The secondary IP address of this PIM neighbor. The | "The secondary IP address of this PIM neighbor. The | |||
| InetAddressType is given by the pimNbrSecAddressType | InetAddressType is given by the pimNbrSecAddressType | |||
| object." | object." | |||
| ::= { pimNbrSecAddressEntry 4 } | ::= { pimNbrSecAddressEntry 4 } | |||
| -- | -- | |||
| -- The PIM (*,G) State Table | -- 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 | |||
| skipping to change at page 20, line 35 ¶ | skipping to change at page 22, line 16 ¶ | |||
| "An entry (conceptual row) in the pimStarGTable." | "An entry (conceptual row) in the pimStarGTable." | |||
| INDEX { pimStarGAddressType, | INDEX { pimStarGAddressType, | |||
| pimStarGGrpAddress } | pimStarGGrpAddress } | |||
| ::= { pimStarGTable 1 } | ::= { pimStarGTable 1 } | |||
| PimStarGEntry ::= SEQUENCE { | PimStarGEntry ::= SEQUENCE { | |||
| pimStarGAddressType InetAddressType, | pimStarGAddressType InetAddressType, | |||
| pimStarGGrpAddress InetAddress, | pimStarGGrpAddress InetAddress, | |||
| pimStarGUpTime TimeTicks, | pimStarGUpTime TimeTicks, | |||
| pimStarGPimMode PimMode, | pimStarGPimMode PimMode, | |||
| pimStarGRPAddressType InetAddressType, | ||||
| pimStarGRPAddress InetAddress, | pimStarGRPAddress InetAddress, | |||
| pimStarGRPOrigin PimGroupMappingOriginType, | pimStarGPimModeOrigin PimGroupMappingOriginType, | |||
| pimStarGRPIsLocal TruthValue, | pimStarGRPIsLocal TruthValue, | |||
| pimStarGUpstreamJoinState INTEGER, | pimStarGUpstreamJoinState INTEGER, | |||
| pimStarGUpstreamJoinTimer TimeTicks, | pimStarGUpstreamJoinTimer TimeTicks, | |||
| pimStarGUpstreamNeighborType InetAddressType, | ||||
| pimStarGUpstreamNeighbor InetAddress, | pimStarGUpstreamNeighbor InetAddress, | |||
| pimStarGRPFIfIndex InterfaceIndexOrZero, | pimStarGRPFIfIndex InterfaceIndexOrZero, | |||
| pimStarGRPFNextHopType InetAddressType, | ||||
| pimStarGRPFNextHop InetAddress, | pimStarGRPFNextHop InetAddress, | |||
| pimStarGRPFRouteProtocol IANAipRouteProtocol, | pimStarGRPFRouteProtocol IANAipRouteProtocol, | |||
| pimStarGRPFRouteAddress InetAddress, | pimStarGRPFRouteAddress InetAddress, | |||
| pimStarGRPFRoutePrefixLength InetAddressPrefixLength, | pimStarGRPFRoutePrefixLength InetAddressPrefixLength, | |||
| pimStarGRPFRouteMetricPref Unsigned32, | pimStarGRPFRouteMetricPref Unsigned32, | |||
| pimStarGRPFRouteMetric Unsigned32 | pimStarGRPFRouteMetric Unsigned32 | |||
| } | } | |||
| pimStarGAddressType OBJECT-TYPE | pimStarGAddressType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address type of this multicast group." | "The address type of this multicast group." | |||
| ::= { pimStarGEntry 1 } | ::= { pimStarGEntry 1 } | |||
| pimStarGGrpAddress OBJECT-TYPE | pimStarGGrpAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The multicast group address. The InetAddressType is given | "The multicast group address. The InetAddressType is given | |||
| by the pimStarGAddressType object." | by the pimStarGAddressType object." | |||
| ::= { pimStarGEntry 2 } | ::= { pimStarGEntry 2 } | |||
| pimStarGUpTime OBJECT-TYPE | pimStarGUpTime OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| skipping to change at page 21, line 35 ¶ | skipping to change at page 23, line 20 ¶ | |||
| pimStarGPimMode OBJECT-TYPE | pimStarGPimMode OBJECT-TYPE | |||
| SYNTAX PimMode { asm(3), bidir(4) } | SYNTAX PimMode { asm(3), bidir(4) } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether this entry represents an ASM (Any Source Multicast, | "Whether this entry represents an ASM (Any Source Multicast, | |||
| used with PIM-SM) or BIDIR-PIM group." | used with PIM-SM) or BIDIR-PIM group." | |||
| ::= { pimStarGEntry 4 } | ::= { pimStarGEntry 4 } | |||
| pimStarGRPAddressType OBJECT-TYPE | ||||
| SYNTAX InetAddressType | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The address type of the Rendezvous Point (RP), or | ||||
| unknown(0) if the RP address is unknown." | ||||
| ::= { pimStarGEntry 5 } | ||||
| pimStarGRPAddress OBJECT-TYPE | pimStarGRPAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (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 Rendezvous Point (RP) for the group. | "The address of the Rendezvous Point (RP) for the group. | |||
| The InetAddressType is given by the pimStarGAddressType | The InetAddressType is given by the pimStarGRPAddressType." | |||
| object. This object is zero if the RP address is unknown." | ::= { pimStarGEntry 6 } | |||
| ::= { pimStarGEntry 5 } | ||||
| pimStarGRPOrigin OBJECT-TYPE | pimStarGPimModeOrigin OBJECT-TYPE | |||
| SYNTAX PimGroupMappingOriginType | SYNTAX PimGroupMappingOriginType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The mechanism by which the PIM mode and RP for the group | "The mechanism by which the PIM mode and RP for the group | |||
| were learned." | were learned." | |||
| ::= { pimStarGEntry 7 } | ||||
| ::= { pimStarGEntry 6 } | ||||
| pimStarGRPIsLocal OBJECT-TYPE | pimStarGRPIsLocal OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| 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 7 } | ::= { 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." | |||
| [I-D.ietf-pim-sm-v2-new]." | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.6" | |||
| ::= { pimStarGEntry 8 } | ::= { 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 [I-D.ietf-pim-sm-v2-new]. This object is zero | specification. This object is zero if the timer is not | |||
| if the timer is not running." | running." | |||
| ::= { pimStarGEntry 9 } | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.10" | |||
| ::= { pimStarGEntry 10 } | ||||
| pimStarGUpstreamNeighborType OBJECT-TYPE | ||||
| SYNTAX InetAddressType | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The primary address type of the upstream neighbor, or | ||||
| unknown(0) if the upstream neighbor address is unknown or is | ||||
| not a PIM neighbor." | ||||
| ::= { pimStarGEntry 11 } | ||||
| pimStarGUpstreamNeighbor OBJECT-TYPE | pimStarGUpstreamNeighbor OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (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. This is zero if the the RPF next hop is | messages to. The InetAddressType is given by the | |||
| unknown or is not a PIM neighbor. The InetAddressType is | pimStarGUpstreamNeighborType object. This address is called | |||
| given by the pimStarGAddressType object. This address is | RPF'(*,G) in the PIM-SM specification." | |||
| called RPF'(*,G) in the PIM-SM specification | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.6" | |||
| [I-D.ietf-pim-sm-v2-new]." | ::= { pimStarGEntry 12 } | |||
| ::= { pimStarGEntry 10 } | ||||
| 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 11 } | ::= { pimStarGEntry 13 } | |||
| pimStarGRPFNextHopType OBJECT-TYPE | ||||
| SYNTAX InetAddressType | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The address type of the RPF next hop towards the RP, or | ||||
| unknown(0) if the RPF next hop is unknown." | ||||
| ::= { pimStarGEntry 14 } | ||||
| pimStarGRPFNextHop OBJECT-TYPE | pimStarGRPFNextHop OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (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, or zero if | "The address of the RPF next hop towards the RP. The | |||
| the the RPF next hop is unknown. The InetAddressType is | InetAddressType is given by the pimStarGRPFNextHopType | |||
| given by the pimStarGAddressType object. This address is | object. This address is called MRIB.next_hop(RP(G)) | |||
| called MRIB.next_hop(RP(G)) in the PIM-SM specification | in the PIM-SM specification." | |||
| [I-D.ietf-pim-sm-v2-new]." | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.5" | |||
| ::= { pimStarGEntry 12 } | ::= { 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 13 } | ::= { pimStarGEntry 16 } | |||
| pimStarGRPFRouteAddress OBJECT-TYPE | pimStarGRPFRouteAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (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 IP address which when combined with the corresponding | "The IP address which when combined with the corresponding | |||
| value of pimStarGRPFRoutePrefixLength identifies the route | value of pimStarGRPFRoutePrefixLength identifies the route | |||
| used to find the RPF interface towards the RP. The | used to find the RPF interface towards the RP. The | |||
| InetAddressType is given by the pimStarGAddressType | InetAddressType is given by the pimStarGRPFNextHopType | |||
| object." | object. | |||
| ::= { pimStarGEntry 14 } | ||||
| This address object is only significant up to | ||||
| pimStarGRPFRoutePrefixLength bits. The remainder of the | ||||
| address bits are zero." | ||||
| ::= { pimStarGEntry 17 } | ||||
| pimStarGRPFRoutePrefixLength OBJECT-TYPE | pimStarGRPFRoutePrefixLength OBJECT-TYPE | |||
| SYNTAX InetAddressPrefixLength | SYNTAX InetAddressPrefixLength | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The prefix length which when combined with the | "The prefix length which when combined with the | |||
| corresponding value of pimStarGRPFRouteAddress identifies | corresponding value of pimStarGRPFRouteAddress identifies | |||
| the route used to find the RPF interface towards the RP. | the route used to find the RPF interface towards the RP. | |||
| The InetAddressType is given by the pimStarGAddressType | The InetAddressType is given by the pimStarGRPFNextHopType | |||
| object." | object." | |||
| ::= { pimStarGEntry 15 } | ::= { pimStarGEntry 18 } | |||
| pimStarGRPFRouteMetricPref OBJECT-TYPE | pimStarGRPFRouteMetricPref OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..2147483647) | SYNTAX Unsigned32 (0..2147483647) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The metric preference of the route used to find the RPF | "The metric preference of the route used to find the RPF | |||
| interface towards the RP." | interface towards the RP." | |||
| ::= { pimStarGEntry 16 } | ::= { pimStarGEntry 19 } | |||
| pimStarGRPFRouteMetric OBJECT-TYPE | pimStarGRPFRouteMetric OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The routing metric of the route used to find the RPF | "The routing metric of the route used to find the RPF | |||
| interface towards the RP." | interface towards the RP." | |||
| ::= { pimStarGEntry 17 } | ::= { pimStarGEntry 20 } | |||
| -- | -- | |||
| -- 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 | |||
| skipping to change at page 25, line 4 ¶ | skipping to change at page 27, line 20 ¶ | |||
| 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, | |||
| pimStarGIIfIndex } | pimStarGIIfIndex } | |||
| ::= { pimStarGITable 1 } | ::= { pimStarGITable 1 } | |||
| PimStarGIEntry ::= SEQUENCE { | PimStarGIEntry ::= SEQUENCE { | |||
| pimStarGIIfIndex InterfaceIndex, | pimStarGIIfIndex InterfaceIndex, | |||
| pimStarGIUpTime TimeTicks, | pimStarGIUpTime TimeTicks, | |||
| pimStarGILocalMembership TruthValue, | pimStarGILocalMembership TruthValue, | |||
| pimStarGIJoinPruneState INTEGER, | pimStarGIJoinPruneState INTEGER, | |||
| pimStarGIPrunePendingTimer TimeTicks, | pimStarGIPrunePendingTimer TimeTicks, | |||
| pimStarGIJoinExpiryTimer TimeTicks, | pimStarGIJoinExpiryTimer TimeTicks, | |||
| pimStarGIAssertState INTEGER, | pimStarGIAssertState INTEGER, | |||
| pimStarGIAssertTimer TimeTicks, | pimStarGIAssertTimer TimeTicks, | |||
| pimStarGIAssertWinnerAddressType InetAddressType, | ||||
| pimStarGIAssertWinnerAddress InetAddress, | pimStarGIAssertWinnerAddress InetAddress, | |||
| pimStarGIAssertWinnerMetricPref Unsigned32, | pimStarGIAssertWinnerMetricPref Unsigned32, | |||
| pimStarGIAssertWinnerMetric Unsigned32 | pimStarGIAssertWinnerMetric Unsigned32 | |||
| } | } | |||
| pimStarGIIfIndex OBJECT-TYPE | pimStarGIIfIndex OBJECT-TYPE | |||
| SYNTAX InterfaceIndex | SYNTAX InterfaceIndex | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| skipping to change at page 25, line 36 ¶ | skipping to change at page 28, line 4 ¶ | |||
| "The ifIndex of the interface that this entry corresponds | "The ifIndex of the interface that this entry corresponds | |||
| to." | to." | |||
| ::= { pimStarGIEntry 1 } | ::= { pimStarGIEntry 1 } | |||
| pimStarGIUpTime OBJECT-TYPE | pimStarGIUpTime OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time since this entry was created by the local router." | "The time since this entry was created by the local router." | |||
| ::= { pimStarGIEntry 2 } | ::= { pimStarGIEntry 2 } | |||
| 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 [I-D.ietf-pim-sm-v2-new]." | PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new 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 [I-D.ietf-pim-sm-v2-new]." | PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new 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 | (*,G) Prune-Pending Timer in the PIM-SM specification. This | |||
| [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer | object is zero if the timer is not running." | |||
| is not running." | REFERENCE "I-D.ietf-pim-sm-v2-new 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 | Expiry Timer in the PIM-SM specification. This object is | |||
| [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer | zero if the timer is not running. A value of 'FFFFFFFF'h | |||
| is not running. A value of 'FFFFFFFF'h indicates an | indicates an infinite expiry time." | |||
| infinite expiry time." | REFERENCE "I-D.ietf-pim-sm-v2-new 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 | state machine in the PIM-SM specification. If | |||
| [I-D.ietf-pim-sm-v2-new]. If pimStarGPimMode is 'bidir', | pimStarGPimMode is 'bidir', this object must be 'noInfo'." | |||
| this object must be 'noInfo'." | REFERENCE "I-D.ietf-pim-sm-v2-new 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." | |||
| [I-D.ietf-pim-sm-v2-new]." | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6.2" | |||
| ::= { pimStarGIEntry 8 } | ::= { pimStarGIEntry 8 } | |||
| pimStarGIAssertWinnerAddress OBJECT-TYPE | pimStarGIAssertWinnerAddressType OBJECT-TYPE | |||
| SYNTAX InetAddress | 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 of the assert winner; otherwise, this object is | address type of the assert winner; otherwise, this object is | |||
| zero. The InetAddressType is given by the | unknown(0)." | |||
| pimStarGAddressType object." | ||||
| ::= { pimStarGIEntry 9 } | ::= { pimStarGIEntry 9 } | |||
| pimStarGIAssertWinnerAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (0|4|16|20)) | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "If pimStarGIAssertState is 'iAmAssertLoser', this is the | ||||
| address of the assert winner. The InetAddressType is given | ||||
| by the pimStarGIAssertWinnerAddressType object." | ||||
| ::= { pimStarGIEntry 10 } | ||||
| pimStarGIAssertWinnerMetricPref OBJECT-TYPE | pimStarGIAssertWinnerMetricPref OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..2147483647) | SYNTAX Unsigned32 (0..2147483647) | |||
| 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 | |||
| metric preference of the route to the RP advertised by the | metric preference of the route to the RP advertised by the | |||
| assert winner; otherwise, this object is zero." | assert winner; otherwise, this object is zero." | |||
| ::= { pimStarGIEntry 11 } | ::= { pimStarGIEntry 11 } | |||
| skipping to change at page 28, line 33 ¶ | skipping to change at page 31, line 13 ¶ | |||
| 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, | |||
| pimSGSrcAddress } | pimSGSrcAddress } | |||
| ::= { pimSGTable 1 } | ::= { pimSGTable 1 } | |||
| PimSGEntry ::= SEQUENCE { | PimSGEntry ::= SEQUENCE { | |||
| pimSGAddressType InetAddressType, | pimSGAddressType InetAddressType, | |||
| pimSGGrpAddress InetAddress, | pimSGGrpAddress InetAddress, | |||
| pimSGSrcAddress InetAddress, | pimSGSrcAddress InetAddress, | |||
| pimSGUpTime TimeTicks, | pimSGUpTime TimeTicks, | |||
| pimSGPimMode PimMode, | pimSGPimMode PimMode, | |||
| pimSGUpstreamJoinState INTEGER, | pimSGUpstreamJoinState INTEGER, | |||
| pimSGUpstreamJoinTimer TimeTicks, | pimSGUpstreamJoinTimer TimeTicks, | |||
| pimSGUpstreamNeighbor InetAddress, | pimSGUpstreamNeighbor InetAddress, | |||
| pimSGRPFIfIndex InterfaceIndexOrZero, | pimSGRPFIfIndex InterfaceIndexOrZero, | |||
| pimSGRPFNextHop InetAddress, | pimSGRPFNextHopType InetAddressType, | |||
| pimSGRPFRouteProtocol IANAipRouteProtocol, | pimSGRPFNextHop InetAddress, | |||
| pimSGRPFRouteAddress InetAddress, | pimSGRPFRouteProtocol IANAipRouteProtocol, | |||
| pimSGRPFRoutePrefixLength InetAddressPrefixLength, | pimSGRPFRouteAddress InetAddress, | |||
| pimSGRPFRouteMetricPref Unsigned32, | pimSGRPFRoutePrefixLength InetAddressPrefixLength, | |||
| pimSGRPFRouteMetric Unsigned32, | pimSGRPFRouteMetricPref Unsigned32, | |||
| pimSGSPTBit TruthValue, | pimSGRPFRouteMetric Unsigned32, | |||
| pimSGKeepaliveTimer TimeTicks, | pimSGSPTBit TruthValue, | |||
| pimSGDRRegisterState INTEGER, | pimSGKeepaliveTimer TimeTicks, | |||
| pimSGDRRegisterStopTimer TimeTicks, | pimSGDRRegisterState INTEGER, | |||
| pimSGRPRegisterPMBRAddress InetAddress | pimSGDRRegisterStopTimer TimeTicks, | |||
| pimSGRPRegisterPMBRAddressType InetAddressType, | ||||
| pimSGRPRegisterPMBRAddress InetAddress | ||||
| } | } | |||
| pimSGAddressType OBJECT-TYPE | pimSGAddressType OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddressType | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address type of the source and multicast group for this | "The address type of the source and multicast group for this | |||
| entry." | entry." | |||
| ::= { pimSGEntry 1 } | ::= { pimSGEntry 1 } | |||
| pimSGGrpAddress OBJECT-TYPE | pimSGGrpAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The multicast group address for this entry. The | "The multicast group address for this entry. The | |||
| InetAddressType is given by the pimSGAddressType object." | InetAddressType is given by the pimSGAddressType object." | |||
| ::= { pimSGEntry 2 } | ::= { pimSGEntry 2 } | |||
| pimSGSrcAddress OBJECT-TYPE | pimSGSrcAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The source address for this entry. The InetAddressType is | "The source address for this entry. The InetAddressType is | |||
| given by the pimSGAddressType object." | given by the pimSGAddressType object." | |||
| ::= { pimSGEntry 3 } | ::= { pimSGEntry 3 } | |||
| pimSGUpTime OBJECT-TYPE | pimSGUpTime OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| skipping to change at page 30, line 16 ¶ | skipping to change at page 32, line 45 ¶ | |||
| 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 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 [I-D.ietf-pim-sm-v2-new]." | in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new 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 [I-D.ietf-pim-sm-v2-new]. This object is zero | specification. This object is zero if the timer is not | |||
| if the timer is not running." | running." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.10 and 4.11" | ||||
| ::= { pimSGEntry 7 } | ::= { pimSGEntry 7 } | |||
| pimSGUpstreamNeighbor OBJECT-TYPE | pimSGUpstreamNeighbor OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|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 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 [I-D.ietf-pim-sm-v2-new]." | in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new 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 } | |||
| pimSGRPFNextHop OBJECT-TYPE | pimSGRPFNextHopType OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddressType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address of the RPF next hop towards the source, or zero | "The address type of the RPF next hop towards the source, or | |||
| if the the RPF next hop is unknown. The InetAddressType is | unknown(0) if the RPF next hop is unknown." | |||
| given by the pimSGAddressType object. This address is | ||||
| called MRIB.next_hop(S) in the PIM-SM specification | ||||
| [I-D.ietf-pim-sm-v2-new]." | ||||
| ::= { pimSGEntry 10 } | ::= { pimSGEntry 10 } | |||
| pimSGRPFNextHop OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|8|16|20)) | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The address of the RPF next hop towards the source. The | ||||
| InetAddressType is given by the pimSGRPFNextHopType. This | ||||
| address is called MRIB.next_hop(S) in the PIM-SM | ||||
| specification." | ||||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.5" | ||||
| ::= { 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 11 } | ::= { pimSGEntry 12 } | |||
| pimSGRPFRouteAddress OBJECT-TYPE | pimSGRPFRouteAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|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 | |||
| InetAddressType is given by the pimSGAddressType object." | InetAddressType is given by the pimSGRPFNextHopType object. | |||
| ::= { pimSGEntry 12 } | ||||
| This address object is only significant up to | ||||
| pimSGRPFRoutePrefixLength bits. The remainder of the | ||||
| address bits are zero." | ||||
| ::= { pimSGEntry 13 } | ||||
| pimSGRPFRoutePrefixLength OBJECT-TYPE | pimSGRPFRoutePrefixLength OBJECT-TYPE | |||
| SYNTAX InetAddressPrefixLength | SYNTAX InetAddressPrefixLength | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The prefix length which when combined with the | "The prefix length which when combined with the | |||
| corresponding value of pimSGRPFRouteAddress identifies the | corresponding value of pimSGRPFRouteAddress identifies the | |||
| route used to find the RPF interface towards the source. | route used to find the RPF interface towards the source. | |||
| The InetAddressType is given by the pimSGAddressType | The InetAddressType is given by the pimSGRPFNextHopType | |||
| object." | object." | |||
| ::= { pimSGEntry 13 } | ::= { pimSGEntry 14 } | |||
| pimSGRPFRouteMetricPref OBJECT-TYPE | pimSGRPFRouteMetricPref OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..2147483647) | SYNTAX Unsigned32 (0..2147483647) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The metric preference of the route used to find the RPF | "The metric preference of the route used to find the RPF | |||
| interface towards the source." | interface towards the source." | |||
| ::= { pimSGEntry 14 } | ::= { pimSGEntry 15 } | |||
| pimSGRPFRouteMetric OBJECT-TYPE | pimSGRPFRouteMetric OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The routing metric of the route used to find the RPF | "The routing metric of the route used to find the RPF | |||
| interface towards the source." | interface towards the source." | |||
| ::= { pimSGEntry 15 } | ::= { pimSGEntry 16 } | |||
| pimSGSPTBit OBJECT-TYPE | pimSGSPTBit OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Whether the SPT bit is set; and therefore whether | "Whether the SPT bit is set; and therefore whether | |||
| forwarding is taking place on the shortest-path tree." | forwarding is taking place on the shortest-path tree." | |||
| ::= { pimSGEntry 16 } | ::= { pimSGEntry 17 } | |||
| 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." | |||
| [I-D.ietf-pim-sm-v2-new]." | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.4" | |||
| ::= { pimSGEntry 17 } | ::= { 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 | machine in the PIM-SM specification. This object is always | |||
| [I-D.ietf-pim-sm-v2-new]. This object is always 'noInfo' | 'noInfo' unless pimSGPimMode is 'asm'." | |||
| unless pimSGPimMode is 'asm'." | ||||
| ::= { pimSGEntry 18 } | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.4.1" | |||
| ::= { 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." | |||
| [I-D.ietf-pim-sm-v2-new]." | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.4" | |||
| ::= { pimSGEntry 19 } | ::= { pimSGEntry 20 } | |||
| pimSGRPRegisterPMBRAddressType OBJECT-TYPE | ||||
| SYNTAX InetAddressType | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The address type of the first PIM Multicast Border Router | ||||
| to send a Register message with the Border bit set. This | ||||
| object is unknown(0) if the local router is not the RP for | ||||
| the group." | ||||
| ::= { pimSGEntry 21 } | ||||
| pimSGRPRegisterPMBRAddress OBJECT-TYPE | pimSGRPRegisterPMBRAddress OBJECT-TYPE | |||
| SYNTAX InetAddress | SYNTAX InetAddress (SIZE (0|4|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP address of the first PIM Multicast Border Router to | "The IP address of the first PIM Multicast Border Router to | |||
| send a Register message with the Border bit set. This | send a Register message with the Border bit set. The | |||
| object is zero if the local router is not the RP for the | InetAddressType is given by the | |||
| group. The InetAddressType is given by the pimSGAddressType | pimSGRPRegisterPMBRAddressType object." | |||
| object." | ::= { pimSGEntry 22 } | |||
| ::= { pimSGEntry 20 } | ||||
| -- | -- | |||
| -- 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 | |||
| skipping to change at page 34, line 22 ¶ | skipping to change at page 37, line 30 ¶ | |||
| PimSGIEntry ::= SEQUENCE { | PimSGIEntry ::= SEQUENCE { | |||
| pimSGIIfIndex InterfaceIndex, | pimSGIIfIndex InterfaceIndex, | |||
| pimSGIUpTime TimeTicks, | pimSGIUpTime TimeTicks, | |||
| pimSGILocalMembership TruthValue, | pimSGILocalMembership TruthValue, | |||
| pimSGIJoinPruneState INTEGER, | pimSGIJoinPruneState INTEGER, | |||
| pimSGIPrunePendingTimer TimeTicks, | pimSGIPrunePendingTimer TimeTicks, | |||
| pimSGIJoinExpiryTimer TimeTicks, | pimSGIJoinExpiryTimer TimeTicks, | |||
| pimSGIAssertState INTEGER, | pimSGIAssertState INTEGER, | |||
| pimSGIAssertTimer TimeTicks, | pimSGIAssertTimer TimeTicks, | |||
| pimSGIAssertWinnerAddressType InetAddressType, | ||||
| pimSGIAssertWinnerAddress InetAddress, | pimSGIAssertWinnerAddress InetAddress, | |||
| pimSGIAssertWinnerMetricPref Unsigned32, | pimSGIAssertWinnerMetricPref Unsigned32, | |||
| pimSGIAssertWinnerMetric Unsigned32 | pimSGIAssertWinnerMetric Unsigned32 | |||
| } | } | |||
| pimSGIIfIndex OBJECT-TYPE | pimSGIIfIndex OBJECT-TYPE | |||
| SYNTAX InterfaceIndex | SYNTAX InterfaceIndex | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| skipping to change at page 35, line 4 ¶ | skipping to change at page 38, line 13 ¶ | |||
| ::= { pimSGIEntry 2 } | ::= { pimSGIEntry 2 } | |||
| 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 [I-D.ietf-pim-sm-v2-new]." | in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new 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 specification [I-D.ietf-pim-sm-v2-new]." | PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.3" | ||||
| ::= { 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 | (S,G) Prune-Pending Timer in the PIM-SM specification. This | |||
| [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer | object is zero if the timer is not running." | |||
| is not running." | 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 | Expiry Timer in the PIM-SM specification. This object is | |||
| [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer | zero if the timer is not running. A value of 'FFFFFFFF'h | |||
| is not running. A value of 'FFFFFFFF'h indicates an | indicates an infinite expiry time." | |||
| infinite expiry time." | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.10" | |||
| ::= { 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." | |||
| [I-D.ietf-pim-sm-v2-new]." | REFERENCE "I-D.ietf-pim-sm-v2-new 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." | |||
| [I-D.ietf-pim-sm-v2-new]." | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6.1" | |||
| ::= { pimSGIEntry 8 } | ::= { pimSGIEntry 8 } | |||
| pimSGIAssertWinnerAddress OBJECT-TYPE | pimSGIAssertWinnerAddressType OBJECT-TYPE | |||
| SYNTAX InetAddress | 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 of the assert winner; otherwise, this object is | address type of the assert winner; otherwise, this object is | |||
| zero. The InetAddressType is given by the pimSGAddressType | unknown(0)." | |||
| object." | ||||
| ::= { pimSGIEntry 9 } | ::= { pimSGIEntry 9 } | |||
| pimSGIAssertWinnerAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (0|4|16|20)) | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "If pimSGIAssertState is 'iAmAssertLoser', this is the | ||||
| address of the assert winner. The InetAddressType is given | ||||
| by the pimSGIAssertWinnerAddressType object." | ||||
| ::= { pimSGIEntry 10 } | ||||
| pimSGIAssertWinnerMetricPref OBJECT-TYPE | pimSGIAssertWinnerMetricPref OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..2147483647) | SYNTAX Unsigned32 (0..2147483647) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "If pimSGIAssertState is 'iAmAssertLoser', this is the | "If pimSGIAssertState is 'iAmAssertLoser', this is the | |||
| metric preference of the route to the source advertised by | metric preference of the route to the source advertised by | |||
| the assert winner; otherwise, this object is zero." | the assert winner; otherwise, this object is zero." | |||
| ::= { pimSGIEntry 11 } | ::= { pimSGIEntry 11 } | |||
| skipping to change at page 37, line 34 ¶ | skipping to change at page 41, line 4 ¶ | |||
| "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." | |||
| ::= { 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, | |||
| pimSGRptSrcAddress } | pimSGRptSrcAddress } | |||
| ::= { pimSGRptTable 1 } | ::= { pimSGRptTable 1 } | |||
| PimSGRptEntry ::= SEQUENCE { | PimSGRptEntry ::= SEQUENCE { | |||
| pimSGRptSrcAddress InetAddress, | pimSGRptSrcAddress InetAddress, | |||
| pimSGRptUpTime TimeTicks, | pimSGRptUpTime TimeTicks, | |||
| pimSGRptUpstreamPruneState INTEGER, | pimSGRptUpstreamPruneState INTEGER, | |||
| pimSGRptUpstreamOverrideTimer TimeTicks | pimSGRptUpstreamOverrideTimer TimeTicks | |||
| } | } | |||
| pimSGRptSrcAddress OBJECT-TYPE | pimSGRptSrcAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The source address for this entry. The InetAddressType is | "The source address for this entry. The InetAddressType is | |||
| given by the pimStarGAddressType object." | given by the pimStarGAddressType object." | |||
| ::= { pimSGRptEntry 1 } | ::= { pimSGRptEntry 1 } | |||
| pimSGRptUpTime OBJECT-TYPE | pimSGRptUpTime OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time since this entry was created by the local router." | "The time since this entry was created by the local router." | |||
| ::= { pimSGRptEntry 2 } | ::= { pimSGRptEntry 2 } | |||
| skipping to change at page 38, line 27 ¶ | skipping to change at page 41, line 46 ¶ | |||
| rptNotJoined (1), | rptNotJoined (1), | |||
| 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 [I-D.ietf-pim-sm-v2-new]." | specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new 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 [I-D.ietf-pim-sm-v2-new]. This | in the PIM-SM specification. This object is zero if the | |||
| 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" | ||||
| ::= { 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 | |||
| skipping to change at page 40, line 5 ¶ | skipping to change at page 43, line 26 ¶ | |||
| 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 [I-D.ietf-pim-sm-v2-new]." | in the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new 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 [I-D.ietf-pim-sm-v2-new]." | the PIM-SM specification." | |||
| REFERENCE "I-D.ietf-pim-sm-v2-new 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. | |||
| [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer | This object is zero if the timer is not running." | |||
| is not running." | REFERENCE "I-D.ietf-pim-sm-v2-new 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 | Prune Expiry Timer in the PIM-SM specification. This object | |||
| [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer | is zero if the timer is not running. A value of 'FFFFFFFF'h | |||
| is not running. A value of 'FFFFFFFF'h indicates an | indicates an infinite expiry time." | |||
| infinite expiry time." | REFERENCE "I-D.ietf-pim-sm-v2-new 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." | |||
| ::= { pim 10 } | ::= { pim 10 } | |||
| skipping to change at page 41, line 29 ¶ | skipping to change at page 45, line 4 ¶ | |||
| "An entry (conceptual row) in the pimBidirDFElectionTable." | "An entry (conceptual row) in the pimBidirDFElectionTable." | |||
| INDEX { pimBidirDFElectionAddressType, | INDEX { pimBidirDFElectionAddressType, | |||
| pimBidirDFElectionRPAddress, | pimBidirDFElectionRPAddress, | |||
| pimBidirDFElectionIfIndex } | pimBidirDFElectionIfIndex } | |||
| ::= { pimBidirDFElectionTable 1 } | ::= { pimBidirDFElectionTable 1 } | |||
| PimBidirDFElectionEntry ::= SEQUENCE { | PimBidirDFElectionEntry ::= SEQUENCE { | |||
| pimBidirDFElectionAddressType InetAddressType, | pimBidirDFElectionAddressType InetAddressType, | |||
| pimBidirDFElectionRPAddress InetAddress, | pimBidirDFElectionRPAddress InetAddress, | |||
| pimBidirDFElectionIfIndex InterfaceIndex, | pimBidirDFElectionIfIndex InterfaceIndex, | |||
| pimBidirDFElectionWinnerAddressType InetAddressType, | ||||
| pimBidirDFElectionWinnerAddress InetAddress, | pimBidirDFElectionWinnerAddress InetAddress, | |||
| pimBidirDFElectionWinnerUpTime TimeTicks, | pimBidirDFElectionWinnerUpTime TimeTicks, | |||
| pimBidirDFElectionWinnerMetricPref Unsigned32, | pimBidirDFElectionWinnerMetricPref Unsigned32, | |||
| pimBidirDFElectionWinnerMetric Unsigned32, | pimBidirDFElectionWinnerMetric Unsigned32, | |||
| pimBidirDFElectionState INTEGER, | pimBidirDFElectionState INTEGER, | |||
| pimBidirDFElectionStateTimer TimeTicks | pimBidirDFElectionStateTimer TimeTicks | |||
| } | } | |||
| pimBidirDFElectionAddressType OBJECT-TYPE | pimBidirDFElectionAddressType 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 RP for which the DF state is being | "The address type of the RP for which the DF state is being | |||
| maintained." | maintained." | |||
| ::= { pimBidirDFElectionEntry 1 } | ::= { pimBidirDFElectionEntry 1 } | |||
| pimBidirDFElectionRPAddress OBJECT-TYPE | pimBidirDFElectionRPAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP address of the RP for which the DF state is being | "The IP address of the RP for which the DF state is being | |||
| maintained. The InetAddressType is given by the | maintained. The InetAddressType is given by the | |||
| pimBidirDFElectionAddressType object." | pimBidirDFElectionAddressType object." | |||
| ::= { pimBidirDFElectionEntry 2 } | ::= { pimBidirDFElectionEntry 2 } | |||
| pimBidirDFElectionIfIndex OBJECT-TYPE | pimBidirDFElectionIfIndex 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 for which the DF | "The value of ifIndex for the interface for which the DF | |||
| state is being maintained." | state is being maintained." | |||
| ::= { pimBidirDFElectionEntry 3 } | ::= { pimBidirDFElectionEntry 3 } | |||
| pimBidirDFElectionWinnerAddressType OBJECT-TYPE | ||||
| SYNTAX InetAddressType | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The primary address type of the winner of the DF Election | ||||
| process. A value of unknown(0) indicates there is currently | ||||
| no DF." | ||||
| ::= { pimBidirDFElectionEntry 4 } | ||||
| pimBidirDFElectionWinnerAddress OBJECT-TYPE | pimBidirDFElectionWinnerAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (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 IP address of the winner of the DF Election | "The primary IP address of the winner of the DF Election | |||
| process. The InetAddressType is given by the | process. The InetAddressType is given by the | |||
| pimBidirDFElectionAddressType object. A value of zero | pimBidirDFElectionWinnderAddressType object." | |||
| indicates there is currently no DF." | ::= { pimBidirDFElectionEntry 5 } | |||
| ::= { pimBidirDFElectionEntry 4 } | ||||
| pimBidirDFElectionWinnerUpTime OBJECT-TYPE | pimBidirDFElectionWinnerUpTime OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time since the current winner (last) became elected as | "The time since the current winner (last) became elected as | |||
| the DF for this RP." | the DF for this RP." | |||
| ::= { pimBidirDFElectionEntry 5 } | ::= { pimBidirDFElectionEntry 6 } | |||
| pimBidirDFElectionWinnerMetricPref OBJECT-TYPE | pimBidirDFElectionWinnerMetricPref OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The metric preference advertised by the DF Winner, or zero | "The metric preference advertised by the DF Winner, or zero | |||
| if there is currently no DF." | if there is currently no DF." | |||
| ::= { pimBidirDFElectionEntry 6 } | ::= { pimBidirDFElectionEntry 7 } | |||
| pimBidirDFElectionWinnerMetric OBJECT-TYPE | pimBidirDFElectionWinnerMetric OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The metric advertised by the DF Winner, or zero if there is | "The metric advertised by the DF Winner, or zero if there is | |||
| currently no DF." | currently no DF." | |||
| ::= { pimBidirDFElectionEntry 7 } | ::= { pimBidirDFElectionEntry 8 } | |||
| pimBidirDFElectionState OBJECT-TYPE | pimBidirDFElectionState OBJECT-TYPE | |||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| dfOffer(1), | dfOffer(1), | |||
| dfLose(2), | dfLose(2), | |||
| dfWinner(3), | dfWinner(3), | |||
| dfBackoff(4) | dfBackoff(4) | |||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The state of this interface with respect to DF-Election for | "The state of this interface with respect to DF-Election for | |||
| this RP. The states correspond to the ones defined in the | this RP. The states correspond to the ones defined in the | |||
| BIDIR-PIM specification [I-D.ietf-pim-bidir]." | BIDIR-PIM specification." | |||
| ::= { pimBidirDFElectionEntry 8 } | REFERENCE "I-D.ietf-pim-bidir-07 section 3.5.3.1" | |||
| ::= { pimBidirDFElectionEntry 9 } | ||||
| pimBidirDFElectionStateTimer OBJECT-TYPE | pimBidirDFElectionStateTimer OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The minimum time remaining after which the local router | "The minimum time remaining after which the local router | |||
| will expire the current DF state represented by | will expire the current DF state represented by | |||
| pimBidirDFElectionState." | pimBidirDFElectionState." | |||
| ::= { pimBidirDFElectionEntry 9 } | ::= { pimBidirDFElectionEntry 10 } | |||
| pimSsmRangeTable OBJECT-TYPE | ||||
| SYNTAX SEQUENCE OF PimSsmRangeEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "This table is used to create and manage the range(s) of | ||||
| group addresses to which SSM semantics should be applied. | ||||
| SSM is described in [RFC3569]." | ||||
| ::= { pim 11 } | ||||
| pimSsmRangeEntry OBJECT-TYPE | ||||
| SYNTAX PimSsmRangeEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "An entry (conceptual row) in the ssmRangeTable." | ||||
| INDEX { pimSsmRangeAddressType, | ||||
| pimSsmRangeAddress, | ||||
| pimSsmRangePrefixLength } | ||||
| ::= { pimSsmRangeTable 1 } | ||||
| PimSsmRangeEntry ::= SEQUENCE { | ||||
| pimSsmRangeAddressType InetAddressType, | ||||
| pimSsmRangeAddress InetAddress, | ||||
| pimSsmRangePrefixLength InetAddressPrefixLength, | ||||
| pimSsmRangeRowStatus RowStatus | ||||
| } | ||||
| pimSsmRangeAddressType OBJECT-TYPE | ||||
| SYNTAX InetAddressType | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The address type of the multicast group prefix." | ||||
| ::= { pimSsmRangeEntry 1 } | ||||
| pimSsmRangeAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|16|20)) | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The multicast group address which, when combined with | ||||
| pimSsmRangePrefixLength, gives the group prefix for this | ||||
| SSM range. The InetAddressType is given by the | ||||
| pimSsmRangeAddressType object." | ||||
| ::= { pimSsmRangeEntry 2 } | ||||
| pimSsmRangePrefixLength OBJECT-TYPE | ||||
| SYNTAX InetAddressPrefixLength (4..128) | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The multicast group prefix length, which, when combined | ||||
| with pimSsmRangeAddress, gives the group prefix for this SSM | ||||
| range. The InetAddressType is given by the | ||||
| pimSsmRangeAddressType object. If pimSsmRangeAddressType is | ||||
| 'ipv4' or 'ipv4z', this object must be in the range 4..32. | ||||
| If pimSsmRangeAddressType is 'ipv6' or 'ipv6z', this object | ||||
| must be in the range 8..128." | ||||
| ::= { pimSsmRangeEntry 3 } | ||||
| pimSsmRangeRowStatus 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." | ||||
| ::= { pimSsmRangeEntry 4 } | ||||
| -- | -- | |||
| -- The PIM Static RP Table | -- The PIM Static RP Table | |||
| -- | -- | |||
| pimStaticRPTable OBJECT-TYPE | pimStaticRPTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF PimStaticRPEntry | SYNTAX SEQUENCE OF PimStaticRPEntry | |||
| 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." | |||
| ::= { pim 12 } | ::= { 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." | "An entry (conceptual row) in the pimStaticRPTable. This | |||
| entry is preserved on agent restart." | ||||
| INDEX { pimStaticRPAddressType, | INDEX { pimStaticRPAddressType, | |||
| pimStaticRPGrpAddress, | pimStaticRPGrpAddress, | |||
| 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, | |||
| pimStaticRPRowStatus RowStatus | pimStaticRPRowStatus RowStatus, | |||
| pimStaticRPPrecedence Unsigned32 | ||||
| } | } | |||
| 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 } | |||
| pimStaticRPGrpAddress OBJECT-TYPE | pimStaticRPGrpAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The multicast group address which, when combined with | "The multicast group address which, when combined with | |||
| pimStaticRPGrpPrefixLength, gives the group prefix for this | pimStaticRPGrpPrefixLength, gives the group prefix for this | |||
| entry. The InetAddressType is given by the | entry. The InetAddressType is given by the | |||
| pimStaticRPAddressType object." | pimStaticRPAddressType object. | |||
| This address object is only significant up to | ||||
| pimSGRPFRoutePrefixLength bits. The remainder of the | ||||
| address bits are zero. This is especially important for | ||||
| this index field, which is part of the index of this entry. | ||||
| Any non-zero bits would signify an entirely different | ||||
| entry." | ||||
| ::= { pimStaticRPEntry 2 } | ::= { pimStaticRPEntry 2 } | |||
| pimStaticRPGrpPrefixLength OBJECT-TYPE | pimStaticRPGrpPrefixLength OBJECT-TYPE | |||
| SYNTAX InetAddressPrefixLength (4..128) | SYNTAX InetAddressPrefixLength (4..128) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The multicast group prefix length, which, when combined | "The multicast group prefix length, which, when combined | |||
| with pimStaticRPGrpAddress, gives the group prefix for this | with pimStaticRPGrpAddress, gives the group prefix for this | |||
| entry. The InetAddressType is given by the | entry. The InetAddressType is given by the | |||
| pimStaticRPAddressType object. If pimStaticRPAddressType is | pimStaticRPAddressType object. If pimStaticRPAddressType is | |||
| 'ipv4' or 'ipv4z', this object must be in the range 4..32. | 'ipv4' or 'ipv4z', this object must be in the range 4..32. | |||
| If pimStaticRPGrpAddressType is 'ipv6' or 'ipv6z', this | If pimStaticRPGrpAddressType is 'ipv6' or 'ipv6z', this | |||
| object must be in the range 8..128." | object must be in the range 8..128." | |||
| ::= { pimStaticRPEntry 3 } | ::= { pimStaticRPEntry 3 } | |||
| pimStaticRPRPAddress OBJECT-TYPE | pimStaticRPRPAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP address of the RP to be used for groups within this | "The IP address of the RP to be used for groups within this | |||
| group prefix. The InetAddressType is given by the | group prefix. The InetAddressType is given by the | |||
| pimStaticRPAddressType object." | pimStaticRPAddressType object." | |||
| ::= { pimStaticRPEntry 4 } | ::= { pimStaticRPEntry 4 } | |||
| pimStaticRPPimMode OBJECT-TYPE | pimStaticRPPimMode OBJECT-TYPE | |||
| SYNTAX PimMode { asm(3), bidir(4) } | SYNTAX PimMode { ssm(2), asm(3), bidir(4) } | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The PIM mode to be used for groups in this group prefix." | "The PIM mode to be used for groups in this group prefix. | |||
| If this object is set to ssm(2), then pimStaticRPRPAddress | ||||
| must be set to zero. No RP operations are ever possible for | ||||
| PIM Mode SSM." | ||||
| DEFVAL { asm } | DEFVAL { asm } | |||
| ::= { pimStaticRPEntry 5 } | ::= { pimStaticRPEntry 5 } | |||
| pimStaticRPOverrideDynamic OBJECT-TYPE | pimStaticRPOverrideDynamic OBJECT-TYPE | |||
| 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 | pimStaticRPRowStatus 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." | 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 } | ::= { pimStaticRPEntry 7 } | |||
| pimStaticRPPrecedence OBJECT-TYPE | ||||
| SYNTAX Unsigned32 | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The value for pimGroupMappingPrecedence to be used for this | ||||
| static RP configuration. This allows fine control over | ||||
| which configuration is overridden by this static | ||||
| configuration. | ||||
| If this object is present, then pimStaticRPOverrideDynamic | ||||
| is ignored. | ||||
| The absolute values of this object have a significance only | ||||
| on the local router and do not need to be coordinated with | ||||
| other routers. A setting of this object may have different | ||||
| effects when applied to other routers. | ||||
| Do not use this object unless fine control of static RP | ||||
| behavior on the local router is required." | ||||
| ::= { pimStaticRPEntry 8 } | ||||
| -- | ||||
| -- The PIM Anycast-RP Set Table | ||||
| -- | ||||
| pimAnycastRPSetTable OBJECT-TYPE | ||||
| SYNTAX SEQUENCE OF PimAnycastRPSetEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "This table is used to create and manage Anycast-RP via PIM | ||||
| Register messages, as opposed to via other protocols such as | ||||
| MSDP. | ||||
| Entries must be configured in this table if and only if the | ||||
| local router is a member of one or more Anycast-RP sets, | ||||
| that is, one or more Anycast-RP addresses are assigned to | ||||
| the local router. Note that if using static RP | ||||
| configuration, this is in addition to, not instead of, the | ||||
| pimStaticRPTable entries that must be configured for the | ||||
| Anycast-RPs. | ||||
| The set of rows with the same values of both | ||||
| pimAnycastRPSetAddressType and pimAnycastRPSetAnycastAddress | ||||
| corresponds to the Anycast-RP set for that Anycast-RP | ||||
| address. | ||||
| When an Anycast-RP set configuration is active, one entry | ||||
| per pimAnycastRPSetAnycastAddress corresponds to the local | ||||
| router. The local router is identified by the | ||||
| pimAnycastRpSetLocalRouter object. That entry determines | ||||
| the source address used by the local router when forwarding | ||||
| PIM Register messages within the Anycast-RP set." | ||||
| REFERENCE "I-D.ietf-pim-anycast-rp-04" | ||||
| ::= { pim 12 } | ||||
| pimAnycastRPSetEntry OBJECT-TYPE | ||||
| SYNTAX PimAnycastRPSetEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "An entry corresponds to a single router within a particular | ||||
| Anycast-RP set. This entry is preserved on agent restart." | ||||
| INDEX { pimAnycastRPSetAddressType, | ||||
| pimAnycastRPSetAnycastAddress, | ||||
| pimAnycastRPSetRouterAddress } | ||||
| ::= { pimAnycastRPSetTable 1 } | ||||
| PimAnycastRPSetEntry ::= SEQUENCE { | ||||
| pimAnycastRPSetAddressType InetAddressType, | ||||
| pimAnycastRPSetAnycastAddress InetAddress, | ||||
| pimAnycastRPSetRouterAddress InetAddress, | ||||
| pimAnycastRPSetRowStatus RowStatus, | ||||
| pimAnycastRPSetLocalRouter TruthValue | ||||
| } | ||||
| pimAnycastRPSetAddressType OBJECT-TYPE | ||||
| SYNTAX InetAddressType | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The address type of the Anycast-RP address and router | ||||
| address." | ||||
| ::= { pimAnycastRPSetEntry 1 } | ||||
| pimAnycastRPSetAnycastAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|8|16|20)) | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The Anycast-RP address. The InetAddressType is given by | ||||
| the pimAnycastRPSetAddressType object." | ||||
| ::= { pimAnycastRPSetEntry 2 } | ||||
| pimAnycastRPSetRouterAddress OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (4|8|16|20)) | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The address of a router that is a member of the Anycast-RP | ||||
| set. The InetAddressType is given by the | ||||
| pimAnycastRPSetAddressType object. | ||||
| This address differs from pimAnycastRPSetAnycastAddress. | ||||
| Equal values for these two addresses in a single entry is | ||||
| not permitted. That would cause a Register loop." | ||||
| ::= { pimAnycastRPSetEntry 3 } | ||||
| pimAnycastRPSetRowStatus 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. There are no other other | ||||
| writeable columnar objects in this entry." | ||||
| ::= { pimAnycastRPSetEntry 4 } | ||||
| pimAnycastRPSetLocalRouter OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether this entry corresponds to the local router." | ||||
| ::= { pimAnycastRPSetEntry 5 } | ||||
| -- | -- | |||
| -- 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 | |||
| "The (conceptual) table listing mappings from multicast | "The (conceptual) table listing mappings from multicast | |||
| skipping to change at page 47, line 49 ¶ | skipping to change at page 53, line 11 ¶ | |||
| indicated by the value of the pimGroupMappingOrigin object. | indicated by the value of the pimGroupMappingOrigin object. | |||
| - Rows with a pimGroupMappingOrigin value of 'fixed' are | - Rows with a pimGroupMappingOrigin value of 'fixed' are | |||
| created automatically by the router at startup, to | created automatically by the router at startup, to | |||
| correspond to the well-defined prefixes of link-local and | correspond to the well-defined prefixes of link-local and | |||
| unroutable group addresses. These rows are never | unroutable group addresses. These rows are never | |||
| destroyed. | destroyed. | |||
| - Rows with a pimGroupMappingOrigin value of 'embedded' are | - Rows with a pimGroupMappingOrigin value of 'embedded' are | |||
| created by the router to correspond to group prefixes | created by the router to correspond to group prefixes | |||
| that are to be treated as being in Embedded-RP format, as | that are to be treated as being in Embedded-RP format. | |||
| defined in [RFC3956]. | ||||
| - Rows with a pimGroupMappingOrigin value of 'config' are | - Rows with a pimGroupMappingOrigin value of 'configRp' are | |||
| created and destroyed as a result of rows in the | created and destroyed as a result of rows in the | |||
| pimSsmRangeTable and pimStaticRPTable being created and | pimStaticRPTable being created and destroyed. | |||
| destroyed. | ||||
| - Rows with a pimGroupMappingOrigin value of 'configSsm' | ||||
| are created and destroyed as a result of configuration of | ||||
| SSM address ranges to the local router. | ||||
| - Rows with a pimGroupMappingOrigin value of 'bsr' are | - Rows with a pimGroupMappingOrigin value of 'bsr' are | |||
| created as a result of running the PIM Bootstrap Router | created as a result of running the PIM Bootstrap Router | |||
| (BSR) mechanism. If the local router is not the elected | (BSR) mechanism. If the local router is not the elected | |||
| BSR, these rows are created to correspond to group | BSR, these rows are created to correspond to group | |||
| prefixes in the PIM Bootstrap messages received from the | prefixes in the PIM Bootstrap messages received from the | |||
| elected BSR. If the local router is the elected BSR, | elected BSR. If the local router is the elected BSR, | |||
| these rows are created to correspond to group prefixes in | these rows are created to correspond to group prefixes in | |||
| the PIM Bootstrap messages that the local router sends. | the PIM Bootstrap messages that the local router sends. | |||
| In either case, these rows are destroyed when the group | In either case, these rows are destroyed when the group | |||
| skipping to change at page 48, line 41 ¶ | skipping to change at page 54, line 6 ¶ | |||
| 3. If there is at least one such row, from the selected | 3. If there is at least one such row, from the selected | |||
| subset of rows, the subset that have the lowest value | subset of rows, the subset that have the lowest value | |||
| of pimGroupMappingPrecedence are selected. | of pimGroupMappingPrecedence are selected. | |||
| 4. From the selected subset of rows, the subset that have | 4. From the selected subset of rows, the subset that have | |||
| the greatest value of pimGroupMappingGrpPrefixLength are | the greatest value of pimGroupMappingGrpPrefixLength are | |||
| selected. | selected. | |||
| 5. If there are multiple selected rows, the subset that have | 5. If there are multiple selected rows, the subset that have | |||
| pimGroupMappingActive set to 'true' are selected. There | the highest precedence (the lowest numerical value for | |||
| must be at least one such row. | pimGroupMappingPrecedence) are selected. | |||
| 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 using the algorithm in | group address in question." | |||
| [RFC3956]." | REFERENCE "RFC 3956" | |||
| ::= { 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 49, line 29 ¶ | skipping to change at page 54, line 42 ¶ | |||
| pimGroupMappingRPAddress } | pimGroupMappingRPAddress } | |||
| ::= { pimGroupMappingTable 1 } | ::= { pimGroupMappingTable 1 } | |||
| PimGroupMappingEntry ::= SEQUENCE { | PimGroupMappingEntry ::= SEQUENCE { | |||
| pimGroupMappingOrigin PimGroupMappingOriginType, | pimGroupMappingOrigin PimGroupMappingOriginType, | |||
| pimGroupMappingAddressType InetAddressType, | pimGroupMappingAddressType InetAddressType, | |||
| pimGroupMappingGrpAddress InetAddress, | pimGroupMappingGrpAddress InetAddress, | |||
| pimGroupMappingGrpPrefixLength InetAddressPrefixLength, | pimGroupMappingGrpPrefixLength InetAddressPrefixLength, | |||
| pimGroupMappingRPAddress InetAddress, | pimGroupMappingRPAddress InetAddress, | |||
| pimGroupMappingPimMode PimMode, | pimGroupMappingPimMode PimMode, | |||
| pimGroupMappingPrecedence Unsigned32, | pimGroupMappingPrecedence Unsigned32 | |||
| pimGroupMappingActive TruthValue | ||||
| } | } | |||
| pimGroupMappingOrigin OBJECT-TYPE | pimGroupMappingOrigin OBJECT-TYPE | |||
| SYNTAX PimGroupMappingOriginType | SYNTAX PimGroupMappingOriginType | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The mechanism by which this group mapping was learned." | "The mechanism by which this group mapping was learned." | |||
| ::= { pimGroupMappingEntry 1 } | ::= { pimGroupMappingEntry 1 } | |||
| pimGroupMappingAddressType OBJECT-TYPE | pimGroupMappingAddressType 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 IP multicast group prefix." | "The address type of the IP multicast group prefix." | |||
| ::= { pimGroupMappingEntry 2 } | ::= { pimGroupMappingEntry 2 } | |||
| pimGroupMappingGrpAddress OBJECT-TYPE | pimGroupMappingGrpAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP multicast group address which, when combined with | "The IP multicast group address which, when combined with | |||
| pimGroupMappingGrpPrefixLength, gives the group prefix for | pimGroupMappingGrpPrefixLength, gives the group prefix for | |||
| this mapping. The InetAddressType is given by the | this mapping. The InetAddressType is given by the | |||
| pimGroupMappingAddressType object." | pimGroupMappingAddressType object. | |||
| This address object is only significant up to | ||||
| pimGroupMappingGrpPrefixLength bits. The remainder of the | ||||
| address bits are zero. This is especially important for | ||||
| this index field, which is part of the index of this entry. | ||||
| Any non-zero bits would signify an entirely different | ||||
| entry." | ||||
| ::= { pimGroupMappingEntry 3 } | ::= { pimGroupMappingEntry 3 } | |||
| pimGroupMappingGrpPrefixLength OBJECT-TYPE | pimGroupMappingGrpPrefixLength OBJECT-TYPE | |||
| SYNTAX InetAddressPrefixLength (4..128) | SYNTAX InetAddressPrefixLength (4..128) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The multicast group prefix length, which, when combined | "The multicast group prefix length, which, when combined | |||
| with pimGroupMappingGrpAddress, gives the group prefix for | with pimGroupMappingGrpAddress, gives the group prefix for | |||
| this mapping. The InetAddressType is given by the | this mapping. The InetAddressType is given by the | |||
| pimGroupMappingAddressType object. If | pimGroupMappingAddressType object. If | |||
| pimGroupMappingAddressType is 'ipv4' or 'ipv4z', this | pimGroupMappingAddressType is 'ipv4' or 'ipv4z', this | |||
| object must be in the range 4..32. If | object must be in the range 4..32. If | |||
| pimGroupMappingAddressType is 'ipv6' or 'ipv6z', this object | pimGroupMappingAddressType is 'ipv6' or 'ipv6z', this object | |||
| must be in the range 8..128." | must be in the range 8..128." | |||
| ::= { pimGroupMappingEntry 4 } | ::= { pimGroupMappingEntry 4 } | |||
| pimGroupMappingRPAddress OBJECT-TYPE | pimGroupMappingRPAddress OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP address of the RP to be used for groups within this | "The IP address of the RP to be used for groups within this | |||
| group prefix, or zero if no RP is to be used or if the RP | group prefix, or zero if no RP is to be used or if the RP | |||
| address is unknown. The InetAddressType is given by the | address is unknown. The InetAddressType is given by the | |||
| pimGroupMappingAddressType object. This object must be zero | pimGroupMappingAddressType object. This object must be zero | |||
| if pimGroupMappingPimMode is 'ssm', or if | if pimGroupMappingPimMode is 'ssm', or if | |||
| pimGroupMappingOrigin is 'embedded'." | pimGroupMappingOrigin is 'embedded'." | |||
| ::= { pimGroupMappingEntry 5 } | ::= { pimGroupMappingEntry 5 } | |||
| skipping to change at page 51, line 8 ¶ | skipping to change at page 56, line 26 ¶ | |||
| ::= { pimGroupMappingEntry 6 } | ::= { pimGroupMappingEntry 6 } | |||
| pimGroupMappingPrecedence OBJECT-TYPE | pimGroupMappingPrecedence OBJECT-TYPE | |||
| SYNTAX Unsigned32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The precedence of this row, used in the algorithm that | "The precedence of this row, used in the algorithm that | |||
| determines which row applies to a given group address | determines which row applies to a given group address | |||
| (described above). Numerically higher values for this | (described above). Numerically higher values for this | |||
| object indicate lower precedences, with the value 0 denoting | object indicate lower precedences, with the value zero | |||
| 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 7 } | ::= { pimGroupMappingEntry 7 } | |||
| pimGroupMappingActive OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether or not this group mapping is active, and may | ||||
| therefore be used for obtaining RP or mode information. A | ||||
| group mapping is always inactive if another mapping with a | ||||
| higher precedence (that is, a lower value of | ||||
| pimGroupMappingPrecedence) covers the whole group prefix of | ||||
| this mapping. Otherwise, a group mapping is always active | ||||
| unless there is at least one other mapping with the same | ||||
| precedence and the same group prefix as this mapping. In | ||||
| this case, one or much such mappings are active; if more | ||||
| than one, the PIM hash function is applied to the subset of | ||||
| active mappings to select one to use for an individual group | ||||
| within the prefix." | ||||
| ::= { pimGroupMappingEntry 8 } | ||||
| -- | -- | |||
| -- PIM Traps | ||||
| -- | -- | |||
| bsrCandidateRPTable OBJECT-TYPE | pimNeighborLoss NOTIFICATION-TYPE | |||
| SYNTAX SEQUENCE OF BsrCandidateRPEntry | OBJECTS { pimNeighborUpTime } | |||
| MAX-ACCESS not-accessible | ||||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the IP multicast groups for | "A pimNeighborLoss trap signifies the loss of an adjacency | |||
| which the local router is to advertise itself as a | with a neighbor. This trap should be generated when the | |||
| Candidate-RP." | neighbor timer expires, and the router has no other | |||
| ::= { pim 14 } | neighbors on the same interface with the same IP version and | |||
| a lower IP address than itself." | ||||
| ::= { pimTraps 1 } | ||||
| bsrCandidateRPEntry OBJECT-TYPE | pimUnexpectedRegisterAddressType OBJECT-TYPE | |||
| SYNTAX BsrCandidateRPEntry | SYNTAX InetAddressType | |||
| MAX-ACCESS not-accessible | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the bsrCandidateRPTable." | "The address type stored in pimUnexpectedRegisterOrigin, | |||
| INDEX { bsrCandidateRPAddressType, | pimUnexpectedRegisterGroup and pimUnexpectedRegisterRp. | |||
| bsrCandidateRPAddress, | ||||
| bsrCandidateRPGroupAddress, | ||||
| bsrCandidateRPGroupPrefixLength } | ||||
| ::= { bsrCandidateRPTable 1 } | ||||
| BsrCandidateRPEntry ::= SEQUENCE { | If no unexpected Register messages have been received, then | |||
| bsrCandidateRPAddressType InetAddressType, | this object is set to unknown(0)." | |||
| bsrCandidateRPAddress InetAddress, | ::= { pimTraps 2 } | |||
| bsrCandidateRPGroupAddress InetAddress, | ||||
| bsrCandidateRPGroupPrefixLength InetAddressPrefixLength, | ||||
| bsrCandidateRPBidir TruthValue, | ||||
| bsrCandidateRPStatus RowStatus | ||||
| } | ||||
| bsrCandidateRPAddressType OBJECT-TYPE | pimUnexpectedRegisterOrigin OBJECT-TYPE | |||
| SYNTAX InetAddressType | SYNTAX InetAddress (SIZE (0|4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address type of the Candidate-RP." | "The source address of the last unexpected Register message | |||
| ::= { bsrCandidateRPEntry 1 } | received by this device." | |||
| ::= { pimTraps 3 } | ||||
| bsrCandidateRPAddress OBJECT-TYPE | pimUnexpectedRegisterGroup OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (0|4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (unicast) address which will be advertised as a | "The IP multicast group address to which the last unexpected | |||
| Candidate-RP. The InetAddressType is given by the | Register message received by this device was addressed." | |||
| bsrCandidateRPAddressType object." | ::= { pimTraps 4 } | |||
| ::= { bsrCandidateRPEntry 2 } | ||||
| bsrCandidateRPGroupAddress OBJECT-TYPE | pimUnexpectedRegisterRp OBJECT-TYPE | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | SYNTAX InetAddress (SIZE (0|4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IP multicast group address which, when combined with | "The RP address to which the last unexpected Register | |||
| the corresponding value of bsrCandidateRPGroupPrefixLength, | message received by this device was delivered." | |||
| identifies a group prefix for which the local router will | ::= { pimTraps 5 } | |||
| advertise itself as a Candidate-RP. The InetAddressType is | ||||
| given by the bsrCandidateRPAddressType object." | ||||
| ::= { bsrCandidateRPEntry 3 } | ||||
| bsrCandidateRPGroupPrefixLength OBJECT-TYPE | pimUnexpectedRegister NOTIFICATION-TYPE | |||
| SYNTAX InetAddressPrefixLength | OBJECTS { pimGroupMappingPimMode, | |||
| MAX-ACCESS not-accessible | pimUnexpectedRegisterAddressType, | |||
| STATUS current | pimUnexpectedRegisterOrigin, | |||
| pimUnexpectedRegisterGroup, | ||||
| pimUnexpectedRegisterRp | ||||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | DESCRIPTION | |||
| "The multicast group address mask which, when combined with | "A pimUnexpectedRegister trap signifies that an unexpected | |||
| the corresponding value of bsrCandidateRPGroupMask, | Register message was received by this device. This | |||
| identifies a group prefix for which the local router will | indicates that the originating router and this router have | |||
| advertise itself as a Candidate-RP. The InetAddressType is | different Group to RP mappings. | |||
| given by the bsrCandidateRPAddressType object. A value of | ||||
| zero is not permitted for this object." | ||||
| ::= { bsrCandidateRPEntry 4 } | ||||
| bsrCandidateRPBidir OBJECT-TYPE | This trap may also signify that this router believes the | |||
| SYNTAX TruthValue | group address to be within the SSM range, but the origin | |||
| MAX-ACCESS read-create | of the Register has implied ASM usage by sending this | |||
| STATUS current | Register message. | |||
| DESCRIPTION | ||||
| "If this object is set to TRUE, this group range is | ||||
| advertised to this RP as a BIDIR-PIM group range. If it is | ||||
| set to FALSE, it is advertised as a PIM-SM group range." | ||||
| ::= { bsrCandidateRPEntry 5 } | ||||
| bsrCandidateRPStatus OBJECT-TYPE | If the local router has one or more Group to RP mappings | |||
| SYNTAX RowStatus | for this group, then the object pimGroupMappingPimMode | |||
| MAX-ACCESS read-create | specifies the mapping currently being used (the one with | |||
| STATUS current | the lowest value for pimGroupMappingPrecedence). | |||
| DESCRIPTION | ||||
| "The status of this row, by which new entries may be | ||||
| created, or old entries deleted from this table." | ||||
| ::= { bsrCandidateRPEntry 6 } | ||||
| If the local router has no Group to RP mapping for this | ||||
| group, them the object pimGroupMappingPimMode is absent. | ||||
| bsrRPSetTable OBJECT-TYPE | This trap may indicate a transient condition while new RP | |||
| SYNTAX SEQUENCE OF BsrRPSetEntry | mappings are propagating through the network. If it | |||
| MAX-ACCESS not-accessible | occurs repeatedly over an extended period, then there is a | |||
| STATUS current | persisting configuration error that requires correction. | |||
| DESCRIPTION | ||||
| "The (conceptual) table listing BSR-specific information | ||||
| about PIM group mappings learned via BSR. There is one | ||||
| entry in this table for every entry in the | ||||
| pimGroupMappingTable with a pimGroupMappingOrigin value of | ||||
| 'bsr'." | ||||
| ::= { pim 15 } | ||||
| bsrRPSetEntry OBJECT-TYPE | The effect is that multicast data is being discarded, | |||
| SYNTAX BsrRPSetEntry | because this router discards the unexpected Register | |||
| MAX-ACCESS not-accessible | messages. The discarded data is from a source directly | |||
| STATUS current | connected to pimUnexpectedRegisterOrigin, and is addressed | |||
| DESCRIPTION | to pimUnexpectedRegisterGroup. | |||
| "An entry (conceptual row) in the bsrRPSetTable." | ||||
| INDEX { pimGroupMappingOrigin, | ||||
| pimGroupMappingAddressType, | ||||
| pimGroupMappingGrpAddress, | ||||
| pimGroupMappingGrpPrefixLength, | ||||
| pimGroupMappingRPAddress } | ||||
| ::= { bsrRPSetTable 1 } | ||||
| BsrRPSetEntry ::= SEQUENCE { | The condition that causes this trap can occur very | |||
| bsrRPSetPriority Unsigned32, | frequently. Routers may choose to limit the rate at which | |||
| bsrRPSetHoldtime Unsigned32, | pimUnexpectedRegister is sent." | |||
| bsrRPSetExpiryTime TimeTicks | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.4.2" | |||
| } | ::= { pimTraps 6 } | |||
| bsrRPSetPriority OBJECT-TYPE | pimUnexpectedJoinPruneAddressType OBJECT-TYPE | |||
| SYNTAX Unsigned32 (0..255) | SYNTAX InetAddressType | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The RP Priority from the PIM Candidate-RP-Advertisement | "The address type stored in pimUnexpectedJoinPruneOrigin, | |||
| message or PIM Bootstrap message by which this RP was | pimUnexpectedJoinPruneGroup and pimUnexpectedJoinPrune. | |||
| learned. Numerically higher values for this object indicate | ||||
| lower priorities, with the value zero denoting the highest | ||||
| priority." | ||||
| ::= { bsrRPSetEntry 1 } | ||||
| bsrRPSetHoldtime OBJECT-TYPE | If no unexpected Join/Prune messages have been received, | |||
| SYNTAX Unsigned32 (0..65535) | this object is set to unknown(0)." | |||
| UNITS "seconds" | ::= { pimTraps 7 } | |||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The RP Holdtime from the PIM Candidate-RP-Advertisement | ||||
| message or PIM Bootstrap message by which this RP was | ||||
| learned." | ||||
| ::= { bsrRPSetEntry 2 } | ||||
| bsrRPSetExpiryTime OBJECT-TYPE | pimUnexpectedJoinPruneOrigin OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX InetAddress (SIZE (0|4|8|16|20)) | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The minimum time remaining before this entry will be aged | "The source address of the last unexpected Join/Prune | |||
| out. The value zero indicates that this entry will never be | message received by this device." | |||
| aged out." | ::= { pimTraps 8 } | |||
| ::= { bsrRPSetEntry 3 } | ||||
| pimUnexpectedJoinPruneGroup OBJECT-TYPE | ||||
| SYNTAX InetAddress (SIZE (0|4|8|16|20)) | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The IP multicast group address carried in the last | ||||
| unexpected Join/Prune message received by this device." | ||||
| ::= { pimTraps 9 } | ||||
| bsrCandidateBSRTable OBJECT-TYPE | pimUnexpectedJoinPruneRp OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF BsrCandidateBSREntry | SYNTAX InetAddress (SIZE (0|4|8|16|20)) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table containing Candidate-BSR | "The RP address carried in the last unexpected Join/Prune | |||
| configuration for the local router. The table contains one | message received by this device." | |||
| row for each address family for which the local router is to | ::= { pimTraps 10 } | |||
| advertise itself as a Candidate-BSR." | ||||
| ::= { pim 16 } | ||||
| bsrCandidateBSREntry OBJECT-TYPE | pimUnexpectedJoinPrune NOTIFICATION-TYPE | |||
| SYNTAX BsrCandidateBSREntry | OBJECTS { pimGroupMappingPimMode, | |||
| MAX-ACCESS not-accessible | pimUnexpectedJoinPruneAddressType, | |||
| STATUS current | pimUnexpectedJoinPruneOrigin, | |||
| pimUnexpectedJoinPruneGroup, | ||||
| pimUnexpectedJoinPruneRp, | ||||
| pimNeighborUpTime | ||||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the bsrCandidateBSRTable." | "A pimUnexpectedJoinPrune trap signifies that an | |||
| INDEX { bsrCandidateBSRAddressType } | unexpected Join/Prune message was received by this device. | |||
| ::= { bsrCandidateBSRTable 1 } | This indicates that this router and one of its neighbors | |||
| have different Group to RP mappings. | ||||
| BsrCandidateBSREntry ::= SEQUENCE { | This trap may also signify that this router believes the | |||
| bsrCandidateBSRAddressType InetAddressType, | group address to be within the SSM range, but the origin | |||
| bsrCandidateBSRAddress InetAddress, | of the JoinPrune has implied ASM usage by sending this | |||
| bsrCandidateBSRPriority Unsigned32, | Join/Prune(*,G). | |||
| bsrCandidateBSRHashMaskLength Unsigned32, | ||||
| bsrCandidateBSRElectedBSR TruthValue, | ||||
| bsrCandidateBSRBootstrapTimer TimeTicks, | ||||
| bsrCandidateBSRStatus RowStatus | ||||
| } | ||||
| bsrCandidateBSRAddressType OBJECT-TYPE | If the local router has one or more Group to RP mappings | |||
| SYNTAX InetAddressType | for this group, then the object pimGroupMappingPimMode | |||
| MAX-ACCESS not-accessible | specifies the mapping currently being used (the one with | |||
| STATUS current | the lowest value for pimGroupMappingPrecedence). | |||
| DESCRIPTION | ||||
| "The address type of the Candidate-BSR." | ||||
| ::= { bsrCandidateBSREntry 1 } | ||||
| bsrCandidateBSRAddress OBJECT-TYPE | If the local router has no Group to RP mapping for this | |||
| SYNTAX InetAddress | group, them the object pimGroupMappingPimMode is absent. | |||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The (unicast) address which the local router will use to | ||||
| advertise itself as a Candidate-BSR. The InetAddressType is | ||||
| given by the bsrCandidateBSRAddressType object." | ||||
| ::= { bsrCandidateBSREntry 2 } | ||||
| bsrCandidateBSRPriority OBJECT-TYPE | If the neighbor that sent this Join/Prune is known, then | |||
| SYNTAX Unsigned32 (0..255) | it is identified by pimNeighborUpTime. Otherwise | |||
| MAX-ACCESS read-create | pimNeighborUpTime is absent. | |||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The priority value for the local router as a Candidate-BSR | ||||
| for this address type. Numerically higher values for this | ||||
| object indicate higher priorities." | ||||
| DEFVAL { 0 } | ||||
| ::= { bsrCandidateBSREntry 3 } | ||||
| bsrCandidateBSRHashMaskLength OBJECT-TYPE | This trap may indicate a transient condition while new RP | |||
| SYNTAX Unsigned32 (0..128) | mappings are propagating through the network. If it | |||
| MAX-ACCESS read-create | occurs repeatedly over an extended period, then there is a | |||
| STATUS current | persisting configuration error that requires correction. | |||
| DESCRIPTION | ||||
| "The hash mask length (used in the RP hash function) that | ||||
| the local router will advertise in its Bootstrap messages | ||||
| for this address type. This object defaults to 30 if | ||||
| bsrCandidateBSRAddressType is 'ipv4' or 'ipv4z', and | ||||
| defaults to 126 if bsrCandidateBSRAddressType is 'ipv6' or | ||||
| 'ipv6z'." | ||||
| -- DEFVAL { 30 or 126 } | ||||
| ::= { bsrCandidateBSREntry 4 } | ||||
| bsrCandidateBSRElectedBSR OBJECT-TYPE | The effect is that ASM multicast data will not reach | |||
| SYNTAX TruthValue | listeners below the neighbor identified by pimNeighborUpTime | |||
| MAX-ACCESS read-only | because this router will ignore the Join/Prune request. | |||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Whether the local router is the elected BSR for this | ||||
| address type." | ||||
| ::= { bsrCandidateBSREntry 5 } | ||||
| bsrCandidateBSRBootstrapTimer OBJECT-TYPE | The condition that causes this trap can occur very | |||
| SYNTAX TimeTicks | frequently. Routers may choose to limit the rate at which | |||
| MAX-ACCESS read-only | pimUnexpectedJoinPrune is sent." | |||
| STATUS current | REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.2" | |||
| DESCRIPTION | ::= { pimTraps 11 } | |||
| "The time remaining before the local router next originates | ||||
| a Bootstrap message for this address type. This is zero if | ||||
| bsrCandidateBSRElectedBSR is 'false'." | ||||
| ::= { bsrCandidateBSREntry 6 } | ||||
| bsrCandidateBSRStatus OBJECT-TYPE | pimRPMappingChangeType OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX INTEGER { newMapping(1), | |||
| MAX-ACCESS read-create | deletedMapping(2), | |||
| STATUS current | modifiedOldMapping(3), | |||
| modifiedNewMapping(4), | ||||
| highestPrecedenceOldMapping(5), | ||||
| highestPrecedenceNewMapping(6) | ||||
| } | ||||
| MAX-ACCESS read-only | ||||
| STATUS current | ||||
| DESCRIPTION | DESCRIPTION | |||
| "The status of this row, by which new entries may be | "The operation that resulted in the most recent | |||
| created, or old entries deleted from this table." | pimRPMappingChange notification. | |||
| ::= { bsrCandidateBSREntry 7 } | ||||
| o newMapping indicates that a new mapping has been added | ||||
| into the pimGroupMappingTable, and that this new entry is | ||||
| now the highest precedence mapping for the group. | ||||
| bsrElectedBSRTable OBJECT-TYPE | o deletedMapping indicates that a mapping has been | |||
| SYNTAX SEQUENCE OF BsrElectedBSREntry | deleted from the pimGroupMappingTable, and that the | |||
| MAX-ACCESS not-accessible | deleted entry was the highest precedence mapping for the | |||
| STATUS current | group. If there are other entries for this group, then | |||
| DESCRIPTION | this is immediately followed by an additional notification | |||
| "The (conceptual) table containing information about elected | of type highestPrecedenceNewMapping. | |||
| BSRs. The table contains one row for each address family | ||||
| for which there is an elected BSR." | ||||
| ::= { pim 17 } | ||||
| bsrElectedBSREntry OBJECT-TYPE | o modifiedOldMapping indicates that the mapping that had the | |||
| SYNTAX BsrElectedBSREntry | highest precedence is being modified. This is | |||
| MAX-ACCESS not-accessible | immediately followed by an additional notification of type | |||
| STATUS current | modifiedNewMapping or highestPrecedenceNewMapping | |||
| DESCRIPTION | containing the new RP address. | |||
| "An entry (conceptual row) in the bsrElectedBSRTable." | ||||
| INDEX { bsrElectedBSRAddressType } | ||||
| ::= { bsrElectedBSRTable 1 } | ||||
| BsrElectedBSREntry ::= SEQUENCE { | o modifiedNewMapping indicates the mapping that has the | |||
| bsrElectedBSRAddressType InetAddressType, | highest precedence has just been modified. This | |||
| bsrElectedBSRAddress InetAddress, | immediately follows a notification of type | |||
| bsrElectedBSRPriority Unsigned32, | modifiedOldMapping or highestPrecedenceOldMapping. | |||
| bsrElectedBSRHashMaskLength Unsigned32, | ||||
| bsrElectedBSRExpiryTime TimeTicks, | ||||
| bsrElectedBSRCRPAdvTimer TimeTicks | ||||
| } | ||||
| bsrElectedBSRAddressType OBJECT-TYPE | o highestPrecedenceOldMapping is similar to | |||
| SYNTAX InetAddressType | modifiedOldMapping, but the old mapping entry is not being | |||
| MAX-ACCESS not-accessible | modified. This notification states that it is no longer | |||
| STATUS current | the active mapping, because another mapping now has the | |||
| DESCRIPTION | highest precedence. This is immediately followed by an | |||
| "The address type of the elected BSR." | additional notification of type newMapping or | |||
| ::= { bsrElectedBSREntry 1 } | modifiedNewMapping containing the new RP address. | |||
| bsrElectedBSRAddress OBJECT-TYPE | o highestPrecedenceNewMapping is similar to | |||
| SYNTAX InetAddress (SIZE (4|16|20)) | modifiedNewMapping, but the new mapping entry has not been | |||
| MAX-ACCESS read-only | modified. This notification states that an existing entry | |||
| STATUS current | is now the active mapping, because another mapping has | |||
| DESCRIPTION | been deleted or reduced in precedence. This notification | |||
| "The (unicast) address of the elected BSR. The | immediately follows a notification of type deletedMapping | |||
| InetAddressType is given by the bsrElectedBSRAddressType | or modifiedOldMapping." | |||
| object." | ::= { pimTraps 12 } | |||
| ::= { bsrElectedBSREntry 2 } | ||||
| bsrElectedBSRPriority OBJECT-TYPE | pimRPMappingChange NOTIFICATION-TYPE | |||
| SYNTAX Unsigned32 (0..255) | OBJECTS { pimGroupMappingPimMode, | |||
| MAX-ACCESS read-only | pimGroupMappingPrecedence, | |||
| STATUS current | pimRPMappingChangeType | |||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | DESCRIPTION | |||
| "The priority value for the elected BSR for this address | "A pimRPMappingChange trap signifies a change in the active | |||
| type. Numerically higher values for this object indicate | RP Mapping on this device. The type of change is indicated | |||
| higher priorities." | by pimRPMappingChangeType. | |||
| ::= { bsrElectedBSREntry 3 } | ||||
| bsrElectedBSRHashMaskLength OBJECT-TYPE | Not all changes to the pimGroupMappingTable cause a | |||
| SYNTAX Unsigned32 (0..128) | pimRPMappingChange trap. Only those changes that modify the | |||
| MAX-ACCESS read-only | pimGroupMappingEntry with the highest precedence for a | |||
| STATUS current | group (lowest value of pimGroupMappingPrecedence) cause | |||
| DESCRIPTION | traps. | |||
| "The hash mask length (used in the RP hash function) | ||||
| advertised by the elected BSR for this address type." | ||||
| ::= { bsrElectedBSREntry 4 } | ||||
| bsrElectedBSRExpiryTime OBJECT-TYPE | Traps with pimRPMappingChangeType set to deletedMapping, | |||
| SYNTAX TimeTicks | modifiedOldMapping or highestPrecedenceOldMapping always | |||
| MAX-ACCESS read-only | contain an old RP mapping that is about to be replaced. | |||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The minimum time remaining before the elected BSR for this | ||||
| address type will be declared down." | ||||
| ::= { bsrElectedBSREntry 5 } | ||||
| bsrElectedBSRCRPAdvTimer OBJECT-TYPE | Traps with pimRPMappingChangeType set to newMapping, | |||
| SYNTAX TimeTicks | modifiedNewMapping or highestPrecedenceNewMapping always | |||
| MAX-ACCESS read-only | contain the new RP mapping that is now in use. | |||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The time remaining before the local router next sends a | ||||
| Candidate-RP-Advertisement signal to the elected BSR for | ||||
| this address type." | ||||
| ::= { bsrElectedBSREntry 6 } | ||||
| The condition that causes this trap can occur frequently. | ||||
| Routers may choose to limit the rate at which | ||||
| pimRPMappingChange is sent." | ||||
| ::= { pimTraps 13 } | ||||
| pimNeighborLoss NOTIFICATION-TYPE | pimDRElection NOTIFICATION-TYPE | |||
| OBJECTS { pimNeighborUpTime } | OBJECTS { pimInterfaceDR } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A pimNeighborLoss trap signifies the loss of an adjacency | "A pimDRElection trap signifies that a new DR has been | |||
| with a neighbor. This trap should be generated when the | elected on a network. | |||
| neighbor timer expires, and the router has no other | ||||
| neighbors on the same interface with the same IP version and | This trap is only sent if the router is elected as the new | |||
| a lower IP address than itself." | DR, or if the router was the DR before this election. | |||
| ::= { pimTraps 1 } | ||||
| A router may choose not to send this trap until it has sent | ||||
| a periodic Hello on this interface. At the time when the | ||||
| first periodic Hello is sent, a router may choose to | ||||
| send a pimDRElection trap if it is the DR at that time. | ||||
| This suppresses misleading pimDRElection traps during router | ||||
| startup and reboot." | ||||
| REFERENCE "I-D.ietf-pim-sm-v2-new section 4.3.2" | ||||
| ::= { pimTraps 14 } | ||||
| -- | -- | |||
| -- 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 | pimMIBCompliance MODULE-COMPLIANCE | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The compliance statement for PIM routers which implement | "The compliance statement for the PIM MIB." | |||
| the PIM MIB." | ||||
| MODULE -- this module | MODULE -- this module | |||
| MANDATORY-GROUPS { pimNotificationGroup, | MANDATORY-GROUPS { pimTopologyGroup } | |||
| pimObjectGroup } | ||||
| ::= { pimMIBCompliances 1 } | ::= { pimMIBCompliances 1 } | |||
| -- | -- | |||
| -- Units of Conformance | -- Units of Conformance | |||
| -- | -- | |||
| pimNotificationGroup NOTIFICATION-GROUP | pimTopologyGroup OBJECT-GROUP | |||
| NOTIFICATIONS { pimNeighborLoss } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "A collection of notifications for signaling important PIM | ||||
| events." | ||||
| ::= { pimMIBGroups 1 } | ||||
| pimObjectGroup OBJECT-GROUP | ||||
| OBJECTS { pimInterfaceAddressType, | OBJECTS { pimInterfaceAddressType, | |||
| pimInterfaceAddress, | pimInterfaceAddress, | |||
| pimInterfaceNetMaskLength, | ||||
| pimInterfaceDR, | pimInterfaceDR, | |||
| pimInterfaceHelloInterval, | ||||
| pimInterfaceTrigHelloInterval, | ||||
| pimInterfaceJoinPruneInterval, | ||||
| pimInterfaceDFElectionRobustness, | ||||
| pimInterfaceHelloHoldtime, | pimInterfaceHelloHoldtime, | |||
| pimInterfaceJoinPruneHoldtime, | pimInterfaceJoinPruneHoldtime, | |||
| pimInterfaceUseLanPruneDelay, | ||||
| pimInterfacePropagationDelay, | ||||
| pimInterfaceOverrideInterval, | ||||
| pimInterfaceUseGenerationID, | ||||
| pimInterfaceGenerationIDValue, | pimInterfaceGenerationIDValue, | |||
| pimInterfaceUseDRPriority, | ||||
| pimInterfaceDRPriority, | ||||
| pimInterfaceLanDelayEnabled, | pimInterfaceLanDelayEnabled, | |||
| pimInterfaceEffectPropagDelay, | pimInterfaceEffectPropagDelay, | |||
| pimInterfaceEffectOverrideIvl, | pimInterfaceEffectOverrideIvl, | |||
| pimInterfaceSuppressionEnabled, | pimInterfaceSuppressionEnabled, | |||
| pimInterfaceBidirCapable, | pimInterfaceBidirCapable, | |||
| pimInterfaceDRPriorityEnabled, | pimInterfaceDRPriorityEnabled, | |||
| pimInterfaceBSRBorder, | ||||
| pimInterfaceStatus, | ||||
| pimNeighborUpTime, | pimNeighborUpTime, | |||
| pimNeighborExpiryTime, | pimNeighborExpiryTime, | |||
| pimNeighborLanPruneDelayPresent, | pimNeighborLanPruneDelayPresent, | |||
| pimNeighborPropagationDelay, | pimNeighborPropagationDelay, | |||
| pimNeighborOverrideInterval, | pimNeighborOverrideInterval, | |||
| pimNeighborTBit, | pimNeighborTBit, | |||
| pimNeighborGenerationIDPresent, | pimNeighborGenerationIDPresent, | |||
| pimNeighborGenerationIDValue, | pimNeighborGenerationIDValue, | |||
| pimNeighborBidirCapable, | pimNeighborBidirCapable, | |||
| pimNeighborDRPriorityPresent, | pimNeighborDRPriorityPresent, | |||
| pimNeighborDRPriority, | pimNeighborDRPriority, | |||
| pimNbrSecAddress, | pimNbrSecAddress | |||
| pimStarGUpTime, | } | |||
| pimStarGPimMode, | STATUS current | |||
| pimStarGRPAddress, | DESCRIPTION | |||
| pimStarGRPOrigin, | "A collection of read-only objects used to report local PIM | |||
| pimStarGRPIsLocal, | topology." | |||
| pimStarGUpstreamJoinState, | ::= { pimMIBGroups 1 } | |||
| pimStarGUpstreamJoinTimer, | ||||
| pimStarGUpstreamNeighbor, | pimNotificationGroup NOTIFICATION-GROUP | |||
| pimStarGRPFIfIndex, | NOTIFICATIONS { pimNeighborLoss } | |||
| pimStarGRPFNextHop, | STATUS current | |||
| pimStarGRPFRouteProtocol, | DESCRIPTION | |||
| pimStarGRPFRouteAddress, | "A collection of notifications for signaling important PIM | |||
| pimStarGRPFRoutePrefixLength, | events." | |||
| pimStarGRPFRouteMetricPref, | ::= { pimMIBGroups 2 } | |||
| pimStarGRPFRouteMetric, | ||||
| pimStarGIUpTime, | pimTuningParametersGroup OBJECT-GROUP | |||
| pimStarGILocalMembership, | OBJECTS { pimKeepalivePeriod, | |||
| pimStarGIJoinPruneState, | pimRegisterSuppressionTime, | |||
| pimStarGIPrunePendingTimer, | pimInterfaceHelloInterval, | |||
| pimStarGIJoinExpiryTimer, | pimInterfaceTrigHelloInterval, | |||
| pimStarGIAssertState, | pimInterfaceJoinPruneInterval, | |||
| pimStarGIAssertTimer, | pimInterfacePropagationDelay, | |||
| pimStarGIAssertWinnerAddress, | pimInterfaceOverrideInterval, | |||
| pimStarGIAssertWinnerMetricPref, | pimInterfaceDRPriority, | |||
| pimStarGIAssertWinnerMetric, | pimInterfaceDomainBorder, | |||
| pimSGUpTime, | pimInterfaceStatus, | |||
| pimInterfaceStubInterface | ||||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "A collection of writeable objects used to configure PIM | ||||
| behavior and to tune performance." | ||||
| ::= { pimMIBGroups 3 } | ||||
| pimRouterStatisticsGroup OBJECT-GROUP | ||||
| OBJECTS { pimStarGEntries, | ||||
| pimStarGIEntries, | ||||
| pimSGEntries, | ||||
| pimSGIEntries, | ||||
| pimSGRptEntries, | ||||
| pimSGRptIEntries | ||||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "A collection of statistics global to the PIM router." | ||||
| ::= { pimMIBGroups 4 } | ||||
| pimSsmGroup OBJECT-GROUP | ||||
| OBJECTS { pimSGUpTime, | ||||
| pimSGPimMode, | pimSGPimMode, | |||
| pimSGUpstreamJoinState, | pimSGUpstreamJoinState, | |||
| pimSGUpstreamJoinTimer, | pimSGUpstreamJoinTimer, | |||
| pimSGUpstreamNeighbor, | pimSGUpstreamNeighbor, | |||
| pimSGRPFIfIndex, | pimSGRPFIfIndex, | |||
| pimSGRPFNextHopType, | ||||
| pimSGRPFNextHop, | pimSGRPFNextHop, | |||
| pimSGRPFRouteProtocol, | pimSGRPFRouteProtocol, | |||
| pimSGRPFRouteAddress, | pimSGRPFRouteAddress, | |||
| pimSGRPFRoutePrefixLength, | pimSGRPFRoutePrefixLength, | |||
| pimSGRPFRouteMetricPref, | pimSGRPFRouteMetricPref, | |||
| pimSGRPFRouteMetric, | pimSGRPFRouteMetric, | |||
| pimSGSPTBit, | pimSGSPTBit, | |||
| pimSGKeepaliveTimer, | pimSGKeepaliveTimer, | |||
| pimSGDRRegisterState, | pimSGDRRegisterState, | |||
| pimSGDRRegisterStopTimer, | pimSGDRRegisterStopTimer, | |||
| pimSGRPRegisterPMBRAddressType, | ||||
| pimSGRPRegisterPMBRAddress, | pimSGRPRegisterPMBRAddress, | |||
| pimSGIUpTime, | pimSGIUpTime, | |||
| pimSGILocalMembership, | pimSGILocalMembership, | |||
| pimSGIJoinPruneState, | pimSGIJoinPruneState, | |||
| pimSGIPrunePendingTimer, | pimSGIPrunePendingTimer, | |||
| pimSGIJoinExpiryTimer, | pimSGIJoinExpiryTimer, | |||
| pimSGIAssertState, | pimSGIAssertState, | |||
| pimSGIAssertTimer, | pimSGIAssertTimer, | |||
| pimSGIAssertWinnerAddressType, | ||||
| pimSGIAssertWinnerAddress, | pimSGIAssertWinnerAddress, | |||
| pimSGIAssertWinnerMetricPref, | pimSGIAssertWinnerMetricPref, | |||
| pimSGIAssertWinnerMetric, | pimSGIAssertWinnerMetric | |||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "A collection of objects to support management of PIM | ||||
| routers running the PIM SSM (Source Specific Multicast) | ||||
| protocol, in PIM mode SM (Sparse Mode)." | ||||
| ::= { pimMIBGroups 5 } | ||||
| pimRPConfigGroup OBJECT-GROUP | ||||
| OBJECTS { pimStaticRPRPAddress, | ||||
| pimStaticRPPimMode, | ||||
| pimStaticRPOverrideDynamic, | ||||
| pimStaticRPRowStatus, | ||||
| pimGroupMappingPimMode, | ||||
| pimGroupMappingPrecedence | ||||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "A collection of objects to support configuration of RPs | ||||
| (Rendezvous Points) and Group Mappings." | ||||
| ::= { pimMIBGroups 6 } | ||||
| pimSmGroup OBJECT-GROUP | ||||
| OBJECTS { pimStarGUpTime, | ||||
| pimStarGPimMode, | ||||
| pimStarGRPAddressType, | ||||
| pimStarGRPAddress, | ||||
| pimStarGPimModeOrigin, | ||||
| pimStarGRPIsLocal, | ||||
| pimStarGUpstreamJoinState, | ||||
| pimStarGUpstreamJoinTimer, | ||||
| pimStarGUpstreamNeighborType, | ||||
| pimStarGUpstreamNeighbor, | ||||
| pimStarGRPFIfIndex, | ||||
| pimStarGRPFNextHopType, | ||||
| pimStarGRPFNextHop, | ||||
| pimStarGRPFRouteProtocol, | ||||
| pimStarGRPFRouteAddress, | ||||
| pimStarGRPFRoutePrefixLength, | ||||
| pimStarGRPFRouteMetricPref, | ||||
| pimStarGRPFRouteMetric, | ||||
| pimStarGIUpTime, | ||||
| pimStarGILocalMembership, | ||||
| pimStarGIJoinPruneState, | ||||
| pimStarGIPrunePendingTimer, | ||||
| pimStarGIJoinExpiryTimer, | ||||
| pimStarGIAssertState, | ||||
| pimStarGIAssertTimer, | ||||
| pimStarGIAssertWinnerAddressType, | ||||
| pimStarGIAssertWinnerAddress, | ||||
| pimStarGIAssertWinnerMetricPref, | ||||
| pimStarGIAssertWinnerMetric, | ||||
| pimSGRptUpTime, | pimSGRptUpTime, | |||
| pimSGRptUpstreamPruneState, | pimSGRptUpstreamPruneState, | |||
| pimSGRptUpstreamOverrideTimer, | pimSGRptUpstreamOverrideTimer, | |||
| pimSGRptIUpTime, | pimSGRptIUpTime, | |||
| pimSGRptILocalMembership, | pimSGRptILocalMembership, | |||
| pimSGRptIJoinPruneState, | pimSGRptIJoinPruneState, | |||
| pimSGRptIPrunePendingTimer, | pimSGRptIPrunePendingTimer, | |||
| pimSGRptIPruneExpiryTimer, | pimSGRptIPruneExpiryTimer | |||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "A collection of objects to support management of PIM | ||||
| routers running PIM-SM (Sparse Mode). The groups | ||||
| pimSsmGroup and pimRPConfigGroup are also required." | ||||
| ::= { pimMIBGroups 7 } | ||||
| pimBidirGroup OBJECT-GROUP | ||||
| OBJECTS { pimInterfaceDFElectionRobustness, | ||||
| pimBidirDFElectionWinnerAddressType, | ||||
| pimBidirDFElectionWinnerAddress, | pimBidirDFElectionWinnerAddress, | |||
| pimBidirDFElectionWinnerUpTime, | pimBidirDFElectionWinnerUpTime, | |||
| pimBidirDFElectionWinnerMetricPref, | pimBidirDFElectionWinnerMetricPref, | |||
| pimBidirDFElectionWinnerMetric, | pimBidirDFElectionWinnerMetric, | |||
| pimBidirDFElectionState, | pimBidirDFElectionState, | |||
| pimBidirDFElectionStateTimer, | pimBidirDFElectionStateTimer | |||
| pimSsmRangeRowStatus, | } | |||
| pimStaticRPRPAddress, | ||||
| pimStaticRPPimMode, | ||||
| pimStaticRPOverrideDynamic, | ||||
| pimStaticRPRowStatus, | ||||
| pimGroupMappingPimMode, | ||||
| pimGroupMappingPrecedence, | ||||
| pimGroupMappingActive, | ||||
| bsrCandidateRPBidir, | ||||
| bsrCandidateRPStatus, | ||||
| bsrRPSetPriority, | ||||
| bsrRPSetHoldtime, | ||||
| bsrRPSetExpiryTime, | ||||
| bsrCandidateBSRAddress, | ||||
| bsrCandidateBSRPriority, | ||||
| bsrCandidateBSRHashMaskLength, | ||||
| bsrCandidateBSRElectedBSR, | ||||
| bsrCandidateBSRBootstrapTimer, | ||||
| bsrCandidateBSRStatus, | ||||
| bsrElectedBSRAddress, | ||||
| bsrElectedBSRPriority, | ||||
| bsrElectedBSRHashMaskLength, | ||||
| bsrElectedBSRExpiryTime, | ||||
| bsrElectedBSRCRPAdvTimer } | ||||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A collection of objects for managing PIM routers." | "A collection of objects to support management of PIM | |||
| ::= { pimMIBGroups 2 } | routers running BIDIR mode. The groups pimSsmGroup, | |||
| pimSmGroup and pimRPConfigGroup are also required." | ||||
| ::= { pimMIBGroups 8 } | ||||
| pimAnycastRpGroup OBJECT-GROUP | ||||
| OBJECTS { pimAnycastRPSetRowStatus, | ||||
| pimAnycastRPSetLocalRouter | ||||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "A collection of objects to support management of the PIM | ||||
| Anycast-RP mechanism." | ||||
| ::= { pimMIBGroups 9 } | ||||
| pimStaticRPPrecedenceGroup OBJECT-GROUP | ||||
| OBJECTS { pimStaticRPPrecedence } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "A collection of objects to allow fine control of | ||||
| interactions between static RP configuration and | ||||
| dynamically acquired group to RP mappings." | ||||
| ::= { pimMIBGroups 10 } | ||||
| pimNetMgmtNotificationObjects OBJECT-GROUP | ||||
| OBJECTS { pimUnexpectedRegisterAddressType, | ||||
| pimUnexpectedRegisterOrigin, | ||||
| pimUnexpectedRegisterGroup, | ||||
| pimUnexpectedRegisterRp, | ||||
| pimUnexpectedJoinPruneAddressType, | ||||
| pimUnexpectedJoinPruneOrigin, | ||||
| pimUnexpectedJoinPruneGroup, | ||||
| pimUnexpectedJoinPruneRp, | ||||
| pimRPMappingChangeType | ||||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Objects required by notification for signaling PIM network | ||||
| management events." | ||||
| ::= { pimMIBGroups 11 } | ||||
| pimNetMgmtNotificationGroup NOTIFICATION-GROUP | ||||
| NOTIFICATIONS { pimUnexpectedRegister, | ||||
| pimUnexpectedJoinPrune, | ||||
| pimRPMappingChange, | ||||
| pimDRElection | ||||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "A collection of notifications for signaling PIM network | ||||
| management events." | ||||
| ::= { pimMIBGroups 12 } | ||||
| END | END | |||
| 5. Security Considerations | 5. Security Considerations | |||
| There are a number of management objects defined in this MIB module | There are a number of management objects defined in this MIB module | |||
| with a MAX-ACCESS clause of read-write and/or read-create. Such | with a MAX-ACCESS clause of read-write and/or read-create. Such | |||
| objects may be considered sensitive or vulnerable in some network | objects may be considered sensitive or vulnerable in some network | |||
| environments. The support for SET operations in a non-secure | environments. The support for SET operations in a non-secure | |||
| environment without proper protection can have a negative effect on | environment without proper protection can have a negative effect on | |||
| network operations. These are the tables and objects and their | network operations. These are the tables and objects and their | |||
| sensitivity/vulnerability: | sensitivity/vulnerability: | |||
| TODO. | The following tables and objects could be employed to modify | |||
| multicast routing behavior in a way that prevents or disrupts | ||||
| services provided by the network, including (but not limited to) | ||||
| multicast data traffic delivery. | ||||
| The following tables and objects may also be used to modify multicast | ||||
| routing behavior in order to intercept or subvert any information | ||||
| that is carried by the network. For example, attacks can be | ||||
| envisaged that would pass nominated multicast data streams through a | ||||
| nominated location, without the sources or listeners becoming aware | ||||
| of this subversion. | ||||
| pimKeepalivePeriod | ||||
| pimRegisterSuppressionTime | ||||
| pimInterfaceTable | ||||
| pimInterfaceEntry | ||||
| pimInterfaceHelloInterval | ||||
| pimInterfaceTrigHelloInterval | ||||
| pimInterfaceJoinPruneInterval | ||||
| pimInterfaceDFElectionRobustness | ||||
| pimInterfacePropagationDelay | ||||
| pimInterfaceOverrideInterval | ||||
| pimInterfaceDomainBorder | ||||
| pimInterfaceStatus | ||||
| pimInterfaceStubInterface | ||||
| pimStaticRPTable | ||||
| pimStaticRPEntry | ||||
| pimStaticRPAddressType | ||||
| pimStaticRPGrpAddress | ||||
| pimStaticRPGrpPrefixLength | ||||
| pimStaticRPRPAddress | ||||
| pimStaticRPPimMode | ||||
| pimStaticRPOverrideDynamic | ||||
| pimStaticRPRowStatus | ||||
| pimStaticRPPrecedence | ||||
| pimAnycastRPSetTable | ||||
| pimAnycastRPSetEntry | ||||
| pimAnycastRPSetAddressType | ||||
| pimAnycastRPSetAnycastAddress | ||||
| pimAnycastRPSetRouterAddress | ||||
| pimAnycastRPSetRowStatus | ||||
| pimAnycastRPSetLocalRouter | ||||
| Some of the readable objects in this MIB module (i.e., objects with a | Some of the readable objects in this MIB module (i.e., objects with a | |||
| MAX-ACCESS other than not-accessible) may be considered sensitive or | MAX-ACCESS other than not-accessible) may be considered sensitive or | |||
| vulnerable in some network environments. It is thus important to | vulnerable in some network environments. It is thus important to | |||
| control even GET and/or NOTIFY access to these objects and possibly | control even GET and/or NOTIFY access to these objects and possibly | |||
| to even encrypt the values of these objects when sending them over | to even encrypt the values of these objects when sending them over | |||
| the network via SNMP. These are the tables and objects and their | the network via SNMP. These are the tables and objects and their | |||
| sensitivity/vulnerability: | sensitivity/vulnerability: | |||
| TODO. | The following tables and objects could be employed to determine the | |||
| topology, disposition, and composition of the network. This | ||||
| information may be commercially sensitive, and may also be used in | ||||
| preparation for attacks, including any of the attacks described | ||||
| above. | ||||
| The following tables and objects may also be used to determine | ||||
| whether multicast data is flowing in the network, or has flowed | ||||
| recently. They may also be used to determine the network location of | ||||
| senders and recipients. An attacker can apply 'traffic analysis' to | ||||
| this data. In some cases, the information revealed by traffic | ||||
| analyses can be as damaging as full knowledge of the data being | ||||
| transported. | ||||
| pimKeepalivePeriod | ||||
| pimRegisterSuppressionTime | ||||
| pimStarGEntries | ||||
| pimStarGIEntries | ||||
| pimSGEntries | ||||
| pimSGIEntries | ||||
| pimSGRptEntries | ||||
| pimSGRptIEntries | ||||
| pimInterfaceTable | ||||
| pimInterfaceEntry | ||||
| pimInterfaceIfIndex | ||||
| pimInterfaceIPVersion | ||||
| pimInterfaceAddressType | ||||
| pimInterfaceAddress | ||||
| pimInterfaceDR | ||||
| pimInterfaceHelloInterval | ||||
| pimInterfaceTrigHelloInterval | ||||
| pimInterfaceJoinPruneInterval | ||||
| pimInterfaceDFElectionRobustness | ||||
| pimInterfaceHelloHoldtime | ||||
| pimInterfaceJoinPruneHoldtime | ||||
| pimInterfacePropagationDelay | ||||
| pimInterfaceOverrideInterval | ||||
| pimInterfaceGenerationIDValue | ||||
| pimInterfaceDRPriority | ||||
| pimInterfaceLanDelayEnabled | ||||
| pimInterfaceEffectPropagDelay | ||||
| pimInterfaceEffectOverrideIvl | ||||
| pimInterfaceSuppressionEnabled | ||||
| pimInterfaceBidirCapable | ||||
| pimInterfaceDRPriorityEnabled | ||||
| pimInterfaceDomainBorder | ||||
| pimInterfaceStatus | ||||
| pimInterfaceStubInterface | ||||
| pimNeighborTable | ||||
| pimNeighborEntry | ||||
| pimNeighborIfIndex | ||||
| pimNeighborAddressType | ||||
| pimNeighborAddress | ||||
| pimNeighborUpTime | ||||
| pimNeighborExpiryTime | ||||
| pimNeighborLanPruneDelayPresent | ||||
| pimNeighborPropagationDelay | ||||
| pimNeighborOverrideInterval | ||||
| pimNeighborTBit | ||||
| pimNeighborGenerationIDPresent | ||||
| pimNeighborGenerationIDValue | ||||
| pimNeighborBidirCapable | ||||
| pimNeighborDRPriorityPresent | ||||
| pimNeighborDRPriority | ||||
| pimNbrSecAddressTable | ||||
| pimNbrSecAddressEntry | ||||
| pimNbrSecAddressIfIndex | ||||
| pimNbrSecAddressType | ||||
| pimNbrSecAddressPrimary | ||||
| pimNbrSecAddress | ||||
| pimStarGTable | ||||
| pimStarGEntry | ||||
| pimStarGAddressType | ||||
| pimStarGGrpAddress | ||||
| pimStarGUpTime | ||||
| pimStarGPimMode | ||||
| pimStarGRPAddressType | ||||
| pimStarGRPAddress | ||||
| pimStarGPimModeOrigin | ||||
| pimStarGRPIsLocal | ||||
| pimStarGUpstreamJoinState | ||||
| pimStarGUpstreamJoinTimer | ||||
| pimStarGUpstreamNeighborType | ||||
| pimStarGUpstreamNeighbor | ||||
| pimStarGRPFIfIndex | ||||
| pimStarGRPFNextHopType | ||||
| pimStarGRPFNextHop | ||||
| pimStarGRPFRouteProtocol | ||||
| pimStarGRPFRouteAddress | ||||
| pimStarGRPFRoutePrefixLength | ||||
| pimStarGRPFRouteMetricPref | ||||
| pimStarGRPFRouteMetric | ||||
| pimStarGITable | ||||
| pimStarGIEntry | ||||
| pimStarGIIfIndex | ||||
| pimStarGIUpTime | ||||
| pimStarGILocalMembership | ||||
| pimStarGIJoinPruneState | ||||
| pimStarGIPrunePendingTimer | ||||
| pimStarGIJoinExpiryTimer | ||||
| pimStarGIAssertState | ||||
| pimStarGIAssertTimer | ||||
| pimStarGIAssertWinnerAddressType | ||||
| pimStarGIAssertWinnerAddress | ||||
| pimStarGIAssertWinnerMetricPref | ||||
| pimStarGIAssertWinnerMetric | ||||
| pimSGTable | ||||
| pimSGEntry | ||||
| pimSGAddressType | ||||
| pimSGGrpAddress | ||||
| pimSGSrcAddress | ||||
| pimSGUpTime | ||||
| pimSGPimMode | ||||
| pimSGUpstreamJoinState | ||||
| pimSGUpstreamJoinTimer | ||||
| pimSGUpstreamNeighbor | ||||
| pimSGRPFIfIndex | ||||
| pimSGRPFNextHopType | ||||
| pimSGRPFNextHop | ||||
| pimSGRPFRouteProtocol | ||||
| pimSGRPFRouteAddress | ||||
| pimSGRPFRoutePrefixLength | ||||
| pimSGRPFRouteMetricPref | ||||
| pimSGRPFRouteMetric | ||||
| pimSGSPTBit | ||||
| pimSGKeepaliveTimer | ||||
| pimSGDRRegisterState | ||||
| pimSGDRRegisterStopTimer | ||||
| pimSGRPRegisterPMBRAddressType | ||||
| pimSGRPRegisterPMBRAddress | ||||
| pimSGITable | ||||
| pimSGIEntry | ||||
| pimSGIIfIndex | ||||
| pimSGIUpTime | ||||
| pimSGILocalMembership | ||||
| pimSGIJoinPruneState | ||||
| pimSGIPrunePendingTimer | ||||
| pimSGIJoinExpiryTimer | ||||
| pimSGIAssertState | ||||
| pimSGIAssertTimer | ||||
| pimSGIAssertWinnerAddressType | ||||
| pimSGIAssertWinnerAddress | ||||
| pimSGIAssertWinnerMetricPref | ||||
| pimSGIAssertWinnerMetric | ||||
| pimSGRptTable | ||||
| pimSGRptEntry | ||||
| pimSGRptSrcAddress | ||||
| pimSGRptUpTime | ||||
| pimSGRptUpstreamPruneState | ||||
| pimSGRptUpstreamOverrideTimer | ||||
| pimSGRptITable | ||||
| pimSGRptIEntry | ||||
| pimSGRptIIfIndex | ||||
| pimSGRptIUpTime | ||||
| pimSGRptILocalMembership | ||||
| pimSGRptIJoinPruneState | ||||
| pimSGRptIPrunePendingTimer | ||||
| pimSGRptIPruneExpiryTimer | ||||
| pimBidirDFElectionTable | ||||
| pimBidirDFElectionEntry | ||||
| pimBidirDFElectionAddressType | ||||
| pimBidirDFElectionRPAddress | ||||
| pimBidirDFElectionIfIndex | ||||
| pimBidirDFElectionWinnerAddressType | ||||
| pimBidirDFElectionWinnerAddress | ||||
| pimBidirDFElectionWinnerUpTime | ||||
| pimBidirDFElectionWinnerMetricPref | ||||
| pimBidirDFElectionWinnerMetric | ||||
| pimBidirDFElectionState | ||||
| pimBidirDFElectionStateTimer | ||||
| pimStaticRPTable | ||||
| pimStaticRPEntry | ||||
| pimStaticRPAddressType | ||||
| pimStaticRPGrpAddress | ||||
| pimStaticRPGrpPrefixLength | ||||
| pimStaticRPRPAddress | ||||
| pimStaticRPPimMode | ||||
| pimStaticRPOverrideDynamic | ||||
| pimStaticRPRowStatus | ||||
| pimStaticRPPrecedence | ||||
| pimAnycastRPSetTable | ||||
| pimAnycastRPSetEntry | ||||
| pimAnycastRPSetAddressType | ||||
| pimAnycastRPSetAnycastAddress | ||||
| pimAnycastRPSetRouterAddress | ||||
| pimAnycastRPSetRowStatus | ||||
| pimAnycastRPSetLocalRouter | ||||
| pimGroupMappingTable | ||||
| pimGroupMappingEntry | ||||
| pimGroupMappingOrigin | ||||
| pimGroupMappingAddressType | ||||
| pimGroupMappingGrpAddress | ||||
| pimGroupMappingGrpPrefixLength | ||||
| pimGroupMappingRPAddress | ||||
| pimGroupMappingPimMode | ||||
| pimGroupMappingPrecedence | ||||
| pimUnexpectedRegisterAddressType | ||||
| pimUnexpectedRegisterOrigin | ||||
| pimUnexpectedRegisterGroup | ||||
| pimUnexpectedRegisterRp | ||||
| pimUnexpectedJoinPruneAddressType | ||||
| pimUnexpectedJoinPruneOrigin | ||||
| pimUnexpectedJoinPruneGroup | ||||
| pimUnexpectedJoinPruneRp | ||||
| pimRPMappingChangeType | ||||
| SNMP versions prior to SNMPv3 did not include adequate security. | SNMP versions prior to SNMPv3 did not include adequate security. | |||
| Even if the network itself is secure (for example by using IPSec), | Even if the network itself is secure (for example by using IPSec), | |||
| even then, there is no control as to who on the secure network is | even then, there is no control as to who on the secure network is | |||
| allowed to access and GET/SET (read/change/create/delete) the objects | allowed to access and GET/SET (read/change/create/delete) the objects | |||
| in this MIB module. | in this MIB module. | |||
| It is RECOMMENDED that implementers consider the security features as | It is RECOMMENDED that implementers consider the security features as | |||
| provided by the SNMPv3 framework (see [RFC3410], section 8), | provided by the SNMPv3 framework (see [RFC3410], section 8), | |||
| including full support for the SNMPv3 cryptographic mechanisms (for | including full support for the SNMPv3 cryptographic mechanisms (for | |||
| skipping to change at page 64, line 47 ¶ | skipping to change at page 75, line 4 ¶ | |||
| [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group | [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group | |||
| MIB", RFC 2863, June 2000. | MIB", RFC 2863, June 2000. | |||
| [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. | [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. | |||
| Schoenwaelder, "Textual Conventions for Internet Network | Schoenwaelder, "Textual Conventions for Internet Network | |||
| Addresses", RFC 4001, February 2005. | Addresses", RFC 4001, February 2005. | |||
| [I-D.ietf-pim-sm-v2-new] | [I-D.ietf-pim-sm-v2-new] | |||
| Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas, | Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas, | |||
| "Protocol Independent Multicast - Sparse Mode PIM-SM): | "Protocol Independent Multicast - Sparse Mode PIM-SM): | |||
| Protocol Specification (Revised)", | Protocol Specification (Revised)", | |||
| draft-ietf-pim-sm-v2-new-11 (work in progress), | draft-ietf-pim-sm-v2-new-11 (work in progress), | |||
| October 2004. | October 2004. | |||
| [I-D.ietf-pim-bidir] | [I-D.ietf-pim-bidir] | |||
| Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano, | Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano, | |||
| "Bi-directional Protocol Independent Multicast (BIDIR- | "Bi-directional Protocol Independent Multicast (BIDIR- | |||
| PIM)", draft-ietf-pim-bidir-07 (work in progress), | PIM)", draft-ietf-pim-bidir-07 (work in progress), | |||
| March 2005. | March 2005. | |||
| [I-D.ietf-pim-sm-bsr] | [I-D.ietf-pim-sm-bsr] | |||
| Bhaskar, N., "Bootstrap Router (BSR) Mechanism for PIM", | Bhaskar, N., "Bootstrap Router (BSR) Mechanism for PIM", | |||
| draft-ietf-pim-sm-bsr-05 (work in progress), | draft-ietf-pim-sm-bsr-05 (work in progress), | |||
| February 2005. | February 2005. | |||
| [I-D.ietf-pim-anycast-rp] | ||||
| Farinacci, D., and Cai, Y., "Anycast-RP using PIM", | ||||
| draft-ietf-pim-anycast-rp-04 (work in progress), | ||||
| August 2005. | ||||
| [RFC3569] Bhattacharyya, S., "An Overview of Source-Specific | [RFC3569] Bhattacharyya, S., "An Overview of Source-Specific | |||
| Multicast (SSM)", RFC 3569, July 2003. | Multicast (SSM)", RFC 3569, July 2003. | |||
| [RFC3956] Savola, P. and B. Haberman, "Embedding the Rendezvous | [RFC3956] Savola, P. and B. Haberman, "Embedding the Rendezvous | |||
| Point (RP) Address in an IPv6 Multicast Address", | Point (RP) Address in an IPv6 Multicast Address", | |||
| RFC 3956, November 2004. | RFC 3956, November 2004. | |||
| 8.2 Informative References | 8.2 Informative References | |||
| [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, | [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, | |||
| "Introduction and Applicability Statements for Internet- | "Introduction and Applicability Statements for Internet- | |||
| Standard Management Framework", RFC 3410, December 2002. | Standard Management Framework", RFC 3410, December 2002. | |||
| [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. | |||
| [I-D.mcwalter-ip-mcast-mib] | ||||
| McWalter, D., Thaler, D., and Kessler, A., | ||||
| "IP Multicast MIB" draft-mcwalter-ip-mcast-mib-00, | ||||
| (work in progress), September 2005. | ||||
| 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 | |||
| James Lingard | James Lingard | |||
| Data Connection Ltd | Data Connection Ltd | |||
| 100 Church Street | 100 Church Street | |||
| Enfield EN2 6BQ | Enfield EN2 6BQ | |||
| United Kingdom | United Kingdom | |||
| Email: james.lingard@dataconnection.com | Email: james.lingard@dataconnection.com | |||
| David McWalter | ||||
| Data Connection Ltd | ||||
| 100 Church Street | ||||
| Enfield EN2 6BQ | ||||
| United Kingdom | ||||
| Email: dmcw@dataconnection.com | ||||
| Bharat Joshi | Bharat Joshi | |||
| Infosys Technologies Ltd | Infosys Technologies Ltd | |||
| Electronic City | Electronic City | |||
| Bangalore 560 100 | Bangalore 560 100 | |||
| India | India | |||
| Email: bharat_joshi@infosys.com | Email: bharat_joshi@infosys.com | |||
| Intellectual Property Statement | Intellectual Property Statement | |||
| End of changes. 262 change blocks. | ||||
| 840 lines changed or deleted | 1368 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/ | ||||