[153766] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

BGP Error Handling (Fwd: [GROW] WGLC:

daemon@ATHENA.MIT.EDU (Rob Shakir)
Tue Jun 12 06:54:55 2012

From: Rob Shakir <rjs@rob.sh>
Date: Tue, 12 Jun 2012 11:54:42 +0100
To: nanog@nanog.org
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org

Hi NANOGers,

Back at NANOG51 in Miami, I gave a presentation relating an IETF draft =
relating to improving the robustness of BGP-4 to meet the requirements =
of current operational deployments, and there was some good discussion =
following this. This document was then presented to the IETF IDR and =
GROW (Global Routing Operations WG), and we have since iterated the =
document to make it significantly clearer, and describe the desired =
operational behaviour.

This work was particularly on the back of the issues that were seen in =
the Internet DFZ relating to malformed AS_PATH, invalid AS4_PATH, and =
the problematic RIPE NCC large optional-transitive advertisement.

The discussion, and the requirements outlined have helped influence a =
number of new standards developments in BGP:

- An IDR BGP error handling draft [0] is in progress to standardise the =
"treat-as-withdraw" behaviour, which allows session resets to be avoided =
based on erroneous BGP UPDATEs where possible.

- Further drafts relating to extending ROUTE REFRESH [1] and Graceful =
Restart [2] have been proposed to allow recovery from inconsistent RIB =
states, and reduced impact to forwarding when a session reset cannot be =
avoided respectively.

- The work that Tom Scholl, Richard Steenbergen, John Scudder, and David =
Freedman did on the ADVISORY message has been extended to handle some =
error handling cases, as well as the original use case [3].

The working group last call represents final agreement prior to =
publishing this work, which is valuable since it provides a framework of =
requirements which future developments are intended to solve.=20

I would encourage anyone who has an interest in this area to review the =
document, and let the GROW mailing list (grow@ietf.org) know whether the =
requirements describe meet their use case, and/or any comments or =
deviations that should be noted.

Many thanks in advance for doing so - there are a number of network =
scenarios that I think will be operationally improved by implementing =
this work.

Kind regards,
r.


Begin forwarded message:

> From: Christopher Morrow <christopher.morrow@gmail.com>
> Subject: [GROW] WGLC: =
draft-ietf-grow-ops-reqs-for-bgp-error-handling-04
> Date: 11 June 2012 21:21:49 GMT+01:00
> To: grow-chairs@tools.ietf.org, "grow@ietf.org grow@ietf.org" =
<grow@ietf.org>
>=20
> Hello GROW-WG folk,
> Please take this message as the start of a 2 week, ending 6/25/2012
> (June 25, 2012) WGLC for the subject draft, link to current version:
>  =
<http://www.ietf.org/internet-drafts/draft-ietf-grow-ops-reqs-for-bgp-erro=
r-handling-04.txt>
>=20
> Abstract:
> "BGP-4 is utilised as a key intra- and inter-Autonomous System routing
>   protocol in modern IP networks.  The failure modes as defined by the
>   original protocol standards are based on a number of assumptions
>   around the impact of session failure.  Numerous incidents both in =
the
>   global Internet routing table and within Service Provider networks
>   have been caused by strict handling of a single invalid UPDATE
>   message causing large-scale failures in one or more Autonomous
>   Systems.
>=20
>   This memo describes the current use of BGP-4 within Service Provider
>   networks, and outlines a set of requirements for further work to
>   enhance the mechanisms available to a BGP-4 implementation when
>   erroneous data is detected.  Whilst this document does not provide
>   specification of any standard, it is intended as an overview of a =
set
>   of enhancements to BGP-4 to improve the protocol's robustness to =
suit
>   its current deployment."
>=20
> -Chris
> co-chair
> _______________________________________________
> GROW mailing list
> GROW@ietf.org
> https://www.ietf.org/mailman/listinfo/grow



home help back first fref pref prev next nref lref last post