<?xml version="1.0" encoding="us-ascii"?>
  <?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;">

]>

<?rfc comments="yes"?>

<rfc ipr="trust200902" docName="draft-zzhang-bess-vpn-option-bc-01" category="std" consensus="true" updates="9012, 4364" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="VPN Inter-AS Option BC">VPN Inter-AS Option BC</title>

    <author initials="Z." surname="Zhang" fullname="Zhaohui (Jeffrey) Zhang">
      <organization>Juniper Networks</organization>
      <address>
        <email>zzhang@juniper.net</email>
      </address>
    </author>
    <author initials="K." surname="Kompella" fullname="Kireeti Kompella">
      <organization>Juniper Networks</organization>
      <address>
        <email>kireeti@juniper.net</email>
      </address>
    </author>
    <author initials="B." surname="Decraene" fullname="Bruno Decraene">
      <organization>Orange</organization>
      <address>
        <email>bruno.decraene@orange.com</email>
      </address>
    </author>
    <author initials="L." surname="Jalil" fullname="Luay Jalil">
      <organization>Verizon</organization>
      <address>
        <email>luay.jalil@verizon.com</email>
      </address>
    </author>

    <date year="2024" month="February" day="06"/>

    <area>Routing</area>
    <workgroup>BESS Working Group</workgroup>
    <keyword>vpn, inter-as</keyword>

    <abstract>


<t>RFC 4364 specifies protocol and procedures for BGP/MPLS IP Virtual Private
Networks (VPNs), including different options (A/B/C) of Inter-AS support.
This document specifies MPLS VPN Inter-AS Option BC that combines the
advantages of Option B and Option C (and that removes the disadvantages of
Option B and Option C). The same concept is applicable to Ethernet Virtual
Private Network (EVPN) as well.</t>



    </abstract>



  </front>

  <middle>


<section anchor="introduction"><name>Introduction</name>

<section anchor="option-b-and-option-c-pros-and-cons"><name>Option B and Option C Pros and Cons</name>

<t>With the Inter-AS Option B, ASBRs readvertises its received VPN routes
(referred to as service routes) with the next hop changed to itself and
the label in the NLRI changed to a locally allocated (service) label that
is bound to the &lt;next hop, label&gt; in the received route, and installs
corresponding label forwarding state. When it receives traffic and the locally
allocated label is exposed at the top of the stack, the traffic is forwarded
according to the installed forwarding state.</t>

<t>With the Inter-AS Option C, the ASBRs are not involved in the exchange of
service routes. The PEs receive service routes with the next hop unchanged,
and label switch paths (LSPs) are established for each next hop. An ingress
PE push the service label first, and then push the label(s) for the LSP to
the egress PE. The routers along the path label switch the traffic only
based on the label for the LSP to the egress PE.</t>

<t>Because the ASBRs with Option B change the service routes&#39; next hop and
allocate local service labels on each hop, each AS&#39;s internal information
(e.g. the loopback addresses) is hidden from outside the AS. Rich policy
control could be applied on the ASBR-ASBR sessions, allowing very flexible
and fine-grained route export control. As a result, Option B is very suitable
for Inter-Provider scenarios.</t>

<t>On the other hand, Option C scales much better becasue ASBRs don&#39;t need to
handle service routes or maintain per-service-label forwarding state.
Compared to Option B, it is more suitable for Intra-Provider multi-AS scenarios.</t>

</section>
<section anchor="option-bc"><name>Option BC</name>

<t>Option BC in this document combines the advantages of Option B and
Option C. ASBRs re-advertise service routes with optional rich policy control.
The service labels are not changed but the LSP towards the originating PE
is advertised as part of the service routes - either as an additional label
in the NLRI <xref target="RFC8277"/>, or as a new type of tunnel in the Tunnel
Encapsulation Attribute (TEA) <xref target="RFC9012"/> - without exposing the information
about the originating PE.</t>

<t>Consider the following topology:</t>

<figure><artwork><![CDATA[
PE11                         PE21                          PE31
     -----                   -----                   -----
    (AS100) ASBR1 -- ASBR21 (AS200) ASBR22 -- ASBR3 (AS300)
     -----                   -----                   -----
PE12                         PE22                          PE32
]]></artwork></figure>

<t>PE11 and PE12 originate the following service routes respectively, where each
tuple represents &lt;service label in NLRI, service prefix, next hop&gt;.</t>

<t><list style="symbols">
  <t>&lt;100, sprfx1, PE11&gt;</t>
  <t>&lt;100, sprfx2, PE12&gt;</t>
</list></t>

<section anchor="using-multiple-nlri-labels"><name>Using Multiple NLRI labels</name>

<t>When ASBR1 re-advertises the routes to ASBR21, they become as following:</t>

<t><list style="symbols">
  <t>&lt;201, 100, sprfx1, ASBR1&gt;</t>
  <t>&lt;301, 100, sprfx2, ASBR1&gt;</t>
</list></t>

<t>The original service label 100 in the NLRI does not change, but a new binding
label 201/301 is added respectively, and the next hop changes to ASBR1.
Label 201/301 binds to PE11/PE12 respectively and ASBR1 sets up forwarding state
so that when it receives a packet with label 201 (or 301), it label switches
to PE11 (or PE12).</t>

<t>Similarly, when ASBR21 re-advertises the routes to its peers in AS200,
the routes become:</t>

<t><list style="symbols">
  <t>&lt;202, 100, sprfx1, ASBR21&gt;</t>
  <t>&lt;302, 100, sprfx2, ASBR21&gt;</t>
</list></t>

<t>Again, the inner service label does not change and the outer label 201/301
changes to 202/302 respectively. ASBR21 installs
forwarding state so that when it receive packets with label 202/302, it swaps
the label to 201/301 and then tunnel to ASBR21 the next hop.</t>

<t>This continues. ASBR22 re-advertise to ASBR3 as following:</t>

<t><list style="symbols">
  <t>&lt;203, 100, sprfx1, ASBR22&gt;</t>
  <t>&lt;303, 100, sprfx2, ASBR22&gt;</t>
</list></t>

<t>and ASBR3 re-advertises to its AS300 peers as following:</t>

<t><list style="symbols">
  <t>&lt;204, 100, sprfx1, ASBR3&gt;</t>
  <t>&lt;304, 100, sprfx2, ASBR3&gt;</t>
</list></t>

<t>When PE31/PE32 sends traffic for sprfx1/sprfx2, the following label stacks
are used respectively:</t>

<t><list style="symbols">
  <t>&lt;label (stack) to reach ASBR3, 204, 100&gt;</t>
  <t>&lt;label (stack) to reach ASBR3, 304, 100&gt;</t>
</list></t>

<t>ASBR3 label switches the traffic based on 204/304 as following:</t>

<t><list style="symbols">
  <t>&lt;label (stack) to reach ASBR22, 203, 100&gt;</t>
  <t>&lt;label (stack) to reach ASBR22, 303, 100&gt;</t>
</list></t>

<t>Eventually the traffic arrives on ASBR1 and it label switches the traffic
based on 201/301 as following:</t>

<t><list style="symbols">
  <t>&lt;label (stack) to reach PE11, 100&gt;</t>
  <t>&lt;label (stack) to reach PE12, 100&gt;</t>
</list></t>

</section>
<section anchor="using-tunnel-encapsulation-attribute"><name>Using Tunnel Encapsulation Attribute</name>

<t>Alternatively, when ASBR1 re-advertises the routes to ASBR21,
they become as following:</t>

<t><list style="symbols">
  <t>&lt;100, sprfx1, ASBR1&gt;, TEA composite tunnel &lt;ASBR1, 201&gt;</t>
  <t>&lt;100, sprfx2, ASBR1&gt;, TEA composite tunnel &lt;ASBR1, 301&gt;</t>
</list></t>

<t>The service label in the NLRI does not change. The next hop changes,
but it is not used. A TEA with a &quot;Composite Tunnel&quot; is added, which includes
the ASBR1 as the tunnel egress endpoint and a binding label 201/301,
which binds to PE11/PE12 accordingly. ASBR1 also sets up forwarding state
so that when it receives a packet with label 201 (or 301), it label switches
to PE11 (or PE12).</t>

<t>Similarly, when ASBR21 re-advertises the routes to its peers in AS200,
the routes become:</t>

<t><list style="symbols">
  <t>&lt;100, sprfx1, ASBR21&gt;, TEA composite tunnel &lt;ASBR21, 202&gt;</t>
  <t>&lt;100, sprfx2, ASBR21&gt;, TEA composite tunnel &lt;ASBR21, 302&gt;</t>
</list></t>

<t>Again, the service label does not change. The Composite Tunnel in the TEA
changes to a new one &lt;ASBR21, 202/302&gt; respectively. ASBR21 installs
forwarding state so that when it receive packets with label 202/302, it swaps
the label to 201/301 and then send to ASBR21 the tunnel egress endpoint.</t>

<t>This continues. ASBR22 re-advertise to ASBR3 as following:</t>

<t><list style="symbols">
  <t>&lt;100, sprfx1, ASBR22&gt;, TEA composite tunnel &lt;ASBR22, 203&gt;</t>
  <t>&lt;100, sprfx2, ASBR22&gt;, TEA composite tunnel &lt;ASBR22, 303&gt;</t>
</list></t>

<t>and ASBR3 re-advertises to its AS300 peers as following:</t>

<t><list style="symbols">
  <t>&lt;100, sprfx1, ASBR3&gt;, TEA composite tunnel &lt;ASBR3, 204&gt;</t>
  <t>&lt;100, sprfx2, ASBR3&gt;, TEA composite tunnel &lt;ASBR3, 304&gt;</t>
</list></t>

<t>When PE31/PE32 sends traffic for sprfx1/sprfx2, the following label stacks
are used respectively:</t>

<t><list style="symbols">
  <t>&lt;label (stack) to reach ASBR3, 204, 100&gt;</t>
  <t>&lt;label (stack) to reach ASBR3, 304, 100&gt;</t>
</list></t>

<t>ASBR3 label switches the traffic based on 204/304 as following:</t>

<t><list style="symbols">
  <t>&lt;label (stack) to reach ASBR22, 203, 100&gt;</t>
  <t>&lt;label (stack) to reach ASBR22, 303, 100&gt;</t>
</list></t>

<t>Eventually the traffic arrives on ASBR1 and it label switches the traffic
based on 201/301 as following:</t>

<t><list style="symbols">
  <t>&lt;label (stack) to reach PE11, 100&gt;</t>
  <t>&lt;label (stack) to reach PE12, 100&gt;</t>
</list></t>

<t>With Option C, the signaling of inter-AS LSPs for PEs is done separately
and associated with the PE addresses. With Option BC, the signaling of those
PE LSPs is done as part of service routes advertisement, without associating
with the PE addresses.</t>

<section anchor="incremental-deployment"><name>Incremental Deployment</name>

<t>The Option BC method requires the receiving PEs/ASBRs to handle the composite
tunnel in TEA. While it is reasonable to upgrade ASBRs, it may not be feasible
to upgrade all PEs at the same time to support Option BC. Therefore,
an Option-BC-capable ASBR may have to revert back to Option B when
re-advertising service routes.</t>

<t>In the above example, for the service routes originated by PE11/PE12:</t>

<t><list style="symbols">
  <t>If ASBR21 does not support Option BC, ASBR1 must not use Option BC when
re-advertising to ASBR21.</t>
  <t>If ASBR21 does support Option BC (and receive service routes from ASBR1 with
the composite tunnel in TEA), but if any one of PE21/PE22/ASBR22 does not
support Option BC, ASBR21 must revert to Option B when re-advertising into
AS200. It removes the TEA, and allocate local labels that bind to received
&lt;service label, composite tunnel&gt;. When it receive traffic with the allocated
local service label, the traffic is label switched per the bound
&lt;service label, composite tunnel&gt;.</t>
  <t>If ASBR22 and ASBR3 both support Option BC, ASBR22 can use Option BC when
re-advertising the service routes to ASBR3 even though ASBR21 has reverted
to Option B. This is as if ASBR21 is a PE that originated the service routes.</t>
  <t>If PE31/PE32 don&#39;t support Option BC, ASBR3 has to revert to Option B again.</t>
</list></t>

<t>Even though there are repeated Option BC &lt;-&gt; Option B conversions on
ASBR21/ASBR22/ASBR3 in the above example, ASBR1 and ASBR22 are able to take
the scaling advantage of Option BC.</t>

<t>A PE/ASBR advertises its support of Option BC with a new Capability Code
in its BGP Capabilities Optional Parameter <xref target="RFC5492"/>. A Router Reflector
(RR) does not need to support Option BC procedures, but it advertises
Option BC capability on behalf of its clients. This can be either based
on provisioning (e.g. the operator knows all clients support Option BC) or
based the RR&#39;s dynamic detection of client&#39;s Option BC capability.</t>

</section>
<section anchor="update-to-rfc-9012"><name>Update to RFC 9012</name>

<t><xref target="RFC9012"/> specifically calls out in its Section 10 &quot;Applicability
Restrictions&quot; that use of the Tunnel Encapsulation attribute in an &quot;Inter-AS
option b&quot; scenario is not recommended, as quoted below:</t>

<figure><artwork><![CDATA[
"Note that if the Tunnel Encapsulation attribute is attached to a
VPN-IP route [RFC4364], if Inter-AS "option b" (see Section 10 of
[RFC4364]) is being used, and if the Tunnel Egress Endpoint sub-TLV
contains an IP address that is not in the same AS as the router
receiving the route, it is very likely that the embedded label has
been changed.  Therefore, use of the Tunnel Encapsulation attribute
in an "Inter-AS option b" scenario is not recommended."
]]></artwork></figure>

<t>Notice that context is &quot;Tunnel Egress Endpoint sub-TLV contains an IP address
that is not in the same AS as the router receiving the route&quot; and the embedded
service label is not allocated by the Tunnel Egress Endpoint. With Option BC,
the binding label in the composite tunnel is allocated by the tunnel egress
endpoint in the TEA, and the embedded service label will only be exposed at
the PE/ASBR that allocated that embedded service label, so it is safe to use
TEA with the &quot;composite tunnel&quot; in Option BC.</t>

<t>Even in the pure Option B case, as long as it is guaranteed that the embedded
service label is allocated by the Tunnel Egress Endpoint, it is safe to use
TEA with Option B.</t>

</section>
</section>
<section anchor="use-of-option-bc-in-srv6mpls-service-interworking-option-bc"><name>Use of Option BC in SRv6/MPLS Service Interworking Option BC</name>

<t>In <xref target="I-D.zzhang-spring-service-interworking"/>, when service routes
are re-advertised by the interworking node to the MPLS domain from the SRv6
domain with the Option BC method, the next hop maps to an IPv6 prefix on the
originating SRv6 PE. That has the following implications:</t>

<t><list style="symbols">
  <t>If the MPLS domain is IPv4, then many IPv4 addresses may have to be allocated
and map to the IPv6 prefixes.</t>
  <t>Even if the MPLS domain is IPv6, exposing those IPv6 prefixes may not be
desired in the inter-provider case.</t>
</list></t>

<t>The Option BC procedures in this document can be used to address the above
concerns. Instead of using a next hop that maps to an IPv6 prefix on the
originating PE, the interworking node can use its own address as the next hop
and use a composite tunnel in the TEA, in which the binding label is bound to
the IPv6 prefix on the originating PE.</t>

</section>
</section>
</section>
<section anchor="specification"><name>Specification</name>

<t>Normative specification will be provided in future revisions.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>To be added.</t>

</section>
<section anchor="acknowledgement"><name>Acknowledgement</name>

<t>The authors thank Srihari Singha for his review and suggestions.</t>

</section>


  </middle>

  <back>


    <references title='Normative References'>



<reference anchor='RFC8277' target='https://www.rfc-editor.org/info/rfc8277'>
  <front>
    <title>Using BGP to Bind MPLS Labels to Address Prefixes</title>
    <author fullname='E. Rosen' initials='E.' surname='Rosen'/>
    <date month='October' year='2017'/>
    <abstract>
      <t>This document specifies a set of procedures for using BGP to advertise that a specified router has bound a specified MPLS label (or a specified sequence of MPLS labels organized as a contiguous part of a label stack) to a specified address prefix. This can be done by sending a BGP UPDATE message whose Network Layer Reachability Information field contains both the prefix and the MPLS label(s) and whose Next Hop field identifies the node at which said prefix is bound to said label(s). This document obsoletes RFC 3107.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8277'/>
  <seriesInfo name='DOI' value='10.17487/RFC8277'/>
</reference>

<reference anchor='RFC9012' target='https://www.rfc-editor.org/info/rfc9012'>
  <front>
    <title>The BGP Tunnel Encapsulation Attribute</title>
    <author fullname='K. Patel' initials='K.' surname='Patel'/>
    <author fullname='G. Van de Velde' initials='G.' surname='Van de Velde'/>
    <author fullname='S. Sangli' initials='S.' surname='Sangli'/>
    <author fullname='J. Scudder' initials='J.' surname='Scudder'/>
    <date month='April' year='2021'/>
    <abstract>
      <t>This document defines a BGP path attribute known as the "Tunnel Encapsulation attribute", which can be used with BGP UPDATEs of various Subsequent Address Family Identifiers (SAFIs) to provide information needed to create tunnels and their corresponding encapsulation headers. It provides encodings for a number of tunnel types, along with procedures for choosing between alternate tunnels and routing packets into tunnels.</t>
      <t>This document obsoletes RFC 5512, which provided an earlier definition of the Tunnel Encapsulation attribute. RFC 5512 was never deployed in production. Since RFC 5566 relies on RFC 5512, it is likewise obsoleted. This document updates RFC 5640 by indicating that the Load-Balancing Block sub-TLV may be included in any Tunnel Encapsulation attribute where load balancing is desired.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='9012'/>
  <seriesInfo name='DOI' value='10.17487/RFC9012'/>
</reference>

<reference anchor='RFC5492' target='https://www.rfc-editor.org/info/rfc5492'>
  <front>
    <title>Capabilities Advertisement with BGP-4</title>
    <author fullname='J. Scudder' initials='J.' surname='Scudder'/>
    <author fullname='R. Chandra' initials='R.' surname='Chandra'/>
    <date month='February' year='2009'/>
    <abstract>
      <t>This document defines an Optional Parameter, called Capabilities, that is expected to facilitate the introduction of new capabilities in the Border Gateway Protocol (BGP) by providing graceful capability advertisement without requiring that BGP peering be terminated.</t>
      <t>This document obsoletes RFC 3392. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='5492'/>
  <seriesInfo name='DOI' value='10.17487/RFC5492'/>
</reference>




    </references>

    <references title='Informative References'>




<reference anchor='I-D.zzhang-spring-service-interworking' target='https://datatracker.ietf.org/doc/html/draft-zzhang-spring-service-interworking-02'>
   <front>
      <title>MPLS/SRv6 Service Interworking Option BC</title>
      <author fullname='Zhaohui (Jeffrey) Zhang' initials='Z. J.' surname='Zhang'>
         <organization>Juniper Networks</organization>
      </author>
      <author fullname='Bruno Decraene' initials='B.' surname='Decraene'>
         <organization>Orange</organization>
      </author>
      <author fullname='Shay Zadok' initials='S.' surname='Zadok'>
         <organization>Broadcom</organization>
      </author>
      <author fullname='Luay Jalil' initials='L.' surname='Jalil'>
         <organization>Verizon</organization>
      </author>
      <author fullname='Daniel Voyer' initials='D.' surname='Voyer'>
         <organization>Bell Canada</organization>
      </author>
      <date day='12' month='September' year='2023'/>
      <abstract>
	 <t>   Draft-bonica-spring-srv6-end-dtm specifies SRv6/MPLS transport
   interworking procedures, and draft-agrawal-spring-srv6-mpls-
   interworking specifies SRv6/MPLS transport and service interworking
   procedures.  For service interworking, the latter draft defines two
   modes, similar to VPN Inter-AS Option A and Option B.  This document
   specifies another Option BC for service interworking which has much
   better scaling property.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-zzhang-spring-service-interworking-02'/>
   
</reference>




    </references>



  </back>

<!-- ##markdown-source:
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
S8WH/SW3OdYG1TNJzNWLBaotj/0/6avQl6owAAA=

-->

</rfc>

