rfc9081.original | rfc9081.txt | |||
---|---|---|---|---|
BESS Z. Zhang | Internet Engineering Task Force (IETF) Z. Zhang | |||
Internet-Draft L. Giuliano | Request for Comments: 9081 L. Giuliano | |||
Updates: 6514 (if approved) Juniper Networks | Updates: 6514 Juniper Networks | |||
Intended status: Standards Track May 24, 2021 | Category: Standards Track July 2021 | |||
Expires: November 25, 2021 | ISSN: 2070-1721 | |||
MVPN and MSDP SA Interoperation | Interoperation between Multicast Virtual Private Network (MVPN) and | |||
draft-ietf-bess-mvpn-msdp-sa-interoperation-08 | Multicast Source Directory Protocol (MSDP) Source-Active Routes | |||
Abstract | Abstract | |||
This document specifies the procedures for interoperation between | This document specifies the procedures for interoperation between | |||
Multicast Virtual Private Network (MVPN) Source Active routes and | Multicast Virtual Private Network (MVPN) Source-Active (SA) routes | |||
customer Multicast Source Discovery Protocol (MSDP) Source Active | and customer Multicast Source Discovery Protocol (MSDP) SA routes, | |||
routes, which is useful for MVPN provider networks offering services | which is useful for MVPN provider networks offering services to | |||
to customers with an existing MSDP infrastructure. Without the | customers with an existing MSDP infrastructure. Without the | |||
procedures described in this document, VPN-specific MSDP sessions are | procedures described in this document, VPN-specific MSDP sessions are | |||
required among the PEs that are customer MSDP peers. This document | required among the Provider Edge (PE) routers that are customer MSDP | |||
updates RFC6514. | peers. This document updates RFC 6514. | |||
Requirements Language | ||||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | ||||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | ||||
"OPTIONAL" in this document are to be interpreted as described in BCP | ||||
14 [RFC2119] [RFC8174] when, and only when, they appear in all | ||||
capitals, as shown here. | ||||
Status of This Memo | Status of This Memo | |||
This Internet-Draft is submitted in full conformance with the | This is an Internet Standards Track document. | |||
provisions of BCP 78 and BCP 79. | ||||
Internet-Drafts are working documents of the Internet Engineering | ||||
Task Force (IETF). Note that other groups may also distribute | ||||
working documents as Internet-Drafts. The list of current Internet- | ||||
Drafts is at https://datatracker.ietf.org/drafts/current/. | ||||
Internet-Drafts are draft documents valid for a maximum of six months | This document is a product of the Internet Engineering Task Force | |||
and may be updated, replaced, or obsoleted by other documents at any | (IETF). It represents the consensus of the IETF community. It has | |||
time. It is inappropriate to use Internet-Drafts as reference | received public review and has been approved for publication by the | |||
material or to cite them other than as "work in progress." | Internet Engineering Steering Group (IESG). Further information on | |||
Internet Standards is available in Section 2 of RFC 7841. | ||||
This Internet-Draft will expire on November 25, 2021. | Information about the current status of this document, any errata, | |||
and how to provide feedback on it may be obtained at | ||||
https://www.rfc-editor.org/info/rfc9081. | ||||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2021 IETF Trust and the persons identified as the | Copyright (c) 2021 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
(https://trustee.ietf.org/license-info) in effect on the date of | (https://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
described in the Simplified BSD License. | described in the Simplified BSD License. | |||
Table of Contents | Table of Contents | |||
1. Terminologies . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction | |||
2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 | 1.1. MVPN RPT-SPT Mode | |||
2.1. MVPN RPT-SPT Mode . . . . . . . . . . . . . . . . . . . . 4 | 2. Terminology | |||
3. Specification . . . . . . . . . . . . . . . . . . . . . . . . 4 | 2.1. Requirements Language | |||
4. Security Considerations . . . . . . . . . . . . . . . . . . . 5 | 3. Specification | |||
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 6 | 4. Security Considerations | |||
6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 6 | 5. IANA Considerations | |||
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 6 | 6. References | |||
7.1. Normative References . . . . . . . . . . . . . . . . . . 6 | 6.1. Normative References | |||
7.2. Informative References . . . . . . . . . . . . . . . . . 6 | 6.2. Informative References | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 7 | Acknowledgements | |||
Authors' Addresses | ||||
1. Terminologies | ||||
Familiarity with MVPN [RFC6513] [RFC6514] and MSDP [RFC3618] | ||||
protocols and procedures is assumed. Some terminologies are listed | ||||
below for convenience. | ||||
o ASM: Any source multicast. | ||||
o SPT: Source-specific Shortest-path Tree. | ||||
o RPT: Rendezvous Point Tree. | ||||
o C-S: A multicast source address, identifying a multicast source | ||||
located at a VPN customer site. | ||||
o C-G: A multicast group address used by a VPN customer. | ||||
o C-RP: A multicast Rendezvous Point for a VPN customer. | ||||
o C-Multicast: Multicast for a VPN customer. | ||||
o EC: Extended Community. | ||||
o GTM: Global Table Multicast, i.e., multicast in the default or | ||||
global routing table vs. VRF table. | ||||
2. Introduction | 1. Introduction | |||
Section "14. Supporting PIM-SM without Inter-Site Shared C-Trees" of | Section 14 ("Supporting PIM-SM without Inter-Site Shared C-Trees") of | |||
[RFC6514] specifies the procedures for MVPN PEs to discover (C-S,C-G) | [RFC6514] specifies the procedures for MVPN PEs to discover (C-S,C-G) | |||
via MVPN Source Active A-D routes and then send Source Tree Join | via MVPN Source-Active A-D routes and then send Source Tree Join | |||
(C-S,C-G) C-multicast routes towards the ingress PEs, to establish | (C-S,C-G) C-multicast routes towards the ingress PEs to establish | |||
SPTs for customer ASM flows for which they have downstream receivers. | shortest path trees (SPTs) for customer Any-Source Multicast (ASM) | |||
(C-*,C-G) C-multicast routes are not sent among the PEs so inter-site | flows for which they have downstream receivers. (C-*,C-G) | |||
shared C-Trees are not used and the method is generally referred to | C-multicast routes are not sent among the PEs, so inter-site shared | |||
as "spt-only" mode. | C-Trees are not used, and the method is generally referred to as | |||
"spt-only" mode. | ||||
With this mode, the MVPN Source Active routes are functionally | With this mode, the MVPN Source-Active routes are functionally | |||
similar to MSDP Source-Active messages. For a VPN, one or more of | similar to MSDP Source-Active messages. For a VPN, one or more of | |||
the PEs, say PE1, either acts as a C-RP and learns of (C-S,C-G) via | the PEs, say PE1, either acts as a C-RP and learns of (C-S,C-G) via | |||
PIM Register messages, or has MSDP sessions with some MSDP peers and | PIM Register messages or has MSDP sessions with some MSDP peers and | |||
learn (C-S,C-G) via MSDP SA messages. In either case, PE1 will then | learns of (C-S,C-G) via MSDP SA messages. In either case, PE1 will | |||
originate MVPN SA routes for other PEs to learn the (C-S,C-G). | then originate MVPN SA routes for other PEs to learn (C-S,C-G). | |||
[RFC6514] only specifies that a PE receiving the MVPN SA routes, say | [RFC6514] only specifies that a PE receiving the MVPN SA routes, say | |||
PE2, will advertise Source Tree Join (C-S,C-G) C-multicast routes if | PE2, will advertise Source Tree Join (C-S,C-G) C-multicast routes if | |||
it has corresponding (C-*,C-G) state learnt from its CE. PE2 may | it has corresponding (C-*,C-G) state learnt from its Customer Edge | |||
also have MSDP sessions for the VPN with other C-RPs at its site, but | (CE). PE2 may also have MSDP sessions for the VPN with other C-RPs | |||
[RFC6514] does not specify that PE2 advertises MSDP SA messages to | at its site, but [RFC6514] does not specify that PE2 advertises MSDP | |||
those MSDP peers for the (C-S,C-G) that it learns via MVPN SA routes. | SA messages to those MSDP peers for the (C-S,C-G) that it learns via | |||
PE2 would need to have an MSDP session with PE1 (that advertised the | MVPN SA routes. PE2 would need to have an MSDP session with PE1 | |||
MVPN SA messages) to learn the sources via MSDP SA messages, for it | (that advertised the MVPN SA messages) to learn the sources via MSDP | |||
to advertise the MSDP SA to its local peers. To make things worse, | SA messages for it to advertise the MSDP SA to its local peers. To | |||
unless blocked by policy control, PE2 would in turn advertise MVPN SA | make things worse, unless blocked by policy control, PE2 would in | |||
routes because of those MSDP SA messages that it receives from PE1, | turn advertise MVPN SA routes because of those MSDP SA messages that | |||
which are redundant and unnecessary. Also notice that the PE1-PE2 | it receives from PE1, which are redundant and unnecessary. Also | |||
MSDP session is VPN-specific (i.e., only for a single VPN), while the | notice that the PE1-PE2 MSDP session is VPN specific (i.e., only for | |||
BGP sessions over which the MVPN routes are advertised are not. | a single VPN), while the BGP sessions over which the MVPN routes are | |||
advertised are not. | ||||
If a PE does advertise MSDP SA messages based on received MVPN SA | If a PE does advertise MSDP SA messages based on received MVPN SA | |||
routes, the VPN-specific MSDP sessions with other PEs are no longer | routes, the VPN-specific MSDP sessions with other PEs are no longer | |||
needed. Additionally, this MVPN/MSDP SA interoperation has the | needed. Additionally, this MVPN/MSDP SA interoperation has the | |||
following inherent benefits for a BGP based solution. | following inherent benefits for a BGP-based solution. | |||
o MSDP SA refreshes are replaced with BGP hard state. | * MSDP SA refreshes are replaced with BGP hard state. | |||
o Route Reflectors can be used instead of having peer-to-peer | * Route reflectors can be used instead of having peer-to-peer | |||
sessions. | sessions. | |||
o VPN Extranet [RFC2764] mechanisms can be used to propagate | * VPN extranet [RFC2764] mechanisms can be used to propagate | |||
(C-S,C-G) information across VPNs with flexible policy control. | (C-S,C-G) information across VPNs with flexible policy control. | |||
While MSDP Source Active routes contain the source, group and RP | While MSDP Source-Active routes contain the source, group, and RP | |||
addresses of a given multicast flow, MVPN Source Active routes only | addresses of a given multicast flow, MVPN Source-Active routes only | |||
contain the source and group. MSDP requires the RP address | contain the source and group. MSDP requires the RP address | |||
information in order to perform MSDP peer-RPF. Therefore, this | information in order to perform MSDP peer Reverse Path Forwarding | |||
document describes how to convey the RP address information into the | (RPF). Therefore, this document describes how to convey the RP | |||
MVPN Source Active route using an Extended Community so this | address information into the MVPN Source-Active route using an | |||
information can be shared with an existing MSDP infrastructure. | Extended Community so this information can be shared with an existing | |||
MSDP infrastructure. | ||||
The procedures apply to Global Table Multicast (GTM) [RFC7716] as | The procedures apply to Global Table Multicast (GTM) [RFC7716] as | |||
well. | well. | |||
2.1. MVPN RPT-SPT Mode | 1.1. MVPN RPT-SPT Mode | |||
For comparison, another method of supporting customer ASM is | For comparison, another method of supporting customer ASM is | |||
generally referred to as "rpt-spt" mode. Section "13. Switching | generally referred to as "rpt-spt" mode. Section 13 ("Switching from | |||
from a Shared C-Tree to a Source C-Tree" of [RFC6514] specifies the | a Shared C-Tree to a Source C-Tree") of [RFC6514] specifies the MVPN | |||
MVPN SA procedures for that mode, but those SA routes are a | SA procedures for that mode, but those SA routes are a replacement | |||
replacement for PIM-ASM assert and (s,g,rpt) prune mechanisms, not | for PIM-ASM assert and (s,g,rpt) prune mechanisms, not for source | |||
for source discovery purposes. MVPN/MSDP SA interoperation for the | discovery purposes. MVPN/MSDP SA interoperation for the "rpt-spt" | |||
"rpt-spt" mode is outside the scope of this document. In the rest of | mode is outside the scope of this document. In the rest of the | |||
the document, the "spt-only" mode is assumed. | document, the "spt-only" mode is assumed. | |||
2. Terminology | ||||
Familiarity with MVPN [RFC6513] [RFC6514] and MSDP [RFC3618] | ||||
protocols and procedures is assumed. Some terminology is listed | ||||
below for convenience. | ||||
ASM: Any-Source Multicast | ||||
SPT: source-specific Shortest Path Tree | ||||
RPT: Rendezvous Point Tree | ||||
C-S: a multicast source address, identifying a multicast | ||||
source located at a VPN customer site | ||||
C-G: a multicast group address used by a VPN customer | ||||
C-RP: a multicast Rendezvous Point for a VPN customer | ||||
C-multicast: a multicast for a VPN customer | ||||
EC: Extended Community | ||||
GTM: Global Table Multicast, i.e., a multicast in the | ||||
default or global routing table vs. a VPN Routing and | ||||
Forwarding (VRF) table | ||||
2.1. Requirements Language | ||||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | ||||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | ||||
"OPTIONAL" in this document are to be interpreted as described in BCP | ||||
14 [RFC2119] [RFC8174] when, and only when, they appear in all | ||||
capitals, as shown here. | ||||
3. Specification | 3. Specification | |||
The MVPN PEs that act as customer RPs or have one or more MSDP | The MVPN PEs that act as customer RPs or have one or more MSDP | |||
sessions in a VPN (or the global table in case of GTM) are treated as | sessions in a VPN (or the global table in case of GTM) are treated as | |||
an MSDP mesh group for that VPN (or the global table). In the rest | an MSDP mesh group for that VPN (or the global table). In the rest | |||
of the document, it is referred to as the PE mesh group. This PE | of the document, it is referred to as the PE mesh group. This PE | |||
mesh group MUST NOT include other MSDP speakers, and is integrated | mesh group MUST NOT include other MSDP speakers and is integrated | |||
into the rest of MSDP infrastructure for the VPN (or the global | into the rest of the MSDP infrastructure for the VPN (or the global | |||
table) following normal MSDP rules and practices. | table) following normal MSDP rules and practices. | |||
When an MVPN PE advertises an MVPN SA route following procedures in | When an MVPN PE advertises an MVPN SA route following procedures in | |||
[RFC6514] for the "spt-only" mode, it MUST attach an "MVPN SA RP- | [RFC6514] for the "spt-only" mode, it MUST attach an "MVPN SA RP- | |||
address Extended Community". This is a Transitive IPv4-Address- | address Extended Community". This is a Transitive IPv4-Address- | |||
Specific Extended Community. The Local Administrative field is set | Specific Extended Community. The Local Administrator field is set to | |||
to zero and the Global Administrative field is set to an RP address | zero, and the Global Administrator field is set to an RP address | |||
determined as the following: | determined as the following: | |||
o If the (C-S,C-G) is learnt as result of PIM Register mechanism, | * If the (C-S,C-G) is learnt as a result of the PIM Register | |||
the local RP address for the C-G is used. | mechanism, the local RP address for the C-G is used. | |||
o If the (C-S,C-G) is learnt as result of incoming MSDP SA messages, | * If the (C-S,C-G) is learnt as a result of incoming MSDP SA | |||
the RP address in the selected MSDP SA message is used. | messages, the RP address in the selected MSDP SA message is used. | |||
In addition to procedures in [RFC6514], an MVPN PE may be provisioned | In addition to the procedures in [RFC6514], an MVPN PE may be | |||
to generate MSDP SA messages from received MVPN SA routes, with or | provisioned to generate MSDP SA messages from received MVPN SA | |||
without local policy control. If a received MVPN SA route triggers | routes, with or without local policy control. If a received MVPN SA | |||
an MSDP SA message, the MVPN SA route is treated as if a | route triggers an MSDP SA message, the MVPN SA route is treated as if | |||
corresponding MSDP SA message was received from within the PE mesh | a corresponding MSDP SA message was received from within the PE mesh | |||
group and normal MSDP procedure is followed (e.g. an MSDP SA message | group and normal MSDP procedure is followed (e.g., an MSDP SA message | |||
is advertised to other MSDP peers outside the PE mesh group). The | is advertised to other MSDP peers outside the PE mesh group). The | |||
(S,G) information comes from the (C-S,C-G) encoding in the MVPN SA | (S,G) information comes from the (C-S,C-G) encoding in the MVPN SA | |||
NLRI and the RP address comes from the "MVPN SA RP-address EC" | Network Layer Reachability Information (NLRI), and the RP address | |||
mentioned above. If the received MVPN SA route does not have the EC | comes from the "MVPN SA RP-address EC" mentioned above. If the | |||
(this could be from a legacy PE that does not have the capability to | received MVPN SA route does not have the EC (this could be from a | |||
attach the EC), the local RP address for the C-G is used. In that | legacy PE that does not have the capability to attach the EC), the | |||
case, it is possible that the RP inserted into the MSDP SA message | local RP address for the C-G is used. In that case, it is possible | |||
for the C-G is actually the MSDP peer to which the generated MSDP | that the RP inserted into the MSDP SA message for the C-G is actually | |||
message is advertised, causing the peer to discard it due to RPF | the MSDP peer to which the generated MSDP message is advertised, | |||
failure. To get around that problem the peer SHOULD use local policy | causing the peer to discard it due to RPF failure. To get around | |||
to accept the MSDP SA message. | that problem, the peer SHOULD use local policy to accept the MSDP SA | |||
message. | ||||
An MVPN PE MAY treat only the best MVPN SA route selected by the BGP | An MVPN PE MAY treat only the best MVPN SA route selected by the BGP | |||
route selection process (instead of all MVPN SA routes) for a given | route selection process (instead of all MVPN SA routes) for a given | |||
(C-S,C-G) as a received MSDP SA message (and advertise the | (C-S,C-G) as a received MSDP SA message (and advertise the | |||
corresponding MSDP message). In that case, if the selected best MVPN | corresponding MSDP message). In that case, if the selected best MVPN | |||
SA route does not have the "MVPN SA RP-address EC" but another route | SA route does not have the "MVPN SA RP-address EC" but another route | |||
for the same (C-S, C-G) does, then the next best route with the EC | for the same (C-S, C-G) does, then the next best route with the EC | |||
SHOULD be chosen. As a result, when/if the best MVPN SA route with | SHOULD be chosen. As a result, if/when the best MVPN SA route with | |||
the EC changes, a new MSDP SA message is advertised if the RP address | the EC changes, a new MSDP SA message is advertised if the RP address | |||
determined according to the newly selected MVPN SA route is different | determined according to the newly selected MVPN SA route is different | |||
from before. The MSDP SA state associated with the previously | from before. The MSDP SA state associated with the previously | |||
advertised MSDP SA message with the older RP address will be timed | advertised MSDP SA message with the older RP address will be timed | |||
out. | out. | |||
4. Security Considerations | 4. Security Considerations | |||
RFC6514 specifies the procedure for a PE to generate an MVPN SA upon | [RFC6514] specifies the procedure for a PE to generate an MVPN SA | |||
discovering a (C-S,C-G) flow (e.g. via a received MSDP SA message) in | upon discovering a (C-S,C-G) flow (e.g., via a received MSDP SA | |||
a VPN. This document extends this capability in the reverse | message) in a VPN. This document extends this capability in the | |||
direction - upon receiving an MVPN SA route in a VPN generate a | reverse direction -- upon receiving an MVPN SA route in a VPN, | |||
corresponding MSDP SA and advertise it to MSDP peers in the same VPN. | generate a corresponding MSDP SA and advertise it to MSDP peers in | |||
As such, the capabilities specified in this document introduce no | the same VPN. As such, the capabilities specified in this document | |||
additional security considerations beyond those already specified in | introduce no additional security considerations beyond those already | |||
RFC6514 and RFC3618. Moreover, the capabilities specified in this | specified in [RFC6514] and [RFC3618]. Moreover, the capabilities | |||
document actually eliminate the control message amplification that | specified in this document actually eliminate the control message | |||
exists today where VPN-specific MSDP sessions are required among the | amplification that exists today where VPN-specific MSDP sessions are | |||
PEs that are customer MSDP peers, which lead to redundant messages | required among the PEs that are customer MSDP peers, which lead to | |||
(MSDP SAs and MVPN SAs) being carried in parallel between PEs. | redundant messages (MSDP SAs and MVPN SAs) being carried in parallel | |||
between PEs. | ||||
5. IANA Considerations | 5. IANA Considerations | |||
This document introduces a new Transitive IPv4 Address Specific | IANA registered the following in the "Transitive IPv4-Address- | |||
Extended Community "MVPN SA RP-address Extended Community". IANA has | Specific Extended Community Sub-Types" registry: | |||
registered subcode 0x20 in the Transitive IPv4-Address-Specific | ||||
Extended Community Sub-Types registry for this EC. | ||||
6. Acknowledgements | +=======+=======================================+ | |||
| Value | Description | | ||||
+=======+=======================================+ | ||||
| 0x20 | MVPN SA RP-address Extended Community | | ||||
+-------+---------------------------------------+ | ||||
The authors thank Eric Rosen and Vinod Kumar for their review, | Table 1 | |||
comments, questions and suggestions for this document. The authors | ||||
also thank Yajun Liu for her review and comments. | ||||
7. References | 6. References | |||
7.1. Normative References | 6.1. Normative References | |||
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
Requirement Levels", BCP 14, RFC 2119, | 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>. | |||
[RFC3618] Fenner, B., Ed. and D. Meyer, Ed., "Multicast Source | [RFC3618] Fenner, B., Ed. and D. Meyer, Ed., "Multicast Source | |||
Discovery Protocol (MSDP)", RFC 3618, | Discovery Protocol (MSDP)", RFC 3618, | |||
DOI 10.17487/RFC3618, October 2003, | DOI 10.17487/RFC3618, October 2003, | |||
<https://www.rfc-editor.org/info/rfc3618>. | <https://www.rfc-editor.org/info/rfc3618>. | |||
[RFC6514] Aggarwal, R., Rosen, E., Morin, T., and Y. Rekhter, "BGP | [RFC6514] Aggarwal, R., Rosen, E., Morin, T., and Y. Rekhter, "BGP | |||
Encodings and Procedures for Multicast in MPLS/BGP IP | Encodings and Procedures for Multicast in MPLS/BGP IP | |||
VPNs", RFC 6514, DOI 10.17487/RFC6514, February 2012, | VPNs", RFC 6514, DOI 10.17487/RFC6514, February 2012, | |||
<https://www.rfc-editor.org/info/rfc6514>. | <https://www.rfc-editor.org/info/rfc6514>. | |||
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC | [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC | |||
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, | 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, | |||
May 2017, <https://www.rfc-editor.org/info/rfc8174>. | May 2017, <https://www.rfc-editor.org/info/rfc8174>. | |||
7.2. Informative References | 6.2. Informative References | |||
[RFC2764] Gleeson, B., Lin, A., Heinanen, J., Armitage, G., and A. | [RFC2764] Gleeson, B., Lin, A., Heinanen, J., Armitage, G., and A. | |||
Malis, "A Framework for IP Based Virtual Private | Malis, "A Framework for IP Based Virtual Private | |||
Networks", RFC 2764, DOI 10.17487/RFC2764, February 2000, | Networks", RFC 2764, DOI 10.17487/RFC2764, February 2000, | |||
<https://www.rfc-editor.org/info/rfc2764>. | <https://www.rfc-editor.org/info/rfc2764>. | |||
[RFC6513] Rosen, E., Ed. and R. Aggarwal, Ed., "Multicast in MPLS/ | [RFC6513] Rosen, E., Ed. and R. Aggarwal, Ed., "Multicast in MPLS/ | |||
BGP IP VPNs", RFC 6513, DOI 10.17487/RFC6513, February | BGP IP VPNs", RFC 6513, DOI 10.17487/RFC6513, February | |||
2012, <https://www.rfc-editor.org/info/rfc6513>. | 2012, <https://www.rfc-editor.org/info/rfc6513>. | |||
[RFC7716] Zhang, J., Giuliano, L., Rosen, E., Ed., Subramanian, K., | [RFC7716] Zhang, J., Giuliano, L., Rosen, E., Ed., Subramanian, K., | |||
and D. Pacella, "Global Table Multicast with BGP Multicast | and D. Pacella, "Global Table Multicast with BGP Multicast | |||
VPN (BGP-MVPN) Procedures", RFC 7716, | VPN (BGP-MVPN) Procedures", RFC 7716, | |||
DOI 10.17487/RFC7716, December 2015, | DOI 10.17487/RFC7716, December 2015, | |||
<https://www.rfc-editor.org/info/rfc7716>. | <https://www.rfc-editor.org/info/rfc7716>. | |||
Acknowledgements | ||||
The authors thank Eric Rosen, Vinod Kumar, Yajun Liu, Stig Venaas, | ||||
Mankamana Mishra, Gyan Mishra, Qin Wu, and Jia He for their reviews, | ||||
comments, questions, and suggestions for this document. | ||||
Authors' Addresses | Authors' Addresses | |||
Zhaohui Zhang | Zhaohui Zhang | |||
Juniper Networks | Juniper Networks | |||
EMail: zzhang@juniper.net | Email: zzhang@juniper.net | |||
Lenny Giuliano | Lenny Giuliano | |||
Juniper Networks | Juniper Networks | |||
EMail: lenny@juniper.net | Email: lenny@juniper.net | |||
End of changes. 39 change blocks. | ||||
160 lines changed or deleted | 170 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/ |