<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?rfc strict="yes"?>
<?rfc toc="yes"?>
<?rfc tocdepth="4"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="std" docName="draft-ma-intarea-identification-header-of-san-01" ipr="trust200902" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" tocDepth="4" symRefs="true" sortRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.14.0 -->
  <!-- ***** FRONT MATTER ***** -->
  <front>
    <title abbrev="Service Identification Header of SAN">Service Identification Header of Service Aware Network</title>
    <seriesInfo name="Internet-Draft" value="draft-ma-intarea-identification-header-of-san-01"/>
    <author fullname="Liwei Ma" initials="L" surname="Ma">
      <organization>ZTE Corporation</organization>
      <address>
        <email>ma.liwei1@zte.com.cn</email>
      </address>
    </author>
	<author fullname="Huakai Fu" initials="H" surname="Fu">
      <organization>ZTE Corporation</organization>
      <address>
        <email>fu.huakai@zte.com.cn</email>
      </address>
    </author>
    <author fullname="Fenlin Zhou" initials="F" surname="Zhou">
      <organization>ZTE Corporation</organization>
      <address>
        <email>zhou.fenlin@zte.com.cn</email>
      </address>
    </author>
    <author fullname="Hesong Li" initials="H" surname="Li">
      <organization>ZTE Corporation</organization>
      <address>
        <email>li.hesong@zte.com.cn</email>
      </address>
    </author>
	<author fullname="Dong Yang" initials="D" surname="Yang">
      <organization>Beijing Jiaotong University</organization>
      <address>
        <email>dyang@bjtu.edu.cn</email>
      </address>
    </author>

    <date day="4" month="May" year="2023"/>
    <area>INT</area>
    <workgroup>INTAREA</workgroup>
    <keyword>Service Identification Header of Service Aware Network</keyword>
    <abstract>
      <t>As the cloud and computing migrates to edges further away from the traditional centered cloud, the services residing at the distributed cloud start to be delivered in such a ubiquitous and dynamic way. That it is challenging to the ongoing routing and interconnecting scheme under which host address is the global networking identification. This draft proposes a service identification which is designed to be treated both as a service routable ID and an interface to the service requirements as well as service-associated cloud resources. A SAN header which including the service identification is illustrated and specified.</t>
    </abstract>
  </front>
  <!-- ***** MIDDLE MATTER ***** -->

  <middle>
    <section numbered="true" toc="default">
      <name>Introduction</name>
      <t>Unlike routing and forwarding scheme which is only involved bearer network, the service delivered from cloud needs delicate coordination among the terminal, bearer network and cloud. In order to improve the end-to-end capability of the network, service aware network framework is proposed <xref target="I-D.huang-service-aware-network-framework" format="default"/>. The Service Identification Label designed in the SAN reference framework, as an interface between clients and services, as well as between services and the networks and clouds, solves the challenges that existing identification systems cannot simply integrate services through the endpoints, network and the cloud, and can effectively promote the evolution of service requirements.</t>
      <t>This proposal introduces an SAN header with a simple semantics service identification as an index in the network layer to enable the network to be highly effectively aware of the requirements of various cloud services. This service identification is designed to purporting to the fundamental and common services for which the service qualities should be guaranteed by both delicate networking and computing resources.</t>
    </section>
    <section numbered="true" toc="default">
      <name>Requirements Language</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
    "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
    "OPTIONAL" in this document are to be interpreted as described in BCP
    14 <xref target="RFC2119" format="default"/> <xref target="RFC8174" format="default"/> when,
    and only when, they appear in all capitals, as shown here.</t>
    </section>
    <section numbered="true" toc="default">
      <name>Terminology</name>
      <ul spacing="normal">
        <li>SAN: Service Aware Network.</li>
        <li>SAN ID: Service Aware Network Identification, an identification designed to indicate the fundamental and common service types.</li>
        <li>SAN header: Encapsulation format of the SAN ID.</li>
      </ul>
    </section>
    <section numbered="true" toc="default">
      <name>Design principles and key elements of SAN ID</name>
      <t>The SAN ID has global semantics through the terminal, network and cloud, and seamlessly connects and integrates the service, network and cloud system.</t>
	  <t>The SAN ID does not explicitly carry attributes related to location and ownership. When the service is scheduled based on the SAN ID, there is no need to care about the detailed location of service instances, resource providers.</t>
      <t>The SAN ID is only applicable to fundamental and common service types. The service identification only covers modular service types which are particularly sensitive to both networking and computing resources. When a service has multiple service instances, there is only one SAN ID used to indicate the general service type.</t>
      <t>The SAN ID is only applicable to service types that have higher than "best effort" and "general computing processing" for computing network resources, that is to provides unified services of network and computing at layer L3.</t>
      <t>The SAN ID supports type-based aggregation to improve the efficiency of indexing or forwarding, reduce the scale of SAN ID routing table entries.</t>
    </section>
    <section numbered="true" toc="default">
      <name>Structure of SAN header</name>
      <figure>
        <name>Structure of SAN header</name>
        <artwork align="center" name="" type="" alt=""><![CDATA[

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |     Flags     |                   Reserved                    |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    //                       SAN ID(Service ID)                    //
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    //                          Options                            //
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
	
	   ]]></artwork>
      </figure>
      <t keepWithPrevious="true"/>
	  <t>Flags: 8 bits of flags. The first 4 valid bits are defined in this document. Other bits are unused and it SHOULD be ignored before future use. The details are as follows:</t>
      <figure>
        <artwork align="center" name="" type="" alt=""><![CDATA[
     0 1 2 3 4 5 6 7 
    +-+-+-+-+-+-+-+-+
    |Idct |O|  Rsv  |
    +-+-+-+-+-+-+-+-+
	   ]]></artwork>
      </figure>
	  <t>Idct: 3-bits SANID Indicator indicates the length of the SAN ID field. For example: If the Idct is defined as binary 000, the length of SAN ID field is 16 bytes. If the Idct is defined as binary 001, the length of SAN ID field is 32 bytes. If the Idct is defined as binary 010, the length of SAN ID field is 64 bytes. </t>
      <t>O: 1 bit indicates that the Options field exists. If Options field exists, this O bit is set to 1, otherwise 0.</t>
	  <t>Rsv: 4-bits reserved field for future extension. The default value is 0.</t>
	  
      <t>Reserved: 3-bytes reserved field for future extension. The default value is 0.</t>
      <t>SAN ID: fixed length field and the length of the SAN ID is determined according to the ind field. Service ID identifies a fundamental and common service ,the recommended SAN ID length is 16 bits, 32 bits, 64 bits or other lengths compatible with the common chip processing scheme. Service ID might consist of Hierarchical type identification (HID) and sub-service identification (Sub-SID). HID could represent the aggregation type of the service identification. Based on the HID, SAN can identify the category of application/service requests initiated by the terminal, and recognize that service sessions belonging to the same category of application/service requests.Sub service identification(Sub-SID), combines with HID to represent a globally unique service semantic identification, and apply to fundamental and common generic service.</t>
      <t>Options: an optional and extensible field that can be defined in multiple formats, such as TLVs.</t>
	  
	  <t>Note: The Stream ID field has been removed from the previous version to take into account that the SAN is a service-oriented network, not an end-stream-oriented one. On the other hand, the life cycle of the Stream ID is different from that of the SAN ID. If necessary, it can be added to the Options field.</t>
    </section>
    <section numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>TBA</t>
    </section>
    <section anchor="Acknowledgements" numbered="true" toc="default">
      <name>Acknowledgements</name>
      <t>TBA</t>
    </section>
    <section anchor="IANA" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>TBA</t>
    </section>
  </middle>
  <!--  *****BACK MATTER ***** -->

  <back>
    <references>
      <name>Normative References</name>
      <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S" surname="Bradner"/>
          <date month="March" year="1997"/>
          <abstract>
            <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized.  This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
        <seriesInfo name="DOI" value="10.17487/RFC2119"/>
      </reference>
      <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B" surname="Leiba"/>
          <date month="May" year="2017"/>
          <abstract>
            <t>RFC 2119 specifies common key words that may be used in protocol specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="8174"/>
        <seriesInfo name="DOI" value="10.17487/RFC8174"/>
      </reference>
      <reference anchor="I-D.huang-service-aware-network-framework" target="https://www.ietf.org/archive/id/draft-huang-intarea-san-framework.txt" xml:base="https://bib.ietf.org/public/rfc/bibxml-ids/reference.I-D.huang-service-aware-network-framework.xml">
        <front>
          <title>Service Aware Network Framework</title>
          <author fullname="Daniel Huang">
            <organization>ZTE Corporation</organization>
          </author>
          <author fullname="Bin Tan">
            <organization>ZTE Corporation</organization>
          </author>
          <date day="06" month="March" year="2023"/>
          <abstract>
            <t>Cloud has been migrating from concentrated center sites to edge nodes with responsive and agile services to the subscribers. This industry-wide trend would be reasonably expected to continue into the future which would enjoy geographically ubiquitous services. Rather than transmitting service data streams to the stable and limited service locations such as centered cloud sites, routing and forwarding network will have to adapt to the emerging scenarios where the service instances would be highly dynamic and distributed, and further more, demand more fine-grained networking policies than the current routing and forwarding scheme unaware of service SLA requirements. This proposal is to demonstrate a framework under which the above-mentioned requirements would be satisfied.</t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-huang-intarea-san-framework"/>
      </reference>
    </references>
  </back>
</rfc>
