<span class="var-sub_title">Tracking Network Flows with P4</span> SC18 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Innovating the Network for Data Intensive Science (INDIS)

Tracking Network Flows with P4

Abstract: Tracking flows within a single device, as well as tracking the full path a flow takes in a network, are core components in securing networks. Malicious traffic can be easily identified and its source blocked. Traditional methods have performance and precision shortcomings, while new programmable devices open up new possibilities. In this paper we present methods based on the P4 programming language that allow to track flows in a device, as well methods toward full path tracking. A core component of this work are Bloom filters, which we have implemented fully in P4. To validate our approach and implementation we have carried a study in a specific use case, namely the detection of SYN attacks.

Archive Materials

Back to Innovating the Network for Data Intensive Science (INDIS) Archive Listing

Back to Full Workshop Archive Listing