Mitigating Negative Impact of Maintenance through BGP Session Culling
draft-ietf-grow-bgp-session-culling-04
The information below is for an old version of the document | |||
---|---|---|---|
Document | Type | Active Internet-Draft (grow WG) | |
Last updated | 2017-09-26 (latest revision 2017-09-11) | ||
Stream | IETF | ||
Intended RFC status | Best Current Practice | ||
Formats | pdf htmlized bibtex | ||
Reviews | |||
Stream | WG state | Submitted to IESG for Publication | |
Document shepherd | Chris Morrow | ||
Shepherd write-up | Show (last changed 2017-09-06) | ||
IESG | IESG state | IESG Evaluation | |
Consensus Boilerplate | Yes | ||
Telechat date |
Needs 2 more YES or NO OBJECTION positions to pass. |
||
Responsible AD | Warren Kumari | ||
Send notices to | Christopher Morrow <christopher.morrow@gmail.com> | ||
IANA | IANA review state | IANA OK - No Actions Needed |
Global Routing Operations W. Hargrave Internet-Draft LONAP Intended status: Best Current Practice M. Griswold Expires: March 14, 2018 20C J. Snijders NTT N. Hilliard INEX September 10, 2017 Mitigating Negative Impact of Maintenance through BGP Session Culling draft-ietf-grow-bgp-session-culling-04 Abstract This document outlines an approach to mitigate negative impact on networks resulting from maintenance activities. It includes guidance for both IP networks and Internet Exchange Points (IXPs). The approach is to ensure BGP-4 sessions affected by the maintenance are forcefully torn down before the actual maintenance activities commence. Status of This Memo This Internet-Draft is submitted in full conformance with the 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 and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." This Internet-Draft will expire on March 14, 2018. Copyright Notice Copyright (c) 2017 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of Hargrave, et al. Expires March 14, 2018 [Page 1] Internet-Draft BGP Session Culling September 2017 publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Requirements Language . . . . . . . . . . . . . . . . . . . . 3 3. BGP Session Culling . . . . . . . . . . . . . . . . . . . . . 3 3.1. Voluntary BGP Session Teardown Recommendations . . . . . 3 3.1.1. Maintenance Considerations . . . . . . . . . . . . . 4 3.2. Involuntary BGP Session Teardown Recommendations . . . . 4 3.2.1. Packet Filter Considerations . . . . . . . . . . . . 4 3.2.2. Hardware Considerations . . . . . . . . . . . . . . . 5 3.3. Procedural Considerations . . . . . . . . . . . . . . . . 6 4. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 6 5. Security Considerations . . . . . . . . . . . . . . . . . . . 6 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 6 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 6 7.1. Normative References . . . . . . . . . . . . . . . . . . 6 7.2. Informative References . . . . . . . . . . . . . . . . . 6 Appendix A. Example packet filters . . . . . . . . . . . . . . . 7 A.1. Cisco IOS, IOS XR & Arista EOS Firewall Example Configuration . . . . . . . . . . . . . . . . . . . . . . 7 A.2. Nokia SR OS Filter Example Configuration . . . . . . . . 7 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 8 1. Introduction BGP Session Culling is the practice of ensuring BGP sessions are forcefully torn down before maintenance activities on a lower layer network commence, which otherwise would affect the flow of data between the BGP speakers. BGP Session Culling ensures that lower layer network maintenance activities cause the minimum possible amount of disruption, by causing BGP speakers to preemptively converge onto alternative paths while the lower layer network's forwarding plane remains fully operational. The grace period required for a successful application of BGP Session Culling is the sum of the time needed to detect the loss of the BGP session, plus the time required for the BGP speaker to converge onto alternative paths. The first value is often governed by the BGP HoldShow full document text