Internet DRAFT - draft-chakrabarti-idr-as4-route-cap
draft-chakrabarti-idr-as4-route-cap
Internet Domain Routing S. Chakrabarti
Internet-Draft IP Infusion - An Access Company
Intended status: Standards Track July 7, 2008
Expires: January 9, 2009
AS4-specific RD/RT/SOO Capability exchange
draft-chakrabarti-idr-as4-route-cap-01.txt
Status of this Memo
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
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."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on January 9, 2009.
Abstract
RFC 4893 defines BGP support for four-octet AS number space for
handling AS_PATH attributes and "My ASN" value in BGP OPEN messages.
Foue-Octet AS specific Extended Community attribute formats are
defined in draft-rekhter-as4octet-ext-community-03.txt. However, an
implementation compliant to RFC 4893 does not necessarily provide
support for 4-Octet Route-distinguisher, Route-target or Site-of-
origin in the BGP-MPLS-VPN. Thus BGP capability exchange for
extended AS number attribute does not cover the BGP-MPLS-VPN AS4-
specific route-attributes and route-distinguishers. This document
proposes an optional BGP capability exchange between the Provider
Edge (PE) routers in order to communicate the intention of handling
4-Octet or 2-Octet exteneded AS-specific Route-targets or Site-of-
Chakrabarti Expires January 9, 2009 [Page 1]
Internet-Draft AS4-specific PE-Route Capability July 2008
Origins or being able to handle and inteprete the 4-Octet route-
distinguishers correctly. This capability parameter will be part of
OPEN message during the BGP session initiation.
Table of Contents
1. Requirements notation . . . . . . . . . . . . . . . . . . . . . 3
2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4. Use BGP Capability advertisement . . . . . . . . . . . . . . . 4
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 5
6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 5
7. Normative References . . . . . . . . . . . . . . . . . . . . . 5
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 6
Intellectual Property and Copyright Statements . . . . . . . . . . 7
Chakrabarti Expires January 9, 2009 [Page 2]
Internet-Draft AS4-specific PE-Route Capability July 2008
1. Requirements notation
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
2. Introduction
RFC 4893[AS4PATH] defines BGP support for four-octet AS number space
for handling AS_PATH attributes and "My ASN" value in BGP OPEN
messages. Foue-Octet AS specific Extended Community attribute
formats are defined in [AS4-EXTCOM]. However, an implementation
compliant to RFC 4893[AS4PATH] does not necessarily provide support
for 4-Octet Route-distinguisher, Route-target or Site-of-origin in
the BGP-MPLS-VPN. Thus BGP capability exchange for extended AS
number attribute does not cover the BGP-MPLS-VPN AS4-specific route-
attributes and route-distinguishers. This document proposes an
optional BGP capability exchange between the Provider Edge (PE)
routers in order to communicate the intention of handling 4-Octet or
2-Octet exteneded AS-specific Route-targets or Site-of-Origins or
being able to handle and inteprete the 4-Octet route-distinguishers
correctly. This capability parameter will be part of OPEN message
during the BGP session initiation.
Provider Edge (PE) rotuers [BGP-MPLS] are normally configured with
Route-distinguishers (RD), Route-targets(RT). RFC 4364 [BGP-MPLS]
states that a PE router may assign a Site Of origin in order to
prevent routing loops when CEs use private non-unique AS numbers.
In the following diagram, PE1 and PE2 belong to the same autonomous
system. But they may run two different vendors' implementations.
Even though both PEs can be compliant to RFC 4893, it is possible
that they may not support 4-Octet AS specific Route-target(RT) or
Route-distinguishers(RD) at the same time. The capability exchange
on handling 4-octet AS-specific Route-target, Route distinguishers
and Site Of Origin is needed for two PEs to interoperate efficiently
in interpreting each-other's route-attributes and RDs in a VPN-IPv4
or VPN-IPv6 prefixes. So far, the Route-target and Site Of Orgin are
used as extended community attributes with 2byte AS number format,
thus static configurations on different PEs were sufficient. With
the introduction of 4-Octet AS specific extended communities
[AS4-EXTCOM] and 4-Octet AS specifc RDs [BGP-MPLS], static
configurations in different PEs are not enough; if one does not
support the 4-octet RT for example, it the other expects 4-Octet RTs
the sessions will be reset in the middle of the session and routing
outage will take place. This capability negotiation will be also
useful for inter-AS BGP-MPLS-VPN scenario option C. This document
Chakrabarti Expires January 9, 2009 [Page 3]
Internet-Draft AS4-specific PE-Route Capability July 2008
introduces a new capability message for BGP-MPLS-VPN scenarios for
handling OLD and NEW implementations which support extended AS-
specific routing attributes. The following sections will detail the
format of AS-specifc routing capability messages.
------------ ------------- ----- ------------- -------
| | | | | | | | | |
| CE1 |-----| PE1 |-----| P |--| PE2 |--------| CE2 |
| | | | | | | | | |
------------ ------------- ------- ------------- --------
rd = 200:300 rd = 200:300
rt = 200:300 (export/import ) rt = 200:300 (export/import)
(2byte format) (4byte format)
configured configured
A problem scenario with PEs supporting 2byte and 4byte AS-specific
ext-communities
3. Terminology
OLD implementation: A BGP speaker which is RFC 4364[BGP-MPLS]
compliant and does not implement 4byte extension to the AS number as
defined in RFC 4893 or it implements RFC 4893, but does not implement
AS4-specific extended RT, SOO communities or 4-octet AS specific RDs.
NEW implementation: A BGP speaker which implements the 4-byte AS
number support as defined in RFC 4893 and it supports As4-specific
extended communities [AS4-EXTCOM]
4. Use BGP Capability advertisement
The AS-specific routing capability message will be used during OPEN
message as defined in RFC 4271. This capability message SHOULD be
used in conjuction with Extended AS capability message defined in RFC
4893.
The fields in the Capabilities Optional Parameter are set as follows.
The Capability type Code field is TBD (to be assigned by IANA). The
Capability Length field is set to 2. The Capability Value field is
defined as:
Chakrabarti Expires January 9, 2009 [Page 4]
Internet-Draft AS4-specific PE-Route Capability July 2008
The use and meaning of this field is as follow:
0 7 15
+-------+-------+-------+-------+
| Resvd | |D|S|R| Resvd | RT-val|
+-------+-------+-------+-------+
Resvd - These 4 bits are reserved for future use
D - If D bit is on the implementation sends and receives 4-octet
AS-specific RD format
S - If S bit is on, then implementation sends and receives 4-octet
AS-specific Site Of Origin attributes along with the VPN routes
R - If R bit is on, the implementation is able to send and receive
4-octet AS specific RT format
RT-val - If this value is 1, the PE is able to export 4-octet AS-
specific RTs; if this value is 2 the PE is able to import 4-octet
AS-specific RT attributes. When the value is 3, the
implementation is able to handle As4-specific RT extended
community attributes for both export and import.
Please note that a NEW implementation supporting the above
capabilities SHOULD be able to optionally support 2-octet AS-specific
RD, RT and Site of origin attributes as per the local configuration.
The NEW implementation is not capable of converting the 2-octet AS
specific to 4-octet AS specific attributes for a given route.
5. IANA Considerations
This document requests a BGP capability type code from IANA.
6. Acknowledgements
7. Normative References
[AS4PATH] Vohra, Q. and E. Chen, "BGP Support for Four-octet AS
Number Space", RFC 4893, May 2007.
[BGP-MPLS]
Rekhter, Y. and E. Rosen, "BGP/MPLS IP Virtual Private
Networks", RFC 4364, February 2006.
[AS4-EXTCOM]
Rekhter, Y., Sangli, S., and D. Tappan, "Four-octet AS
Specific BGP Extended Community",
Chakrabarti Expires January 9, 2009 [Page 5]
Internet-Draft AS4-specific PE-Route Capability July 2008
draft-rekhter-as4octet-ext-community-03.txt (work in
progress), April 2008.
[BGP-4] Rekhter, Y., Li, T., and S. Hares, "Border Gateway
Protocol 4", RFC 4271, January 2006.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
Author's Address
Samita Chakrabarti
IP Infusion - An Access Company
1188 Arques Avenue
Sunnyvale, CA
USA
Email: samitac@ipinfusion.com
Chakrabarti Expires January 9, 2009 [Page 6]
Internet-Draft AS4-specific PE-Route Capability July 2008
Full Copyright Statement
Copyright (C) The IETF Trust (2008).
This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors
retain all their rights.
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Intellectual Property
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Chakrabarti Expires January 9, 2009 [Page 7]