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/ |