<?xml version="1.0" encoding="utf-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.17 (Ruby 3.1.2) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC4364 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4364.xml">
<!ENTITY I-D.ietf-idr-rfc4360-bis SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-idr-rfc4360-bis.xml">
<!ENTITY RFC5701 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5701.xml">
<!ENTITY RFC7153 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7153.xml">
<!ENTITY RFC4684 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4684.xml">
<!ENTITY RFC9251 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9251.xml">
]>

<?rfc toc, sortrefs, symrefs, comments="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-idr-rt-derived-community-14" category="info">
  <front>
    <title abbrev="RT-derived ECs">Extended Communities Derived from Route Targets</title>

    <author initials="Z." surname="Zhang" fullname="Zhaohui Zhang">
      <organization>HPE</organization>
      <address>
        <email>zhaohui.zhang@hpe.com</email>
      </address>
    </author>
    <author initials="J." surname="Haas" fullname="Jeff Haas">
      <organization>HPE</organization>
      <address>
        <email>jeffrey.haas@hpe.com</email>
      </address>
    </author>
    <author initials="K." surname="Patel" fullname="Keyur Patel">
      <organization>Arrcus</organization>
      <address>
        <email>keyur@arrcus.com</email>
      </address>
    </author>

    <date year="2026" month="November" day="05"/>

    <area>Internet</area>
    <workgroup>idr</workgroup>
    

    <abstract>


<t>This document describes how an Extended Community is derived from a
Route Target, how each such Route-Target-derived Extended Community
corresponds to the Route Target, and how the two differ.  It records the
code points assigned for this purpose and requests the remaining
assignments.  It does not specify how Route-Target-derived Extended
Communities are used; that is left to the documents specifying each use.</t>



    </abstract>



  </front>

  <middle>


<section anchor="introduction"><name>Introduction</name>

<t>Consider a Virtual Private Network (VPN) with 10 Provider Edge devides (PEs).
A Route Target <xref target="RFC4364"/> (say RT1) is configured
for the VPN, and all PEs import VPN routes with RT1 into their corresponding
VPN Routing and Forwarding tables (VRFs). The RT
is an Extended Community <xref target="I-D.ietf-idr-rfc4360-bis"/> (say EC1), with its sub-type being 0x02. While RT1
and EC1 have the same encoding, typically, when Route Target is mentioned,
its property of being able to control the route propagation and importation
is implied. When Extended Community is mentioned, that property is not
implied.</t>

<t>Now consider that another BGP route needs to be imported by some but not all
those PEs into their VRF. The route could be of any Subsequent Address Family Identifier (SAFI) or type (it may not need to be a
VPN prefix), but it needs to be associated with the VPN on those PEs.
The exact meaning of "association" here does not matter, but the key is that
those PEs need to know that the route is related to that VPN.</t>


<t>To control the propagation to those PEs, a different Route Target (say RT3) is attached to the route.  For those PEs to associate the route with the VPN, an Extended Community (say EC2) is attached.  While it is tempting to just use the existing (RT1/EC1) for marking this restricted distribution information as being associated with the VPN, this has the drawback of implying the distribution is to all the PEs in the VPN.  As that is not desired, a different Extended Community value is needed.   There can be multiple subsets of nodes each needing to bind some advertisement to the VPN.  So using e.g. RT3 for binding would lead to a lot of different binding communities for the same VPN, while a single new Extended Community to represent this binding is desired.</t>

<t>While EC2 can be any Extended Community (that is not an RT) configured on the
originating and receiving PEs to map it to the VPN, it is convenient if EC2
is derived from the RT1/EC1, e.g. the sub-type of RT1/EC1 is changed to a
new known value while everything else remains the same. This is called a
Route-Target-derived Extended Community, or RT-derived EC, with a new sub-type
assigned specifically for this purpose (<xref target="iana"/>).</t>

<t>The purpose of this document is to describe the derivation of Extended
Communities from Route Targets, to describe how the resulting Extended
Communities differ from Route Targets, and to record the code points
assigned for them so that other documents have a stable reference. This
document does not specify how RT-derived ECs are used - what a receiver
does on the basis of receiving one is left to the documents specifying each use.</t>

</section>
<section anchor="rt-derived-extended-communities"><name>RT-derived Extended Communities</name>

<t>A Route Target Extended Community and its corresponding RT-derived
   Extended Community have the same length and the same Value field.
   Their encodings differ only in the registered sub-type or Type value
   identified in <xref target="mapping"/>.
They differ in what that value means.  A Route Target identifies the set of
routers that may receive a set of routes, and in deployment it both
constrains the distribution of routes carrying it and causes those routes 
to be imported into VRFs configured to import it.  An RT-derived EC
carries the Route Target's value without either property: it identifies
the Route Target from which it is derived and nothing more.
The presence of an RT-derived EC on a route has no
effect, by virtue of this document, on the propagation of that route or
on its importation into any VRF.  An RT-derived EC cannot be carried in
the Route Target membership NLRI of <xref target="RFC4684"/>, so it cannot be used to
constrain route distribution by that mechanism, and policy that matches
Route Targets will not match the corresponding RT-derived EC.  Any
effect that an RT-derived EC has on the handling of a route is defined by
the document specifying that use of it.</t>

<t>For an Extended Community type for which a Route Target is registered, a
corresponding "RT-derived-EC" sub-type may be registered. Where
no RT-derived-EC sub-type is registered for a Route Target, the
derivation is not defined for that Route Target.</t>

<t>An RT-derived
EC and the Route Target for which it is registered are counterparts.
  They have the same
   length, the same high-order octet of the Type field, and an identical
   Value field. Derivation replaces only the second octet, using the
   correspondence in <xref target="mapping"/>; all other octets are copied unchanged.
   This preserves the transitivity indication and every bit of the
   original value.
   The reverse replacement recovers the corresponding Route Target.</t>


<t>Route Targets are commonly assumed to be registered with sub-type 0x02,
and RT-derived-ECs with sub-type 0x15.  That is a convention rather than
a property of the mechanism: the correspondence between a Route Target
and its RT-derived-EC is established by <xref target="mapping"/>, not by the sub-type
values themselves.  Registering both at those values where it is 
available is desirable, and the existing/requested assignments
do so wherever possible, but nothing depends on it.</t>

<t>The IANA registries for Extended Community sub-type values are organized
per Extended Community type <xref target="RFC7153"/>.  For the IPv6-Address-Specific
Extended Community <xref target="RFC5701"/>, the registry records the two high-order octets as a
single Type value rather than recording the sub-type separately, so the
assignments below appear there as type values 0x0002 and 0x0015 rather
than as sub-type values 0x02 and 0x15.  The operation on the wire is the
same in both cases.</t>

<t>The following correspondence is listed based on the existing and requested
assignments (<xref target="iana"/>). The name of the Route Target and that of
the derived Extended Community are omitted due to formatting limitations.</t>

<texttable title="Correspondence Table" anchor="mapping">
      <ttcol align='left'>Registry</ttcol>
      <ttcol align='left'>RT Value</ttcol>
      <ttcol align='left'>Derived Value</ttcol>
      <c>Transitive Two-Octet AS-Specific Sub-Types</c>
      <c>0x02</c>
      <c>0x15</c>
      <c>Transitive Four-Octet AS-Specific Sub-Types</c>
      <c>0x02</c>
      <c>0x15</c>
      <c>Transitive IPv4-Address-Specific Sub-Types</c>
      <c>0x02</c>
      <c>0x15</c>
      <c>Non-Transitive Opaque Sub-Types</c>
      <c>0x02</c>
      <c>0x15</c>
      <c>EVPN Sub-Types</c>
      <c>0x02</c>
      <c>0x15</c>
      <c>Transitive IPv6-Address-Specific Types</c>
      <c>0x0002</c>
      <c>0x0015</c>
      <c>Transitive IPv6-Address-Specific Types</c>
      <c>0x0011</c>
      <c>TBD1</c>
      <c>Transitive Transport Class Sub-Types</c>
      <c>0x02</c>
      <c>TBD2</c>
      <c>Non-Transitive Transport Class Sub-Types</c>
      <c>0x02</c>
      <c>TBD3</c>
</texttable>

<t>This document does not specify how RT-derived ECs are used.
   A document specifying a use of RT-derived ECs is expected to identify
   the applicable AFI/SAFI and route types, describe the receiver's
   processing, and specify how multiple or conflicting RT-derived ECs
   and missing local associations are handled. It is also expected to
   state the trust assumptions for that use, as discussed in <xref target="security"/>.</t>

<t>.</t>

</section>
<section anchor="iana"><name>IANA Considerations</name>

<t>IANA has assigned a new sub-type "RT-derived-EC" with value 0x15
in the following registries in the Border Gateway Protocol (BGP) Extended 
Communities registry group <xref target="RFC7153"/>:</t>

<t><list style="symbols">
  <t>Transitive Two-Octet AS-Specific Extended Community Sub-Types</t>
  <t>Transitive Four-Octet AS-Specific Extended Community Sub-Types</t>
  <t>Transitive IPv4-Address-Specific Extended Community Sub-Types</t>
  <t>Non-Transitive Opaque Extended Community Sub-Types</t>
  <t>EVPN Extended Community Sub-Types</t>
</list></t>

<t>This document requests IANA to change the "RT-derived-EC" in the EVPN
Extended Community Sub-Types registry to "ES-Import RT-derived-EC".</t>

<t>IANA has also assigned a new type "RT-derived-EC" with value 0x0015
in the following registry:</t>

<t><list style="symbols">
  <t>Transitive IPv6-Address-Specific Extended Community Types</t>
</list></t>

<t>This document requests IANA to change the reference for the above six assignments
to this document.</t>

<t>This document requests IANA to assign a new Type value (TBD1,
0x0016 suggested) for "UUID-RT-derived-EC" in the Transitive IPv6-Address-Specific Extended Community Types registry.</t>

<t>This document additionally requests IANA to assign a new sub-type
"RT-derived-EC" with value (TBD2/TBD3, 0x15 suggested) in the following registries:</t>

<t><list style="symbols">
  <t>Transitive Transport Class Extended Community Sub-Types</t>
  <t>Non-Transitive Transport Class Extended Community Sub-Types</t>
</list></t>


</section>
<section anchor="security"><name>Security Considerations</name>

<t>This document describes a way to derive an Extended Community from a
Route Target Extended Community and does not specify how derived
Extended Communities are used.  Security considerations arising from a
particular use of RT-derived ECs are addressed in the document specifying
that use.  The following consideration arises from the derivation itself.</t>

<t>Because the derivation preserves the high-order octet of the Type Field,
an RT-derived EC corresponding to a transitive Route Target is itself
transitive and will, absent policy to the contrary, propagate across AS
boundaries.  Route Targets are commonly filtered or rewritten at AS
boundaries, but such policy matches on the Route Target code point and
will not match the corresponding RT-derived EC; nor can an RT-derived EC
be constrained by the mechanism of <xref target="RFC4684"/>.  An RT-derived EC received
from an external peer whose value corresponds to a locally configured
Route Target may therefore cause a receiving router to interpret it
inappropriately.  The same boundary policy that an
operator applies to a Route Target should therefore be applied to the
corresponding RT-derived EC as well: the filtering or rewriting should
be done the same way to the RT-derived ECs. Documents specifying a use of RT-derived
ECs are expected to state the trust assumptions under which the
correspondence they define is valid.</t>

<t>In addition, the filtering guidance in the Security Considerations of
<xref target="I-D.ietf-idr-rfc4360-bis"/> is applicable for this document as well.</t>

</section>
<section anchor="operational-considerations"><name>Operational Considerations</name>

<t>Besides the operational considerations that the document for
a specific use case should provide, a general consideration is
related to the filtering or rewriting of RTs mentioned in <xref target="security"/>:
policies with RT filtering or rewritting should
filter or rewrite the corresponding derived Extended Communities
as well.</t>

</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>The authors thank Ketan Talaulikar and Robert Raszuk for their valuable comments and suggestions.</t>

</section>
<section anchor="evpn"><name>Appendix A. An Example Use Case</name>

<t>Section 9.5 "EVI-RT Extended Community" of <xref target="RFC9251"/>
describes a situation similar to the above. As a solution, four EVPN specific
EVI-RT ECs are defined, each mapping to a type of Route Target for the
corresponding EVPN instance.</t>

<t>As a theoretical alternative, an RT-derived EC described in this
document could be used instead - just derive a generic EC from the EVI RT.
Note that this document does not attempt to change
the existing procedures in <xref target="RFC9251"/>, but merely
use it for illustration purposes.</t>


</section>


  </middle>

  <back>


    <references title='Normative References'>

&RFC4364;
&I-D.ietf-idr-rfc4360-bis;
&RFC5701;
&RFC7153;
&RFC4684;


    </references>

    <references title='Informative References'>

&RFC9251;


    </references>



  </back>

<!-- ##markdown-source:
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
NfDrqn47nB6IKOX+Pz+oZPpOSwAA

-->

</rfc>

