diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
commit | 4bfd864f10b68b71482b35c818559068ef8d5797 (patch) | |
tree | e3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc2918.txt | |
parent | ea76e11061bda059ae9f9ad130a9895cc85607db (diff) |
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc2918.txt')
-rw-r--r-- | doc/rfc/rfc2918.txt | 227 |
1 files changed, 227 insertions, 0 deletions
diff --git a/doc/rfc/rfc2918.txt b/doc/rfc/rfc2918.txt new file mode 100644 index 0000000..79b10b3 --- /dev/null +++ b/doc/rfc/rfc2918.txt @@ -0,0 +1,227 @@ + + + + + + +Network Working Group E. Chen +Request for Comments: 2918 Redback Networks +Category: Standards Track September 2000 + + + Route Refresh Capability for BGP-4 + +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 (2000). All Rights Reserved. + +Abstract + + This document defines a new Border Gateway Protocol (BGP) capability + termed 'Route Refresh Capability', which would allow the dynamic + exchange of route refresh request between BGP speakers and subsequent + re-advertisement of the respective Adj-RIB-Out. One possible + application of this capability is to facilitate non-disruptive + routing policy changes. + +1. Introduction + + Currently there does not exist a mechanism in BGP-4 [BGP-4] to + dynamically request a re-advertisement of the Adj-RIB-Out from a BGP + peer. When the inbound routing policy for a peer changes, all + prefixes from that peer must be somehow made available and then re- + examined against the new policy. To accomplish this, a commonly used + approach, known as 'soft-reconfiguration', is to store an unmodified + copy of all routes from that peer at all times, even though routing + policies do not change frequently (typically no more than a couple + times a day). Additional memory and CPU are required to maintain + these routes. + + This document proposes an alternative solution that avoids the + additional maintenance cost. More specifically, it defines a new BGP + capability termed 'Route Refresh Capability', which would allow the + dynamic exchange of route refresh request between BGP speakers and + subsequent re-advertisement of the respective Adj-RIB-Out. + + + + + +Chen Standards Track [Page 1] + +RFC 2918 Route Refresh for BGP-4 September 2000 + + +2. Route Refresh Capability + + To advertise the Route Refresh Capability to a peer, a BGP speaker + uses BGP Capabilities Advertisement [BGP-CAP]. This capability is + advertised using the Capability code 2 and Capability length 0. + + By advertising the Route Refresh Capability to a peer, a BGP speaker + conveys to the peer that the speaker is capable of receiving and + properly handling the ROUTE-REFRESH message (as defined in Section 3) + from the peer. + +3. Route-REFRESH Message + + The ROUTE-REFRESH message is a new BGP message type defined as + follows: + + Type: 5 - ROUTE-REFRESH + + Message Format: One <AFI, SAFI> encoded as + + 0 7 15 23 31 + +-------+-------+-------+-------+ + | AFI | Res. | SAFI | + +-------+-------+-------+-------+ + + The meaning, use and encoding of this <AFI, SAFI> field is the + same as defined in [BGP-MP, sect. 7]. More specifically, + + AFI - Address Family Identifier (16 bit). + + Res. - Reserved (8 bit) field. Should be set to 0 by the + sender and ignored by the receiver. + + SAFI - Subsequent Address Family Identifier (8 bit). + +4. Operation + + A BGP speaker that is willing to receive the ROUTE-REFRESH message + from its peer should advertise the Route Refresh Capability to the + peer using BGP Capabilities advertisement [BGP-CAP]. + + A BGP speaker may send a ROUTE-REFRESH message to its peer only if it + has received the Route Refresh Capability from its peer. The <AFI, + SAFI> carried in such a message should be one of the <AFI, SAFI> that + the peer has advertised to the speaker at the session establishment + time via capability advertisement. + + + + + +Chen Standards Track [Page 2] + +RFC 2918 Route Refresh for BGP-4 September 2000 + + + If a BGP speaker receives from its peer a ROUTE-REFRESH message with + the <AFI, SAFI> that the speaker didn't advertise to the peer at the + session establishment time via capability advertisement, the speaker + shall ignore such a message. Otherwise, the BGP speaker shall re- + advertise to that peer the Adj-RIB-Out of the <AFI, SAFI> carried in + the message, based on its outbound route filtering policy. + +5. Security Considerations + + This extension to BGP does not change the underlying security issues. + +6. Acknowledgments + + The concept of Route Refresh proposed is similar to the one used in + IDRP. + + The author would like to thank Yakov Rekhter, Ravi Chandra, Srihari + Ramachandra and Bruce Cole for their review and comments. + +7. References + + [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 2858, June 2000. + + [BGP-CAP] Chandra, R. and J. Scudder, "Capabilities Advertisement + with BGP-4", RFC 2842, May 2000. + +8. Author's Address + + Enke Chen + Redback Networks Inc. + 350 Holger Way + San Jose, CA 95134 + + EMail: enke@redback.com + + + + + + + + + + + + + +Chen Standards Track [Page 3] + +RFC 2918 Route Refresh for BGP-4 September 2000 + + +9. Full Copyright Statement + + Copyright (C) The Internet Society (2000). 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. + +Acknowledgement + + Funding for the RFC Editor function is currently provided by the + Internet Society. + + + + + + + + + + + + + + + + + + + +Chen Standards Track [Page 4] + |