Internet DRAFT - draft-huang-detnet-xhaul

draft-huang-detnet-xhaul






Internet Engineering Task Force                            J. Huang, Ed.
Internet-Draft                                                    Huawei
Intended status: Informational                            March 21, 2016
Expires: September 22, 2016


                Integrated Mobile Fronthaul and Backhaul
                      draft-huang-detnet-xhaul-00

Abstract

   Ethernet can be a very promising technology for mobile Fronthaul and
   Backhaul traffic transportation, even an integrated Fronthaul /
   Backhaul (XHaul), although there are still some challenges.  This
   memo tries to analyze some of the challenges and issues, such as L2
   or L3 (MPLS/IP) forwarding, packet loss, etc., and to find out some
   requirements.

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

   This Internet-Draft will expire on September 22, 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



Huang                  Expires September 22, 2016               [Page 1]

Internet-Draft              Abbreviated Title                 March 2016


   described in the Simplified BSD License.


Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
     1.1.  Background . . . . . . . . . . . . . . . . . . . . . . . .  3
     1.2.  Requirements Language  . . . . . . . . . . . . . . . . . .  3
     1.3.  Terminology  . . . . . . . . . . . . . . . . . . . . . . .  3
   2.  Ethernet or MPLS or IP . . . . . . . . . . . . . . . . . . . .  4
     2.1.  Scope  . . . . . . . . . . . . . . . . . . . . . . . . . .  4
     2.2.  Pinned Path  . . . . . . . . . . . . . . . . . . . . . . .  4
     2.3.  QoS  . . . . . . . . . . . . . . . . . . . . . . . . . . .  4
     2.4.  Protection . . . . . . . . . . . . . . . . . . . . . . . .  5
     2.5.  Summary  . . . . . . . . . . . . . . . . . . . . . . . . .  5
   3.  Encapsulation  . . . . . . . . . . . . . . . . . . . . . . . .  6
     3.1.  CPRI Aware or Unaware  . . . . . . . . . . . . . . . . . .  6
     3.2.  One Encapsulation over Multiple Technologies . . . . . . .  6
   4.  Packet Loss Due to BER . . . . . . . . . . . . . . . . . . . .  6
   5.  Time Synchronization for Re-timing . . . . . . . . . . . . . .  7
   6.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . .  8
   7.  Security Considerations  . . . . . . . . . . . . . . . . . . .  8
   8.  References . . . . . . . . . . . . . . . . . . . . . . . . . .  8
     8.1.  Normative References . . . . . . . . . . . . . . . . . . .  8
     8.2.  Informative References . . . . . . . . . . . . . . . . . .  9
   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 10

























Huang                  Expires September 22, 2016               [Page 2]

Internet-Draft              Abbreviated Title                 March 2016


1.  Introduction

1.1.  Background

   5G network will be a heterogeneous network supporting " multiple
   types of access technologies" [NGMN-5G-WHITE-PAPER] .  A network with
   very low latency and jitter to support these various access
   technologies can significantly increase network flexibility; and
   network slicing should be considered to separate technologies with
   different QoS requirements, and separate difference operators, users
   or use cases.  Ethernet is a good candidate for this purpose.

   Fronthaul network has very critical delay, jitter and synchronization
   requirements, which is different from the existing Backhaul network.
   But in the future, there will be some new applications which require
   very low E2E latency, such as 5ms or even 1ms, as defined in
   [NGMN-5G-WHITE-PAPER] and [METIS-D1.1] .  This will give some common
   requirements to both Fronthaul and Backhaul network.

   There have been quite some work in the industry, trying to use
   Ethernet for Fronthaul, such as the IEEE 802.1CM and IEEE 1904.3.

   Now the existing Backhaul network is Ethernet based (IP RAN, PTN,
   etc.), if the Fronthaul network can be Ethernet based too, it is
   possible to build an integrated Fronthaul and Backhaul

   [XHaul] and [Crosshaul] are trying to develop and integrated
   Fronthaul and Backhaul, and packet network device ("Xhaul Packet
   Forwarding Element") will be considered.  At the
   [IWPC-Evolving-Transport-Networks] meeting, some operators and
   vendors express the idea of "unified Fronthaul & Backhaul over
   Ethernet".

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

1.3.  Terminology

   BBU: Baseband Unit

   BER: Bit Error Rate

   CPRI: Common Public Radio Interface

   CRAN: Cloud / Centralized RAN



Huang                  Expires September 22, 2016               [Page 3]

Internet-Draft              Abbreviated Title                 March 2016


   E2E: End to End

   FEC: Forward Error Correction

   FCS: Frame Check Sequence

   FRR: Fast ReRoute

   HARQ: Hybrid Automatic Repeat Request

   IPWC: International Wireless Industry Consortium

   RRU: Remote Radio Unit

   TSN: Time Sensitive Network


2.  Ethernet or MPLS or IP

2.1.  Scope

   The following analysis is on the Fronthaul / Backhaul use case.

   MPLS includes L2VPN, L3VPN, PWE3, etc.

2.2.  Pinned Path

   If there are stringent QoS requirements, such as bandwidth
   reservation to avoid congestion, limited number of hops and distance
   to reduce delay, or even going through links with low BER, the path
   should be fixed.  Traditional L2 MAC forwarding and L3 IP routing can
   not provided this capability.  SDN or flow-based solution may be able
   to meet this requirement, either over L2 MAC forwarding or over L3 IP
   routing, in which forwarding decision will be made via MAC forwarding
   table, IP routing table or flow table which is installed by a
   controller, rather than being generated in an autonomous way, such as
   using OSPF protocol.  But this type of solution is not yet widely
   used in the industrial.  MPLS is a better solution for this purpose.
   A management system or PCE / RSVP / LDP can perform MPLS label
   planning and distribution, this is a mature solution in the industry.

2.3.  QoS

   In the Fronthaul / Backhaul use case, there will be Fronthaul traffic
   and Backhaul traffic in a same network, and also some other traffic
   types, such as WIFI, IoT traffic, etc.  These various types of
   traffic have different QoS requirements.  Priority based QoS
   mechanism is not sufficient.  Pre-emption is developed by IEEE TSN to



Huang                  Expires September 22, 2016               [Page 4]

Internet-Draft              Abbreviated Title                 March 2016


   resolve the interference from the low priority traffic.  Besides, re-
   timing should also be considered to achieve very low jitter.

   E2E resource reservation is necessary to avoid congestion.  In a
   congestion case, the delay, jitter and packet loss will be a problem.
   Usually MPLS is used for E2E resource reservation.

   If network slicing is considered to support various type of traffic
   in a network, and support multiple operator or tenants, traffic
   separation in the network is necessary.  VLAN can serve this purpose
   in some common cases where bandwidth guarantee is not required.  If
   the network will cover an area of a city, or a broader area, MPLS
   should be considered for E2E resource reservation and traffic
   separation.  Multiple routing instances (such as OSPF) can be
   configured to serve this purpose, which usually work on port or port
   + VLAN.

2.4.  Protection

   Protection is a common feature in operator's network.

   Ethernet supports linear protection [ITU-G.8031] and ring protection
   [ITU-G.8032] , and a lot of other standard and proprietary solutions.

   MPLS-TP can support multiple levels protection: LSP, PW and sector,
   linear protection [ITU-G.8131] .  E2E resource reservation is
   retained after the protection switch.

   Fast reroute is a MPLS (IP MPLS) [RFC4090] and IP [RFC5714]
   protection solution if there is link failure or router failure, which
   can provide network recovery within 50ms.  The issue with IP fast
   reroute is, resource reservation can not be done via signaling, but
   has to depend on static network planning.

2.5.  Summary

   Through the above analysis, MPLS (over Ethernet) is a good candidate
   for the XHaul case, mainly due to the E2E resource reservation and
   protection features.  Support to MPLS should be considered.

   But MPLS does not means it will work for all the case, e.g. in a pro-
   audio/video network, Ethernet may be a better choice because the
   network is small and simple, there are QoS requirements but not too
   stringent.  It may be similar in the industry control network.







Huang                  Expires September 22, 2016               [Page 5]

Internet-Draft              Abbreviated Title                 March 2016


3.  Encapsulation

3.1.  CPRI Aware or Unaware

   [CPRI] is an open protocol, but it is not complete, some details are
   missing, such as the sampling bit width.  Some possible values of
   sampling width are provided in the specification, but not sure which
   one will be used for a specific wireless technology, and if
   compression is considered to reduce bandwidth requirement, a smaller
   sampling width value may be used.  If such a value is not specified,
   then it is difficult to identify a CPRI frame.

   A reasonable solution is to treat the CPRI traffic as a bit stream.
   A fixed block of CPRI traffic, such as 1500byte including the
   encapsulation, or the traffic over a fixed period of time, is
   encapsulate into a packet.

   One of the advantages of CPRI aware encapsulation, is to perform
   compression, and some of the reserved bits in the control bit are
   removed, the IQ data is compressed using some compressing solution.
   But, maybe the RRU itself is a better place to do this kind of
   processing, rather than in the transport device.

3.2.  One Encapsulation over Multiple Technologies

   IEEE 1904.3 defines encapsulation for CPRI over Ethernet.  Should
   that encapsulation format be used over MPLS or even IP too, or should
   there be any necessary changes?


4.  Packet Loss Due to BER

   The CPRI traffic carries the IQ data of baseband signal, in which FEC
   function is usually used, e.g. the turbo coding function in LTE.
   Some bit errors in the baseband signal or in the IQ data can be
   corrected by the FEC module, and the left can be fixed using HARQ
   retransmission mechanism.  Due to this, when CPRI traffic is carried
   by direct fiber link or by non-packet based technology, such as OTN,
   even if there are bit errors, it is not a big problem, the BBU can
   still process the IQ data.

   But if CPRI traffic is carried over an Ethernet or other packet-based
   link, when there is a bit error, usually the packet is discarded.
   The packet size will decide how much CPRI traffic be lost.  Because
   CPRI requires a lot of bandwidth, the packet size should be large
   enough for efficiency.  For Ethernet the payload size should be
   1500byte or 9000byte (jumbo frame).  If such a continuous segment of
   CPRI data is lost, it will significantly increases "equivalent" BER



Huang                  Expires September 22, 2016               [Page 6]

Internet-Draft              Abbreviated Title                 March 2016


   [packet-loss-consideration] .  Issues caused by packet loss can not
   fixed by existing FEC function in LTE.  HARQ retransmission will have
   to be considered as a final resort.

   The packetization / framing will make the issue worse.  The CPRI
   traffic over a packet may expand across multiple CPRI basic frame or
   even hyperframe, and further across multiple LTE code block and
   transport block, which may lead to multiple LTE HAQR retransmission.
   Further study on the impact to the wireless network performance
   caused by packet lost is necessary.

   Cut-through forwarding is to start forwarding actions such as
   forwarding table lookup when the header of a packet is received,
   before receiving the complete packet.  Cut-through forwarding can
   significantly reduce the delay in a network device.  Receiving a
   packet of 1500bytes on a 10GE interface will take about 1.2us, if
   cut-through forwarding is used, more than 1us delay time can be
   reduced.  Cut-through forwarding is widely used in FCoE and
   Infiniband, some Ethernet switches also provide this capability.

   But cut-through forwarding has some issues, one of which is the FCS
   error of a Ethernet packet.  If there is a bit error, the FCS
   validation will fail, and the packet should be discarded.  But in
   cut-through forwarding mode, before the switch can validate the FCS,
   part of the packet is already on the wire and the packet can not
   discarded.  The packet with bit error will finally be forwarded to a
   store-and-forward switch, or the final receiver.  Even the receiver,
   such as the BBU in the CRAN architecture, finally receive the packet,
   it will has to discarded the packet, because it does not know the bit
   error occurs in which part of the packet, in the Ethernet or MPLS
   header, or the encapsulation, or in the CPRI data.

   Cut-through forwarding itself does not help in the bit error case.


5.  Time Synchronization for Re-timing

   Due to the very critical jitter requirement, +/- 8.138ns for one way
   jitter and +/- 16.276ns for round trip jitter, it is very difficult
   to achieve this target simply via scheduling, neither priority based
   nor pre-emption, or other algorithms.  According to
   [applicability-of-qbu-and-qbv], even if pre-emption is used, a
   maximum delay of 114.4ns over a 10GE interface still exist.  To
   further reduce the jitter, re-timing should be used.  That is, put a
   time stamp T1 in the packet at the ingress of the network; when the
   packet arrive at the egress node at T2, buffer the packet until T3,
   then send out the packet.  T3 >= T2.  (T3 - T1) is a fixed value, and
   it should be long enough to cover all the possible jitter, fibre



Huang                  Expires September 22, 2016               [Page 7]

Internet-Draft              Abbreviated Title                 March 2016


   propagation delay, processing delay, etc.  On the other hand, the
   delay (T3-T1) should be as low as possible.

   Re-timing mechanism should be bi-directional.

   +------+  +-----------------+  +-----+
   | RRU1 |--| Ingress Switch1 |--| ... |---
   +------+  +-----------------+  +-----+   \
                                             \
                                              \
   +------+  +-----------------+  +-----+  +---------------+  +-----+
   | RRU2 |--| Ingress Switch2 |--| ... |--| Egress Switch |--| BBU |
   +------+  +-----------------+  +-----+  +---------------+  +-----+
               add time stamp               arrive at T2
                    T1                      send out at T3

                                 Figure 1

   The re-timing mechanism depends on accuracy of time synchronization
   at the ingress nodes and the egress nodes.  In a common scenario, in
   time synchronization a network device will trace to its uplink
   network device, such as the ingress switch will trace to the egress
   switch as shown in the above figure.  The time alignment error (TAE)
   between the ingress switch and the egress switch may impact the delay
   (T3-T1) if TAE is variable over the time.  The variation of TAE over
   the time must be small enough so as to minimize jitter; if the TAE is
   a fixed value over the time, it is not a problem.  The detail
   requirement needs further study.


6.  IANA Considerations

   This memo includes no request to IANA.


7.  Security Considerations

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



Huang                  Expires September 22, 2016               [Page 8]

Internet-Draft              Abbreviated Title                 March 2016


8.2.  Informative References

   [CPRI]     CPRI Alliance, "CPRI Specification V7.0", 2015.

   [Crosshaul]
              5G-PPP, "5G-Crosshaul: The 5G Integrated fronthaul/
              backhaul transport network", 2015,
              <https://5g-ppp.eu/xhaul/>.

   [ITU-G.8031]
              ITU, "G.8031 : Ethernet linear protection switching",
              2015, <https://www.itu.int/rec/T-REC-G.8031-201501-I/en>.

   [ITU-G.8032]
              ITU, "G.8032 : Ethernet ring protection switching", 2014,
              <https://www.itu.int/rec/T-REC-G.8032-201508-I/en>.

   [ITU-G.8131]
              ITU, "G.8131 : Linear protection switching for MPLS
              transport profile", 2014,
              <https://www.itu.int/rec/T-REC-G.8131-201407-I/en>.

   [IWPC-Evolving-Transport-Networks]
              IWPC, "Evolving Transport Networks", 2016, <http://
              www.iwpc.org/
              ResearchLibrary.aspx?ArchiveID=234&Display=doc>.

   [METIS-D1.1]
              METIS, "Deliverable D1.1 Scenarios, requirements and KPIs
              for 5G mobile and wireless system", 2013.

   [NGMN-5G-WHITE-PAPER]
              NGMN Alliance, "NGMN-5G-WhITE-PAPER", 2015, <https://
              www.ngmn.org/uploads/media/NGMN_5G_White_Paper_V1_0.pdf>.

   [RFC4090]  Pan, P., Ed., Swallow, G., Ed., and A. Atlas, Ed., "Fast
              Reroute Extensions to RSVP-TE for LSP Tunnels", RFC 4090,
              DOI 10.17487/RFC4090, May 2005,
              <http://www.rfc-editor.org/info/rfc4090>.

   [RFC5714]  Shand, M. and S. Bryant, "IP Fast Reroute Framework",
              RFC 5714, DOI 10.17487/RFC5714, January 2010,
              <http://www.rfc-editor.org/info/rfc5714>.

   [XHaul]    5G-PPP, "5G-XHaul: Dynamically Reconfigurable Optical-
              Wireless Backhaul/Fronthaul with Cognitive Control Plane
              for Small Cells and Cloud-RANs", 2015,
              <https://5g-ppp.eu/5g-xhaul/>.



Huang                  Expires September 22, 2016               [Page 9]

Internet-Draft              Abbreviated Title                 March 2016


   [applicability-of-qbu-and-qbv]
              Farkas, J. and B. Varga, "Applicability of Qbu and Qbv to
              Fronthaul", 2015, <http://www.ieee802.org/1/files/public/
              docs2015/
              cm-farkas-applicability-of-bu-and-bv-1115-v02.pdf>.

   [packet-loss-consideration]
              Varga, B. and J. Farkas, "Packet/Frame loss considerations
              for CPRI over Ethernet", 2016, <http://www.ieee802.org/1/
              files/public/docs2016/
              cm-varga-CPRI-packetloss-considerations-0116-v02.pdf>.


Author's Address

   James Huang (editor)
   Huawei
   Shenzhen,
   China

   Phone:
   Email: james.huang@huawei.com





























Huang                  Expires September 22, 2016              [Page 10]