Internet DRAFT - draft-fu-panrg-path-selection-req

draft-fu-panrg-path-selection-req







PANRG                                                              Y. Fu
Internet-Draft                                                    P. Liu
Intended status: Informational                              China Mobile
Expires: January 13, 2022                                  July 12, 2021


    Requirements of applying path-aware networking for dynamic path
                               selection
                  draft-fu-panrg-path-selection-req-00

Abstract

   Emerging new services have new business characteristics, different
   from traditional C/S business model, whose most traffic is downstream
   traffic, more and more new business with gradually increasing
   upstream traffic have appeared, such as short videos, live sales etc,
   . Due to the new traffic characteristics of these services, more
   requirements have been put forward for the choice of network paths.
   In addition, emerging services also put forward new requirements for
   computing.  Only selecting the network path or the service node
   cannot meet the stringent requirements.  The perception of network
   paths and path selection also need to consider the characteristics of
   the service, and further need to coordinate the state of the network
   side and the service node side.  The application of path-aware
   networking can assist the terminal to better perceive the network
   status, and also combine the status of the service node to achieve
   on-demand, more fine-grained path selection.

Requirements Language

   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].

Status of This Memo

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

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   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."



Fu & Liu                Expires January 13, 2022                [Page 1]

Internet-Draft    draft-fu-panrg-path-selection-req-00         July 2021


   This Internet-Draft will expire on January 13, 2022.

Copyright Notice

   Copyright (c) 2021 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
   (https://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  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  On-demand awareness on paths and path properties  . . . . . .   3
   3.  Definition and application of path property weight  . . . . .   4
   4.  Service endpoint consideration in path-aware networking . . .   5
   5.  Summary . . . . . . . . . . . . . . . . . . . . . . . . . . .   5
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   6
   7.  Security Considerations . . . . . . . . . . . . . . . . . . .   6
   8.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   6
   9.  Normative References  . . . . . . . . . . . . . . . . . . . .   6
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   6

1.  Introduction

   In path-aware networking architecture, endpoints have the ability to
   select or influence the path through the network used by any given
   packet or flow.  The network and transport layers explicitly expose
   information about the path or paths available from one endpoint to
   another, and to those endpoints and the applications running on them,
   so that they can make this selection [draft-irtf-panrg-questions-09].
   This draft targets at the third question in [draft-irtf-panrg-
   questions-09]: how can endpoints select paths to use for traffic in a
   way that can be trusted by the network, the endpoints, and the
   applications using them?

   And this draft targets at the path selection use case of path-aware
   networking, and we both consider the scenario that a set of paths to
   the same destination and also the scenario that several destinations
   with several paths.  According to [draft-irtf-panrg-path-properties-
   02], entities may select their paths to fulfill a specific goal,



Fu & Liu                Expires January 13, 2022                [Page 2]

Internet-Draft    draft-fu-panrg-path-selection-req-00         July 2021


   e.g., related to security or performance, as an example of
   performance related path selection, an entity may prefer paths with
   performance properties that best match its traffic requirements.  In
   this draft, we target at the services with various traffic
   requirements for upstream and downstream traffic and also with
   requirements to service endpoint Different types of services have
   different requirements to network:

   1.  For transmission-intensive services, the amount of data
   transmitted is large, so the choice of network path affects the
   entire service larger.

   2.  For computing-intensive services, the computing tasks of service
   endpoint are complex and the choice of endpoint affect the entire
   service is large

   3.  And traditional transmission-intensive services tend to have a
   lot of downstream traffic, so they usually specify the downstream
   path.

   4.  For transmission-intensive services with large upstream traffic,
   such as short video and live broadcast, the upstream path matters a
   lot so the perception and specification of upstream path is necessary
   to meet service requirements.

   So the terminal needs to be aware of both the status of the uplink
   path and the downlink path, and specify the uplink path and the
   downlink path based on service characteristics.  What's more, for
   computing-intensive services, the terminal still needs to be aware of
   the status of service endpoint, and the path-aware networking also
   need to consider the status of endpoint when select network path.

2.  On-demand awareness on paths and path properties

   For services with different requirements, when path-aware networking
   is applied to realize path perception, it is necessary to dynamically
   determine the perceived target paths and target path attributes, such
   as perceiving the given upstream path or the given downstream path,
   and perceiving path latency or path bandwidth [draft-irtf-panrg-path-
   properties-02].  When user initiates a service request, path-aware
   networking needs to analyses service requirements related to path-
   awareness, including time sensitivity, traffic amount, and traffic
   characteristics etc, and decide to be aware of which set of paths and
   which path properties of them.  So path-aware networking needs to
   specify the following information:

   1.  Service requirements towards path-awareness




Fu & Liu                Expires January 13, 2022                [Page 3]

Internet-Draft    draft-fu-panrg-path-selection-req-00         July 2021


   2.  Target paths to be perceived

   3.  Target path properties to be perceived

   For example, when a service with large amount of uplink traffic and
   strict requirements on service latency is requested, path-aware
   networking assign a set of uplink paths which are to be perceived,
   and determine the target path property is path latency, and then
   specify the above mentioned upstream paths to user, and then user
   initiate uplink path detection packet towards given paths carrying
   target path properties , and then the network nodes along the path
   writes the required path properties information.  With path-aware
   networking, the given paths and corresponding properties are
   obtained, and user can select optimal uplink path which meet service
   requirements.

3.  Definition and application of path property weight

   In path-aware network, instead of using single MED value, other
   properties such as Link Capacity or Link Usage could additionally be
   used to improve load balancing or performance [I-D.ietf-idr-
   performance-routing].  And more properties are required to be
   considered for new emerging services [draft-irtf-panrg-path-
   properties-02].

   The transmission of upstream traffic and downstream traffic, and also
   data processing by the service endpoint form a complete service
   process (face recognition, CLOUD A/VR, etc.).  So the completion of
   the service needs to consider multi-dimensional factors.

   For path-aware networking, facing diverse service requirements and
   multi-dimensional path properties, to solve the problem of how to
   comprehensive select path considering service requirements, a new
   parameter needs to be introduced: path property weight values, which
   represent the weight of each path properties and are used to
   comprehensively define the perceived multi-dimensional path
   properties.  And then the path-aware networking needs to specify the
   following information:

   1.  Service requirements towards path-awareness

   2.  Target paths to be perceived

   3.  Target path properties to be perceived

   4.  Path property weight values of target path properties





Fu & Liu                Expires January 13, 2022                [Page 4]

Internet-Draft    draft-fu-panrg-path-selection-req-00         July 2021


   For example, for requested services that require large uplink
   bandwidth, path-aware networking need to define larger uplink path
   bandwidth weight, and calculates the target "uplink path + downlink
   path" pair based on the given weight value.

4.  Service endpoint consideration in path-aware networking

   Many emerging services not only put forward new requirements for the
   network, but also put forward requirements for computing.  For
   services such as AR/VR, the budgets for computing delay and network
   delay are almost equivalent [draft-liu-dyncast-ps-usecases-01] ,
   therefore, when path-aware network perceives paths, designates path
   and selects paths, it also needs to consider the status of the
   service endpoint.  And then the path-aware networking needs to
   specify the following information:

   1.  Service requirements towards path-awareness, including service
   endpoint

   2.  Target service endpoints and properties

   3.  Target paths to be perceived corresponding to target service
   endpoints

   4.  Target path properties to be perceived

   5.  Path property weight values of target path properties including
   service endpoint

   And when the requested service is a computationally intensive
   service, the status of the service endpoint will have a greater
   impact in the entire process.  Therefore, it is also necessary to
   select an optimal service endpoint to provide services.  Path-aware
   networking needs to generate multiple target paths for multiple
   candidate service endpoints, and specify new path parameter weight
   values towards target path properties and target service endpoint
   status.

5.  Summary

   The dynamic path selection considering service requirements and
   service characteristics has become one of the current technical
   development directions.  This draft analyzes the application of path-
   aware networking to achieve the on-demand path awareness and service
   endpoint awareness, and provides optimal path selection.






Fu & Liu                Expires January 13, 2022                [Page 5]

Internet-Draft    draft-fu-panrg-path-selection-req-00         July 2021


6.  IANA Considerations

   This document makes no request of IANA.

   Note to RFC Editor: this section may be removed on publication as an
   RFC.

7.  Security Considerations

   TBD

8.  Acknowledgements

   TBD

9.  Normative References

   [I-D.ietf-idr-performance-routing]
              Xu, X., Hegde, S., Talaulikar, K., Boucadair, M., and C.
              Jacquenet, "Performance-based BGP Routing Mechanism",
              draft-ietf-idr-performance-routing-03 (work in progress),
              December 2020.

   [I-D.irtf-panrg-path-properties]
              Enghardt, T. and C. Kraehenbuehl, "A Vocabulary of Path
              Properties", draft-irtf-panrg-path-properties-02 (work in
              progress), February 2021.

   [I-D.irtf-panrg-questions]
              Trammell, B., "Current Open Questions in Path Aware
              Networking", draft-irtf-panrg-questions-09 (work in
              progress), April 2021.

   [I-D.liu-dyncast-ps-usecases]
              Liu, P., Willis, P., and D. Trossen, "Dynamic-Anycast
              (Dyncast) Use Cases & Problem Statement", draft-liu-
              dyncast-ps-usecases-01 (work in progress), February 2021.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <https://www.rfc-editor.org/info/rfc2119>.

Authors' Addresses







Fu & Liu                Expires January 13, 2022                [Page 6]

Internet-Draft    draft-fu-panrg-path-selection-req-00         July 2021


   Yuexia Fu
   China Mobile
   Beijing
   100053
   China

   Email: fuyuexia@chinamobile.com


   Peng Liu
   China Mobile
   Beijing
   100053
   China

   Email: liupengyjy@chinamobile.com



































Fu & Liu                Expires January 13, 2022                [Page 7]