Internet DRAFT - draft-jiang-dln-gap-analysis

draft-jiang-dln-gap-analysis



Network Working Group                                         Y. Jiang
Internet-Draft                                                  X. Liu
Intended status: Informational                                  Huawei

Expires: April 2017                                   October 31, 2016


                 Gap Analysis of Deterministic Latency Networks
                      draft-jiang-dln-gap-analysis-00


Abstract

   Deterministic latency network (DLN) is needed to provide guaranteed
   deterministic latency for use cases such as Cloud VR/Gaming and etc,
   especially for latency-critical traffic. This document analyzes the
   gaps in the existing IETF work on fulfilling the control plane and
   measurement needs of DLN.

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/ietf/1id-abstracts.txt

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

   This Internet-Draft will expire on April 31, 2013.

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



Jiang and et al        Expires April 31, 2017                 [Page 1]

Internet-Draft              DLN Gap Analysis              October 2016


   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
      1.1. Conventions used in this document ...................... 2
      1.2. Terminology ............................................ 2
   2.   Related Standardization Work in the IETF .................. 3
      2.1. Work in the IPPM WG .................................... 3
      2.2. Work in the MPLS WG .................................... 4
      2.3. Work in the Control Protocols .......................... 5
   3.   Discussions ............................................... 5
   4.   Security Considerations ................................... 6
   5.   IANA Considerations ....................................... 6
   6.   References ................................................ 6
      6.1. Informative References ................................. 6
   7.   Acknowledgments ........................................... 7



1. Introduction

   Deterministic latency network (DLN) is needed to provide guaranteed
   deterministic latency for use cases such as Cloud VR/Gaming and etc,
   especially for latency-critical traffic. This document analyzes the
   gaps in the existing IETF work on fulfilling the control plane and
   measurement needs of DLN.



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



1.2. Terminology

   NTP Network Time Protocol

   PHB per-hop behavior


                                                             [Page 2]

Internet-Draft              DLN Gap Analysis              October 2016


2. Related Standardization Work in the IETF

2.1. Work in the IPPM WG

   The IPPM Work Group has developed quite a lot of RFCs which specify
   standard metrics including quality, performance and reliability that
   can be used for the IP services. These protocols are usually
   implemented as software modules, and they rely on IP and TCP protocol
   stacks, as well as elements of the Network Time Protocol (NTP).

   A One-way Delay Metric for IPPM [RFC2679] is defined for packets
   across Internet paths based on notions introduced in the IPPM
   framework [RFC2330] with detailed introduction on the measurement
   methodology, error analysis and relevant statistics. The result can
   be used to indicate the performance of specific application and the
   congestion state on the path traversed. For a given Type-P, the Src
   host continually generates the test packet stream according to the
   given methodology and place a time stamp in the Type-P packet before
   sending it towards Dst, the Dst host takes a time stamp if the packet
   arrives within a reasonable period of time and computes the one-way-
   delay.

   As a specific implementation, the One-Way Active Measurement Protocol
   (OWAMP) [RFC4656] is designed to measure unidirectional
   characteristics including one-way delay and one-way loss. OWAMP
   actually consists of two inter-related protocols: OWAMP-Control and
   OWAMP-Test.  OWAMP-Control is used to initiate, start, and stop test
   sessions and to fetch their results, whereas OWAMP-Test is used to
   exchange test packets between two measurement nodes.   OWAMP-Control
   is designed to support the negotiation of one-way active measurement
   sessions and results retrieval. At session initiation, there is a
   negotiation of sender and receiver addresses and port numbers,
   session start time, session length, test packet size, the mean
   Poisson sampling interval for the test stream, and some attributes of
   the very general [RFC2330] notion of packet type, including packet
   size and per-hop behavior (PHB) [RFC2474], which could be used to
   support the measurement of one-way network characteristics across
   differentiated services networks.

   As the difference between the one-way-delay [RFC2679] of the selected
   pair of packets, IP Packet Delay Variation Metric for IP Performance
   Metrics [RFC3393] is defined with detailed introduction on the
   measurement methodology, error analysis and relevant statistics. The
   result can be used to size play-out buffers for applications
   requiring the regular delivery of packets, or to determine the
   dynamics of queues within a network. For a given Type-P, a selection
   function is defined to select pair of packets from the stream


                                                             [Page 3]

Internet-Draft              DLN Gap Analysis              October 2016


   generated by the Src host within a specific interval (I1,I2). After
   the one-way-delay measurement is completed, the ipdv value of the
   pair of packets is obtained by subtracting the first value of one-
   way-delay form the second value.

   The Two-Way Active Measurement Protocol (TWAMP) [RFC5357] is based on
   OWAMP but adds capabilities of two-way or round-trip measurement. The
   TWAMP-Test protocol is similar to the OWAMP-test protocol [RFC4656]
   with the exception that the Session-Reflector transmits test packets
   to the Session-Sender in response to each test packet it receives.
   TWAMP defines two different test packet formats, one for packets
   transmitted by the Session-Sender and one for packets transmitted by
   the Session-Reflector. Further, the Session-Reflector does not need
   to know the Session-Sender behavior to the degree of detail as needed
   in OWAMP [RFC4656].  Additionally, the Session-Sender collects and
   records the necessary information provided from the packets
   transmitted by the Session-Reflector for measuring two-way metrics.
   The information recording based on the packet(s) received by the
   Session-Sender is implementation dependent.

2.2. Work in the MPLS WG

   The MPLS Work Group has also published some standard track RFCs which
   specify the performance monitoring mechanisms in the MPLS data plane.

   [RFC6374] "Packet Loss and Delay Measurement for MPLS Networks"
   specifies two closely related protocols, one for packet loss
   measurement (LM) and one for packet delay measurement (DM). The LM
   and DM protocols operate over the MPLS Generic Associated Channel (G-
   ACh) [RFC5586] and support measurement of loss, delay, and related
   metrics over Label Switched Paths (LSPs), pseudowires, and MPLS
   sections (links). The LM and DM protocols can be used both for
   continuous/proactive and selective/on-demand measurement. They can be
   implemented in hardware and support the higher precision IEEE 1588
   timestamps.

   In an MPLS network, MPLS OAM tools can be used to measure latency,
   delay variation, and loss as described in [RFC6374]. It should be
   noted that queuing delays is not included in the delay measurement.
   Actually, for links, such as Forwarding Adjacencies, several methods
   are proposed in [RFC7823] for measuring the associated delay while
   avoiding significant queuing delay.







                                                             [Page 4]

Internet-Draft              DLN Gap Analysis              October 2016


2.3. Work in the Control Protocols

   Delay as a traffic engineering parameter has also been considered in
   intra-domain routing protocols (e.g., IS-IS [RFC7810] and OSPF
   [RFC7471]), and other control plane protocols including [RFC7823].

   - Extension to OSPF

   [RFC7471] describes the extensions to OSPFv2 and OSPFv3 TE metric to
   support the distribution of network performance information,
   including unidirectional link delay, delay variation and etc.  The
   information distributed using OSPF TE Metric Extensions can then be
   used to make path selection decisions based on network performance.
   But the document does not specify any mechanisms for measuring
   network performance information, nor provides any algorithms for
   using the network-wide distributed information.

   - Extension to IS-IS

   Similarly, [RFC7810] describes the extensions to IS-IS TE metric to
   support the distribution of network performance information,
   including unidirectional link delay, delay variation and etc.  The
   information distributed using IS-IS TE Metric Extensions can then be
   used to make path selection decisions based on network performance.
   But the document does not specify any mechanisms for measuring
   network performance information, nor provides any algorithms for
   using the network-wide distributed information.

   - Explicit Routed LSP path selection based on performance

   [RFC7823] describes network performance criteria in selecting the
   path for an explicitly routed RSVP-TE Label Switched Path (LSP). It
   also describes how a path computation function may use network
   performance data to perform such path selections. Note that the
   mechanisms described in the above documents only disseminate
   performance information but queuing delays are not considered.

3. Discussions

   The existing measuring methodologies focus on peer to peer or end to
   end measurement of delay, the measurement result may consist of
   transmission delay, propagation delay and storing delay which may
   change dramatically when there is congestion in the path across a
   network. Little work has been done on the delay measurement of
   scheduling on a single node, which may be critical in analyzing the
   forwarding delay on a node and further improving its latency
   performance. As describe above, both OWAMP and TWAMP use special test


                                                             [Page 5]

Internet-Draft              DLN Gap Analysis              October 2016


   and control protocol to get the end to end delay of measurement
   packets along the Internet path under test. The result may be not
   enough to represent the delay of specific delay-sensitive traffic as
   the test packet may experience different congestion from the service
   packet. Meanwhile, test traffic may also aggravate network traffic
   congestion and cause higher latency in the network.

   The control plane protocols as described above are not sufficient to
   support routing and traffic engineering of the low latency service
   traffic.



4. Security Considerations

   This document analyzes the standardization work on synchronization in
   different SDOs. As no solution is proposed in this document, no
   security concerns are raised.



5. IANA Considerations

   There are no IANA actions required by this document.



6. References


6.1. Informative References

   [RFC1305] Mills, D., "Network Time Protocol (Version 3) Specification,
             Implementation and Analysis", RFC 1305, March 1992

   [RFC2330] Paxson, V., Almes, G., Mahdavi, J., and M. Mathis,
             "Framework for IP Performance Metrics", RFC 2330, May 1998,

   [RFC2679] Almes, G., Kalidindi, S., and M. Zekauskas, "A One-way
             Delay Metric for IPPM", RFC 2679, September 1999.

   [RFC3393] C. Demichelis, "IP Packet Delay Variation Metric for IP
             Performance Metrics (IPPM)", RFC 3393, November 2002.

   [RFC4656] S. Shalunov, "A One-way Active Measurement Protocol
             (OWAMP)", RFC 4656, September 2006.



                                                             [Page 6]

Internet-Draft              DLN Gap Analysis              October 2016


   [RFC5357] K. Hedayat, "A Two-Way Active Measurement Protocol (TWAMP)",
             RFC 5357, October, 2008.

   [RFC6374] Frost, D. and S. Bryant, "Packet Loss and Delay Measurement
             for MPLS Networks", RFC 6374, September 2011.



7. Acknowledgments

   TBD



Authors' Addresses

   Yuanlong Jiang
   Huawei Technologies Co., Ltd.
   Bantian, Longgang district
   Shenzhen 518129, China
   Email: jiangyuanlong@huawei.com

   Xian Liu
   Huawei Technologies Co., Ltd.
   Bantian, Longgang district
   Shenzhen 518129, China
   Email: lene.liuxian@huawei.com

















                                                             [Page 7]