[Search] [txt|pdf|bibtex] [Tracker] [Email] [Nits]

Versions: 00                                                            
6man WG                                                       F. Garneij
Internet-Draft                                            S. Chakrabarti
Intended status: Informational                               S. Krishnan
Expires: January 5, 2015                                        Ericsson
                                                            July 4, 2014

       Impact of IPv6 Neighbor Discovery on Cellular M2M Networks


   The use of IPv6 in 3GPP cellular broadband networks for accessing the
   Internet and other data services like voice-over-LTE(VoLTE) has
   increased greatly as a result of EPS network deployments worldwide
   and new IPv6 capable smartphones and tablets.  The upcoming rise of
   IoT/M2M is anticipated to bring billions of new devices into these
   networks and the majority of these devices will be using only IPv6.
   This document discusses the EPS network impact of IoT/M2M IPv6
   connectivity specifically targeting the IPv6 Stateless Address Auto
   Configuration (SLAAC), as specified in [RFC4861] and [RFC4862], which
   currently is the only supported IPv6 address configuration mechanism
   in 3GPP standards.

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 January 5, 2015.

Copyright Notice

   Copyright (c) 2014 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

Garneij, et al.          Expires January 5, 2015                [Page 1]

Internet-Draft     IPv6 ND and Cellular networks impact        July 2014

   (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
     1.1.  Definition Of Terms . . . . . . . . . . . . . . . . . . . . 4
   2.  The M2M Scenario and IPv6 Neighbor Discovery Impact . . . . . . 5
   3.  Analysis of Results . . . . . . . . . . . . . . . . . . . . . . 6
   4.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . 7
   5.  References  . . . . . . . . . . . . . . . . . . . . . . . . . . 7
     5.1.  Normative References  . . . . . . . . . . . . . . . . . . . 7
     5.2.  Informative References  . . . . . . . . . . . . . . . . . . 8
   Appendix A.   . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . . . 8

Garneij, et al.          Expires January 5, 2015                [Page 2]

Internet-Draft     IPv6 ND and Cellular networks impact        July 2014

1.  Introduction

   Several of the IPv6 core protocols make widespread use of multicast
   messages as they wished to avoid broadcast messages.  Unfortunately,
   in practice, the multicast operation at many link layers the
   degenerates into broadcast messages. 3GPP links are cellular links
   consuming expensive and limited radio spectrum.  Thus such radio
   networks like to limit unnecessary signals in the network.  IPv6
   neighbor discovery is one of the core protocols required for the
   operation of IPv6, and this document shows how it can affect the
   cellular networks for M2M. M2M networks are usually low bandwidth
   radio networks.

   In 3GPP networks, mobility and connectivity is generated by the
   arrangement of allocated radio resources and EPC node resources into
   a PDN connection.  The following list gives the logical functions
   performed within the Evolved Packet System (EPS):
   o  Network Access Control Functions.
   o  Packet Routing and Transfer Functions
   o  Mobility Management Functions.
   o  Security Functions
   o  Radio Resource management functions
   o  Network Management Functions

   For a User Equipment (UE) attached to a 3GPP network there are
   procedures defined related to device mobility, EPS Mobility
   Management (EMM) states and connectivity session, EPS Connectivity
   Management (ECM) states as described in [TS.23401] Section 4.6.  The
   purpose of this document is to analyze the EPS resources impacted by
   the procedures of the IPv6 Stateless Address Auto Configuration
   (SLAAC), as specified in [RFC4861] and [RFC4862], as it is utilized
   in 3GPP standards.  Special attention is put on EPS control signaling
   load and the packets destined to UE generated by IPv6 periodic Router
   Advertisements (unsolicited multicast Router Advertisements). 3GPP
   also specifies its own values and behavior for Router Advertisement
   as described in 3GPP TS 29.061 Section IPv6 Router
   Configuration Variables.  This 3GPP adaptation defines how to send
   initial and periodic Router Advertisements in order to preserve radio
   resources and UE power consumption while still allowing for
   appropriate robustness and fast user-plane set-up time even in bad
   radio conditions to the radio.

   Since in EPS, radio and network resources are not permanently
   assigned to a specific UE there is a cost associated with the
   allocation and release of resources and associated changes of states
   in EPS nodes.  Thus, it is desirable to reduce or avoid any
   additional periodic packets that are not of any use to the
   application using the 3GPP derived UE connectivity. 2G and 3G radio

Garneij, et al.          Expires January 5, 2015                [Page 3]

Internet-Draft     IPv6 ND and Cellular networks impact        July 2014

   resource allocation have their own mechanisms with similar
   functionality but these are not described or considered in this
   document.  The following M2M usecase scenario will clarify why
   periodic RA in 3GPP networks are harmful in especially for the M2M

   Note that there are IETF informational guidelines for IPv6 usage in
   3GPP EPS networks [RFC6459], but this draft requests an update in
   Standard IPv6 Neighbor Discovery specification to disallow periodic

1.1.  Definition Of Terms

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   document are to be interpreted as described in [RFC2119].

   3GPP Terminology

      Second Generation Mobile Telecommunications, such as Global System
      for Mobile Communications (GSM) and GPRS technologies

      Third Generation Mobile Telecommunications, such as UMTS

      Fourth Generation Mobile Telecommunications, such as LTE
      Third Generation Partnership Project.  Throughout the document,
      the term "3GPP networks" refers to architectures standardized by
      3GPP, in Second, Third, and Fourth Generation releases: 99, 4, and
      5, as well as future releases.
      The eNodeB is a base station entity that supports the Long-Term
      Evolution (LTE) radio interface.
      Evolved packet System in LTE
      GPRS Tunneling protocol for user plane
      Long Term Evolution 3GPP Specification.  It is a 4G mobile
      communication specification.  The network speed in LTE is up to 10
      times faster than the 3G network

Garneij, et al.          Expires January 5, 2015                [Page 4]

Internet-Draft     IPv6 ND and Cellular networks impact        July 2014

      A 3GPP defined mechanism for finding the radio base station at
      which a specific UE currently can be reached.
   PDN Connection
      The association between a UE represented by one IP address and/or
      one IPv6 prefix and a Packet Data network(PDN) assosiated to an
      Access Point Name(APN).
   PGW or PDN GW
      Packet Data Network Gateway (the default router for 3GPP IPv6
      cellular hosts in EPS).
   SGW or Serving GW
      Serving Gateway: The user plane equivalent of a Serving GPRS
      Support Node (SGSN) in EPS and the default router for 3GPP IPv6
      cellular hosts when using Proxy Mobile IPv6 (PMIPv6).
      Mobility Management Entity
      User Equipment or host terminal
      Machine to Machine Communication networks and related standards.
      M2M includes industrial networks and communication.  M2M uses IPv6
      as dataplane.

2.  The M2M Scenario and IPv6 Neighbor Discovery Impact

   The analysis considers an IoT/M2M UE deployment scenario with
   infrequent packet communications occurrences than would normally be
   seen in an interactive device such as a smartphone.  Given such an
   infrequent communication pattern, the UE is highly likely be in IDLE
   ECM state when a downlink packet is sent from the PGW or the SGW.
   Sending a packet to the UE while in ECM IDLE state triggers a paging
   process followed by a UE Service Request and radio resource
   allocation.  These procedures are considered as among the heavier
   procedures in EPS with regards to control signaling load and node
   state changes.  They cause increased utilization of the radio
   interface as well as increased processing loads in the nodes involved
   in the procedures.  It is also likely that other devices with
   different communications usage patterns like smartphones may compete
   over network resources causing the procedure to be repeated in order
   to complete.  Thus, unnecessary control signals such as periodic RA
   causes paging and waste of radio resources in cellular networks.

   The M2M use case below considers the following network dimensioning
   for a single PGW node based on information derived from real world
   network deployment best practices:

Garneij, et al.          Expires January 5, 2015                [Page 5]

Internet-Draft     IPv6 ND and Cellular networks impact        July 2014

   o  There are 10,000,000 simultaneous IPv6 connections to IoT/M2M
      devices from PGW.  There are no dedicated bearers available.
      Communication direction for IoT/M2M service is from network to UE
      infrequent (e.g. twice a day or less).  GTP-U is used between PGW
      and SGW as described in TS.23401 of 3GPP specification.  The
      following list shows the condition of the network, number of
      resources and UE behavior in a typical 10M IPv6 connection-based
      M2M network.
   o  If EPS Connectivity Management (ECM) state is ECM_IDLE, paging
      will be triggered when a packet is received by the UE
   o  Each Tracking Area (TA) contains 100 base stations (eNodeB)
   o  MME UE Tracking Area Identifier (TAI) list containing 10 TA which
      gives 10 * 100 eNodeB = 1000 eNodeB for a UE TAI list
   o  The MaxRtrAdvInterval configuration of RFC4861 has been set to its
      maximum allowed value to minimize unsolicited multicast RAs

   Based on the above data, the following analysis has been done.  The
   analysis focuses on the connectivity state changes and resource
   allocation related to 1) Packet Routing and Transfer Functions 2)
   Mobility Management Functions 3) Radio Resource Management Functions

3.  Analysis of Results

   The unsolicited mulicast RAs are sent at randomized intervals based
   on a timer that is set to uniformly distributed random values between
   the interface's configured MinRtrAdvInterval and MaxRtrAdvInterval as
   described in Section 6.2.4. of RFC4861.  We assume maximum possible
   values for MinRtrAdvInterval and MaxRtrAdvInterval in order to
   discover the *best-case* scenario.

           MaxRtrAdvInterval = 1800 seconds
           MinRtrAdvInterval = 0.75 * 1800 = 1350 seconds
           Average RA interval = (1800 + 1350) / 2 = 1575 seconds
           RAs/second = number of nodes/average RA interval
                      = 10e7/1575 = 6349

   If the periodic router advertisements are allowed in the network, the
   measurement result shows that approximately 6300 Router advertisement
   packets can be sent to the eNodeB(base station) from the Edge Router/
   Gateway device(PGW).  And there is ~100 to ~1000 state changes per
   second for MME, eNodeB, UE in the network.

   If we assume there are 1000 base stations (eNodeBs) in the network
   there will be approximately 6.3 million paging messages per second as
   each unsolicited RA will initiate paging on each eNodeB.  Each of
   these RAs will also trigger state changes in the MME, the SGW, the
   eNodeB and the UE radio bearer.  There will be approximately 50000

Garneij, et al.          Expires January 5, 2015                [Page 6]

Internet-Draft     IPv6 ND and Cellular networks impact        July 2014

   (12600*4) state changes per second in the network.  This causes
   significant increases in processing power as well as network traffic.
   This will cause serious issues to network operators.  This
   illustrates the point is that even when unsolicited multicast RAs are
   fairly infrequent, there is a huge effect on the M2M/IOT 3GPP

   It has been shown that a single unsolicited downlink packet can
   consume energy and bandwidth and ties up resources in the EPS network
   and UE.  It is desirable to free up the 3GPP networks from such
   periodic signaling traffic (in this case IPv6 ND) so that energy and
   bandwith can be saved and the saved energy and bandwidth can be used
   for actual data traffic destined to users.  Given the result above
   the unsolicited RA traffic generated by the PGW is roughly equal to
   the effort needed to poll all 53 million UK gas and electricity
   meters once a day.  If it amuses the reader, the number of
   unsolicited RA sent by the PGWs connecting the IPv6-only UK smart
   meters during a day can easliy be derived using the data in this

   Since all the UE are known to the PGW which acts as their default
   router and packets to one UE to another go via PGW in many
   deployments, the Address Registration Method(ARO) described in
   [efficient-nd] is quite useful for reducing/avoiding periodic RA and
   having the PGW or SGW keeping track of the UE registration status for
   selectively exchanging the IPv6 Neighbor Discovery messages.  In
   addition the Address Registration Method(ARO) allows the PGW to learn
   the IPv6 address that is used by the UE which is not possible using
   currently defined 3GPP usage of SLAAC.

4.  Acknowledgements

5.  References

5.1.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC2434]  Narten, T. and H. Alvestrand, "Guidelines for Writing an
              IANA Considerations Section in RFCs", BCP 26, RFC 2434,
              October 1998.

              Shelby, Z., Chakrabarti, S., Nordmark, E., and C. Bormann,
              "ND Optimizations for 6LoWPAN", RFC 6775, November 2012.

Garneij, et al.          Expires January 5, 2015                [Page 7]

Internet-Draft     IPv6 ND and Cellular networks impact        July 2014

              Chakrabarti, S., Nordmark, E., Thubert, P., and M.
              Wasserman, "IPv6 Neighbor Discovery Optimizations for
              Wired and Wireless Networks",
              draft-chakrabarti-nordmark-6man-efficient-nd-05 (work in
              progress), February 2014.

   [ND]       Narten, T., Nordmark, E., Simpson, W., and H. Soliman,
              "Neighbor Discovery for IP version 6", RFC 4861,
              September 2007.

5.2.  Informative References

   [IPV6]     Deering, S. and R. Hinden, "Internet Protocol, Version 6
              (IPv6), Specification", RFC 2460, December 1998.

              Thomson, S., Narten, T., and T. Jinmei, "IPv6 Stateless
              Autoconfiguration", RFC 4862, September 2007.

   [RFC6459]  Korhonen, J., "IPv6 in 3rd Generation Partnership Project
              (3GPP) Evolved Packet System (EPS)", RFC 6459,
              January 2012.

Appendix A.

Authors' Addresses

   Fredrik Garneij

   Email: fredrik.garneij@ericsson.com

   Samita Chakrabarti

   Email: samita.chakrabarti@ericsson.com

Garneij, et al.          Expires January 5, 2015                [Page 8]

Internet-Draft     IPv6 ND and Cellular networks impact        July 2014

   Suresh Krishnan
   8400 Decarie Blvd.
   Town of Mount Royal, QC

   Phone: +1 514 345 7900 x42871
   Email: suresh.krishnan@ericsson.com

Garneij, et al.          Expires January 5, 2015                [Page 9]