draft-ietf-idr-as0-01.txt | draft-ietf-idr-as0-02.txt | |||
---|---|---|---|---|
idr W. Kumari | idr W. Kumari | |||
Internet-Draft Google | Internet-Draft Google | |||
Intended status: Standards Track R. Bush | Intended status: Standards Track R. Bush | |||
Expires: June 18, 2012 Internet Initiative Japan | Expires: July 13, 2012 Internet Initiative Japan | |||
H. Schiller | H. Schiller | |||
Verizon | Verizon | |||
December 16, 2011 | K. Patel | |||
Cisco Systems | ||||
January 10, 2012 | ||||
Codification of AS 0 processing. | Codification of AS 0 processing. | |||
draft-ietf-idr-as0-01 | draft-ietf-idr-as0-02 | |||
Abstract | Abstract | |||
This document proscribes the use of AS 0 in BGP OPEN and AS_PATH / | This document proscribes the use of AS 0 in BGP OPEN and AS_PATH / | |||
AS4_PATH BGP attribute. | AS4_PATH BGP attribute. | |||
Status of this Memo | Status of this Memo | |||
This Internet-Draft is submitted in full conformance with the | This Internet-Draft is submitted in full conformance with the | |||
provisions of BCP 78 and BCP 79. | provisions of BCP 78 and BCP 79. | |||
skipping to change at page 1, line 34 | skipping to change at page 1, line 36 | |||
Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
This Internet-Draft will expire on June 18, 2012. | This Internet-Draft will expire on July 13, 2012. | |||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2011 IETF Trust and the persons identified as the | Copyright (c) 2012 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
(http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
described in the Simplified BSD License. | described in the Simplified BSD License. | |||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
1.1. Requirements notation . . . . . . . . . . . . . . . . . . . 3 | 1.1. Requirements notation . . . . . . . . . . . . . . . . . . . 3 | |||
2. Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 2. Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 3 | 3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 4 | |||
4. Security Considerations . . . . . . . . . . . . . . . . . . . . 4 | 4. Security Considerations . . . . . . . . . . . . . . . . . . . . 4 | |||
5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 4 | 5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 4 | 6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
6.1. Normative References . . . . . . . . . . . . . . . . . . . 4 | 6.1. Normative References . . . . . . . . . . . . . . . . . . . 4 | |||
6.2. Informative References . . . . . . . . . . . . . . . . . . 4 | 6.2. Informative References . . . . . . . . . . . . . . . . . . 5 | |||
Appendix A. Changes / Author Notes. . . . . . . . . . . . . . . . 5 | Appendix A. Changes / Author Notes. . . . . . . . . . . . . . . . 5 | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 5 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 6 | |||
1. Introduction | 1. Introduction | |||
Autonomous System 0 is listed in the IANA Autonomous System Number | Autonomous System 0 is listed in the IANA Autonomous System Number | |||
Registry as "Reserved - May be use to identify non-routed networks" | Registry as "Reserved - May be use to identify non-routed networks" | |||
([IANA.AS_Numbers]). | ([IANA.AS_Numbers]). | |||
[I-D.ietf-sidr-iana-objects] specifies that AS number zero in a ROA | [I-D.ietf-sidr-iana-objects] specifies that AS number zero in a ROA | |||
is used to mark an NLRI which is to be marked as Invalid. | is used to mark an NLRI which is to be marked as Invalid. | |||
skipping to change at page 3, line 30 | skipping to change at page 3, line 30 | |||
1.1. Requirements notation | 1.1. Requirements notation | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | |||
document are to be interpreted as described in [RFC2119]. | document are to be interpreted as described in [RFC2119]. | |||
2. Behavior | 2. Behavior | |||
A BGP speaker MUST NOT originate or propagate a route with an AS | A BGP speaker MUST NOT originate or propagate a route with an AS | |||
number of zero. | number of zero in the AS_PATH, AS4_PATH, AGGREGATOR or AS4_AGGREGATOR | |||
attributes. A BGP speaker SHOULD NOT generate or propagate an UPDATE | ||||
with zero in any field where an AS number is expected (for example, | ||||
"4-Octet AS specific Extended Community" [RFC5668]). | ||||
An UPDATE message that contains the AS number of zero in the AS_PATH, | An UPDATE message that contains the AS number of zero in the AS_PATH | |||
AS4_PATH, AGGREGATOR or AS4_AGGREGATOR attribute MUST be considered | or AS4_PATH attribute MUST be considered as malformed, and be handled | |||
as malformed, and be handled by the procedures specified in | by the procedures specified in [I-D.ietf-idr-error-handling]. | |||
[I-D.ietf-idr-error-handling]. | ||||
An UPDATE message that contains the AS number of zero in the | ||||
AGGREGATOR or AS4_AGGREGATOR attribute MUST be considered as | ||||
malformed, and be handled by the procedures specified in | ||||
[I-D.ietf-idr-rfc4893bis]. | ||||
As UPDATE with zero in any other field where an AS number is expected | ||||
(for example, "4-Octet AS specific Extended Community" [RFC5668]) | ||||
SHOULD be treated as malformed and handled appropriately. | ||||
If a BGP speaker receives zero as the peer AS in an OPEN message, it | If a BGP speaker receives zero as the peer AS in an OPEN message, it | |||
MUST abort the connection and send a NOTIFICATION with Error Code | MUST abort the connection and send a NOTIFICATION with Error Code | |||
"OPEN Message Error" and subcode "Bad Peer AS" (see [RFC4271] Section | "OPEN Message Error" and subcode "Bad Peer AS" (see [RFC4271] Section | |||
6.2). A router MUST NOT initiate a connection claiming to be AS | 6.2). A router MUST NOT initiate a connection claiming to be AS | |||
number zero. | number zero. | |||
3. IANA Considerations | 3. IANA Considerations | |||
The IANA is requested to update the Reference for number 0 in the | The IANA is requested to update the Reference for number 0 in the | |||
skipping to change at page 4, line 37 | skipping to change at page 4, line 43 | |||
6. References | 6. References | |||
6.1. Normative References | 6.1. Normative References | |||
[I-D.ietf-idr-error-handling] | [I-D.ietf-idr-error-handling] | |||
Scudder, J., Chen, E., Mohapatra, P., and K. Patel, | Scudder, J., Chen, E., Mohapatra, P., and K. Patel, | |||
"Revised Error Handling for BGP UPDATE Messages", | "Revised Error Handling for BGP UPDATE Messages", | |||
draft-ietf-idr-error-handling-00 (work in progress), | draft-ietf-idr-error-handling-00 (work in progress), | |||
November 2011. | November 2011. | |||
[I-D.ietf-idr-rfc4893bis] | ||||
Vohra, Q. and E. Chen, "BGP Support for Four-octet AS | ||||
Number Space", draft-ietf-idr-rfc4893bis-04 (work in | ||||
progress), July 2011. | ||||
[IANA.AS_Numbers] | [IANA.AS_Numbers] | |||
IANA, "Autonomous System (AS) Numbers", | IANA, "Autonomous System (AS) Numbers", | |||
<http://www.iana.org/assignments/as-numbers>. | <http://www.iana.org/assignments/as-numbers>. | |||
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, March 1997. | |||
[RFC4271] Rekhter, Y., Li, T., and S. Hares, "A Border Gateway | [RFC4271] Rekhter, Y., Li, T., and S. Hares, "A Border Gateway | |||
Protocol 4 (BGP-4)", RFC 4271, January 2006. | Protocol 4 (BGP-4)", RFC 4271, January 2006. | |||
[RFC5668] Rekhter, Y., Sangli, S., and D. Tappan, "4-Octet AS | ||||
Specific BGP Extended Community", RFC 5668, October 2009. | ||||
6.2. Informative References | 6.2. Informative References | |||
[I-D.ietf-sidr-iana-objects] | [I-D.ietf-sidr-iana-objects] | |||
Manderson, T., Vegoda, L., and S. Kent, "RPKI Objects | Manderson, T., Vegoda, L., and S. Kent, "RPKI Objects | |||
issued by IANA", draft-ietf-sidr-iana-objects-03 (work in | issued by IANA", draft-ietf-sidr-iana-objects-03 (work in | |||
progress), May 2011. | progress), May 2011. | |||
Appendix A. Changes / Author Notes. | Appendix A. Changes / Author Notes. | |||
[RFC Editor: Please remove this section before publication ] | [RFC Editor: Please remove this section before publication ] | |||
skipping to change at page 5, line 34 | skipping to change at page 6, line 4 | |||
broken one into SVN. Apologies to all whose comments I may have | broken one into SVN. Apologies to all whose comments I may have | |||
missed... | missed... | |||
Changes -01 | Changes -01 | |||
o The WG thread | o The WG thread | |||
http://www.ietf.org/mail-archive/web/idr/current/msg05685.html | http://www.ietf.org/mail-archive/web/idr/current/msg05685.html | |||
showed a very strong preference for separating the error | showed a very strong preference for separating the error | |||
definition and handling -- the chairs also showed a prefernce to | definition and handling -- the chairs also showed a prefernce to | |||
Publish this and point to the error handling that Enke will write. | Publish this and point to the error handling that Enke will write. | |||
o The originally suggested text ("An UPDATE message that contains | o The originally suggested text ("An UPDATE message that contains | |||
the AS number of zero in the AS-PATH attribute MUST be...") only | the AS number of zero in the AS-PATH attribute MUST be...") only | |||
referenced the AS-PATH, readded AS4_PATH, *AGGREGATOR as suggested | referenced the AS-PATH, readded AS4_PATH, *AGGREGATOR as suggested | |||
by Robert Raszak and Danny. | by Robert Raszak and Danny. | |||
Changes -02 | ||||
o Fixed the refernce for *AGGREGATOR. This required breaking it out | ||||
into two sentences / clauses. | ||||
o Added text on other places where an AS can show up (e.g: "4-Octet | ||||
AS specific Extended Community" [RFC5668]) -- thanks to Keyur. | ||||
Authors' Addresses | Authors' Addresses | |||
Warren Kumari | Warren Kumari | |||
1600 Amphitheatre Parkway | 1600 Amphitheatre Parkway | |||
Mountain View, CA 94043 | Mountain View, CA 94043 | |||
US | US | |||
Email: warren@kumari.net | Email: warren@kumari.net | |||
Randy Bush | Randy Bush | |||
Internet Initiative Japan | Internet Initiative Japan | |||
5147 Crystal Springs | 5147 Crystal Springs | |||
Bainbridge Island, WA 98110 | Bainbridge Island, WA 98110 | |||
US | US | |||
Email: randy@psg.com | Email: randy@psg.com | |||
Heather Schiller | Heather Schiller | |||
Verizon | Verizon | |||
skipping to change at line 212 | skipping to change at page 7, line 4 | |||
Email: randy@psg.com | Email: randy@psg.com | |||
Heather Schiller | Heather Schiller | |||
Verizon | Verizon | |||
22001 Loudoun County Parkway | 22001 Loudoun County Parkway | |||
Ashburn 20147 | Ashburn 20147 | |||
US | US | |||
Email: heather.schiller@verizon.com | Email: heather.schiller@verizon.com | |||
Keyur Patel | ||||
Cisco Systems | ||||
170 W. Tasman Drive | ||||
San Jose, CA 95134 | ||||
USA | ||||
Phone: | ||||
Fax: | ||||
Email: keyupate@cisco.com | ||||
URI: | ||||
End of changes. 16 change blocks. | ||||
13 lines changed or deleted | 43 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |