Principles for Measurability in Protocol Design

  title={Principles for Measurability in Protocol Design},
  author={Mark Allman and Robert Beverly and Brian Trammell},
  journal={Comput. Commun. Rev.},
Measurement has become fundamental to the operation of networks and at-scale services---whether for management, security, diagnostics, optimization, or simply enhancing our collective understanding of the Internet as a complex system. Further, measurements are useful across points of view---from end hosts to enterprise networks and data centers to the wide area Internet. We observe that many measurements are decoupled from the protocols and applications they are designed to illuminate. Worse… 

SDN as Active Measurement Infrastructure

This work considers the feasibility of tightly integrating measurement within the infrastructure by using Software Defined Networks (SDNs), and introduces "SDN as Active Measurement Infrastructure" (SAAMI), to enable measurements to originate from anywhere where SDN is deployed, removing the need for dedicated measurement nodes and increasing vantage point diversity.

A path layer for the Internet: Enabling network operations on encrypted protocols

A path layer header on top of UDP is defined to provide a common wire image for transport-independent, in-band signaling between Internet endpoints and network elements on the paths between them, and using this layer to reinforce the boundary between the hop-by-hop network layer and the end-to-end transport layer.

L, Q, R, and T: which spin bit cousin is here to stay?

This work implements and evaluates four currently proposed measurement techniques (L-, Q-, R-, and T-bit) and finds that all techniques generally provide accurate loss estimations, but that longer algorithmic intervals for Q and R, yet foremost for T, complicate detecting very small loss rates or loss on short connections.

Three Bits Suffice: Explicit Support for Passive Measurement of Internet Latency in QUIC and TCP

This work introduces the latency spin signal as a lightweight, transport-independent and explicit replacement for TCP timestamps for passive latency measurement and provides a high-performance measurement implementation for the signal using the Vector Packet Processing (VPP) framework.

A network measurement framework for named data networks

The main design goal is to empower NDN with a built-in measurement framework that can support multiple use cases and can be used by different applications that need to produce and/or consume network measurements.

Revisiting the Privacy Implications of Two-Way Internet Latency Data

The Internet measurement community is increasingly sensitive to the privacy implications of both active and passive measurement. Research into the drawbacks of network data anonymization has led the

Measurements As First-class Artifacts

This paper proposes the use of a set of reusable primitive building blocks that can be composed to express measurement tasks in a concise and simple way, and describes the rationale for the design of these primitives, which are named MAFIA (Measurements As FIrst-class Artifacts), and illustrates how they can be combined to realize a comprehensive range of network measurement tasks.

Tracking the QUIC spin bit on Tofino

This paper investigates whether P4-programmable hardware, such as the Intel Tofino, can effectively track the spin bit at line-rate and finds that the core functionality of thespin bit can be realized easily, and the prototype has an accuracy close to software-based trackers.

Towards QUIC debuggability

This work introduces the first version of a common logging format for QUIC endpoints, called qlog, which allows the capture of internal QUIC state that is not visible on the network, and implements and evaluates three reusable tools to aid in interpreting QUIC's behaviour.

An Internet Heartbeat

This work considers the inferential power possible were the network to include a constant and predictable stream of dedicated lightweight measurement traffic, and posit an Internet "heartbeat," which nodes periodically send to random destinations, and shows how aggregating heartbeats facilitates introspection into parts of the network that are today generally obtuse.

Netalyzr: illuminating the edge network

A detailed study of 130,000 measurement sessions that the service has recorded since it was made publicly available in June 2009 is presented, along with describing Netalyzr 's architecture and system implementation.

Is it still possible to extend TCP?

This paper develops a measurement methodology for evaluating middlebox behavior relating to TCP extensions and presents the results of measurements conducted from multiple vantage points, finding that MPTCP is likely to work correctly in the Internet or fallback to regular TCP.

A middlebox-cooperative TCP for a non end-to-end internet

TCP HICCUPS is developed to reveal packet header manipulation to both endpoints of a TCP connection and is implemented and deployed across thousands of disparate Internet paths, highlighting the breadth and scope of subtle and hard to detect middlebox behaviors encountered.

Measuring IPv6 adoption

After several IPv4 address exhaustion milestones in the last three years, it is becoming apparent that the world is running out of IPv4 addresses, and the adoption of the next generation Internet

The Cost of the "S" in HTTPS

This work examines the accelerating adoption of HTTPS over the last three years, taking advantage of datasets collected from large ISPs, and quantifies the direct and indirect costs of this evolution.

OpenFlow: enabling innovation in campus networks

This whitepaper proposes OpenFlow: a way for researchers to run experimental protocols in the networks they use every day. OpenFlow is based on an Ethernet switch, with an internal flow-table, and a

P4: programming protocol-independent packet processors

This paper proposes P4 as a strawman proposal for how OpenFlow should evolve in the future, and describes how to use P4 to configure a switch to add a new hierarchical label.

Uncovering network tarpits with degreaser

This work develops degreaser, an efficient fingerprinting tool to remotely detect tarpits, and suggests several ways in which to advance the realism of current network tarpite, thereby raising the bar on tarpit-naïve as an operational security mechanism.

Strategies for sound internet measurement

Conducting an Internet measurement study in a sound fashion can be much more difficult than it might first appear. We present a number of strategies drawn from experiences for avoiding or overcoming

The design philosophy of the DARPA Internet Protocols

This paper attempts to capture some of the early reasoning which shaped the Internet protocols.