Skip to main content

Revised Error Handling for BGP UPDATE Messages
draft-ietf-idr-error-handling-19

Revision differences

Document history

Date Rev. By Action
2015-07-27
19 (System) RFC Editor state changed to AUTH48 from RFC-EDITOR
2015-07-08
19 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2015-07-02
19 Jean Mahoney Closed request for Last Call review by GENART with state 'No Response'
2015-06-01
19 Amy Vezza IESG state changed to RFC Ed Queue from Approved-announcement sent
2015-05-31
19 (System) RFC Editor state changed to EDIT
2015-05-31
19 (System) Announcement was received by RFC Editor
2015-05-29
19 (System) IANA Action state changed to No IC from In Progress
2015-05-29
19 (System) IANA Action state changed to In Progress
2015-05-29
19 Amy Vezza IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2015-05-29
19 Amy Vezza IESG has approved the document
2015-05-29
19 Amy Vezza Closed "Approve" ballot
2015-05-29
19 Amy Vezza Ballot writeup was changed
2015-05-29
19 Amy Vezza Ballot writeup was changed
2015-05-29
19 Alvaro Retana Ballot approval text was generated
2015-05-01
19 Alvaro Retana All comments have been addressed and a new revision published.
2015-05-01
19 Alvaro Retana IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::AD Followup
2015-04-22
19 (System) Sub state has been changed to AD Followup from Revised ID Needed
2015-04-22
19 John Scudder IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed
2015-04-22
19 John Scudder New version available: draft-ietf-idr-error-handling-19.txt
2015-03-25
18 Amy Vezza Shepherding AD changed to Alvaro Retana
2015-03-12
18 Cindy Morgan IESG state changed to Approved-announcement to be sent::Revised I-D Needed from Waiting for AD Go-Ahead
2015-03-12
18 Richard Barnes [Ballot Position Update] New position, No Objection, has been recorded for Richard Barnes
2015-03-12
18 Joel Jaeggli [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli
2015-03-12
18 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2015-03-11
18 Martin Stiemerling [Ballot Position Update] New position, No Objection, has been recorded for Martin Stiemerling
2015-03-11
18 Pete Resnick [Ballot Position Update] New position, No Objection, has been recorded for Pete Resnick
2015-03-11
18 Ted Lemon [Ballot Position Update] New position, No Objection, has been recorded for Ted Lemon
2015-03-11
18 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko
2015-03-11
18 Barry Leiba
[Ballot comment]
I have to add my thanks to Stephen's for an exceptionally good shepherd writeup.  Thanks for taking the time to do that.

I …
[Ballot comment]
I have to add my thanks to Stephen's for an exceptionally good shepherd writeup.  Thanks for taking the time to do that.

I agree with Brian's comment that the 2119 key words are inappropriate in Section 6, and that they should be changed to plain-English recommendations.
2015-03-11
18 Barry Leiba [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba
2015-03-11
18 Benoît Claise [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise
2015-03-10
18 Spencer Dawkins
[Ballot comment]
This document was exceptionally clear to me, and I'm not skilled in the art of BGP. Thanks to everyone who had a hand …
[Ballot comment]
This document was exceptionally clear to me, and I'm not skilled in the art of BGP. Thanks to everyone who had a hand in that.
2015-03-10
18 Spencer Dawkins [Ballot Position Update] New position, No Objection, has been recorded for Spencer Dawkins
2015-03-10
18 Stephen Farrell
[Ballot comment]

- The writeup is so good it almost convinced me to just
ballot no-obj and not bother reading the doc:-) Good job.

- …
[Ballot comment]

- The writeup is so good it almost convinced me to just
ballot no-obj and not bother reading the doc:-) Good job.

- There is a perhaps missing security consideration. I think
this kind of protocol behaviour argues that any kind of
BGPSEC encryption needs to use an AEAD ciphersuite.  (Which
we'd likely do these days anyway, so that's not a biggie.)
The reason is if say CBC or a stream cipher were used, then
an attacker could play with ciphertext is various ways that
might interact with this error handling behaviour so as to
expose information that is intended to be protected by the
BGPSEC mechanism. Such an attack would probably be
pooh-poohed by all but tin foil hat folks, but it could
still be worth noting (maybe in section 8?) and as we've
seen recently, many of the tin foil hat fears turn out to be
realistic, sadly.

I noted a few nitty nits:

- section 2: AFI/SAFI are used without expansion

- 3.d: "well-known mandatory attributes" sort of yells for a
reference, doesn't it.

- 3.e: "cases that specify" - specify where? I think you
mean in the updated RFCs but it might be nice to say that

- 5: NRLI is expanded after 1st use
2015-03-10
18 Stephen Farrell [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell
2015-03-09
18 Kathleen Moriarty
[Ballot comment]
Thanks for your work on this draft. 
My only comment would be to see if you could break the first paragraph of the …
[Ballot comment]
Thanks for your work on this draft. 
My only comment would be to see if you could break the first paragraph of the security considerations into a few sentences.  Maybe getting rid of the parens to help break out the additional sentences would help.
2015-03-09
18 Kathleen Moriarty [Ballot Position Update] New position, Yes, has been recorded for Kathleen Moriarty
2015-03-09
18 Alia Atlas Changed consensus to Yes from Unknown
2015-03-09
18 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded for Adrian Farrel
2015-03-06
18 Brian Haberman
[Ballot comment]
Thank you for a clearly written document.  The only point I will make is that I do not think the 2119 keywords in …
[Ballot comment]
Thank you for a clearly written document.  The only point I will make is that I do not think the 2119 keywords in section 6 are necessary.
2015-03-06
18 Brian Haberman [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman
2015-03-05
18 Tero Kivinen Request for Last Call review by SECDIR Completed: Ready. Reviewer: Paul Hoffman.
2015-03-04
18 Jean Mahoney Request for Last Call review by GENART is assigned to Tom Taylor
2015-03-04
18 Jean Mahoney Request for Last Call review by GENART is assigned to Tom Taylor
2015-03-02
18 Tero Kivinen Request for Last Call review by SECDIR is assigned to Paul Hoffman
2015-03-02
18 Tero Kivinen Request for Last Call review by SECDIR is assigned to Paul Hoffman
2015-03-01
18 (System) IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed
2015-03-01
18 Amanda Baber
IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-idr-error-handling-18, which is currently in Last Call, and has the following comments:

We understand that this document doesn't require …
IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-idr-error-handling-18, which is currently in Last Call, and has the following comments:

We understand that this document doesn't require any IANA actions.

While it is helpful for the IANA Considerations section of the document to remain in place upon publication, if the authors prefer to remove it, IANA doesn't object.

If this assessment is not accurate, please respond as soon as possible.
2015-02-26
18 Cindy Morgan IANA Review state changed to IANA - Review Needed
2015-02-26
18 Cindy Morgan
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (Revised Error Handling for BGP …
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (Revised Error Handling for BGP UPDATE Messages) to Proposed Standard


The IESG has received a request from the Inter-Domain Routing WG (idr) to
consider the following document:
- 'Revised Error Handling for BGP UPDATE Messages'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2015-03-12. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


  According to the base BGP specification, a BGP speaker that receives
  an UPDATE message containing a malformed attribute is required to
  reset the session over which the offending attribute was received.
  This behavior is undesirable, because a session reset would impact
  not only routes with the offending attribute, but also other, valid
  routes exchanged over the session.  This document partially revises
  the error handling for UPDATE messages and provides guidelines for
  the authors of documents defining new attributes.  Finally, it
  revises the error handling procedures for a number of existing
  attributes.

  This document updates error handling for RFCs 1997, 4271, 4360, 4456,
  4760, 5543, 5701 and 6368.




The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-idr-error-handling/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-idr-error-handling/ballot/


No IPR declarations have been submitted directly on this I-D.


2015-02-26
18 Cindy Morgan IESG state changed to In Last Call from Last Call Requested
2015-02-26
18 Alia Atlas Ballot has been issued
2015-02-26
18 Alia Atlas [Ballot Position Update] New position, Yes, has been recorded for Alia Atlas
2015-02-26
18 Alia Atlas Created "Approve" ballot
2015-02-26
18 Alia Atlas Placed on agenda for telechat - 2015-03-12
2015-02-26
18 Alia Atlas Last call was requested
2015-02-26
18 Alia Atlas Last call announcement was generated
2015-02-26
18 Alia Atlas Ballot approval text was generated
2015-02-26
18 Alia Atlas IESG state changed to Last Call Requested from AD Evaluation
2015-02-26
18 Alia Atlas Ballot writeup was changed
2015-02-26
18 Alia Atlas Ballot writeup was generated
2015-01-05
18 Alia Atlas IESG state changed to AD Evaluation from Publication Requested
2014-12-19
18 Jonathan Hardwick Request for Early review by RTGDIR Completed: Has Issues. Reviewer: Mach Chen.
2014-12-12
18 John Scudder New version available: draft-ietf-idr-error-handling-18.txt
2014-12-12
17 John Scudder New version available: draft-ietf-idr-error-handling-17.txt
2014-12-08
16 Jonathan Hardwick Request for Early review by RTGDIR is assigned to Mach Chen
2014-12-08
16 Jonathan Hardwick Request for Early review by RTGDIR is assigned to Mach Chen
2014-11-25
16 Cindy Morgan Notification list changed to idr@ietf.org, idr-chairs@tools.ietf.org, rob.shakir@bt.com, draft-ietf-idr-error-handling.all@tools.ietf.org from "Rob Shakir" <rob.shakir@bt.com>
2014-11-24
16 Susan Hares
1. Summary

Status of administrative actions:
Public IPR Call: 11/12 to 11/19/14
Routing Directorate Review status: Joel Halpern (11/18), QA review completed (9/4)
OPS Directorate …
1. Summary

Status of administrative actions:
Public IPR Call: 11/12 to 11/19/14
Routing Directorate Review status: Joel Halpern (11/18), QA review completed (9/4)
OPS Directorate status: Reviewer: Warren Kumari (11/16) done 
Gen-Art Pre-review: Pending,  10/14
IANA: No early review

Status of people
Type of draft: Proposed Standard.
The document shepherd is Rob Shakir.
The WG Chair responsible: Sue Hares  [John Scudder is co-author]
The responsible Area Director is Alia Atlas.

1. Status

The document describes revisions to the error handling behavior that is defined in the base BGP-4 specification (RFC4271). The motivation for changes to this behaviour is to avoid a single erroneous UPDATE message (or attribute within such a message) impacting an entire BGP-4 session (and hence all the NLRI that it carries). The document introduces the "treat-as-withdraw" mechanism, which treats the NLRI received within an erroneous UPDATE message as though they are withdrawn by the remote neighbor. Additionally an "attribute discard" approach is introduced. The document evaluates the existing BGP-4 attributes and defines new error handling behaviours for them. Errors for which the existing BGP-4 error handling behaviour is to be retained are also considered.

There is working group consensus amongst both network operators, and BGP-4 implementors that this mechanism is a useful Standards Track document to improve the robustness of the BGP-4 protocol, whilst also considering the correctness of routing information it carries.

2. Review and Consensus

There has been significant debate relating to the balance of different functionalities required between working group participants which seek to maintain established sessions (or retain NLRI during their failure), and those that consider the correctness of the protocol paramount. The document's intention was originally to address a point failure scenario observed within the Internet related to optional transitive attributes, but based on wider operational experience, the working group has extended the scope of the document.

The behaviours now included within the document have been subject to significant review over multiple cycles from both protocol experts, network operators, and protocol implementors contributing to the balance between approaches having been reached.

Operational requirements for the changes within the document have been discussed at length - and reviewed with GROW. Whilst there is some appetite for additional mechanisms for operators to maintain the integrity of their networks by compromising correctness of the routing information in their network - especially during catastrophic failures - this document does not reflect these additional requirements - which are subject to separate proposals to the working group.

Significant deployment experience has been gained for the changes described in the document. The shepherd is aware of four shipping commercial implementations of BGP-4 (Alcatel-Lucent SR OS, Cisco IOS, Cisco IOS XR, Juniper JUNOS), and one open source implementation (Quagga) have implemented the behaviours described in the document. The feedback from these implementations has helped to iterate the contents of the document, and reach consensus within the working group.

3. Intellectual Property

There have been no IPR disclosures on this document, or its predecessors (draft-scudder-idr-optional-transitive, draft-chen-ebgp-error-handling).

[TBD: binal pole pending.

4. Other Points

There are no downrefs for this document.

5. IANA
There are no requests on IANA that need consideration.


2014-11-24
16 Susan Hares Responsible AD changed to Alia Atlas
2014-11-24
16 Susan Hares IESG state changed to Publication Requested
2014-11-24
16 Susan Hares IESG process started in state Publication Requested
2014-11-24
16 Susan Hares Tag Other - see Comment Log cleared.
2014-11-24
16 Susan Hares IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2014-11-24
16 Susan Hares Changed document writeup
2014-11-18
16 Gunter Van de Velde Request for Early review by OPSDIR Completed: Has Nits. Reviewer: Warren Kumari.
2014-11-12
16 John Scudder New version available: draft-ietf-idr-error-handling-16.txt
2014-11-12
15 Susan Hares Awaiting results of list IPR poll (11/12 - 11/19), and early reviews from GEN-ART, RTR-DIR, and OPS-DIR,
2014-11-12
15 Susan Hares Tag Other - see Comment Log set.
2014-11-12
15 Susan Hares IETF WG state changed to WG Consensus: Waiting for Write-Up from Submitted to IESG for Publication
2014-11-12
15 Susan Hares
1. Summary

Status of administrative actions:
Public IPR Call: 11/12 to 11/19/14
Routing Directorate Review status: Pending, Reviewer Joel Halpern  (10/20-11/19), QA review completed (9/4) …
1. Summary

Status of administrative actions:
Public IPR Call: 11/12 to 11/19/14
Routing Directorate Review status: Pending, Reviewer Joel Halpern  (10/20-11/19), QA review completed (9/4)
OPS Directorate status: Pending,  Reviewer: Warren Kumari (10/28 - 11/19)
Gen-Art Pre-review: Pending,  10/14

Status of people
Type of draft: Proposed Standard.
The document shepherd is Rob Shakir.
The WG Chair responsible: Sue Hares  [John Scudder is co-author]
The responsible Area Director is Alia Atlas.

1. Status

The document describes revisions to the error handling behavior that is defined in the base BGP-4 specification (RFC4271). The motivation for changes to this behaviour is to avoid a single erroneous UPDATE message (or attribute within such a message) impacting an entire BGP-4 session (and hence all the NLRI that it carries). The document introduces the "treat-as-withdraw" mechanism, which treats the NLRI received within an erroneous UPDATE message as though they are withdrawn by the remote neighbor. Additionally an "attribute discard" approach is introduced. The document evaluates the existing BGP-4 attributes and defines new error handling behaviours for them. Errors for which the existing BGP-4 error handling behaviour is to be retained are also considered.

There is working group consensus amongst both network operators, and BGP-4 implementors that this mechanism is a useful Standards Track document to improve the robustness of the BGP-4 protocol, whilst also considering the correctness of routing information it carries.

2. Review and Consensus

There has been significant debate relating to the balance of different functionalities required between working group participants which seek to maintain established sessions (or retain NLRI during their failure), and those that consider the correctness of the protocol paramount. The document's intention was originally to address a point failure scenario observed within the Internet related to optional transitive attributes, but based on wider operational experience, the working group has extended the scope of the document.

The behaviours now included within the document have been subject to significant review over multiple cycles from both protocol experts, network operators, and protocol implementors contributing to the balance between approaches having been reached.

Operational requirements for the changes within the document have been discussed at length - and reviewed with GROW. Whilst there is some appetite for additional mechanisms for operators to maintain the integrity of their networks by compromising correctness of the routing information in their network - especially during catastrophic failures - this document does not reflect these additional requirements - which are subject to separate proposals to the working group.

Significant deployment experience has been gained for the changes described in the document. The shepherd is aware of four shipping commercial implementations of BGP-4 (Alcatel-Lucent SR OS, Cisco IOS, Cisco IOS XR, Juniper JUNOS), and one open source implementation (Quagga) have implemented the behaviours described in the document. The feedback from these implementations has helped to iterate the contents of the document, and reach consensus within the working group.

3. Intellectual Property

There have been no IPR disclosures on this document, or its predecessors (draft-scudder-idr-optional-transitive, draft-chen-ebgp-error-handling).

[TBD: binal pole pending.

4. Other Points

There are no downrefs for this document.

5. IANA
There are no requests on IANA that need consideration.


2014-11-12
15 Susan Hares Intended Status changed to Proposed Standard from None
2014-11-12
15 Susan Hares IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2014-10-28
15 Gunter Van de Velde Request for Early review by OPSDIR is assigned to Warren Kumari
2014-10-28
15 Gunter Van de Velde Request for Early review by OPSDIR is assigned to Warren Kumari
2014-10-24
15 John Scudder New version available: draft-ietf-idr-error-handling-15.txt
2014-10-22
14 Jean Mahoney Request for Early review by GENART is assigned to Tom Taylor
2014-10-22
14 Jean Mahoney Request for Early review by GENART is assigned to Tom Taylor
2014-10-17
14 Susan Hares IETF WG state changed to WG Consensus: Waiting for Write-Up from WG Document
2014-10-16
14 Susan Hares Notification list changed to "Rob Shakir" <rob.shakir@bt.com>
2014-10-16
14 Susan Hares Document shepherd changed to Rob Shakir
2014-09-08
13 Jonathan Hardwick Request for Early review by RTGDIR Completed: Ready. Reviewer: Joel Halpern.
2014-09-03
14 John Scudder New version available: draft-ietf-idr-error-handling-14.txt
2014-08-29
13 Jonathan Hardwick Requested Early review by RTGDIR
2014-06-13
13 John Scudder New version available: draft-ietf-idr-error-handling-13.txt
2014-06-11
12 John Scudder New version available: draft-ietf-idr-error-handling-12.txt
2014-06-03
11 John Scudder New version available: draft-ietf-idr-error-handling-11.txt
2014-05-29
10 John Scudder New version available: draft-ietf-idr-error-handling-10.txt
2014-05-19
09 John Scudder New version available: draft-ietf-idr-error-handling-09.txt
2014-05-13
08 John Scudder New version available: draft-ietf-idr-error-handling-08.txt
2014-05-07
07 John Scudder New version available: draft-ietf-idr-error-handling-07.txt
2014-02-14
06 John Scudder New version available: draft-ietf-idr-error-handling-06.txt
2014-02-05
05 Enke Chen New version available: draft-ietf-idr-error-handling-05.txt
2013-09-13
04 Susan Hares Document shepherd changed to Susan Hares
2013-06-24
04 Enke Chen New version available: draft-ietf-idr-error-handling-04.txt
2012-11-21
03 Enke Chen New version available: draft-ietf-idr-error-handling-03.txt
2012-06-17
02 Enke Chen New version available: draft-ietf-idr-error-handling-02.txt
2011-12-15
01 (System) New version available: draft-ietf-idr-error-handling-01.txt
2011-11-17
00 (System) New version available: draft-ietf-idr-error-handling-00.txt