<?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 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">
<!ENTITY I-D.ietf-bess-bgp-multicast-controller SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-bess-bgp-multicast-controller.xml">
<!ENTITY I-D.ietf-idr-legacy-rtc SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-idr-legacy-rtc.xml">
]>

<?rfc toc, sortrefs, symrefs, comments="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-idr-rt-derived-community-11" 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="October" day="12"/>

    <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 VPN with 10 PEs. A Route Target (say RT1) <xref target="I-D.ietf-idr-rfc4360-bis"/> is configured
for the VPN, and all PEs will import VPN routes with RT1 into their corresponding VRF. The RT
is an Extended Community (say EC1), with its sub-type being 0x02. While RT1
and EC1 have the same encoding, typically, when we mention a Route Target,
its property of being able to control the route propagation and importation
is implied. When we just mention an Extended Community, 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 SAFI/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, we want a different Extended Community value.   There can be multiple subsets of nodes each needing to bind some advertisement to the VPN.  So using e.g. RT3 for binding would mean that we end up with a lot of different binding communities for the same VPN, when we would like one value to represent the association.  Thus we want and use a new Extended Community to represent this binding.</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. We call this 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 the RT-derived Extended Community
derived from it have the same encoding apart from the sub-type, and
carry the same Global Administrator and Local Administrator values.  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
therefore the same Global Administrator format and the same transitivity
- and the same Value Field, and differ only in the sub-type.  An Extended
Community is derived from a Route Target by replacing the Route Target's
sub-type with that of its corresponding RT-derived-EC; the Route Target
is recovered by the reverse replacement.</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
does 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"></xref>.  For the IPv6-Address-Specific
Extended Community, 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 formating 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 state: the AFI/SAFI and
route types on which the RT-derived EC is carried; what a receiver does
on the basis of receiving it
.</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 that the "RT-derived-EC" in the EVPN Extended Community Sub-Types
registry be renamed 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 assign a new Type value (TBD1,
0x0016 suggested) for "UUID-RT-derived-EC" in the above 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-considerations"><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 is therefore appropriate for the
corresponding RT-derived EC.  Documents specifying a use of RT-derived
ECs are expected to state the trust assumptions under which the
correspondence they define is valid.</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'>

&I-D.ietf-idr-rfc4360-bis;
&RFC5701;
&RFC7153;
&RFC4684;


    </references>

    <references title='Informative References'>

&RFC9251;
&I-D.ietf-bess-bgp-multicast-controller;
&I-D.ietf-idr-legacy-rtc;


    </references>



  </back>

<!-- ##markdown-source:
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
jX/rvvI/8C91/P1ocqA6WdP/AR2VqmtJRAAA

-->

</rfc>

