home *** CD-ROM | disk | FTP | other *** search
/ Internet Core Protocols / Oreilly-InternetCoreProtocols.iso / RFCs / rfc2545.txt < prev    next >
Encoding:
Text File  |  1999-10-14  |  10.2 KB  |  284 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                        P. Marques
  8. Request for Comments: 2545                          cisco Systems, Inc.
  9. Category: Standards Track                                     F. Dupont
  10.                                                                   Inria
  11.                                                              March 1999
  12.  
  13.  
  14.   Use of BGP-4 Multiprotocol Extensions for IPv6 Inter-Domain Routing
  15.  
  16. Status of this Memo
  17.  
  18.    This document specifies an Internet standards track protocol for the
  19.    Internet community, and requests discussion and suggestions for
  20.    improvements.  Please refer to the current edition of the "Internet
  21.    Official Protocol Standards" (STD 1) for the standardization state
  22.    and status of this protocol.  Distribution of this memo is unlimited.
  23.  
  24. Copyright Notice
  25.  
  26.    Copyright (C) The Internet Society (1999).  All Rights Reserved.
  27.  
  28. Abstract
  29.  
  30.    BGP-4 Multiprotocol Extensions [BGP-MP] defines the format of two BGP
  31.    attributes (MP_REACH_NLRI and MP_UNREACH_NLRI) that can be used to
  32.    announce and withdraw the announcement of reachability information.
  33.    This document defines how compliant systems should make use of those
  34.    attributes for the purpose of conveying IPv6 routing information.
  35.  
  36. 1. Introduction
  37.  
  38.    The BGP-4 protocol [BGP-4] in particular, and path vector routing
  39.    protocols in general, are mostly independent of the particular
  40.    Address Family for which the protocol is being used.
  41.  
  42.    IPv6 falls under the generic category of protocols for which BGP-4 is
  43.    suitable and, unless stated otherwise in this document, the BGP-4
  44.    procedures to apply when using BGP-4 to carry IPv6 reachability
  45.    information are those defined in [BGP-4] and in subsequent documents
  46.    that extend or update the BGP-4 specification.
  47.  
  48.    In terms of routing information, the most significant difference
  49.    between IPv6 and IPv4 (for which BGP was originally designed) is the
  50.    fact that IPv6 introduces scoped unicast addresses and defines
  51.    particular situations when a particular address scope must be used.
  52.    This document concerns itself essentially with the necessary rules to
  53.    accommodate IPv6 address scope requirements.
  54.  
  55.  
  56.  
  57.  
  58. Marques & Dupont            Standards Track                     [Page 1]
  59.  
  60. RFC 2545      BGP-4 Multiprotocol Extensions for IPv6 IDR     March 1999
  61.  
  62.  
  63. 2. IPv6 Address Scopes
  64.  
  65.    IPv6 defines 3 unicast address scopes [ADDR-ARCH]: global, site-local
  66.    and link-local. Site-local addresses are non-link-local address which
  67.    are valid within the scope of a "site" and cannot be exported beyond
  68.    it. As this document makes no assumption on the characteristics of a
  69.    particular routing realm where BGP-4 is used, it makes no distinction
  70.    between global and site-local addresses and refers to both as
  71.    "global" or "non-link-local". Network administrators must however
  72.    respect address scope restrictions and should be aware that the
  73.    concepts of a BGP-4 routing domain and "site" are orthogonal notions
  74.    and that they may or may not coincide in a given situation.
  75.  
  76.    Companion IPv6 specifications further define that only link-local
  77.    address can be used when generating ICMP Redirect Messages [ND] and
  78.    as next hop addresses in some routing protocols (eg. RIPng [RIP]).
  79.  
  80.    This restrictions does imply that an IPv6 router must have a link-
  81.    local next hop address for all directly connected routes (routes for
  82.    which the given router and the next hop router share a common subnet
  83.    prefix).
  84.  
  85.    Link-local addresses are not, however, well suited to be used as next
  86.    hop attributes in BGP-4 given the rules defined for this attribute in
  87.    the protocol specification [BGP-4].
  88.  
  89.    For the above reasons, when BGP-4 is used to convey IPv6 reachability
  90.    information it is sometimes necessary to announce a next hop
  91.    attribute that consists of a global address and a link-local address.
  92.    The following section describes the rules that should be followed
  93.    when constructing the Network Address of Next Hop field of an
  94.    MP_REACH_NLRI attribute.
  95.  
  96. 3. Constructing the Next Hop field
  97.  
  98.    A BGP speaker shall advertise to its peer in the Network Address of
  99.    Next Hop field the global IPv6 address of the next hop, potentially
  100.    followed by the link-local IPv6 address of the next hop.
  101.  
  102.    The value of the Length of Next Hop Network Address field on a
  103.    MP_REACH_NLRI attribute shall be set to 16, when only a global
  104.    address is present, or 32 if a link-local address is also included in
  105.    the Next Hop field.
  106.  
  107.    The link-local address shall be included in the Next Hop field if and
  108.    only if the BGP speaker shares a common subnet with the entity
  109.    identified by the global IPv6 address carried in the Network Address
  110.    of Next Hop field and the peer the route is being advertised to.
  111.  
  112.  
  113.  
  114. Marques & Dupont            Standards Track                     [Page 2]
  115.  
  116. RFC 2545      BGP-4 Multiprotocol Extensions for IPv6 IDR     March 1999
  117.  
  118.  
  119.    In all other cases a BGP speaker shall advertise to its peer in the
  120.    Network Address field only the global IPv6 address of the next hop
  121.    (the value of the Length of Network Address of Next Hop field shall
  122.    be set to 16).
  123.  
  124.    As a consequence, a BGP speaker that advertises a route to an
  125.    internal peer may modify the Network Address of Next Hop field by
  126.    removing the link-local IPv6 address of the next hop.
  127.  
  128. 4. Transport
  129.  
  130.    TCP connections, on top of which BGP-4 messages are exchanged, can be
  131.    established either over IPv4 or IPv6. While BGP-4 itself is
  132.    independent of the particular transport used it derives implicit
  133.    configuration information from the address used to establish the
  134.    peering session.  This information (the network address of a peer) is
  135.    taken in account in the route dissemination procedure. Thus, when
  136.    using TCP over IPv4 as a transport for IPv6 reachability information,
  137.    additional explicit configuration of the peer's network address is
  138.    required.
  139.  
  140.    Note that the information referred above is distinct from the BGP
  141.    Identifier used in the BGP-4 tie breaking procedure. The BGP
  142.    Identifier is a 32 bit unsigned integer exchanged between two peers
  143.    at session establishment time, within an OPEN message. This is a
  144.    system wide value determined at startup which must be unique in the
  145.    network and should be derived from an IPv4 address regardless of the
  146.    network protocol(s) a particular BGP-4 instance is configured to
  147.    convey at a given moment.
  148.  
  149.    The use of TCP over IPv6 as transport protocol for IPv6 reachability
  150.    information also has the advantage of providing explicit confirmation
  151.    of IPv6 network reachability between two peers.
  152.  
  153. 5. Security Considerations
  154.  
  155.    The extensions defined in this document allow BGP to propagate
  156.    reachability information about IPv6 routes. As such, no new security
  157.    issues are raised beyond those that already exist in BGP-4 and its
  158.    use with IPv4.
  159.  
  160. 6. Acknowledgments
  161.  
  162.    This document derives from the work on BGP-4 Multiprotocol Extensions
  163.    by Tony Bates, Ravi Chandra, Dave Katz and Yakov Rekhter.
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. Marques & Dupont            Standards Track                     [Page 3]
  171.  
  172. RFC 2545      BGP-4 Multiprotocol Extensions for IPv6 IDR     March 1999
  173.  
  174.  
  175. 7. References
  176.  
  177.    [ADDR-ARCH] Hinden, R. and S. Deering, "IP Version 6 Addressing
  178.                Architecture", RFC 2373, July 1998.
  179.  
  180.    [BGP-4]     Rekhter, Y. and T. Li, "A Border Gateway Protocol 4
  181.                (BGP-4)", RFC 1771, March 1995.
  182.  
  183.    [BGP-MP]    Bates, T., Chandra, R., Katz, D. and Y. Rekhter,
  184.                "Multiprotocol Extensions for BGP-4", RFC 2283, February
  185.                1998.
  186.  
  187.    [IPv6]      Deering, S. and R. Hinden, "Internet Protocol, Version 6
  188.                (IPv6) Specification", RFC 2460, December 1998.
  189.  
  190.    [ND]        Narten, T., Nordmark, E. and W. Simpson, "Neighbor
  191.                Discovery for IP Version 6 (IPv6)", RFC 2461, December
  192.                1998.
  193.  
  194.    [RIP]       Malkin, G. and R. Minnear, "RIPng for IPv6",
  195.                RFC 2080, January 1997.
  196.  
  197. 8. Author Information
  198.  
  199.    Pedro R. Marques
  200.    cisco Systems, Inc.
  201.    170 W. Tasman Dr.
  202.    San Jose, CA 95134
  203.    USA
  204.  
  205.    Phone: +1 408 527-5202
  206.    Fax:   +1 408 526-4952
  207.    EMail: roque@cisco.com
  208.  
  209.  
  210.    Francis Dupont
  211.    GIE DYADE
  212.    INRIA Rocquencourt
  213.    Domaine de Voluceau
  214.    BP 105
  215.    78153 Le Chesnay CEDEX
  216.    FRANCE
  217.  
  218.    Phone: +33 1 39 63 52 13
  219.    Fax:   +33 1 39 63 58 66
  220.    EMail: Francis.Dupont@inria.fr
  221.  
  222.  
  223.  
  224.  
  225.  
  226. Marques & Dupont            Standards Track                     [Page 4]
  227.  
  228. RFC 2545      BGP-4 Multiprotocol Extensions for IPv6 IDR     March 1999
  229.  
  230.  
  231. 9.  Full Copyright Statement
  232.  
  233.    Copyright (C) The Internet Society (1999).  All Rights Reserved.
  234.  
  235.    This document and translations of it may be copied and furnished to
  236.    others, and derivative works that comment on or otherwise explain it
  237.    or assist in its implementation may be prepared, copied, published
  238.    and distributed, in whole or in part, without restriction of any
  239.    kind, provided that the above copyright notice and this paragraph are
  240.    included on all such copies and derivative works.  However, this
  241.    document itself may not be modified in any way, such as by removing
  242.    the copyright notice or references to the Internet Society or other
  243.    Internet organizations, except as needed for the purpose of
  244.    developing Internet standards in which case the procedures for
  245.    copyrights defined in the Internet Standards process must be
  246.    followed, or as required to translate it into languages other than
  247.    English.
  248.  
  249.    The limited permissions granted above are perpetual and will not be
  250.    revoked by the Internet Society or its successors or assigns.
  251.  
  252.    This document and the information contained herein is provided on an
  253.    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
  254.    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
  255.    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
  256.    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
  257.    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282. Marques & Dupont            Standards Track                     [Page 5]
  283.  
  284.