Internet DRAFT - draft-starkcarey-lmap-protocol-criteria
draft-starkcarey-lmap-protocol-criteria
Large-Scale Measurement of Broadband Performance B. Stark
Internet-Draft AT&T
Intended status: Informational T. Carey
Expires: September 2, 2015 Alcatel-Lucent
March 1, 2015
LMAP Protocol Selection Criteria
draft-starkcarey-lmap-protocol-criteria-01
Abstract
This draft identifies criteria to be used by the LMAP WG in
evaluating and selecting Control and Reporting Protocols described by
[I-D.ietf-lmap-framework] and identified as WG deliverables in the
LMAP charter. It is not intended for use for any other purpose or by
any other party. This draft will not be maintained after LMAP
completes its selection of these protocols. The authors of this
draft do not intend to ask for working group adoption or formal
publication by IETF.
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 2, 2015.
Copyright Notice
Copyright (c) 2015 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
Stark & Carey Expires September 2, 2015 [Page 1]
Internet-Draft LMAP Protocol Selection Criteria March 2015
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. Control Protocol Criteria . . . . . . . . . . . . . . . . . . 2
2.1. Mandatory Criteria . . . . . . . . . . . . . . . . . . . 2
2.2. Comparative Criteria . . . . . . . . . . . . . . . . . . 3
3. Report Protocol Criteria . . . . . . . . . . . . . . . . . . 4
3.1. Mandatory Criteria . . . . . . . . . . . . . . . . . . . 4
3.2. Comparative Criteria . . . . . . . . . . . . . . . . . . 5
4. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 6
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 6
6. Security Considerations . . . . . . . . . . . . . . . . . . . 6
7. Normative References . . . . . . . . . . . . . . . . . . . . 6
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 6
1. Introduction
This draft identifies criteria to be used in evaluating and selecting
Control and Reporting Protocols described by
[I-D.ietf-lmap-framework]. Both mandatory and comparative criteria
are identified for these protocols.
2. Control Protocol Criteria
2.1. Mandatory Criteria
Following is a list of criteria that a Control Protocol is required
to support. Protocols that do not support these criteria will not be
considered appropriate for selection by LMAP WG as a Control
Protocol. Although it is mandatory that the described mechanisms
have been defined for a protocol (in order for the protocol to be
considered by LMAP as a candidate Control Protocol), the mechanisms
do not need to be mandatory to implement per the protocol
specification.
CP-MUST-1 There must be a mechanism that allows a Controller to
cause a session to be established with a MA. Identify
this mechanism and where it is defined.
CP-MUST-2 There must be a mechanism that allows a MA to cause a
session to be established with a Controller. Identify
this mechanism and where it is defined.
Stark & Carey Expires September 2, 2015 [Page 2]
Internet-Draft LMAP Protocol Selection Criteria March 2015
CP-MUST-3 The protocol session must be capable of being secured
using secure credentials, as described in
[I-D.ietf-lmap-framework]. The security mechanism must be
useful for privacy protection, man-in-the-middle defense,
and protection against replay. Identify this mechanism
and where it is defined.
CP-MUST-4 The protocol must be versionable. Identify the process
for extending the protocol.
2.2. Comparative Criteria
Following is a list of criteria that can be used to differentiate
among Control Protocol candidates. For each criterion, it is also
indicated what is considered "better" for a candidate protocol to
support.
CP-DIFF-1 How many exchanges are required to send a complete
instruction set? (less is better)
CP-DIFF-2 How many exchanges are required to send a status update?
(less is better)
CP-DIFF-3 Is it possible to provide partial updates? (yes is
better)
CP-DIFF-4 Are there any special mechanisms (other than STUN/TURN/
ICE or using port forwarding pinholes, PCP, UPnP IGD,
etc.) for NAT/firewall traversal? (if subsequent
evaluation of such a mechanism suggests it is useful and
usable, yes is better)
CP-DIFF-5 How many bytes of overhead (rough estimate or brief
description of the source of overhead is acceptable) are
required to send a complete instruction set? (less is
better)
CP-DIFF-6 How many bytes of overhead (rough estimate or brief
description of the source of overhead is acceptable) are
required to send a status update? (less is better)
CP-DIFF-7 How widely used is the protocol and/or its protocol
elements in mass market devices? (widely is better)
CP-DIFF-8 What mechanisms exist to ensure interoperability of MA
and Controller implementations (e.g., test tools,
plugfests, certification programs, test plan or scripts,
Stark & Carey Expires September 2, 2015 [Page 3]
Internet-Draft LMAP Protocol Selection Criteria March 2015
reference implementations to test against)? (existence of
something is better)
CP-DIFF-9 Are the components of the protocol available as open
source? (yes is better)
CP-DIFF-10 What ecosystem of tools exists for developers
implementing the protocol (e.g., compilers, tutorials,
sample and open source implementations; include tools for
data model creation)? (existence of useful tools is
better)
CP-DIFF-11 Is the protocol versionable? (yes is better, or is this
mandatory?)
CP-DIFF-12 If yes, what is the process for extending the protocol?
(for information)
CP-DIFF-13 What are the encodings supported by the protocol (SOAP,
JSON, XML, etc.)? (simple is better; lower overhead is
better; other aspects still to be determined and
discussed may be better)
3. Report Protocol Criteria
3.1. Mandatory Criteria
Following is a list of criteria that a Report Protocol is required to
support. Protocols that do not support these criteria will not be
considered appropriate for selection by LMAP WG as a Report Protocol.
Although it is mandatory that the described mechanisms have been
defined for a protocol (in order for the protocol to be considered by
LMAP as a candidate Report Protocol), the mechanisms do not need to
be mandatory to implement per the protocol specification.
RP-MUST-1 There must be a mechanism that allows a MA to cause a
session to be established with a Collector. Identify this
mechanism and where it is defined.
RP-MUST-2 The protocol session must be capable of being secured
using secure credentials, as described in
[I-D.ietf-lmap-framework]. The security mechanism must be
useful for privacy protection, man-in-the-middle defense,
and protection against replay. Identify this mechanism
and where it is defined.
RP-MUST-3 The protocol must be versionable. Identify the process
for extending the protocol.
Stark & Carey Expires September 2, 2015 [Page 4]
Internet-Draft LMAP Protocol Selection Criteria March 2015
3.2. Comparative Criteria
Following is a list of criteria that can be used to differentiate
among Report Protocol candidates. For each criterion, it is also
indicated what is considered "better" for a candidate protocol to
support.
RP-DIFF-1 What transport protocols (TCP, UDP, other) can be used
with the protocol? (WG to decide what is better)
RP-DIFF-2 Is a congestion control mechanism supported? (yes is
better)
RP-DIFF-3 How many exchanges are required to send a report? (less
is better)
RP-DIFF-4 Does it allow for sending multiple reports in a session?
(yes is better)
RP-DIFF-5 Is there a capability for long-lived sessions. (yes is
better)
RP-DIFF-6 Is compression supported? (yes is better, or is this
mandatory?)
RP-DIFF-7 How many bytes of overhead (rough estimate or brief
description of the source of overhead is acceptable) are
required to send a report? (less is better)
RP-DIFF-8 How widely used is the protocol and/or its protocol
elements in mass market devices? (widely is better)
RP-DIFF-9 What mechanisms exist to ensure interoperability of MA
and Collector implementations (e.g., test tools,
plugfests, certification programs, test plan or scripts,
reference implementations to test against)? (existence of
something is better)
RP-DIFF-10 Are the components of the protocol available as open
source? (yes is better)
RP-DIFF-11 What ecosystem of tools exists for developers
implementing the protocol (e.g., compilers, tutorials,
sample and open source implementations; include tools for
data model creation)? (existence of useful tools is
better)
Stark & Carey Expires September 2, 2015 [Page 5]
Internet-Draft LMAP Protocol Selection Criteria March 2015
RP-DIFF-12 What are the encodings supported by the protocol (SOAP,
JSON, XML, etc.)? (simple is better; lower overhead is
better; other aspects still to be determined and
discussed may be better)
4. Acknowledgements
Members of LMAP WG, including Dan Romascanu, Joan Luciani, Phil
Eardley, and Juergen Schoenwaelder.
5. IANA Considerations
This memo includes no request to IANA.
6. Security Considerations
Candidate Control and Report protocols are required to meet security
requirements identified in [I-D.ietf-lmap-framework].
7. Normative References
[I-D.ietf-lmap-framework]
Eardley, P., Morton, A., Bagnulo, M., Burbridge, T.,
Aitken, P., and A. Akhter, "A framework for Large-Scale
Measurement of Broadband Performance (LMAP)", draft-ietf-
lmap-framework-11 (work in progress), February 2015.
Authors' Addresses
Barbara Stark
AT&T
1057 Lenox Park Blvd NE
Atlanta, GA 30319
US
Phone: +1-404-499-6424
Email: bs7652@att.com
Timothy Carey
Alcatel-Lucent
TX
US
Phone: +1-972-415-2065
Email: timothy.carey@alcatel-lucent.com
Stark & Carey Expires September 2, 2015 [Page 6]