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. |