Internet DRAFT - draft-nieminen-ippm-nn-measurements

draft-nieminen-ippm-nn-measurements






IP Performance Working Group                                 K. Nieminen
Internet-Draft                                                    FICORA
Intended status: Informational                           August 28, 2017
Expires: February 28, 2018


 Net Neutrality Measurements: Regulatory Use Case and Problem Statement
             draft-nieminen-ippm-nn-measurements-01.txt 

Abstract

  This document describes a regulatory use case for net neutrality 
  measurements based on the new European open internet regulation. 
  The purpose of this document is to give sufficient details for
  developing the actual net neutrality measurement metrics.

  This document describes the problem statement.  According to the 
  Regulation European regulators has to supervise and enforce the net 
  neutrality obligations.  Especially the reliability of measurement 
  results is important.  However, monitoring net neutrality is a 
  complex topic lacking standardized measurements.

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 February 28, 2018.

Copyright Notice

   Copyright (c) 2017 IETF Trust and the persons identified as the
   document authors.  All rights reserved.






Nieminen                 Expires February 28, 2018              [Page 1]







Internet-Draft         Net Neutrality Measurements           August 2017

   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  . . . . . . . . . . . . . . . . . . . . . . . . . 2
   2.  Problem statement   . . . . . . . . . . . . . . . . . . . . . . 3
   3.  Regulatory use cases  . . . . . . . . . . . . . . . . . . . . . 4
     3.1.  Monitoring the performance of internet access services  . . 5
     3.2.  Detecting traffic management practices that impact the 
           availability of individual applications . . . . . . . . . . 7
     3.3.  Detecting traffic management practices that impact the 
           quality of service for individual applications  . . . . . . 7
     3.4.  Detecting end-user dependent factors that may impact the 
           measurement results . . . . . . . . . . . . . . . . . . . . 8
   4. Security Considerations  . . . . . . . . . . . . . . . . . . . . 8
   5. IANA Considerations  . . . . . . . . . . . . . . . . . . . . . . 8
   6. Informative References . . . . . . . . . . . . . . . . . . . . . 9
   7. Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . . 9

1.  Introduction

   According to the European open internet regulation [1], providers of 
   internet access services shall treat all traffic equally, when 
   providing internet access services, without discrimination, 
   restriction or interference, and irrespective of the sender and 
   receiver, the content accessed or distributed, the applications or 
   services used or provided, or the terminal equipment used.

   The Regulation allows only few exceptions for this rule that are 
   subject to strict interpretation and to proportionality requirements.

   The Regulation imposes an obligation for European regulators to 
   closely monitor and ensure compliance with the Regulation.
   Regulators must also promote the continued availability of non-
   discriminatory internet access services at levels of quality that 
   reflect advances in technology. 



Nieminen                 Expires February 28, 2017              [Page 2]






Internet-Draft         Net Neutrality Measurements           August 2017

   The Regulation imposes also new transparency obligations for 
   internet access service contract conditions.  Regarding fixed 
   networks, internet access service providers must publish among other 
   things a clear and comprehensible explanation of the minimum, 
   normally available, maximum and advertised download and upload 
   speeds.

   The Body of European Regulators for Electronic Communications 
   (BEREC) has given guidelines on implementation of the Regulation 
   [2].  The guidelines provide further information regarding the 
   regulatory use cases.

   This document strives to provide sufficient details about regulatory 
   use cases for developing the actual net neutrality measurement 
   metrics.

   Although legal challenges can change the status of policy, the take-
   away for IPPM purposes is that many policy-makers are looking for 
   measurement solutions to assist them in discovering discriminatory 
   treatment of traffic flows.  The exact definitions and requirements 
   vary from one jurisdiction to another.

2.  Problem statement   

   The regulators have a need to reliably assess violation of net 
   neutrality with respect to the recently published BEREC guidelines
   on net neutrality and the underpinning EU legislation.  In the 
   broader sense, the regulators' need is to determine whether illegal 
   traffic management practices is being applied to end-user traffic as 
   per application, as well as monitor the evolution of the performance 
   of the internet access service (IAS) over time.

   It is envisaged that in order to carry out such assessment reliably, 
   a reliable technical measurement of end-user Internet traffic 
   behaviour needs to be conducted.

   In 2015, Ofcom (communications regulator in the UK) commissioned a 
   study to better understand the existing techniques that could be 
   potentially used to detect traffic management.  The study identified 
   a number of techniques that have been developed and that are able to 
   detect presence of particular kinds of differential traffic 
   management.  The study also found that a gap exists for effective 
   detection of the presence of traffic management along the digital 
   delivery chain, but that a potential standardized solution may still 
   be possible.  The study concluded that further work is required to 
   develop a broader framework for traffic management detection 
   solution.

Nieminen                 Expires February 28, 2017              [Page 3]






Internet-Draft         Net Neutrality Measurements           August 2017

   When measurement tasks are run by an end-user, end-user environment 
   specific factors like cross-traffic, measurement interface 
   (fixed/wireless), firewalls, client operating system and hardware 
   can influence the measurement result.  These factors have to be 
   detected and taken into account when assessing measurements 
   performed by end-users.  The topic is discussed further under 
   Section 3.4.

   According to BEREC guidelines speed should be calculated based on IP 
   packet payload.  Currently BEREC is also considering using TCP 
   packet payload as raw sockets are not universally available to 
   standard users on most operating systems.  For software based 
   crowdsourcing approach it is essential that measurements can be 
   performed using all common operating systems.  Measurements should 
   also support measurement client software installed by the end-user 
   and as well as web browser based measurements.

   The European Regulation requires internet service providers (ISPs) 
   to specify new speed values for example minimum, maximum, and 
   normally available speeds in fixed network.  The measurement use 
   case is to assess if these contractual speed values are met.  The 
   problem is to define measurements that can be run by end-users and 
   is accurate enough to have legal value.

   In addition to the mandatory requirements there are features that 
   should be taken into account when planning the measurements to make 
   them more usable and user friendly such as that the measurement does 
   not block the internet access usage for whole day and does not 
   generate excessive network load.

   In principle, any solution should be equally applicable to both 
   fixed and mobile Internet access services from narrow band to multi-
   gigabit connections.  Certain variations may be accepted if they can 
   be justified.

3.  Regulatory use cases

   Some regulatory use cases are already listed at a high level in RFC 
   7536 [3].  The purpose is to build on these use cases to 
   further elaborate what is needed to fulfil EU regulatory 










Nieminen                 Expires February 28, 2017              [Page 4]






Internet-Draft         Net Neutrality Measurements           August 2017
 
   requirements in view of the recent EU legislation and BEREC 
   guidelines publications.  This document targets the level of detail
   that is sufficient for developing actual measurement metrics and 
   methodologies.

   The goal of this document is to help to understand what metrics need 
   to be defined and how they should be measured in order to produce 
   repeatable results with high degree of accuracy.  This document also 
   gives a high level explanation of how these measurement tasks and 
   results can be used for assessing net neutrality in different 
   regulatory use cases.

   The identified high-level measurement tasks are:

   - Monitoring the performance of internet access services
   - Detecting traffic management practices that impact the 
     availability of individual applications
   - Detecting traffic management practices that impact the quality 
     of service for individual applications
   - Detecting end-user dependent factors that may impact the 
     measurement results

   An end-user should be able to run a measurement process from an 
   appropriate client.  A regulator may provide additional 
   complementary tests as part of a larger suite of testing.  Both 
   panel based and crowdsource solutions could be considered.  It is 
   possible to use both active and passive measurements to fulfil the 
   regulatory requirements.

   The solutions should be based on a minimum measurement time and data 
   volume in order to ensure the validity of the measurements while 
   taking care to avoid the possibility of harmful effect on end-user's 
   Internet consumption.

3.1.  Monitoring the performance of internet access services

   This use case is used to measure speed and other relevant internet 
   access service (IAS) quality of service (QoS) parameters (e.g. 
   delay, jitter and packet loss) for the IAS as a whole.  It enables 
   end-users to check their individual internet access speed and 
   whether the IAS performance meets what has been specified in the 










Nieminen                 Expires February 28, 2017              [Page 5]






Internet-Draft         Net Neutrality Measurements           August 2017

   contract. This has traditionally been the main motivation for end-
   users to use the tool provided by regulators.

   Regulators may also run these measurements independently of any net 
   neutrality assessment and use this information for multiple purposes 
   such as increasing transparency in service provisioning (e.g. 
   coverage maps) and monitoring the overall IAS quality, which may be 
   aimed at:

   - Ascertaining whether (or not) specialised services are 
     provided at the expense of IAS, and/or
   - Determining whether IAS performance is evolving in tandem 
     with advances in technology.

   The European open internet regulation [1] states that an end-
   user may use a monitoring mechanism certified by the regulator to 
   check that the performance meets what has been specified in the 
   contract.  This measurement information can be used for triggering 
   the remedies available to the consumer in accordance with national 
   law.

   BEREC guidelines [2] defines further that the certified 
   monitoring mechanism should mitigate, to the extent possible, 
   confounding factors which are internal to the user environment.  
   Examples of these factors include existing cross-traffic and the 
   usage of wireless/wireline interfaces.

   According to BEREC guidelines speed should be calculated based on IP 
   packet payload.  Measurements should also be performed beyond the 
   internet service provider (ISP) leg.

   According to the Regulation ISPs must specify the minimum, normally 
   available, maximum and advertised download and upload speed in their 
   fixed network contracts.  For mobile network subscriptions ISPs must 
   specify estimated maximum and advertised download and upload speeds.

   According to the recitals of the Regulation the normally available 
   speed is understood to be the speed that an end-user could expect to 
   receive most of the time when accessing the service.  BEREC has 
   given further guidance that the speed should be available during the 
   specified daily period. For example a regulator may set a 
   requirement that the normally available speed should be available 
   during off-peak hours and 90% of time over peak hours, or 95% over 
   the whole day.   

   Other factors that require special attention are how the minimum and 
   maximum speed should be measured.  According to BEREC guidelines the

   - maximum speed is the speed that an end-user could expect to 
     receive at least some of the time (e.g. at least once a day).

Nieminen                 Expires February 28, 2017              [Page 6]


Internet-Draft         Net Neutrality Measurements           August 2017

   - minimum speed is the lowest speed that the ISP undertakes to 
     deliver to the end-user.  In principle, the actual speed should 
     not be lower than the minimum speed, except in cases of 
     interruption of the IAS.

   Number and distribution of measurement tasks should be defined so 
   that the adequate confidence level such as 95% is achieved.










3.2.  Detecting traffic management practices that impact the 
      availability of individual applications

   The goal of this use case is to detect traffic management practices
   that affect the connectivity and availability of content, 
   applications and services.  Examples of this kind of practices may 
   include blocking communication ports, VoIP and P2P file sharing 
   applications in addition to other web content like streaming 
   services, network based parental control and ad-blocking.

   Internet service providers may use several different traffic 
   management practices that block the connectivity to content, 
   applications and services.  Examples of these traffic management 
   practices include:   - Blocked communication ports

   - IP addresses blocking
   - DNS manipulation and HTTP proxy blocking
   - Content or application based blocking with deep packet 
     inspection

   The challenge is to define specific measurement tasks that allow 
   regulators to detect any blocked applications.  A solution should 
   minimise the probability of false positives.  In principle, the 
   solution is to comprise of measurement metric(s) and respective 
   measurement methodology(s); as well as quantification of the 
   probability of false positives.








 

Nieminen                 Expires February 28, 2017              [Page 7]






Internet-Draft         Net Neutrality Measurements           August 2017

3.3.  Detecting traffic management practices that impact the quality of 
      service for individual applications

   The goal of this use case is to detect possible unequal treatment of 
   traffic namely prioritisation and/or throttling of applications.

   These traffic management practices may be detected by measuring the 
   QoS experienced by the application and comparing the results with 
   the QoS measurement results for the same IAS subscriptions and with 
   the similar application specific QoS measurement results from other 
   users and ISPs.  Other techniques may also be possible. 

   A solution is required that correctly identifies whether 
   prioritisation and/or throttling of applications is taking place, 
   with minimum probability of false positives.  In principle, the 
   solution is to comprise of measurement metric(s) and respective 
   measurement methodology(s); as well as quantification of the 
   probability of false positives. 

   For this case, in particular, regulator may need to conduct 
   additional complementary measurement tasks as part of a larger suite 
   of testing, in order to eliminate any false positives.

3.4.  Detecting end-user dependent factors that may impact the 
      measurement results

   Especially when measurements are run by an end-user in a 
   crowdsourcing measurement setup, the local environment specific 
   factors like cross-traffic, interface type (fixed/wireless), 
   firewalls, processor load, client operating system and hardware can 
   influence the measurement result.

   It is preferred that the measurement client should capture this 
   additional data of the end user local environment.  This environment 
   data can then be used in assessing the validity of the measurement 
   results with the aim of improving overall accuracy and minimising 
   false positives.

   In principle, the solution is to comprise of measurement metric(s) 
   and respective measurement methodology(s), and how this environment 
   data can be used to ascertain measurement reliability in each use 
   case.

4.  Security Considerations

   This document defines a use case and problem statement for net 
   neutrality measurements.  Security considerations for specific 
   measurements will be discussed in solution documents.

Nieminen                 Expires February 28, 2017              [Page 8]






Internet-Draft         Net Neutrality Measurements           August 2017

5.  IANA Considerations

   This document includes no requests to the IANA.

6.  References

6.1.  Informative References

   [1]        Regulation (EU) 2015/2120 of the European Parliament and 
              of the Council of 25 November 2015 laying down measures 
              concerning open internet access and amending Directive 
              2002/22/EC on universal service and users' rights 
              relating to electronic communications networks and 
              services and Regulation (EU) No 531/2012 on roaming on 
              public mobile communications networks within the Union, 
              November 2015, <http://eur-lex.europa.eu/legal-
              content/en/TXT/?uri=CELEX:32015R2120>.

   [2]        BEREC Guidelines on the Implementation by National 
              Regulators of European Net Neutrality Rules, August 2016, 
              <http://berec.europa.eu/eng/document_register/subject_matt
              er/berec/regulatory_best_practices/guidelines/6160-berec-
              guidelines-on-the-implementation-by-national-regulators-
              of-european-net-neutrality-rules>.   

   [3]        Linsner, M., Eardley, P., Burbridge, T. and Sorensen, F., 
              "Large-Scale Broadband Measurement Use Cases", RFC 7536, 
              May 2015, <http://www.rfc-editor.org/info/rfc7536>.

7.  Acknowledgements

   The author wish to thank Ahmed Aldabbagh, Mick Fox, Jose Hernan, 
   Frode Sorensen and Volker Sypli for their invaluable comments and 
   contributions.

   This document was prepared using 2-Word-v2.0.template.dot.

Author's Address

   Klaus Nieminen
   FICORA
   Itamerenkatu 3 A, P.O Box 313
   Finland

   Email: klaus.nieminen@ficora.fi






Nieminen                 Expires February 28, 2017              [Page 9]