| rfc9739v3.txt | rfc9739.txt | |||
|---|---|---|---|---|
| skipping to change at line 175 ¶ | skipping to change at line 175 ¶ | |||
| No other message types are supported by PIM Light; other message | No other message types are supported by PIM Light; other message | |||
| types MUST NOT be processed if received on a PLI. | types MUST NOT be processed if received on a PLI. | |||
| 3.2. Considerations for the Absence of Hello Message | 3.2. Considerations for the Absence of Hello Message | |||
| Because Hello messages are not processed in a PIM Light domain, the | Because Hello messages are not processed in a PIM Light domain, the | |||
| considerations in the subsections below should be taken into account. | considerations in the subsections below should be taken into account. | |||
| 3.2.1. Join Attribute | 3.2.1. Join Attribute | |||
| Since a PLI does not process PIM Hello messages, it also does not | Since a PLI does not use PIM Hello messages, it also does not support | |||
| support the Join Attribute option in PIM Hello as specified in | the Join Attribute option in PIM Hello as specified in [RFC5384]. As | |||
| [RFC5384]. As such, PIM Light is unaware of its neighbor's | such, PIM Light is unaware of its neighbor's capability to process | |||
| capability to send Join Attributes and SHOULD NOT process a Join | Join Attributes and SHOULD NOT send a Join message containing a Join | |||
| message containing a Join Attribute. | Attribute. | |||
| There are two cases in which a PLI can send and process a Join | There are two cases in which a PLI can support a Join Attribute: | |||
| Attribute: | ||||
| * The Join Attribute must be configured with an appropriate Join | * The neighbors on the PLI are known via configuration to be capable | |||
| Attribute type that the PLI is capable of processing as per the | of processing the attribute. | |||
| "PIM Join Attribute Types" registry [IANA-PIM-Attr-Types]. | ||||
| * Internet-Drafts and RFCs may dictate that certain join attributes | * Internet-Drafts and RFCs may dictate that certain Join Attributes | |||
| are allowed to be used without explicit configuration of the PLI | are allowed to be used without explicit configuration of the PLI | |||
| in certain scenarios. The details are left to those Internet- | in certain scenarios. The details are left to those Internet- | |||
| Drafts and RFCs. | Drafts and RFCs. | |||
| 3.2.2. DR Election | 3.2.2. DR Election | |||
| Due to the absence of Hello messages, DR election is not supported on | Due to the absence of Hello messages, DR election is not supported on | |||
| a PIM Light router. The network design must ensure DR election | a PIM Light router. The network design must ensure DR election | |||
| occurs within the PIM domain, assuming the PIM Light domain | occurs within the PIM domain, assuming the PIM Light domain | |||
| interconnects PIM domains. | interconnects PIM domains. | |||
| skipping to change at line 248 ¶ | skipping to change at line 246 ¶ | |||
| the downstream IBBR identifies two EBBRs, it can select one using a | the downstream IBBR identifies two EBBRs, it can select one using a | |||
| unique IP selection algorithm, such as choosing the EBBR with the | unique IP selection algorithm, such as choosing the EBBR with the | |||
| lowest or highest IP address. If the selected EBBR goes offline, the | lowest or highest IP address. If the selected EBBR goes offline, the | |||
| downstream router can use the next EBBR based on the IP selection | downstream router can use the next EBBR based on the IP selection | |||
| algorithm, which is beyond the scope of this document. | algorithm, which is beyond the scope of this document. | |||
| 3.3. PLI Configuration | 3.3. PLI Configuration | |||
| Since a PLI doesn't require PIM Hello Messages and PIM neighbor | Since a PLI doesn't require PIM Hello Messages and PIM neighbor | |||
| adjacency is not checked for arriving Join/Prune messages, there | adjacency is not checked for arriving Join/Prune messages, there | |||
| needs to be a mechanism to enable PLIs on interfaces. If a router | needs to be a mechanism to enable PLIs on interfaces. Join/Prune | |||
| supports PIM Light, arriving Join/Prune messages MUST be processed | messages not received from a PIM neighbor MUST be dropped unless PLI | |||
| only when a PLI is enabled on an interface; otherwise, they MUST be | is enabled on the interface. In some cases, a PLI may be enabled | |||
| dropped. In some cases, a PLI may be enabled automatically via an | automatically via an underlying mechanism on a logical interface. | |||
| underlying mechanism on a logical interface. For example, in a BIER | For example, in a BIER domain, a logical interface can connect two or | |||
| domain, a logical interface can connect two or more BIER edge routers | more BIER edge routers as per [BIER-PIM]). | |||
| as per [BIER-PIM]). | ||||
| 3.4. Failures in PLR Domain | 3.4. Failures in PLR Domain | |||
| Because Hello messages are not processed on the PLI, PLI failures may | Because Hello messages are not processed on the PLI, PLI failures may | |||
| not be discovered in a PIM Light domain, and multicast routes will | not be discovered in a PIM Light domain, and multicast routes will | |||
| not be pruned toward the source on the PIM Light domain. This | not be pruned toward the source on the PIM Light domain. This | |||
| results in the upstream routers continuously sending multicast | results in the upstream routers continuously sending multicast | |||
| streams until the outgoing interface (OIF) expires. | streams until the outgoing interface (OIF) expires. | |||
| Other protocols can be used to detect these failures in the PIM Light | Other protocols can be used to detect these failures in the PIM Light | |||
| skipping to change at line 354 ¶ | skipping to change at line 351 ¶ | |||
| not process Hello or Assert messages. In addition, as detailed in | not process Hello or Assert messages. In addition, as detailed in | |||
| Section 6.3 of [RFC7761], the authentication mechanisms described in | Section 6.3 of [RFC7761], the authentication mechanisms described in | |||
| [RFC5796] can be applied to PIM Light via IPsec Encapsulating | [RFC5796] can be applied to PIM Light via IPsec Encapsulating | |||
| Security Payload (ESP) or, optionally, the Authentication Header | Security Payload (ESP) or, optionally, the Authentication Header | |||
| (AH). | (AH). | |||
| 6. References | 6. References | |||
| 6.1. Normative References | 6.1. Normative References | |||
| [IANA-PIM-Attr-Types] | ||||
| IANA, "PIM Join Attribute Types", | ||||
| <https://www.iana.org/assignments/pim-parameters>. | ||||
| [IANA-PIM-Mess-Types] | [IANA-PIM-Mess-Types] | |||
| IANA, "PIM Message Types", | IANA, "PIM Message Types", | |||
| <https://www.iana.org/assignments/pim-parameters>. | <https://www.iana.org/assignments/pim-parameters>. | |||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, | Requirement Levels", BCP 14, RFC 2119, | |||
| DOI 10.17487/RFC2119, March 1997, | DOI 10.17487/RFC2119, March 1997, | |||
| <https://www.rfc-editor.org/info/rfc2119>. | <https://www.rfc-editor.org/info/rfc2119>. | |||
| [RFC4607] Holbrook, H. and B. Cain, "Source-Specific Multicast for | [RFC4607] Holbrook, H. and B. Cain, "Source-Specific Multicast for | |||
| End of changes. 6 change blocks. | ||||
| 22 lines changed or deleted | 15 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||