RFC 3956:Embedding the Rendezvous Point (RP) Addre...
RFC-Ref

RP


Click on the red underlined text to get to the source

... multicast address allocation policy in which the address of the RP is encoded in the IPv6 multicast group address, ...
... and specifies a PIM-SM group-to-RP mapping to use the encoding, leveraging, and extending unicast ...
... multicast addresses as well. It can also be used as an automatic RP discovery mechanism in those deployment scenarios ...
... o a specification of the mapping by which such a group address encodes the RP address that is to be used with this group, and ...
... Addresses in the subrange will be called embedded-RP addresses. ...
... required to include any multicast configuration, except when they act as an RP. This memo updates the addressing ...
... A 128-bit RP address can't be embedded into a 128-bit group address ...
... encoding is thus defined by requiring that the Interface-IDs of RPs in the embedded-RP range can be assigned to be a specific value. ...
... The assignment of multicast addresses is outside the scope of this document; it is up to the RP and applications to ensure that group addresses are unique by using some unspecified method. However, the ...
... RFC3306]. Similarly, RP failure management methods, such as Anycast ...
... management methods, such as Anycast-RP, are out of scope for this document. These do not work without additional specification or deployment ...
... Embedded-RP behaves as if all the members of the group were intra- domain ...
... Sparse Mode RIID RP Interface ID (as specified in this memo) RP ...
... RP Interface ID (as specified in this memo) RP Rendezvous Point RPF ...


... multicast address that embeds the address on the RP. Then P MUST be set to 1, and consequently T MUST be set to 1, as specified in [RFC3306]. In ...
... bits of the previously reserved field are interpreted as embedding the RP interface ID, as specified in this memo. ...
... specification, implementations SHOULD NOT treat the FFF0::/12 range as Embedded-RP. R = 0 indicates a multicast address ...
... multicast address that does not embed the address of the RP and follows the semantics defined in [ADDRARCH] and ...


... Embedding the Address of the RP in the Multicast Address ...
... The address of the RP can only be embedded in unicast-prefix-based ...
... The address of the RP can be obtained from a multicast address satisfying the above criteria by taking the following two steps: ...
... unicast prefixes; the multicast addresses would still use the RP associated with the network prefix ...
... When processing an encoding to get the RP address, the multicast routers MUST perform at least the same address ...
... address validity checks to the calculated RP address as to one received via other means (like BSR ...
... is an IPv6 group address of its own (i.e., there can be only one RP per multicast address). ...


... multicast address allocation and resulting group- to-RP mappings are described here to better illustrate the possibilities provided by the encoding. ...
... The network administrator of 2001:DB8::/32 wants to set up an RP for the network and all the customers ...
... In that case, the group addresses would be something like "FF7x:y40:2001:DB8:BEEF:FEED::/96", and then their RP address would be "2001:DB8:BEEF:FEED::y". There are still 32 bits ...
... As in Example 1, the network administrator of 2001:DB8::/32 wants to set up the RP but, to make it more flexible, wants to place it on a specifically routed subnet and wants to keep larger address space ...
... where "x" is the multicast scope, "y" is the interface ID of the RP address, and there are 64 bits ...
... group-ids or assignments. In this case, the address of the RP would be: 2001:DB8::y ...
... address and is injected into the routing system; if the network administrator sets up only one or two RPs (and, e.g., not one RP per subnet), this approach may be preferable to the one described in ...
... prefixes such as "FF7x:y20:2001:DB8:DEAD::/80" to some of customers. In this case the RP address would still be "2001:DB8::y". (Note that this is just a more specific subcase of Example 2, where the ...
... ids.) Note the second rule of deriving the RP address: the "plen" field in the multicast address ...
... network prefix" field considered when obtaining the RP address. In this case, only the first 32 bits ...
... here from 2001:DB8:DEAD::/48. In short, this distinction allows more flexible RP address configuration in the scenarios where it is desirable to have the group addresses ...
... domain. The organization can pick multicast addresses such as "FF7x:y30:2001:DB8:BEEF::/80", and then the RP address would be "2001:DB8:BEEF::y". ...


... RP Redundancy ...
... A technique called "Anycast RP" is used within a PIM-SM domain to ...
... The most feasible candidate for RP failover is using PIM for Anycast ...
... PIM for Anycast RP or "anycasting" (i.e., the shared-unicast model [ANYCAST]) the RP ...
... RP or "anycasting" (i.e., the shared-unicast model [ANYCAST]) the RP address in the Interior Gateway Protocol ...
... RP Deployment ...
... Designated Router connecting multicast sources could act as an RP without scalability concerns about setting up ...
... sessions. This might be particularly attractive when one is concerned about RP redundancy. In the case where the DR ...
... DR close to a major source for a group acts as the RP, a certain amount of fate-sharing properties can be obtained without using any RP failover mechanisms: if the DR ...
... group acts as the RP, a certain amount of fate-sharing properties can be obtained without using any RP failover mechanisms: if the DR goes down, the multicast ...
... multicast transmission may not work anymore in any case. Along the same lines, its may also be desirable to distribute the RP responsibilities to multiple RPs. As long as different RPs serve different groups ...
... groups, this is trivial: each group could map to a different RP (or sufficiently many different RPs that the load on one RP is not a problem). However, load sharing challenges one group ...
... different RP (or sufficiently many different RPs that the load on one RP is not a problem). However, load sharing challenges one group faces are similar to those of Anycast ...
... group faces are similar to those of Anycast-RP. ...
... With this mechanism, the RP can be given basically any unicast network ...
... If an administrator wishes to use an RP address that does not conform to the addressing ...
... With embedded-RP, use of BSR or other RP configuration mechanisms ...
... With embedded-RP, use of BSR or other RP configuration mechanisms throughout the PIM domain ...
... domain is not necessary, as each group address specifies the RP to be used. ...
... ASM model, the control and management of who can use an RP, and how, changes slightly and deserves explicit discussion. ...
... multicast scoping borders at the border routers. Therefore, embedded-RP has by default a roughly equivalent level of "protection" as MSDP with SA ...
... domain" may register to an RP, or send PIM Join to an RP ...
... RP, or send PIM Join to an RP. (These have been possible in the past as well, to a degree, but only through willful attempts or purposeful RP ...
... RP. (These have been possible in the past as well, to a degree, but only through willful attempts or purposeful RP configuration at DRs.) The main threat in this case is that an outsider may illegitimately use the RP ...
... RP configuration at DRs.) The main threat in this case is that an outsider may illegitimately use the RP to host his/hers own group ...
... groups or group ranges are allowed at the RP; more specific controls are beyond the scope of this memo. Note that this does not seem to be a serious threat in the first place, as anyone ...
... with a /64 unicast prefix can create their own RP without having to illegitimately get it from someone else. ...


... The Embedded-RP Group-to-RP Mapping Mechanism ...
... The Embedded-RP Group-to-RP Mapping Mechanism ...
... This section specifies the group-to-RP mapping mechanism for Embedded RP. ...
... group-to-RP mapping mechanism for Embedded RP. ...
... PIM-SM Group-to-RP Mapping ...
... PIM-SM modification required is implementing this mechanism as one group-to-RP mapping method. ...
... The implementation will have to recognize the address format and derive and use the RP address by using the rules in Section 4. This information is used at least when performing Reverse Path Forwarding ...
... addresses in the range FF70::/12, the Embedded-RP mapping MUST be considered the longest possible match and higher priority than any other mechanism. ...
... It is worth noting that compared to the other group-to-RP mapping mechanisms, which can be precomputed, the embedded-RP mapping must be ...
... group-to-RP mapping mechanisms, which can be precomputed, the embedded-RP mapping must be redone for every new IPv6 group address ...
... IPv6 group address that would map to a different RP. For efficiency, the results may be cached in an implementation- specific manner, to avoid computation for every embedded-RP packet. ...
... RP. For efficiency, the results may be cached in an implementation- specific manner, to avoid computation for every embedded-RP packet. This group ...
... This group-to-RP mapping mechanism must be supported by the RP, the DR ...
... This group-to-RP mapping mechanism must be supported by the RP, the DR adjacent to the senders ...
... router on the path from any receiver to the RP. Paths for Shortest Path Tree (SPT) formation and ...
... high-level, non-normative overview of how Embedded RP operates, as specified in the previous section. The steps when a receiver ...
... PIM-SM Join process towards the RP encoded in the multicast address, irrespective of whether it is in the "local" or "remote" PIM ...
... PIM-SM Register-messages to the RP address encoded in the multicast address ...
... multicast address (in the special case that DR is the RP, such sending is only conceptual). ...
... In fact, all the messages go as specified in [PIM-SM]; embedded-RP just acts as a group-to-RP ...
... RP just acts as a group-to-RP mapping mechanism. Instead of obtaining the address of the RP ...
... RP mapping mechanism. Instead of obtaining the address of the RP from local configuration or configuration protocols (e.g., BSR), the algorithm ...


... hierarchical in configuration and deployment, but flat with regard to information distribution. The embedded-RP inter-domain model behaves as if every group ...
... domain, with the group mapping to a single RP, wherever the receivers or senders are ...
... senders are located. Hence, the inter-domain multicast becomes a flat, RP- centered topology. The scaling issues are described below. ...
... unicast-encapsulated data to their "local" RP; now they are sent to the "foreign" RP responsible for the specific group ...
... encapsulated data to their "local" RP; now they are sent to the "foreign" RP responsible for the specific group. This is especially important with large ...
... receivers (and past receivers, for PIM Prunes) and the RP, in addition to (S, G) states between the receivers and senders ...
... In both inter-domain and intra-domain cases, the embedded-RP model is practically identical to the traditional PIM-SM in intra-domain ...
... multicast routing) by removing the RP for senders and receivers in foreign domains ...
... As the address of the RP is tied to the multicast address, the RP ...
... address of the RP is tied to the multicast address, the RP failure management becomes more difficult, as the deployed failover ...
... redundancy mechanisms (e.g., BSR, Anycast-RP with MSDP) cannot be used as-is. However, Anycast ...
... MSDP) cannot be used as-is. However, Anycast-RP using PIM provides equal redundancy; ...
... The PIM-SM specification states, "Any RP address configured or learned MUST be a domain ...
... domain-wide reachable address". What "reachable" precisely means is not clear, even without embedded-RP. This statement cannot be proven, especially with the foreign RPs, as one cannot even guarantee that the RP ...
... RP. This statement cannot be proven, especially with the foreign RPs, as one cannot even guarantee that the RP exists. Instead of manually configuring RPs and DRs (configuring a non-existent RP ...
... RP exists. Instead of manually configuring RPs and DRs (configuring a non-existent RP was possible, though rare), with this specification the hosts and users using ...
... hosts and users using multicast indirectly specify the RP themselves, lowering the expectancy of the RP reachability ...
... multicast indirectly specify the RP themselves, lowering the expectancy of the RP reachability. This is a relatively significant ...
... are considered separately, but it has an advantage too: every group has a "responsible RP" that is able to control (to some extent) who is able to send to the group. ...
... inter-domain multicast routing models (traditional ASM with MSDP, embedded-RP, SSM) and their security properties ...


... multicast routing security, it may expose the RP to other kinds of attacks. The operators are encouraged to pay special attention to securing these routers ...
... placement of RPs leading to a degree of fate-sharing properties. As any RP will have to accept PIM-SM Join/Prune ...
... DR, this might cause a potential Denial of Service attack scenario. However, this can be mitigated, as the RP can discard all such messages for all multicast addresses that do not encode the ...
... multicast addresses that do not encode the address of the RP. Both the sender- and receiver-based attacks ...
... multicast prefixes are allowed to be used. This can be used to limit the use of the RP to designated groups only. In some cases, being able to restrict (at the RP ...
... RP to designated groups only. In some cases, being able to restrict (at the RP) which unicast addresses are allowed to send or join ...
... Register messages can be spoofed [PIMSEC].) Obviously, these controls are only possible at the RP, not at the intermediate routers or the DR ...
... It is RECOMMENDED that routers supporting this specification do not act as RPs unless explicitly configured to do so, as becoming an RP does not require any advertisement (e.g., through BSR or manually). ...
... BSR or manually). Otherwise, any router could potentially become an RP (and be abused as such). Further, multicast groups or group ...
... protect the groups from outsiders but only offers security by obscurity; embedded-RP offers similar level of protection. When real protection is desired, PIM ...
... the borders. This is described at more length in Section 6.5. One should observe that the embedded-RP threat model is actually rather similar to SSM; both mechanisms significantly reduce the ...
... MLDv2 (S,G) join towards a non-existent source, which the local RP could not block based on the MSDP information. ...
... address validity checks to the embedded-RP address as it would to one received via other means; at least fe80::/10, ::/16, and ff00::/8 should be ...
... inter-domain multicast routing models (traditional ASM with MSDP, embedded-RP, SSM) and their security properties ...


... Kim, D., Meyer, D., Kilmer, H., and D. Farinacci, "Anycast Rendevous Point (RP) mechanism using Protocol Independent Multicast (PIM ...
... Farinacci, D. and Y. Cai, "Anycast-RP using PIM", Work in Progress, June 2004. ...
... The document only specifies FF70::/12 for now; if/when the upper-most bit is used, one must specify how FFF0::/12 applies to Embedded-RP. For example, a different mode of PIM or another protocol might use ...
... 3306prop. The embedded-RP addressing could be used to convey other information (other than RP ...
... RP addressing could be used to convey other information (other than RP address) as well, for example, what should be the RPT threshold ...
... threshold for PIM-SM. These could be, whether feasible or not, encoded in the RP address somehow, or in the multicast group address. ...



Google
Web
RFC-Ref