COP2: Continuously Observing Protocol Performance

02/12/2019
by   Olivier Tilmans, et al.
0

As enterprises move to a cloud-first approach, their network becomes crucial to their daily operations and has to be continuously monitored. Although passive monitoring can be convenient from a deployment viewpoint, inferring the state of each connection can cause them to miss important information (e.g., starvation). Furthermore, the increasing usage of fully encrypted protocols (e.g., QUIC encrypts headers), possibly over multiple paths (e.g., MPTCP), keeps diminishing the applicability of such techniques to future networks. We propose a new monitoring framework, Flowcorder, which leverages information already maintained by the end-hosts and records Key Performance Indicators (KPIs) from their transport protocols. More specifically, we present a generic approach which inserts lightweight eBPF probes at runtime in the protocol implementations. These probes extract KPIs from the per-connection states, and eventually export them over IPFIX for analysis. We present an application of this technique to the Linux kernel TCP stack and demonstrate its generality by extending it to support MPTCP. Our performance evaluation confirms that its overhead is negligible. Finally, we present live measurements collected with Flowcorder in a campus network, highlighting some insights provided by our framework.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/22/2018

Observing the Evolution of QUIC Implementations

The QUIC protocol combines features that were initially found inside the...
research
06/25/2021

L, Q, R, and T – Which Spin Bit Cousin Is Here to Stay?

Network operators utilize traffic monitoring to locate and fix faults or...
research
07/18/2021

QuicSDN: Transitioning from TCP to QUIC for Southbound Communication in SDNs

Transport and security layer protocols make up the backbone of communica...
research
10/17/2018

Implementation and Analysis of QUIC for MQTT

Transport and secure layer protocols are essential to ensure reliable an...
research
08/10/2022

A Reflection on the Organic Growth of the Internet Protocol Stack

In the last 15 years, the Internet architecture has continued evolving o...
research
09/21/2023

Automated Probe Life-Cycle Management for Monitoring-as-a-Service

Cloud services must be continuously monitored to guarantee that misbehav...
research
02/20/2018

007: Democratically Finding The Cause of Packet Drops

Network failures continue to plague datacenter operators as their sympto...

Please sign up or login with your details

Forgot password? Click here to reset