diff options
Diffstat (limited to 'doc/rfc/rfc2545.txt')
-rw-r--r-- | doc/rfc/rfc2545.txt | 283 |
1 files changed, 283 insertions, 0 deletions
diff --git a/doc/rfc/rfc2545.txt b/doc/rfc/rfc2545.txt new file mode 100644 index 0000000..c80c048 --- /dev/null +++ b/doc/rfc/rfc2545.txt @@ -0,0 +1,283 @@ + + + + + + +Network Working Group P. Marques +Request for Comments: 2545 cisco Systems, Inc. +Category: Standards Track F. Dupont + Inria + March 1999 + + + Use of BGP-4 Multiprotocol Extensions for IPv6 Inter-Domain Routing + +Status of this Memo + + This document specifies an Internet standards track protocol for the + Internet community, and requests discussion and suggestions for + improvements. Please refer to the current edition of the "Internet + Official Protocol Standards" (STD 1) for the standardization state + and status of this protocol. Distribution of this memo is unlimited. + +Copyright Notice + + Copyright (C) The Internet Society (1999). All Rights Reserved. + +Abstract + + BGP-4 Multiprotocol Extensions [BGP-MP] defines the format of two BGP + attributes (MP_REACH_NLRI and MP_UNREACH_NLRI) that can be used to + announce and withdraw the announcement of reachability information. + This document defines how compliant systems should make use of those + attributes for the purpose of conveying IPv6 routing information. + +1. Introduction + + The BGP-4 protocol [BGP-4] in particular, and path vector routing + protocols in general, are mostly independent of the particular + Address Family for which the protocol is being used. + + IPv6 falls under the generic category of protocols for which BGP-4 is + suitable and, unless stated otherwise in this document, the BGP-4 + procedures to apply when using BGP-4 to carry IPv6 reachability + information are those defined in [BGP-4] and in subsequent documents + that extend or update the BGP-4 specification. + + In terms of routing information, the most significant difference + between IPv6 and IPv4 (for which BGP was originally designed) is the + fact that IPv6 introduces scoped unicast addresses and defines + particular situations when a particular address scope must be used. + This document concerns itself essentially with the necessary rules to + accommodate IPv6 address scope requirements. + + + + +Marques & Dupont Standards Track [Page 1] + +RFC 2545 BGP-4 Multiprotocol Extensions for IPv6 IDR March 1999 + + +2. IPv6 Address Scopes + + IPv6 defines 3 unicast address scopes [ADDR-ARCH]: global, site-local + and link-local. Site-local addresses are non-link-local address which + are valid within the scope of a "site" and cannot be exported beyond + it. As this document makes no assumption on the characteristics of a + particular routing realm where BGP-4 is used, it makes no distinction + between global and site-local addresses and refers to both as + "global" or "non-link-local". Network administrators must however + respect address scope restrictions and should be aware that the + concepts of a BGP-4 routing domain and "site" are orthogonal notions + and that they may or may not coincide in a given situation. + + Companion IPv6 specifications further define that only link-local + address can be used when generating ICMP Redirect Messages [ND] and + as next hop addresses in some routing protocols (eg. RIPng [RIP]). + + This restrictions does imply that an IPv6 router must have a link- + local next hop address for all directly connected routes (routes for + which the given router and the next hop router share a common subnet + prefix). + + Link-local addresses are not, however, well suited to be used as next + hop attributes in BGP-4 given the rules defined for this attribute in + the protocol specification [BGP-4]. + + For the above reasons, when BGP-4 is used to convey IPv6 reachability + information it is sometimes necessary to announce a next hop + attribute that consists of a global address and a link-local address. + The following section describes the rules that should be followed + when constructing the Network Address of Next Hop field of an + MP_REACH_NLRI attribute. + +3. Constructing the Next Hop field + + A BGP speaker shall advertise to its peer in the Network Address of + Next Hop field the global IPv6 address of the next hop, potentially + followed by the link-local IPv6 address of the next hop. + + The value of the Length of Next Hop Network Address field on a + MP_REACH_NLRI attribute shall be set to 16, when only a global + address is present, or 32 if a link-local address is also included in + the Next Hop field. + + The link-local address shall be included in the Next Hop field if and + only if the BGP speaker shares a common subnet with the entity + identified by the global IPv6 address carried in the Network Address + of Next Hop field and the peer the route is being advertised to. + + + +Marques & Dupont Standards Track [Page 2] + +RFC 2545 BGP-4 Multiprotocol Extensions for IPv6 IDR March 1999 + + + In all other cases a BGP speaker shall advertise to its peer in the + Network Address field only the global IPv6 address of the next hop + (the value of the Length of Network Address of Next Hop field shall + be set to 16). + + As a consequence, a BGP speaker that advertises a route to an + internal peer may modify the Network Address of Next Hop field by + removing the link-local IPv6 address of the next hop. + +4. Transport + + TCP connections, on top of which BGP-4 messages are exchanged, can be + established either over IPv4 or IPv6. While BGP-4 itself is + independent of the particular transport used it derives implicit + configuration information from the address used to establish the + peering session. This information (the network address of a peer) is + taken in account in the route dissemination procedure. Thus, when + using TCP over IPv4 as a transport for IPv6 reachability information, + additional explicit configuration of the peer's network address is + required. + + Note that the information referred above is distinct from the BGP + Identifier used in the BGP-4 tie breaking procedure. The BGP + Identifier is a 32 bit unsigned integer exchanged between two peers + at session establishment time, within an OPEN message. This is a + system wide value determined at startup which must be unique in the + network and should be derived from an IPv4 address regardless of the + network protocol(s) a particular BGP-4 instance is configured to + convey at a given moment. + + The use of TCP over IPv6 as transport protocol for IPv6 reachability + information also has the advantage of providing explicit confirmation + of IPv6 network reachability between two peers. + +5. Security Considerations + + The extensions defined in this document allow BGP to propagate + reachability information about IPv6 routes. As such, no new security + issues are raised beyond those that already exist in BGP-4 and its + use with IPv4. + +6. Acknowledgments + + This document derives from the work on BGP-4 Multiprotocol Extensions + by Tony Bates, Ravi Chandra, Dave Katz and Yakov Rekhter. + + + + + + +Marques & Dupont Standards Track [Page 3] + +RFC 2545 BGP-4 Multiprotocol Extensions for IPv6 IDR March 1999 + + +7. References + + [ADDR-ARCH] Hinden, R. and S. Deering, "IP Version 6 Addressing + Architecture", RFC 2373, July 1998. + + [BGP-4] Rekhter, Y. and T. Li, "A Border Gateway Protocol 4 + (BGP-4)", RFC 1771, March 1995. + + [BGP-MP] Bates, T., Chandra, R., Katz, D. and Y. Rekhter, + "Multiprotocol Extensions for BGP-4", RFC 2283, February + 1998. + + [IPv6] Deering, S. and R. Hinden, "Internet Protocol, Version 6 + (IPv6) Specification", RFC 2460, December 1998. + + [ND] Narten, T., Nordmark, E. and W. Simpson, "Neighbor + Discovery for IP Version 6 (IPv6)", RFC 2461, December + 1998. + + [RIP] Malkin, G. and R. Minnear, "RIPng for IPv6", + RFC 2080, January 1997. + +8. Author Information + + Pedro R. Marques + cisco Systems, Inc. + 170 W. Tasman Dr. + San Jose, CA 95134 + USA + + Phone: +1 408 527-5202 + Fax: +1 408 526-4952 + EMail: roque@cisco.com + + + Francis Dupont + GIE DYADE + INRIA Rocquencourt + Domaine de Voluceau + BP 105 + 78153 Le Chesnay CEDEX + FRANCE + + Phone: +33 1 39 63 52 13 + Fax: +33 1 39 63 58 66 + EMail: Francis.Dupont@inria.fr + + + + + +Marques & Dupont Standards Track [Page 4] + +RFC 2545 BGP-4 Multiprotocol Extensions for IPv6 IDR March 1999 + + +9. Full Copyright Statement + + Copyright (C) The Internet Society (1999). All Rights Reserved. + + This document and translations of it may be copied and furnished to + others, and derivative works that comment on or otherwise explain it + or assist in its implementation may be prepared, copied, published + and distributed, in whole or in part, without restriction of any + kind, provided that the above copyright notice and this paragraph are + included on all such copies and derivative works. However, this + document itself may not be modified in any way, such as by removing + the copyright notice or references to the Internet Society or other + Internet organizations, except as needed for the purpose of + developing Internet standards in which case the procedures for + copyrights defined in the Internet Standards process must be + followed, or as required to translate it into languages other than + English. + + The limited permissions granted above are perpetual and will not be + revoked by the Internet Society or its successors or assigns. + + This document and the information contained herein is provided on an + "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING + TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION + HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF + MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + + + + + + + + + + + + + + + + + + + + + + + + +Marques & Dupont Standards Track [Page 5] + |