Programmable Event Detection for In-Band Network Telemetry

09/26/2019
by   Jonathan Vestin, et al.
0

In-Band Network Telemetry (INT) is a novel framework for collecting telemetry items and switch internal state information from the data plane at line rate. With the support of programmable data planes and programming language P4, switches parse telemetry instruction headers and determine which telemetry items to attach using custom metadata. At the network edge, telemetry information is removed and the original packets are forwarded while telemetry reports are sent to a distributed stream processor for further processing by a network monitoring platform. In order to avoid excessive load on the stream processor, telemetry items should not be sent for each individual packet but rather when certain events are triggered. In this paper, we develop a programmable INT event detection mechanism in P4 that allows customization of which events to report to the monitoring system, on a per-flow basis, from the control plane. At the stream processor, we implement a fast INT report collector using the kernel bypass technique AF_XDP, which parses telemetry reports and streams them to a distributed Kafka cluster, which can apply machine learning, visualization and further monitoring tasks. In our evaluation, we use real-world traces from different data center workloads and show that our approach is highly scalable and significantly reduces the network overhead and stream processor load due to effective event pre-filtering inside the switch data plane. While the INT report collector can process around 3 Mpps telemetry reports per core, using event pre-filtering increases the capacity by 10-15x.

READ FULL TEXT
research
07/19/2022

P4TE: PISA Switch Based Traffic Engineering in Fat-Tree Data Center Networks

This work presents P4TE, an in-band traffic monitoring, load-aware packe...
research
07/04/2020

Design and Implementation of SMARTHO – A Network Initiated Handover mechanism in NG-RAN, on P4-based Xilinx NetFPGA switches

This report deals with the design of handover schemes for radio access n...
research
04/13/2021

In-Network Volumetric DDoS Victim Identification Using Programmable Commodity Switches

Volumetric distributed Denial-of-Service (DDoS) attacks have become one ...
research
12/30/2022

Reliable and Distributed Network Monitoring via In-band Network Telemetry

Traditional network monitoring solutions usually lack of scalability due...
research
03/05/2018

Programmable Switch as a Parallel Computing Device

Modern switches have packet processing capacity of up to multi-tera bits...
research
02/12/2020

Taurus: An Intelligent Data Plane

Emerging applications – cloud computing, the internet of things, and aug...
research
09/19/2023

EdgeP4: A P4-Programmable Edge Intelligent Ethernet Switch for Tactile Cyber-Physical Systems

Tactile Internet based operations, e.g., telesurgery, rely on end-to-end...

Please sign up or login with your details

Forgot password? Click here to reset