Internet DRAFT - draft-lan-sfp-establishment

draft-lan-sfp-establishment



INTERNET-DRAFT                                                   J. Lan
Intended Status: Experimental                                    Y. Hu
Expires: April 2, 2024                                          G. Cheng
                                                                 P. Wang
                                                                 T. Duan
                                                         NDSC P.R. China
                                                         October 2, 2023


                  Service Function Path Establishment 
                     draft-lan-sfp-establishment-16


Abstract

   Service Function Chain architecture leads to more adaptive network
   nodes. It allows splitting the network function into fine-grained
   build blocks --- service function, and combining the network
   functions into service function chain to formulate complicated
   services. Further, the service function chain should be instantiated
   by selecting the optimal instance from the candidates for each
   service function in it. This document discusses the required
   components during the instantiation of service function chain in the
   network.


Status of this Memo

   This Internet-Draft is submitted to IETF in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as
   Internet-Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/1id-abstracts.html

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html


 


Lan, et al              Expires April 2, 2024                   [Page 1]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


Copyright and License Notice

   Copyright (c) 2014 IETF Trust and the persons identified as the
   document authors. All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document. Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document. Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.



Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
   2.  Conventions used in this document  . . . . . . . . . . . . . .  3
   3.  Terminology and Abbreviations  . . . . . . . . . . . . . . . .  3
     3.1.  The Terminology  . . . . . . . . . . . . . . . . . . . . .  3
     3.2.  Acronyms and Abbreviations . . . . . . . . . . . . . . . .  4
   4.  Core components for SFP  . . . . . . . . . . . . . . . . . . .  5
     4.1.  Framework  . . . . . . . . . . . . . . . . . . . . . . . .  5
     4.2.  SIB structure  . . . . . . . . . . . . . . . . . . . . . .  6
     4.3.  TIB structure  . . . . . . . . . . . . . . . . . . . . . .  7
   5.  SFP management . . . . . . . . . . . . . . . . . . . . . . . .  7
     5.1.  SFP establishment  . . . . . . . . . . . . . . . . . . . .  9
     5.2.  SFP deletion . . . . . . . . . . . . . . . . . . . . . . . 11
     5.3.  SFP update . . . . . . . . . . . . . . . . . . . . . . . . 12
   6.  Security Considerations  . . . . . . . . . . . . . . . . . . . 14
   7.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 14
   8.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 14
     8.1.  Normative References . . . . . . . . . . . . . . . . . . . 14
     8.2.  Informative References . . . . . . . . . . . . . . . . . . 14
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 15










 


Lan, et al              Expires April 2, 2024                   [Page 2]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


1.  Introduction

   The end-to-end services delivery often present various demands for
   different functions including the traditional functions and
   diversified novel ones such as application-specific features.
   However, the rigidly fixed model of service function in the legacy
   network chain lacks in adaptability for that circumstance. It cannot
   fulfill the current various requirements of end users or
   applications, such as cross layer in the wireless network.

   Accordingly, service function chain is provided to enhance the
   network flexibility and adaptability. It consists of several service
   functions in a special order that the corresponding packets or flows
   should drill through them. The network administrative entity could
   "insert" or "disable" a service function in the service function
   chain based on the new dynamic demands.

   Service function chain architecture splits the network functions into
   finer-grained service functions. It then decouples the service
   functions from the underlying physical topology, and enables the new
   placement and combination of service functions viable. In the SFC-
   enabled domain, many service function instances will co-exist
   provided by different vendors. Before SFC deploys to delivery packets
   or flows, it must be instantiated by selecting instances distributed
   in the network for each service functions.

   This document outlines the required components regarding to the
   service function path including the establishment, deletion,
   modification/update based on the policy.


2.  Conventions used in this document

   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 RFC 2119 [RFC2119].


3.  Terminology and Abbreviations

3.1.  The Terminology
   This document uses the terminology defined in the SFC Problem
   Statement [I-D.quinn-sfc-problem-statement] and the SFC Framework &
   Architecture [I-D.boucadair-sfc-framework]. Additional terminology is
   defined below:

   Service Function Instance: A Service Function Instance locating in a
   service node deals with the specific packets based on the function
 


Lan, et al              Expires April 2, 2024                   [Page 3]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


   logic declared.

   Service Function Path: The Service Function Path is the instantiation
   of a service function chain in the network. It consists of the
   service function instances in the service function chain.

   Service Information Base: A Service Information Base is a data
   structure tracking the information about the service functions. It
   must include the location of service functions, service type (e.g.,
   load balancer, firewall), and managed information such as the load,
   capacity and current status of service function. SIBs may be
   configured and managed by the administrative entity that operates the
   SFC-enabled domain. SIBs also may be automatically updated by the
   service function discover. In the distributed mode, SIB's replicas
   could be distributed over the SFC-enabled domain.

   Topology Information Base: A Topology Information Base stores the
   Physical network infrastructure topology. Its replicas can be placed
   in the same network node with SIB, or in a separate one. In the
   distributed mode, TIB's replicas could be distributed over the SFC-
   enabled domain.

   SFP-enabled Management Entity: SFP-enabled Management Entity is
   responsible for the establishment, deletion, modification/update of
   SFPs for various SFC.

3.2.  Acronyms and Abbreviations 

      SFI		Service Function Instance
      SFP		Service Function Path
      SIB		Service Information Base
      TIB		Topology Information Base
      SFP-ME		SFP-enabled Management Entity
      SFPS		Service Function Pre-Selection
      SFPC		Service Function Path Calculation 
      SCPB		Service Chain-Path Base












 


Lan, et al              Expires April 2, 2024                   [Page 4]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


4.  Core components for SFP

      The establishment of a SFP which consists of multiple service
      functions (SFs), needs to select one service function instance
      (SFI) from multiple SFIs distributed in the network for each
      service function. To make decision, service function (SF) node
      information and underlying topology information need to be
      collected automatically and periodily. The following sections
      describe the framework and data structures to store SF information
      and topology information for the establishment of SFP.
4.1.  Framework


                  policy      +----------------------------------------+
                     |        |    +-------+   +-------+     +-------+ |
                     |        |    |       |   |       |     |       | |
                     |        |--->| SF1_1 |-->| SF1_2 | ... | SF1_n | |
                     |        |    |       |   |       |     |       | |
                     V        |    +-------+   +-------+     +-------+ |
                 +-------+    |                                        |
                 |       |    |                                        |
             +-->|  PDP  |--->|                                        |
             |   |       |    |    +-------+   +-------+     +-------+ |
             |   +-------+    |    |       |   |       |     |       | |
             |                |--->| SF2_1 |-->| SF2_2 | ... | SF2_m | |
 +-------+   |                |    |       |   |       |     |       | |
 |       |   |                |    +-------+   +-------+     +-------+ |
 |  NIB  |-->|                +--------+-----------+-------------+-----+
 |       |   |                         |           |             |      
 +-------+   |                         |           |             |
             |   +-------+    +----------------------------------------+
             |   |       |    |              +-----------+     +-----+ |
             |-->|SFP-ME |--->|  +-------+   |    SN2    |     | SNi | |
             |   |       |    |  |  SN1  |-->+-----------+     +-----+ |
 +-------+   |   +-------+    |  +-------+   |SF1_2 SF1_3| ... |SF1_n| |
 |       |   |                |  | SF1_1 |   +-----------+     +-----+ |
 |  TIB  |---+                |  | SF2_1 |-->+-----------+     +-----+ |
 |       |                    |  +-------+   |    SN2    | ... | SNk | |
 +-------+                    |              +-----------+     +-----+ |
                              |              |   SF2_2   |     |SF2_m| |
                              |              +-----------+     +-----+ |
                              +----------------------------------------+
                                       physical infrastructure

             Figure 1 Core components for SFP establishment

   As shown in figure 1, the core components of SFP include PDP, SFP-ME,
   SF information base (SIB), and topology information base (TIB). As
 


Lan, et al              Expires April 2, 2024                   [Page 5]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


   defined in [I.D- boucadair-sfc-framework], the PDP is the central
   entity which is responsible for maintaining SFC policy Tables, and
   enforcing appropriate policies in SF nodes and SFC Boundary Nodes. In
   addition, the PDP in this document is also responsible for creating
   SFCs according to the requirements of applications or profits of
   vendors. The SIB stores the SF information which includes SF
   identity, SF locator, SF type, SF capacity, SF load and SF status. SF
   information can be collected from SFC-enabled domain by using IGP or
   BGP-LS [I.D-draft-idr-ls-distribution]. The TIB is used to store
   underlying physical network infrastructure topology information which
   can be collected form network by using IGP or BGP-LS [I.D-draft-idr-
   ls-distribution]. The SFP-ME is responsible for establishing,
   deleting, and modified SFP according to SFC made by PDP, SF
   information, and topology information. The SFP-ME is also responsible
   for SFP management.  
4.2.  SIB structure

   The SF information stored by SIB is used to establish or update SFP
   by SFP-ME. The SIB structure is defined in Fig.2. The following
   entries are defined in the SIB.

   +-+-+-+-+-+-+-+-+-+-+-+-+-+--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Index|SF identity|SF locator|SF type|SF capacity|SF load|SF status|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Figure 2 SIB structure


   Index: denotes the sequence that a SF entry locates in the SIB. The
   index can be used to lookup the SF entry quickly.

   SF identity: is used to identify the SF and is unique in SFP-ME
   enabled domain. Each SF has an unique identity. The service function
   server is responsible for the SF identity management and allocation.

   SF locator: represents the SF node where the SF locates. The SF
   locator is non-exclusive. Multiple SFs could locate in one SF node or
   multiple different SF nodes. 

   SF type: denotes the type of a SF. SFs can be classified into
   different classes which include firewall, DPI (Deep Packet
   Inspection), load balancer, etc. The definition of SF can refer to
   [I.D- boucadair-sfc-framework]. In this document, the SFs may be
   service functions in layer 3 or service functions in layer 4-7.

   SF capacity: represents the capacity to process the traffic. The same
   service function may have multiple service functions in different
   capacities.
 


Lan, et al              Expires April 2, 2024                   [Page 6]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


   SF load: denotes the current traffic load steering a SF. The SFP-ME
   can establish or update SFP according to SF load.

   SF status: denotes the current status of a SF. The SF status includes
   available, congestion, unavailable, etc. The exact definition of SF
   status is application-specific.

4.3.  TIB structure

   The underlying physical network topology information is used to
   deploy SFs for establishing or updating SFP according some optimal
   criterions or the profit of vendors. The TIB is used to store network
   topology information. The structure of TIB can be defined in
   different formats, e.g. routing information table etc. Fig. 3 shows a
   definition of the TIB structure. The following entries are defined in
   the TIB.

       +-+-+-+-+-+-+-+-+-+-+-+-+-+--+-+-+-+-+-+-+-+--+   +-+-+-+-+-+--+
       | SF node |  number | Neighbor 1 | Neighbor 1 |...| Neighbor N |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+--+-+-+-+-+-+-+-+--+   +-+-+-+-+-+--+

                         Figure 3 TIB structure

   SF node: denotes the SF node which reports the information. The
   identifier of SF node can be flat identifier or hierarchical
   identifier, e.g. IP address.

   Number: denotes the number of neighbor nodes.

   Neighbor: denotes the neighbor node of the current SF node. A SF node
   may have multiple neighbor nodes.


5.  SFP management

   SFP aims to provide SFC an optimal/near-optimal path on underlying
   physical network, ensuring network function represented by the
   specific SFC can be implemented with required or even higher
   performance. Operations of SPF refer to establishment, deletion and
   update and are conducted by SFP-ME.

   The SFP-ME in this document includes a service function pre-selection
   (SFPS), classifier, service function path calculation (SFPC) and
   service chain-path base (SCPB), as shown in Figure 4. The SFPS is
   used to select candidate nodes for SFP establishment. The classifier
   is used to determine which cost function is taken for SFP
   establishment and transfer SFP deletion and update information to
   SFPC. The SFPC is used to fulfill SFP establishment, deletion and
 


Lan, et al              Expires April 2, 2024                   [Page 7]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


   update. The SCPB stores service function chain-path mapping
   information and is used for SFP deletion.

   A service function path header should be added to encapsulated
   packets or frames to represent service function paths. The service
   function path header should be independent of the underlying
   transport and can be encapsulated inside any transport mechanism.
   There are several approaches to encapsulate service function path
   header as described in Metadata Considerations [I-D.rijsman-sfc-
   metadata-considerations], Service Chain Header [I-D.zhang-sfc-sch],
   Network Service Header[I-D.quinn-sfc-nsh] and so on.

   To implement SPF establishment, deletion and update, SFP-ME need to
   interact with NIB, TIB, PDP by using a variety of protocols, such as
   NETCONF [RFC6241],PCEP[I-D.wu-pce-traffic-steering-sfc], etc.

































 


Lan, et al              Expires April 2, 2024                   [Page 8]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


                                  +------------+
                                  |            |
                                  |    PDP     |
                                  |            |
                                  +-----+------+
                                        | 
   +-----------+        +---------------|------------------------+
   |           |        |               |                        |
   |    NIB    <----+   |        +------+--------+               |
   |           |    |   |        |               |               |
   +-----------|    |   |    +---v---+     +-----v------+        |
                    |   |    |       |     |            |        |
                    +---+-+--> SNPS  |     | CLASSIFIER |        | 
                    |   | |  |       |     |            |        |
   +-----------+    |   | |  +---v---+     +-----v------+        |
   |           |    |   | |      |               |               |
   |   TIB     <----+   | |      |               |               |
   |           |        | |      +------+--------+               | 
   +---------- +        | |             |                        |
                        | |             |                        |
                        | |         +---V---+         +------+   |
                        | |         |       |         |      |   |
                        | +----- -->| SFPC  <-------- > SCPB |   |
                        |           |       |         |      |   |
                        |           +---+---+         +------+   |
                        |               |                        |
                        +---------------+------------------------+  
                                        |
                                        V    

                    Figure 4   Framework of SFP-ME 

5.1.  SFP establishment

   SFP establishment refers to determining the optimal/near-optimal
   service node for each service function on SFC and finding the
   optimal/near-optimal path for the instantiated service nodes of a
   given SFC such that the required service functions are executed in
   sequence required by SFC with minimal costs. 

   The term of cost is user-defined and can be end-to-end delay,
   resource consumption and so on. There may exist only one cost
   definition which can be applied to all SFC in the same domain, or may
   co-exist several different cost definitions with each one targeting
   at different types of SFC. Cost must be expressed as a function, i.e.
   cost function. Trying to minimize the cost, several algorithms can be
   applied based on different cases.

 


Lan, et al              Expires April 2, 2024                   [Page 9]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


   When SFC is generated based on policy in PDP, SFP-ME receives SFC
   information and start to execute SFP establishment. The SFP
   establishment processes in three steps, as shown in Figure 5. 

   Firstly, SNPS selects several service nodes as candidates, these
   service nodes must include one or more service function Instance of
   the given SFC and are currently available. Concurrently, classifier
   selects the appropriate cost function according to the type of the
   given SFC, this step can be omitted if there is only one cost
   function applied to all SFC in the same domain.

   Secondly, with the aim to minimize cost, SFPC applies algorithms to
   selects one service node for each service function of the given SFC
   from the candidates and builds a path making the service functions
   strictly executed with the ordered sequence. Thus an optimal/near-
   optimal SFP for SFC is established. 

   Lastly, Information of the established SFP is send to SFC entrance,
   meanwhile SCPB is updated.





























 


Lan, et al              Expires April 2, 2024                  [Page 10]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


                                  +------------+
                                  |            |
                                  |    PDP     |
                                  |            |
                                  +------------+
                                        | 
                        +---------------|------------------------+
                        |               |                        |
                        |        +------+--------+               |
                        |        |  1            | 1             |
                        |    +---v---+     +-----v------+        |
                        |    |       |     |            |        |
                        |    | SNPS  |     | CLASSIFIER |        | 
                        |    |       |     |            |        |
                        |    +-------+     +------------+        |
                        |       |                |               |
                        |       |                |               |
                        |       +------+---------+               | 
                        |              | 2                       |
                        |              |                         |
                        |          +---V---+         +------+    |
                        |          |       |    3    |      |    |
                        |          | SFPC  |-------- > SCPB |    |
                        |          |       |         |      |    |
                        |          +---+---+         +------+    |
                        |              |                         |
                        +--------------+-------------------------+  
                                       | 3
                                       V                    

                 Figure 5   SFP Establishment Process 

5.2.  SFP deletion

   SFP deletion refers to releasing the overall service function
   Instantiations of the established SFP, thus the released service
   function Instantiations can be used for other SFP's establishment.

   SFP-ME starts to execute SFP deletion once PDP notifies that SFC has
   been deleted. Information of the to be deleted SFC is send to SFPC
   through classifier and match against the restored SFC in SCPB to find
   SFP for the given SFC, then SFPC notify SFC entrance that this
   specific SFP is invalid, meanwhile update SCPB.  The SFP deletion
   process is shown in Figure 6.




 


Lan, et al              Expires April 2, 2024                  [Page 11]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


                             +------------+
                             |            |
                             |    PDP     |
                             |            |
                             +------------+
                                   | 
                        +----------+---------------------+
                        |          | 1                   |
                        |    +-----v------+              |
                        |    |            |              |
                        |    | CLASSIFIER |              |
                        |    |            |              |
                        |    +------------+              |
                        |          | 2                   |
                        |          |                     |
                        |      +---V---+       +------+  |
                        |      |       |   3   |      |  |
                        |      | SFPC  <------ > SCPB |  |
                        |      |       |       |      |  |
                        |      +---+---+       +------+  |
                        |          |                     |
                        +----------+---------------------+  
                                   | 4
                                   V      

                    Figure 6   SFP deletion process

5.3.  SFP update

   SFP update refers to changing partial service function Instantiations
    or path of the established SFP, due to breakdown of partial service
   function nodes or physical links. 

   Breakdown of service function nodes or physical links can lead the
   established SFP to work improperly, re-establishment of SFP can be
   executed to guarantee function of the corresponding SFC is still
   implemented with optimal/near-optimal performance. SFP update is an
   alternative way. The updated SFP may perform worse than the re-
   establishment one, however, the update process takes up less time
   which can be very attractive to time-sensitive function.

   SFP-ME starts to execute SFP update once PDP notifies that SFP need
   to be updated. Information of the to be updated SFC is send to SFPC
   through classifier, SFPC selects adjacent service nodes or path to
   replace the ones which has been breakdown. Thus the given SFP is
   undated, Information of the undated SFP is send to SFC entrance. The
   SFP update process is shown in Figure 7.

 


Lan, et al              Expires April 2, 2024                  [Page 12]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


                             +------------+
                             |            |
                             |    PDP     |
                             |            |
                             +------------+
                                   | 
                        +----------+-----------+
                        |          | 1         |
                        |    +-----v------+    |
                        |    |            |    |
                        |    | CLASSIFIER |    |
                        |    |            |    |
                        |    +------------+    |
                        |          | 2         |
                        |          |           |
                        |      +---V---+       |
                        |      |       |       |
                        |      | SFPC  |       |
                        |      |       |       |
                        |      +---+---+       |
                        |          |           |
                        +----------+-----------+  
                                   | 3
                                   V 

                     Figure 7   SFP update process






















 


Lan, et al              Expires April 2, 2024                  [Page 13]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


6.  Security Considerations

   It will be considered in a future revision.


7.  IANA Considerations

   No IANA action is needed for this document.


8.  References


8.1.  Normative References

   [RFC2753]  Yavatkar, R., Pendarakis, D., and R. Guerin, "A Framework
              for Policy-based Admission Control", RFC 2753, January
              2000.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.


8.2.  Informative References


   [I-D.quinn-sfc-problem-statement] Quinn, P., "Service Function
              Chaining Problem Statement", draft-quinn-sfc-problem-
              statement-02 (work in progress), December 2013.

   [I-D. boucadair-sfc-framework] M. Boucadair, "Service Function
              Chaining: Framework & Architecture",draft-boucadair-sfc-
              framework-02 (work in progress),February 2014.

   [I-D.rijsman-sfc-metadata-considerations] B. Rijsman, J. Moisand,
              "Metadata Considerations", draft-rijsman-sfc-metadata-
              considerations-00 (work in progress),February 2014.

   [I-D.zhang-sfc-sch] H. Zhang, L. Fourie, R. Parker, M. Zarny,
              "Service Chain Header", draft-zhang-sfc-sch-01  (work in
              progress), May 2014.

   [I-D.quinn-sfc-nsh] P. Quinn, J. Guichard, R. Fernando, S. Kumar, et
              al. "Network Service Header",draft-quinn-sfc-nsh-02 (work
              in progress), February 2014.

   [RFC6241] Enns, R., Bjorklund, M., Schoenwaelder, J., and A.Bierman,
              "Network Configuration Protocol (NETCONF)", RFC 6241, June
 


Lan, et al              Expires April 2, 2024                  [Page 14]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


              2011.


Authors' Addresses


              Julong Lan
              National Digital Switching System Engineering and Technological
              Research Center
              NDSC
              Jianxue Ave. No. 7
              Zhengzhou  450002
              China

              EMail: ndscljl@163.com


              Yuxiang Hu
              National Digital Switching System Engineering and Technological
              Research Center
              NDSC
              Jianxue Ave. No. 7
              Zhengzhou  450002
              China

              EMail: chxachxa@126.com


              Guozhen Cheng
              National Digital Switching System Engineering and Technological
              Research Center
              NDSC
              Jianxue Ave. No. 7
              Zhengzhou  450002
              China

              EMail: chengguozhen1986@163.com


              Peng Wang
              National Digital Switching System Engineering and Technological
              Research Center
              NDSC
              Jianxue Ave. No. 7
              Zhengzhou  450002
              China

              EMail: wangpeng.ndsc@gmail.com
 


Lan, et al              Expires April 2, 2024                  [Page 15]

INTERNET DRAFT    Service Function Path Establishment     October 2, 2023


              Tong Duan
              NDSC
              Jianxue Ave. No. 7
              Zhengzhou  450002
              China

              EMail: duantong21@126.com































Lan, et al              Expires April 2, 2024                  [Page 16]