One document matched: draft-ietf-idr-reserved-extended-communities-01.xml
<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc toc="no"?>
<?rfc tocompact="no"?>
<?rfc tocdepth="3"?>
<?rfc tocindent="yes"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc category="std" docName="draft-ietf-idr-reserved-extended-communities-01"
ipr="trust200902">
<front>
<title abbrev="Reserved extended communities">Assigned BGP extended
communities</title>
<author fullname="Bruno Decraene" initials="B.D." surname="Decraene">
<organization>France Telecom - Orange</organization>
<address>
<postal>
<street>38 rue du General Leclerc</street>
<city>Issy Moulineaux cedex 9</city>
<code>92794</code>
<country>France</country>
</postal>
<email>bruno.decraene@orange-ftgroup.com</email>
</address>
</author>
<author fullname="Pierre Francois" initials="P.F." surname="Francois">
<organization>Universite catholique de Louvain</organization>
<address>
<postal>
<street>Place Ste Barbe, 2</street>
<city>Louvain-la-Neuve</city>
<code>1348</code>
<country>BE</country>
</postal>
<email>francois@info.ucl.ac.be</email>
</address>
</author>
<date day="23" month="May" year="2011" />
<abstract>
<t>This document defines two IANA registries in order to assign
transitive and non-transitive extended communities from. These are
similar to the existing well-known BGP communities defined in RFC 1997
but provide an easier control of inter-AS community advertisement as a
community could be chosen as transitive or non-transitive across
ASes.</t>
<t>For that purpose, this document defines the use of the reserved AS
number 0 for the transitive and non-transitive generic four-octet AS
specific extended community types.</t>
</abstract>
<note title="Requirements Language">
<t>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 <xref
target="RFC2119">RFC 2119</xref>.</t>
</note>
</front>
<middle>
<section title="Introduction">
<t><xref target="RFC1997"></xref> defines the BGP community attribute
and some BGP well-known communities whose meaning SHALL be understood by
all compliant implementations. New communities can be registered in the
IANA "BGP Well-known Communities" registry but it can't be assumed
anymore that they will be known by all BGP implementations.
Implementations or BGP policies which recognize them will behave as
specified. Implementations which do not recognize those new reserved
communities will propagate them from BGP neighbor to BGP neighbor and
from AS to AS with an unlimited scope.</t>
<t>There is currently no agreed way to register a non transitive
well-known community:</t>
<t>On one hand, <xref target="RFC1997"></xref> defines BGP Well-known
communities with no structure to set their transitiveness across ASes.
Without structure, communities can only be filtered by explicitly
enumerating all community values that will be denied or allowed to BGP
speakers in neighboring ASes. This is not satisfactory as this would
require upgrading all border routers to understand this community before
its first usage.</t>
<t>On the other hand, <xref target="RFC4360"></xref> defines the BGP
extended community attribute with a structure including a type and a
transitive bit "T". This transitive bit, when set, allows to restrict
the scope of the community within an AS. But their is no IANA registry
to allocate one well-known extended community. <xref
target="RFC4360"></xref> defines IANA registries to allocate BGP
Extended Communities types. Each type is able to encode 2^48 or 2^56
values depending on the type being extended or regular. Therefore, one
needing to reserve a single non-transitive extended community would need
to reserve an extended subtype which represents 2^48 communities, while
a single value is used. This would both waste the resources and disable
the ability to define global policies on reserved communities, such as
to accept them or to filter them out.</t>
<t><vspace blankLines="1" />To address this limitation, this document
defines two IANA registries in order to allow the registration of
transitive and non-transitive extended communities. These are similar to
the existing Well-known BGP communities defined in <xref
target="RFC1997"></xref> but provides a control on inter-AS community
advertisement as a community could be chosen as transitive or
non-transitive across ASes.</t>
</section>
<section title="Assigned extended communities">
<t><xref target="I-D.ietf-idr-as4octet-extcomm-generic-subtype"></xref>
defines a generic sub-type for the four-octet AS specific extended
community. The value of the four-octets Global Administrator sub-field
contains a four-octet Autonomous System number. The value of their
two-octet Local Administrator sub-field has semantics defined by the
Autonomous System set in the Global Administrator sub-field.</t>
<t>This document updates <xref
target="I-D.ietf-idr-as4octet-extcomm-generic-subtype"></xref> and
defines the use of the Local Administrator sub-field when the AS number
encoded in the Global Administrator sub-field has the reserved value
0.</t>
<t>When the AS number encoded in the Global Administrator sub-field has
the reserved value 0, the communities have global significance. The
lists of those communities are maintained by the IANA in the registries
"Assigned transitive extended communities" for the "transitive generic
four-octet AS specific" extended community type and "Assigned
non-transitive extended communities" for the "non-transitive generic
four-octet AS specific" extended community type.</t>
<t>Note that this use of the reserved AS number 0 in the AS field of the
communities is similar to the one defined by <xref
target="RFC1997"></xref> for the BGP Well-Known communities.</t>
</section>
<section anchor="IANA" title="IANA Considerations">
<t></t>
<t>The IANA is requested to create and maintain a registry entitled
"Assigned transitive extended communities" with the following
registration procedure:<vspace blankLines="1" /></t>
<figure>
<artwork><![CDATA[ Registry Name: Assigned transitive extended communities
Range Registration Procedures
----------- -------------------------
0x0000-8000 First Come First Served
0x8001-FFFF Standards Action/Early IANA Allocation]]></artwork>
</figure>
<t><vspace blankLines="2" />The IANA is requested to create and maintain
a registry entitled "Assigned non-transitive extended communities" with
the following registration procedure:</t>
<t><vspace blankLines="1" /></t>
<figure>
<artwork><![CDATA[ Registry Name: Assigned non-transitive extended communities
Range Registration Procedures
----------- -------------------------
0x0000-8000 First Come First Served
0x8001-FFFF Standards Action/Early IANA Allocation]]></artwork>
</figure>
<t><vspace blankLines="2" />An application may need both a transitive
and a non-transitive community and it may be beneficial to have the same
value for both communities. (Note that both extended communities will
still be different as they will differ from their T bit). The IANA
SHOULD try to accommodate such request to get both a transitive and
non-transitive assigned community with the same value for both.</t>
</section>
<section anchor="Security" title="Security Considerations">
<t>This document defines IANA actions. In itself, it has no impact on
the security of the BGP protocol.</t>
</section>
</middle>
<back>
<references title="Normative References">
<?rfc include="reference.RFC.2119"?>
<?rfc include="reference.RFC.1997"?>
<?rfc include="reference.RFC.5226"?>
<?rfc include="reference.RFC.4360"?>
<?rfc include="reference.I-D.ietf-idr-as4octet-extcomm-generic-subtype"?>
<?rfc ?>
</references>
</back>
</rfc>
| PAFTECH AB 2003-2026 | 2026-04-24 07:31:56 |