Skip to main content

Use-cases for Traffic Steering in Operator Networks
draft-luo-grow-ts-use-cases-00

The information below is for an old version of the document.
Document Type
This is an older version of an Internet-Draft whose latest revision state is "Expired".
Authors Yujia Luo , Liang Ou , Sujian Lu , Shunwan Zhuang , Nan Wu
Last updated 2016-03-18
RFC stream (None)
Formats
Additional resources
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-luo-grow-ts-use-cases-00
Network Working Group                                             Y. Luo
Internet-Draft                                                     L. Ou
Intended status: Informational                    China Telcom Co., Ltd.
Expires: September 19, 2016                                        S. Lu
                                                                 Tencent
                                                               S. Zhuang
                                                                   N. Wu
                                                                  Huawei
                                                          March 18, 2016

          Use-cases for Traffic Steering in Operator Networks
                     draft-luo-grow-ts-use-cases-00

Abstract

   Transporting data to their users through operators' networks is a
   fundamental service that can benefit both providers and consumers.
   Due to the dramatically increased popularity and desire of
   differentiated services and their constraints, it is essential for
   operators to provide the traffic steering service under limited
   network resources and maximize their benefits at the same time.

   This document lists some typical use cases for traffic steering
   services.  This document does not attempt to enumerate all kinds of
   scenarios, but rather it describes several key features of these
   scenarios from which solutions may be constructed.

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 http://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."

Luo, et al.            Expires September 19, 2016               [Page 1]
Internet-DrafTraffic Steering Use Case in Operator Networks   March 2016

   This Internet-Draft will expire on September 19, 2016.

Copyright Notice

   Copyright (c) 2016 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.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . .   3
   3.  Use-cases for ISP . . . . . . . . . . . . . . . . . . . . . .   3
     3.1.  EoS-oriented Steering . . . . . . . . . . . . . . . . . .   3
       3.1.1.  An Example for Prioritized Users  . . . . . . . . . .   3
       3.1.2.  Derived Requirements  . . . . . . . . . . . . . . . .   4
     3.2.  Load Balancing Oriented Steering  . . . . . . . . . . . .   4
       3.2.1.  An Example of Load Balancing between Aggregation and
               Core  . . . . . . . . . . . . . . . . . . . . . . . .   5
       3.2.2.  An Example of Load Balancing in Core  . . . . . . . .   5
       3.2.3.  An Example of Load Balancing among ISPs . . . . . . .   6
       3.2.4.  An Example for Transit Selection  . . . . . . . . . .   6
       3.2.5.  Derived Requirements  . . . . . . . . . . . . . . . .   7
   4.  Use-cases for OTT . . . . . . . . . . . . . . . . . . . . . .   8
     4.1.  QoS-oriented Steering . . . . . . . . . . . . . . . . . .   8
     4.2.  Business-oriented Steering  . . . . . . . . . . . . . . .   9
     4.3.  Inbound Traffic Steering  . . . . . . . . . . . . . . . .   9
   5.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   9
   6.  Security Considerations . . . . . . . . . . . . . . . . . . .   9
   7.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   9
   8.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   9
     8.1.  Normative References  . . . . . . . . . . . . . . . . . .   9
     8.2.  Informative References  . . . . . . . . . . . . . . . . .  10
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  10

Luo, et al.            Expires September 19, 2016               [Page 2]
Internet-DrafTraffic Steering Use Case in Operator Networks   March 2016

1.  Introduction

   Transporting data to their users through operators' networks is a
   fundamental service that can benefit both providers and consumers.

   Since data/information transport is playing a key role nowadays,
   operators have to face this increasing challenge through satisfying
   services with differentiated criterias, such as latency, throughput,
   reliability and even user-defined constraints.  Kinds of steering
   techniques, either manually or automatically, have been introduced to
   achieve that goal.  Some situations such as fault, utilization and
   also making profit have to be taken care at the same time.

   This document lists some typical use cases for traffic steering
   services.  This document does not attempt to enumerate all kinds of
   scenarios, but rather it describes several key features of these
   scenarios from which solutions may be constructed.

2.  Terminology

   o  QoS: Quality of Service

   o  EoS: Experience of Service

   o  ISP: Internet Service Provider

   o  OTTSP: Over the Top Service Provider

3.  Use-cases for ISP

3.1.  EoS-oriented Steering

   It is a reasonable commercial way to provide multiple paths to the
   same destination with differentiated experiences to prioritized
   users/services.  This is an efficient approach to maximize providers'
   network resources and their profit and give choices to users/
   services.

3.1.1.  An Example for Prioritized Users

Luo, et al.            Expires September 19, 2016               [Page 3]
Internet-DrafTraffic Steering Use Case in Operator Networks   March 2016

                 +----------+
                 | HongKong |
               --+----------+--
            ---       |        ---
         ---          |           ---
       --             |              --
   +----------+       |         +----------+
   |Singapore |       |         |    LA    |
   +----------+       |         +----------+
       --             |Path1         --
         ---          |           ---
    Path2   ---       |        ---  Path3
               --+----------+--
                 |  Sydney  |
                 +----------+
                      |
                      |
          +-----------+-----------+
          |           |           |
      +-------+   +-------+   +-------+
      |Silver |   |Gold   |   |Bronze |
      |Users  |   |Users  |   |Users  |
      +-------+   +-------+   +-------+
   Figure 1 EoS-oriented path selection for ISP

   As depicted above, there are three prioritized users in Sydney,
   saying Gold, Silver and Bronze, wish to visit website located in
   HongKong.  An ISP provides three different paths with different
   experiences according to users' priority.  The Gold Users may use
   Path1 with less latency and loss.  The Silver Users may use the Path2
   through Singapore with less latency but maybe some congestion there.
   The Bronze Users may use Path3 through LA with some latency and loss.

3.1.2.  Derived Requirements

   o  REQ01: A classification mechanism/system is REQUIRED to exist to
      identify users' traffic and the correspond priority respectively.

   o  REQ02: A decision procedure/mechanism for path selection is
      REQUIRED to exist to decide traffic forwarding strategy based on
      the input from a classification mechanism.

3.2.  Load Balancing Oriented Steering

   It is a persistent goal for providers to increase the utilization
   ratio of their current network resources.  Through transferring load
   to less preferred links, the throughput of the whole network may be
   increased.

Luo, et al.            Expires September 19, 2016               [Page 4]
Internet-DrafTraffic Steering Use Case in Operator Networks   March 2016

3.2.1.  An Example of Load Balancing between Aggregation and Core

            Aggregation C  *    Core      *  Aggregation D
                           *              *
                           *              *
                           * +----------+ *
                           * | Core A   | *
    +------+               --+----------+--                +------+
    |WAN C1|-+          ---*              *---           +-|WAN D1|
    +------+ |       ---   *              *   ---        | +------+
             |     --      *              *      --      |
             | +----------+*              * +----------+ |
             +-| AGG C    |*              * |   AGG D  |-+
             | +----------+*              * +----------+ |
             |     --      *              *      --      |
    +------+ |       ---   *              *   ---        | +------+
    |WAN C2|-+          ---*              *---           +-|WAN D2|
    +------+               --+----------+--                +------+
                           * | Core B   | *
                           * +----------+ *
   Figure 2 An Example of Load Balancing between Aggregation and Core

   As depicted above, traffic from Aggregation C to Aggregation D
   follows the path AGG C->Core B->AGG D as the primary path.  It is a
   reasonable practise to transfer some traffic load to less utilized
   path AGG C->Core A->AGG D when the primary path CBD has congestion.

3.2.2.  An Example of Load Balancing in Core

       Aggregation      *    Core
                        *
   +------+  +------+   *
   |WAN D |--|AGG D |-+ *
   +------+  +------+ | *
                      | *
                      | *
                      | *
   +------+  +------+ | * +----------+    +----------+
   |WAN E |--|AGG E |-+---|  Core A  |----|  Core B  |
   +------+  +------+ | * +----------+    +----------+
                      | *      |               |
                      | *      |               |
                      | *      |               |
   +------+  +------+ | *      |          +----------+
   |WAN F |--|AGG F |-+ *      +----------|  Core C  |
   +------+  +------+   *                 +----------+
   Figure 3 An Example of Load Balancing in Core

Luo, et al.            Expires September 19, 2016               [Page 5]
Internet-DrafTraffic Steering Use Case in Operator Networks   March 2016

   As depicted above, traffice from Core C to WAN area ususally passes
   through link CA in Core area.  Part of traffice should be transferred
   to link CBA when link CA congested.

3.2.3.  An Example of Load Balancing among ISPs

                 *            *
         City A  *   City B   *  City C
                 *            *
       +-------+ *  +-------+ * +-------+
       |IXP A1 |----|IXP  B1|---|IXP C1 |
       +-------+ *  +-------+ * +-------+  ISP 1
          |      *      |     *   |  |
   *******|*************|*********|**|**********
          |  +----------|---------+  |
          |  |   *      |     *      |     ISP 2
          |  |   *      |     *      |
        +------+ *  +------+  * +------+
        |IXP A2|----|IXP B2|----|IXP C2|
        +------+ *  +------+  * +------+
          |      *      |     *      |
          |      *      |     *      |
       +-------+ *  +-------+ * +-------+
       |Core A |----|Core B |---|Core C |
       +-------+ *  +-------+ * +-------+

   Figure 4 An Example of Load Balancing among ISPs

   As depicted above, traffice from IXP C1 to A usually passes through
   link IXP C1->IXP A2->A.  This is a long distant route, directly
   connect city C and city A.  Part of traffice should be transferred to
   link IXP C1->IXP B1->IXP A1->IXP A2->A when primary link congested.

3.2.4.  An Example for Transit Selection

   It is quite common that multiple paths may exist for the same
   destination at the same time in an ISP network.  Usually those paths
   with better QoS properties such as latency, loss, jitter and etc are
   often preferred.  Since these properties keep changing from time to
   time, the decision of path selection has to be made dynamically.

Luo, et al.            Expires September 19, 2016               [Page 6]
Internet-DrafTraffic Steering Use Case in Operator Networks   March 2016

    ********************************
    *                              *
    *         AS C1                *
    *                              *    AS Y1
    *                              *
    *         +---+         +---+  *  +-----------+
    *        /| B |---------| C |-----| Transit A |         AS Z1
    *       / +---+\        +---+  *  +-----------+--
    *      /    |   \\    //  |    *                 --  +-----------+
    *+---+/     |     \\//    |    *                   --|           |
    *| A |      |     //\     |    *                     |Destination|
    *+---+\     |   //   \\   |    *                   --|           |
    *      \    |  /       \  |    *                 --  +-----------+
    *       \ +---+         +---+  *  +-----------+--
    *        \| D |---------| E |-----| Transit B |
    *         +---+         +---+  *  +-----------+
    *                              *
    *      IP Core                 *    AS X1
    *                              *
    ********************************
   Figure 5 An Example for Transit Selection

   As depicted above, the traffic to destination in AS Z1 from ISP IP
   core network (AS C1) has two choices on transit, saying Transit A and
   Transit B.  Transit A will be preferred when the QoS of Transit B
   gets worse.  As a result, the same traffic will go through Transit A
   instead.

3.2.5.  Derived Requirements

   o  REQ03: A resource monitoring mechanism/system is REQUIRED to exist
      for dynamically report the resource usage of target subnets.

   o  REQ04: A decision procedure/mechanism for path selection is
      REQUIRED to exist to decide traffic forwarding strategy based on
      the input from a resource monitoring mechanism.

   o  REQ05: A QoS monitoring mechanism/system is REQUIRED to exist for
      dynamically report the QoS conditions of those transits.

   o  REQ06: A decision procedure/mechanism for path selection is
      REQUIRED to exist to decide traffic forwarding strategy based on
      the input from a QoS monitoring mechanism.

   o  REQ07: A decision distribution mechanism/system is REQUIRED to
      exist to populate the adjustment behavior accordingly.

Luo, et al.            Expires September 19, 2016               [Page 7]
Internet-DrafTraffic Steering Use Case in Operator Networks   March 2016

   o  REQ08: The three mechanisms above are RECOMMENDED to be automatic
      ones.

4.  Use-cases for OTT

4.1.  QoS-oriented Steering

   Actually similar situation exists in OTT service providers' networks
   too.  An OTTSP may have multiple network exits separated in different
   sites.  Depending on different conditions, it is optional for an
   OTTSP to choose one of those exits to connect with the same ISP.

               *           *
        City A *  City B   * City C
               *           *
               *  +-----+  *
               *  |Users|  *
               *  +-----+  *
               *     |     *
         +-----------+-----------+
         |     *     |     *     |
      +-----+  *  +-----+  *  +-----+
      | R11 |-----| R12 |-----| R13 |
      +-----+  *  +-----+  *  +-----+  OTT
         |     *     |     *     |
    *****|***********|***********|*********
         |     *     |     *     |
         |     *     |     *     |     ISP
      +-----+  *  +-----+  *  +-----+
      | R21 |-----| R22 |-----| R23 |
      +-----+  *  +-----+  *  +-----+
         |     *     |     *     |
         +-----------+-----------+
               *     |     *
               *  +-----+  *     +-------+
               *  | AR  |--------|Content|
               *  +-----+  *     |Server |
                                 +-------+
   Figure 6 QoS-oriented Steering in OTT networks

   As depicted above, the OTTSP has 3 exits with its ISP in City A, City
   B and City C.  Based on network conditions, this OTTSP may choose
   different exits to steer its traffic into ISP's networks.

Luo, et al.            Expires September 19, 2016               [Page 8]
Internet-DrafTraffic Steering Use Case in Operator Networks   March 2016

4.2.  Business-oriented Steering

   Besides network conditions, an OTTSP may make its steering strategy
   based on different business.  For example, the OTTSP in the graph
   above may choose different exits on per-business base, which REQUIREs
   a mechanism/system exists to identify different businesses from
   traffic flow.

   REQ09: A mechanism/system exists to identify different businesses
   from traffic flow.

4.3.  Inbound Traffic Steering

   Besides exits, an OTTSP may wish to have choices on entrances for
   inbound traffic.  Because of internal policies, an ISP may choose to
   ignore or even prohibit an OTTSP's attempt to affect traffic paths.
   It will be beneficial for both providers if a perfect solution with
   detailed consideration may help to solve this problem, which is
   absolutely out of the scope of this document.

   REQ10: An interactive mechanism/system is REQUIRED to exist for
   negotiation between OTT and ISP to solve the scenario of inbound
   traffic steering.

5.  IANA Considerations

   This document has no request to IANA.

6.  Security Considerations

   This document has no security issue introduced.

7.  Acknowledgements

   TBD.

8.  References

8.1.  Normative References

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

Luo, et al.            Expires September 19, 2016               [Page 9]
Internet-DrafTraffic Steering Use Case in Operator Networks   March 2016

8.2.  Informative References

   [I-D.chen-i2rs-ts-use-case]
              Chen, M. and S. Hares, "I2RS Traffic Steering Use Case",
              draft-chen-i2rs-ts-use-case-01 (work in progress), July
              2014.

   [I-D.chen-idr-rr-based-traffic-steering-usecase]
              Chen, M., Zhuang, S., Zhu, Y., and S. Wang, "Use Cases of
              Route Reflection based Traffic Steering", draft-chen-idr-
              rr-based-traffic-steering-usecase-00 (work in progress),
              July 2013.

   [I-D.li-idr-flowspec-rpd]
              Li, Z., Ou, L., Luo, Y., Lu, S., Zhuang, S., and N. Wu,
              "BGP FlowSpec Extensions for Routing Policy Distribution
              (RPD)", draft-li-idr-flowspec-rpd-01 (work in progress),
              October 2015.

Authors' Addresses

   Yujia Luo
   China Telcom Co., Ltd.
   109 West Zhongshan Ave,Tianhe District
   Guangzhou  510630
   China

   Email: luoyuj@gsta.com

   Liang Ou
   China Telcom Co., Ltd.
   109 West Zhongshan Ave,Tianhe District
   Guangzhou  510630
   China

   Email: oul@gsta.com

   Sujian Lu
   Tencent
   Tengyun Building,Tower A ,No. 397 Tianlin Road
   Shanghai, Xuhui District  200233
   China

   Email: jasonlu@tencent.com

Luo, et al.            Expires September 19, 2016              [Page 10]
Internet-DrafTraffic Steering Use Case in Operator Networks   March 2016

   Shunwan Zhuang
   Huawei
   Huawei Bld., No.156 Beiqing Rd.
   Beijing  100095
   China

   Email: zhuangshunwan@huawei.com

   Nan Wu
   Huawei
   Huawei Bld., No.156 Beiqing Rd.
   Beijing  100095
   China

   Email: eric.wu@huawei.com

Luo, et al.            Expires September 19, 2016              [Page 11]