Network Working Group                                        A. Minaburo
Internet-Draft                                                  A. Pelov
Intended status: Informational                                    Acklio
Expires: August 27, 2016                                      L. Toutain
                               Institut MINES TELECOM ; TELECOM Bretagne
                                                       February 24, 2016


                          LP-WAN GAP Analysis
                 draft-minaburo-lp-wan-gap-analysis-01

Abstract

   Low Power Wide Area Networks (LP-WAN) are different technologies
   covering different applications based on long range, low bandwidth
   and low power operation.  The use of IETF protocols in the LP-WAN
   technologies should contribute to the deployment of a wide number of
   applications in an open and standard environment where actual
   technologies will be able to communicate.  This document makes a
   survey of the principal characteristics of these technologies and
   covers a cross layer analysis on how to adapt and use the actual IETF
   protocols, but also the gaps for the integration of the IETF protocol
   stack in the LP-WAN technologies.

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 August 27, 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



Minaburo, et al.         Expires August 27, 2016                [Page 1]


Internet-Draft             LP-WAN GAP Analysis             February 2016


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

1.  Introduction

   LP-WAN (Low-Power Wide Area Network) technologies are a kind of
   constrained and challenged networks [RFC7228].  They can operate in
   license-exempt bands to provide connectivity to a vast number of
   battery-powered devices requiring limited communications.  If the
   existing pilot deployments have shown the huge potential and the
   industrial interest in their capabilities, the loose coupling with
   the Internet makes the device management and network operation
   complex.  More importantly, LP-WAN devices are, as of today, with no
   IP capabilities.  The goal is to adapt IETF defined protocols,
   addressing schemes and naming spaces to this constrained environment.

2.  Problem Statement

   The LP-WANs are large-scale constrained networks in the sense of
   [RFC7228] with the following characteristics:

   o  very small frame payload as low as 12 bytes.  Typical traffic
      patterns are composed of a large majority of frames with payload
      size around 15 bytes and a small minority of up to 100 byte
      frames.  Some nodes will exchange less than 10 frames per day.

   o  very low bandwidth, most LP-WAN technologies offer a throughput
      between 50 bit/s to 250 kbit/s, with a duty cycle of 0.1% to 10%
      on some ISM bands.

   o  high packet loss, which can be the result of bad transmission
      conditions or collisions between nodes.

   o  variable MTU for a link depending on the used L2 modulation.

   o  highly asymmetric and in some cases unidirectional links.

   o  ultra dense networks with thousands to tens of thousands of nodes.

   o  different modulations and radio channels.

   o  sleepy nodes to preserve energy.




Minaburo, et al.         Expires August 27, 2016                [Page 2]


Internet-Draft             LP-WAN GAP Analysis             February 2016


   In the terminology of [RFC7228], these characteristics put LP-WANs
   into the "challenged network" category where the IP connectivity has
   to be redefined or modified.  Therefore, LP-WANs need to be
   considered as a separate class of networks.  The intrinsic
   characteristics, current usages and architectures will allow the
   group to make and justify the design choices.  Some of the desired
   properties are:

   o  keep compatibility with current Internet:

      *  preserve the end-to-end communication principle.

      *  maintain independence from L2 technology.

      *  use or adapt protocols defined by IETF to this new environment
         that could be less responsive.

      *  use existing addressing spaces and naming schemes defined by
         IETF.

   o  ensure the correspondence with the stringent LP-WAN requirements,
      such as:

      *  limited number of messages per device.

      *  small message size, with potentially no L2 fragmentation.

      *  RTTs potentially orders of magnitude bigger than existing
         constrained networks.

   o  optimize the protocol stack in order to limit the number of
      duplicated functionalities; for instance acknowledgements should
      not be done at several layers.

3.  Identified gaps in current IETF groups concerning LP-WANs

3.1.  IPv6 and LP-WAN

   IPv6 [RFC2460] has been designed to allocate addresses to all the
   nodes connected to the Internet.  Nevertheless the 40 bytes of
   overhead introduced by the protocol are incompatible with the LP-WAN
   constraints.  If IPv6 were used, several LP-WAN frames will be needed
   just to carry the header.  Another limitation comes from the MTU
   limit, which is 1280 bytes required from the layer 2 to carry IPv6
   packet [RFC1981].  This is a side effect of the PMTU discovery
   mechanism, which allows intermediary routers to send to the source an
   ICMP message (packet too big) to reduce the size.  An attacker will
   be able to forge this message and reduce drastically the transmission



Minaburo, et al.         Expires August 27, 2016                [Page 3]


Internet-Draft             LP-WAN GAP Analysis             February 2016


   performances.  This limit allows to mitigate the impact of this
   attack.

   IPv6 needs a configuration protocol (neighbor discovery protocol, NDP
   [RFC4861]) to learn network parameters, and the node relation with
   its neighbor.  This protocol generates a regular traffic with a large
   message size that does not fit LP-WAN constraints.

3.2.  6LoWPAN, 6lo and LP-WAN

   6LoWPAN only resolves the IPv6 constraints by drastically reducing
   IPv6 overhead to about 4 bytes for ND traffic, but the header
   compression is not better for an end-to-end communications using
   global addresses (up to 20 bytes). 6LoWPAN has been initially
   designed for IEEE 802.15.4 networks with a frame size up to 127 bytes
   and a throughput of up to 250 kb/s with no duty cycle regarding the
   usage of the network.

   IEEE 802.15.4 is a CSMA/CA protocol which means that every unicast
   frame is acknowledged.  Because IEEE 802.15.4 has its own reliability
   mechanism by retransmission, 6LoWPAN does not have reliable delivery.
   Some LP-WAN technologies do not provide such acknowledgements at L2
   and would require other reliability mechanisms.

   6lo extends the usage of 6LoWPAN to other technologies (BLE, DECT,
   ...), with similar characteristics to IEEE 802.15.4.  The main
   constraint in these networks comes from the nature of the devices
   (constrained devices), whereas in LP-WANs it is the network itself
   that imposes the most stringent constraint.

   Neighbor Discovery has to be optimized by reducing the message size,
   the periodic exchanges and removing multicast message for point-to-
   point exchanges with border router.

3.3.  6tisch and LP-WAN

   TODO

   Describe why 6tisch is complementary to LP-WAN

   A key element of 6tisch is the use of synchronization to enable
   determinism.  An LP-WAN may or may not support synchronization like
   the one used in 6tisch.  The 6tisch solution is dedicated to mesh
   networks that operate using 802.15.4e with a deterministic slotted
   channel.






Minaburo, et al.         Expires August 27, 2016                [Page 4]


Internet-Draft             LP-WAN GAP Analysis             February 2016


3.4.  ROLL and LP-WAN

   The LP-WANs considered by the WG are based on a star topology, which
   eliminates the need for routing.  Future works may address additional
   use-cases which may require the adaptation of existing routing
   protocols or the definition of new ones.  For the moment, the work
   done at the ROLL WG and other routing protocols are out of scope of
   the LP-WAN WG.

3.5.  CORE and LP-WAN

   TODO

   CoRE provides a resource-oriented application intended to run on
   constrained IP networks.  It may be necessary to adapt the protocols
   to take into account the duty cycling and the potentially extremely
   limited throughput.  For example, some of the timers in CoAP may need
   to be redefined.  Taking into account CoAP acknowledgements may allow
   the reduction of L2 acknowledgements.

3.6.  Security and LP-WAN

   ToDo

3.7.  Mobility and LP-WAN

   TODO

   LP-WAN nodes can be mobile.  However, LP-WAN mobility is different
   than the one studied in the context of Mobile IP.  LP-WAN implies
   sporadic traffic and will rarely be used for high-frequency, real-
   time communications.

4.  Annex A -- survey of LP-WAN technologies

   Different technologies can be included under the LP-WAN acronym.  The
   following list is the result of a survey among the first participant
   to the mailing-list.  It cannot be exhaustive but is representative
   of the current trends.












Minaburo, et al.         Expires August 27, 2016                [Page 5]


Internet-Draft             LP-WAN GAP Analysis             February 2016


   +-------------+---------------+--------------+--------+
   |Technology   |range          | Throughput   |MAC MTU |
   +-------------+---------------+--------------+--------+
   |LoRa         |2-5 km urban   |0.3 to 50 kbps|256 B   |
   |             |<15 km suburban|              |        |
   +-------------+---------------+--------------+--------+
   |SIGFOX       |10 km urban    |100 bps       |12 B    |
   |             |50 km rural    |              |        |
   +-------------+---------------+--------------+--------+
   |IEEE802.15.4k| < 20 km LoS   |1.5 bps to    |16/24/  |
   |LECIM        | < 5 km NoLoS  | 128 kbps     | 32 B   |
   +-------------+---------------+--------------+--------+
   |IEEE802.15.4g| 2-3 km LoS    | 4.8 kbps to  |2047 B  |
   |SUN          |               |800 kbps      |        |
   +-------------+---------------+--------------+--------+
   |RPMA         | 65 km LoS     |  up: 624kbps |64 B    |
   |             | 20 km NoLoS   |down: 156kbps |        |
   |             |               | mob: 2kbps   |        |
   +-------------+---------------+--------------+--------+
   |DASH-7       | 2 km          |    9 kbps    |256 B   |
   |             |               |   55.55 kbps |        |
   |             |               |  166.66 kbps |        |
   +-------------+---------------+--------------+--------+
   |Weightless-w | 5 km urban    | 1 kbps to    |min 10 B|
   |             |               | 10 Mbps      |        |
   +-------------+---------------+--------------+--------+
   |Weightless-n |<5 km urban    | 30 kbps to   |max 20 B|
   |             |<30 km suburban| 100kbps      |        |
   +-------------+---------------+--------------+--------+
   |Weightless-p |> 2 km urban   | up to 100kbps|        |
   +-------------+---------------+--------------+--------+
   |NB-LTE       |< 15 km        | < 150 kbps   | < 200 B|
   +-------------+---------------+--------------+--------+

                  Figure 1: Survey of LP-WAN technologies

   The table Figure 1 gives some key performance parameters for some
   candidate technologies.  The maximum MTU size must be taken
   carefully, for instance in LoRa, it take up to 2 sec to send a 50
   Byte frame using the most robust modulation.  In that case the
   theoretical limit of 256 B will be impossible to reach.

   Most of the technologies listed in the Annex A work in the ISM band
   and may be used for private a public networks.  Weightless-W uses
   white spaces in the TV spectrum and NB-LTE will use licensed
   channels.  Some technologies include encryption at layer 2.





Minaburo, et al.         Expires August 27, 2016                [Page 6]


Internet-Draft             LP-WAN GAP Analysis             February 2016


5.  Acknowledgements

   Thanks you very much for the discussion and feedback on the LP-WAN
   mailing list, namely, Pascal Thubert, Carles Gomez, Samita
   Chakrabarti, Xavier Vilajosana, Misha Dohler, Florian Meier, Timothy
   J.  Salo, Michael Richardson, Robert Cragie, Paul Duffy, Pat Kinney,
   Joaquin Cabezas and Bill Gage.

6.  Normative References

   [RFC1981]  McCann, J., Deering, S., and J. Mogul, "Path MTU Discovery
              for IP version 6", RFC 1981, DOI 10.17487/RFC1981, August
              1996, <http://www.rfc-editor.org/info/rfc1981>.

   [RFC2460]  Deering, S. and R. Hinden, "Internet Protocol, Version 6
              (IPv6) Specification", RFC 2460, DOI 10.17487/RFC2460,
              December 1998, <http://www.rfc-editor.org/info/rfc2460>.

   [RFC4861]  Narten, T., Nordmark, E., Simpson, W., and H. Soliman,
              "Neighbor Discovery for IP version 6 (IPv6)", RFC 4861,
              DOI 10.17487/RFC4861, September 2007,
              <http://www.rfc-editor.org/info/rfc4861>.

   [RFC7228]  Bormann, C., Ersue, M., and A. Keranen, "Terminology for
              Constrained-Node Networks", RFC 7228,
              DOI 10.17487/RFC7228, May 2014,
              <http://www.rfc-editor.org/info/rfc7228>.

Authors' Addresses

   Ana Minaburo
   Acklio
   2bis rue de la Chataigneraie
   35510 Cesson-Sevigne Cedex
   France

   Email: ana@ackl.io


   Alexander Pelov
   Acklio
   2bis rue de la Chataigneraie
   35510 Cesson-Sevigne Cedex
   France

   Email: a@ackl.io





Minaburo, et al.         Expires August 27, 2016                [Page 7]


Internet-Draft             LP-WAN GAP Analysis             February 2016


   Laurent Toutain
   Institut MINES TELECOM ; TELECOM Bretagne
   2 rue de la Chataigneraie
   CS 17607
   35576 Cesson-Sevigne Cedex
   France

   Email: Laurent.Toutain@telecom-bretagne.eu











































Minaburo, et al.         Expires August 27, 2016                [Page 8]