IEEE Access (Jan 2024)

CLINT: Controller-Assisted Lightweight In-Band Network Telemetry

  • Konstantinos Papadopoulos,
  • Panagiotis Papadimitriou

DOI
https://doi.org/10.1109/ACCESS.2024.3385674
Journal volume & issue
Vol. 12
pp. 50998 – 51011

Abstract

Read online

The increasing need for high-precision monitoring and network-wide observability has spurred significant interest in In-Band Network Telemetry (INT), which empowers the collection of monitoring data directly from the dataplane, thus, alleviating the various shortcomings of passive monitoring techniques. INT, in some of its initial forms (e.g., P4-INT), tends to accumulate per-hop telemetry values within each packet, introducing substantial transmission overhead. Recent efforts to alleviate this shortcoming spread per-hop telemetry values among multiple packets, but eventually cause other implications, such as INT data redundancy or collisions during state lookup, stemming from the probabilistic data structures that they employ. Along these lines, we stress on the need for a lightweight INT approach with deterministic behavior. To this end, we present a new INT approach (Controller-Assisted Lightweight In-Band Network Telemetry – CLINT) that relies on a telemetry controller for the coordination of INT nodes, through the update of telemetry states, which indicate at each instance the telemetry action that should be applied to each incoming packet. We discuss in detail the operation of CLINT, as well as its prototype implementation using P4 BMv2 and the P4Runtime API. Our evaluation results indicate that CLINT outperforms two state-of-the-art lightweight INT techniques (i.e., PINT and DLINT) in terms of monitoring efficiency and network update detection, while maintaining an insignificant control communication overhead.

Keywords