Revised Error Handling for BGP UPDATE Messages
RFC 7606
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2019-12-19
|
19 | (System) | Received changes through RFC Editor sync (added Errata tag) |
2018-12-20
|
19 | (System) | Received changes through RFC Editor sync (changed abstract to 'According to the base BGP specification, a BGP speaker that receives an UPDATE message containing a … Received changes through RFC Editor sync (changed abstract to '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.') |
2015-10-14
|
19 | (System) | Notify list changed from idr-chairs@ietf.org, rob.shakir@bt.com to (None) |
2015-08-26
|
19 | (System) | RFC published |
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 |