<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc toc="yes"?>
<?rfc tocompact="yes"?>
<?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-shen-sidrops-regionalized-as-relationships-03"
     ipr="trust200902">
  <front>
    <title abbrev="Regionalized AS-Relationships">ASPA Verification in the
    Presence of Regionalized AS-Relationships</title>

    <author fullname="Chen Shen" initials="C. " surname="Shen">
      <organization>CAICT</organization>

      <address>
        <postal>
          <street>No.52, Hua Yuan Bei Road</street>

          <city>Beijing</city>

          <code>100191</code>

          <country>China</country>
        </postal>

        <email>shenchen@caict.ac.cn</email>
      </address>
    </author>

    <author fullname="Shicong Zhang" initials="S. " surname="Zhang">
      <organization>NNIX</organization>

      <address>
        <postal>
          <street>No. 198, Qidi Road, Xiaoshan District</street>

          <city>Hangzhou</city>

          <code>311200</code>

          <country>China</country>
        </postal>

        <email>zsc@nnix.cn</email>
      </address>
    </author>

    <author fullname="Nan Geng" initials="N." surname="Geng">
      <organization>Huawei</organization>

      <address>
        <postal>
          <street>156 Beiqing Road</street>

          <city>Beijing</city>

          <region/>

          <code>100095</code>

          <country>China</country>
        </postal>

        <phone/>

        <facsimile/>

        <email>gengnan@huawei.com</email>

        <uri/>
      </address>
    </author>

    <author fullname="Shunwan Zhuang" initials="S." surname="Zhuang">
      <organization>Huawei</organization>

      <address>
        <postal>
          <street>156 Beiqing Road</street>

          <city>Beijing</city>

          <region/>

          <code>100095</code>

          <country>China</country>
        </postal>

        <phone/>

        <facsimile/>

        <email>zhuangshunwan@huawei.com</email>

        <uri/>
      </address>
    </author>

    <author fullname="Shuanglong Chen" initials="S." surname="Chen">
      <organization>Huawei</organization>

      <address>
        <postal>
          <street>156 Beiqing Road</street>

          <city>Beijing</city>

          <region/>

          <code>100095</code>

          <country>China</country>
        </postal>

        <phone/>

        <facsimile/>

        <email>chenshuanglong@huawei.com</email>

        <uri/>
      </address>
    </author>

    <author fullname="Haibo Wang" initials="H." surname="Wang">
      <organization>Huawei</organization>

      <address>
        <postal>
          <street>156 Beiqing Road</street>

          <city>Beijing</city>

          <region/>

          <code>100095</code>

          <country>China</country>
        </postal>

        <phone/>

        <facsimile/>

        <email>rainsword.wang@huawei.com</email>

        <uri/>
      </address>
    </author>

    <date day="02" month="March" year="2026"/>

    <abstract>
      <t>This document proposes a method for ASPA verification in the Presence
      of Regionalized AS-Relationships.</t>

      <t/>

      <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="RFC6811"/> defines a method for verifying the origin of
      BGP prefixes, which can resolve the most common source AS hijacking.
      Autonomous System Provider Authorization (ASPA) <xref
      target="I-D.ietf-sidrops-aspa-verification"/> is a methodology to
      validate the entire AS path. ASPA verification procedures use a shared
      signed database of customer-to-provider relationships using a new RPKI
      object - Autonomous System Provider Authorization (ASPA). This method
      relies heavily on the accuracy of the shared signed database of
      customer-to-provider relationships.</t>

      <t>Currently, two ASes may have different relationships at different
      interconnection points. For example:</t>

      <t><figure>
          <artwork align="center"><![CDATA[
               Europe
        +----------------+
       /Customer Provider \
      /                    \
AS1--+                      +--AS2
      \                    /
       \ Peer         Peer/
        +----------------+ 
               Asia 

    Figure 1: Hybrid Relationship Case 1

]]></artwork>
        </figure></t>

      <t>Case 1) AS1 is AS2's customer in Europe, but AS1 and AS2 establish
      P2P relationships in Asia;</t>

      <t><figure>
          <artwork align="center"><![CDATA[
               Europe
        +----------------+
       /Customer Provider \
      /                    \
AS3--+                      +--AS4
      \                    /
       \ Provider Customer/
        +----------------+ 
               Asia

    Figure 2: Hybrid Relationship Case 2

]]></artwork>
        </figure></t>

      <t>Case 2) AS3 is AS4's customer in Europe, on the contrary, AS4 is
      AS3's customer in Asia;</t>

      <t>There are some other examples, not fully listed in this draft.</t>

      <t/>

      <t>For case 1, AS1 signs one record ASPA (AS1, AFI, [AS2, ...]) per
      <xref target="I-D.ietf-sidrops-aspa-verification"/>.</t>

      <t/>

      <t><figure>
          <artwork align="center"><![CDATA[
                               Europe
                        +----------------+
                       /Customer Provider \
 Route P1            /                     \              
Origin AS11 .. AS1--+                      +--AS2-- ... Check Point
            --->     \                    /  ---->
                       \ Peer        Peer/
                        +---------------+ 
                               Asia 
                               ---->

    Figure 3: Problematic Use Case

]]></artwork>
        </figure></t>

      <t>As shown in Figure 3, the main processing steps per <xref
      target="I-D.ietf-sidrops-aspa-verification"/> are as follows:</t>

      <t>1) Check Point receives the Route P1, AS-Path: AS2 (via Asia Link)
      AS1 ... AS11;</t>

      <t>2) Check Point uses ASPA (AS1, AFI, [AS2, ...]) to validate AS-Pair
      (AS1 AS2) Per the AS_PATH verification procedure defined in <xref
      target="I-D.ietf-sidrops-aspa-verification"/>, it will return the result
      "Valid".</t>

      <t>Actually here should return the result "Invalid", not the result
      "Valid", because the AS-Relationship between AS1 and AS2 in Asia is P2P,
      not C2P.</t>

      <t>This problem arises because of the existence of regionalized
      AS-Relationships. This document proposes a method for ASPA verification
      in the Presence of Regionalized AS-Relationships.</t>

      <t/>
    </section>

    <section title="Definitions and Acronyms">
      <t><list style="symbols">
          <t>ASPA: Autonomous System Provider Authorization</t>

          <t>C2P: Customer to Provider</t>

          <t>OV: Origin Validation</t>

          <t>P2C: Provider to Customer</t>

          <t>P2P: Peer to Peer</t>

          <t>RP: Relying Party</t>

          <t>RPKI: Resource Public Key Infrastructure</t>
        </list></t>
    </section>

    <section title="Regionalized AS-Relationships">
      <t>This section discusses how to obtain regionalized AS-Relationships on
      routers.</t>

      <t>Option 1: Add a Region ID field to ASPA Object</t>

      <t>Each organization holds an AS number reports its C2P business
      relationship information to the RIR where it is located. The key
      information reported: the customer's AS number, the customer's provider
      AS number list (one or more), the region identifier, the region
      identifier is newly added by the present draft, and identifies the
      customer's business relationship with the one or more of its Providers
      in the same region is C2P. Each RIR maintains C2P business relationship
      information like maintaining ROA related information, when the region
      identifier is empty, it indicates that the business relationship between
      the Customer and the one or more of its Providers in all regions is
      C2P.</t>

      <t>RP (Relying Party) obtains all the C2P business relationship
      information from each RIR, and generates the ASPA Validation Database
      entries.</t>

      <t>RFC8210<xref target="RFC8210"/> RPKI-Router Protocol extension
      supports the ability to carry region identifier when delivering the ASPA
      Validation Database to routers, and delivers the enhanced ASPA
      Validation Database from RP to routers.</t>

      <t>Option 2: Local Management of the enhanced C2P business
      relationships</t>

      <t>Locally, by analyzing the global Internet routing table and various
      Internet public data, a regionalized C2P business relational database is
      sorted out.</t>

      <t>Option 3: TBD</t>

      <t>By processing as above, AS1 signs one record ASPA (AS1, AFI, [AS2,
      ...], Europe).</t>

      <t/>
    </section>

    <section title="Operations">
      <t>Once we get the Regionalized AS-Relationships, the main processing
      steps in section 1 (Figure 3) will be changed as follows:</t>

      <t>1) Check Point receives the Route P1, AS-Path: AS2 (via Asia Link)
      AS1 ... AS11;</t>

      <t>2) Check Point uses ASPA (AS1, AFI, [AS2, ...], Europe) to validate
      AS-Pair (AS1 AS2) Per the AS_PATH verification procedure <xref
      target="I-D.ietf-sidrops-aspa-verification"/>, because the ASPA record
      contains region identifier information, further confirm which region the
      [AS1 AS2] connection is in (we can use various tools such as TraceRoute
      etc. This needs to be described in detail in next revision.), if we get
      the region identifier information of the latter is different from the
      ASPA records (In current case, what we get is Asia, not Europe), then
      the ASPA verification will return the result "Invalid".</t>

      <t/>

      <t>From the above processing results, we can see that the solution
      proposed in this draft has worked and solved the problem described in
      the second section.</t>

      <t/>
    </section>

    <section anchor="IANA" title="IANA Considerations">
      <t>No IANA actions are required for this document.</t>
    </section>

    <section anchor="Security" title="Security Considerations">
      <t>This document does not change the security properties of RPKI and
      ASPA.</t>
    </section>

    <section title="Contributors ">
      <t>The following people made significant contributions to this
      document:</t>

      <t><figure>
          <artwork align="left"><![CDATA[TBD

]]></artwork>
        </figure></t>
    </section>

    <section anchor="Acknowledgements" title="Acknowledgements">
      <t>TBD.</t>

      <t/>
    </section>
  </middle>

  <back>
    <references title="Normative References">
      <?rfc include='reference.RFC.2119'?>

      <?rfc include='reference.RFC.6811'?>

      <?rfc include='reference.RFC.7908'?>

      <?rfc include='reference.RFC.8210'?>
    </references>

    <references title="Informative References">
      <?rfc include='reference.I-D.ietf-sidrops-aspa-verification'?>
    </references>
  </back>
</rfc>
