draft-ietf-idr-bgp-ext-communities-02.txt   draft-ietf-idr-bgp-ext-communities-03.txt 
Network Working Group Srihari R. Sangli Network Working Group Srihari R. Sangli
Internet Draft Procket Networks Internet Draft Procket Networks
Expiration Date: April 2002 Expiration Date: September 2002
Daniel Tappan Daniel Tappan
Cisco Systems Cisco Systems
Yakov Rekhter Yakov Rekhter
Juniper Networks Juniper Networks
BGP Extended Communities Attribute BGP Extended Communities Attribute
draft-ietf-idr-bgp-ext-communities-02.txt draft-ietf-idr-bgp-ext-communities-03.txt
1. Status of this Memo 1. Status of this Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. all provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet- other groups may also distribute working documents as Internet-
Drafts. Drafts.
skipping to change at page 6, line 11 skipping to change at page 6, line 11
This is a generic community of extended type. The value of the This is a generic community of extended type. The value of the
sub-type which should define the Value Field is to be assigned sub-type which should define the Value Field is to be assigned
by IANA. by IANA.
6. Route Target Community 6. Route Target Community
The Route Target Community identifies one or more routers that may The Route Target Community identifies one or more routers that may
receive a set of routes (that carry this Community) carried by BGP. receive a set of routes (that carry this Community) carried by BGP.
This is transitive across the Autonomous system boundary. This is transitive across the Autonomous system boundary.
The value of the Type field for the Route Target Community is 0x00 or The value of the Type field for the Route Target Community can be
0x01. The value of the low-order octet of the extended type field 0x00, 0x01 or 0x02. The value of the low-order octet of the extended
for this community is 0x02. type field for this community is 0x02.
When the value of the Type field is 0x00, the value of the Local When the value of the Type field is 0x00 or 0x02, the value of the
Administrator sub-field in the Value Field MUST be unique within the Local Administrator sub-field in the Value Field MUST be unique
Autonomous system carried in the Global Administrator sub-field. within the Autonomous system carried in the Global Administrator sub-
field.
7. Route Origin Community 7. Route Origin Community
The Route Origin Community identifies one or more routers that inject The Route Origin Community identifies one or more routers that inject
a set of routes (that carry this Community) into BGP. This is a set of routes (that carry this Community) into BGP. This is
transitive across the Autonomous system boundary. transitive across the Autonomous system boundary.
The value of the Type field for the Route Origin Community is 0x00 or The value of the Type field for the Route Origin Community can be
0x01. The value of the low-order octet of the extended type field 0x00, 0x01 or 0x02. The value of the low-order octet of the extended
for this community is 0x03. type field for this community is 0x03.
When the value of the Type field is 0x00, the value of the Local When the value of the Type field is 0x00 or 0x02, the value of the
Administrator sub-field in the Value Field MUST be unique within the Local Administrator sub-field in the Value Field MUST be unique
Autonomous system carried in the Global Administrator sub-field. within the Autonomous system carried in the Global Administrator sub-
field.
8. Link Bandwidth Community 8. Link Bandwidth Community
When a router receives a route from a directly connected external When a router receives a route from a directly connected external
neighbor (the external neighbor that is one IP hop away), and neighbor (the external neighbor that is one IP hop away), and
advertises this route (via IBGP) to internal neighbors, as part of advertises this route (via IBGP) to internal neighbors, as part of
this advertisement the router may carry the bandwidth of the link this advertisement the router may carry the bandwidth of the link
that connects the router with the external neighbor. The bandwidth of that connects the router with the external neighbor. The bandwidth of
such a link is carried in the Link Bandwidth Community. The community such a link is carried in the Link Bandwidth Community. The community
is non-transitive across the Autonomous system boundary. MAY be marked as non-transitive across the Autonomous system
boundary.
The value of the high-order octet of the extended Type Field is 0x40. If the community is marked as non-transitive, then the value of the
The value of the low-order octet of the extended type field for this high-order octet of the extended Type Field is 0x40, otherwise it is
community is 0x04. 0x00. The value of the low-order octet of the extended type field
for this community is 0x04.
The value of the Global Administrator sub-field in the Value Field The value of the Global Administrator sub-field in the Value Field
MUST represent the Autonomous System of the router that attaches the MUST represent the Autonomous System of the router that attaches the
Link Bandwidth Community. When a router receives a route with the Link Bandwidth Community. When a router receives a route with the
community, the router may check the AS number in the Global community, the router may check the AS number in the Global
Administrator sub-field to see if its not the local AS and hence Administrator sub-field to see if its not the local AS and hence
ignore the information carried in the Link Bandwidth Community. ignore the information carried in the Link Bandwidth Community.
The bandwidth of the link is expressed as 4 octets in IEEE floating The bandwidth of the link is expressed as 4 octets in IEEE floating
point format, units being bytes per second. It is carried in the point format, units being bytes per second. It is carried in the
skipping to change at page 7, line 37 skipping to change at page 7, line 42
A route may carry both the BGP Communities attribute as defined in A route may carry both the BGP Communities attribute as defined in
[RFC1997]), and the Extended BGP Communities attribute. In this case [RFC1997]), and the Extended BGP Communities attribute. In this case
the BGP Communities attribute is handled as specified in [RFC1997], the BGP Communities attribute is handled as specified in [RFC1997],
and the Extended BGP Communities attribute is handled as specified in and the Extended BGP Communities attribute is handled as specified in
this document. this document.
10. IANA Considerations 10. IANA Considerations
For the high-order octet of the Type Field, values 0x00 through 0x03 For the high-order octet of the Type Field, values 0x00 through 0x03
are assigned in this document and are defined as extended types. For are assigned in this document and are defined as extended types. For
the low-order octet of the Type Field, values 0x02 through 0x04 are the combination of the high-order and low-order octets of the Type
Field values 0x0002-0x0004, 0x0102-0x0103, and 0x0202-0x0203 are
assigned in this document. assigned in this document.
The Type Field values 0x04-0x3f for regular types (0x0400-0x3fff when The Type Field values 0x04-0x3f for regular types (0x0400-0x3fff when
expressed as extended types) are to be assigned by IANA, using the expressed as extended types) are to be assigned by IANA, using the
"First Come First Served" policy defined in RFC 2434. The extended "First Come First Served" policy defined in RFC 2434. The extended
type field values 0x0005-0x00ff, 0x0104-0x01ff, 0x0200-0x02ff and type field values 0x0000-0x0001, 0x0005-0x00ff, 0x0100-0x0101,
0x0300-0x03ff are to be assigned by IANA, using the "First Come First 0x0104-0x01ff, 0x0200-0x0201, 0x0204-0x02ff and 0x0300-0x03ff are to
Served" policy defined in RFC 2434. Type values 0x80-0xbf for regular be assigned by IANA, using the "First Come First Served" policy
types (0x8000-0xbfff when expressed as extended types) are vendor- defined in RFC 2434. Type values 0x80-0xbf for regular types
specific types, and values in this range are not to be assigned by (0x8000-0xbfff when expressed as extended types) are vendor-specific
IANA. types, and values in this range are not to be assigned by IANA.
11. Security Considerations 11. Security Considerations
This extension to BGP does not change the underlying security issues. This extension to BGP does not change the underlying security issues.
12. Acknowledgements 12. Acknowledgements
The authors would like to thank John Hawkinson, Jeffrey Haas for The authors would like to thank John Hawkinson, Jeffrey Haas, Bruno
their feedback. Rijsman for their suggestions and feedback.
13. References 13. References
[BGP-4] Rekhter, Y., and T. Li, "A Border Gateway Protocol 4 [BGP-4] Rekhter, Y., and T. Li, "A Border Gateway Protocol 4
(BGP-4)", RFC 1771, March 1995. (BGP-4)", RFC 1771, March 1995.
[RFC1997] Chandra, R., Traina, P., Li, T., "BGP Communities [RFC1997] Chandra, R., Traina, P., Li, T., "BGP Communities
Attribute", RFC1997, August 1996. Attribute", RFC1997, August 1996.
14. Author Information 14. Author Information
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/