Litcius/Paper detail

NetHCF: Filtering Spoofed IP Traffic With Programmable Switches

Menghao Zhang, Guanyu Li, Xiao Kong, Chang Liu, Mingwei Xu, Guofei Gu, Jianping Wu

2022IEEE Transactions on Dependable and Secure Computing19 citationsDOI

Abstract

In this paper, we identify the opportunity of using programmable switches to improve the state of the art in spoofed IP traffic filtering, and propose <small>NetHCF</small> , a line-rate in-network system to filter spoofed traffic. One key challenge in the design of <small>NetHCF</small> is to handle the restrictions stemmed from the limited computational model and memory resources of programmable switches. We address this by decomposing the HCF scheme into two complementary parts, by aggregating the IP-to-Hop-Count (IP2HC) mapping table for efficient memory usage, and by designing adaptive mechanisms to handle routing changes, IP popularity changes, and network activity dynamics. We implement an open-source prototype of <small>NetHCF</small> , and conduct extensive evaluations. The evaluation results demonstrate that <small>NetHCF</small> is able to process most legitimate traffic in 1 <inline-formula><tex-math notation="LaTeX">$\mu$</tex-math></inline-formula> s, filter spoofed IP traffic effectively under network dynamics, with less than 30% of switch resource occupation.

Topics & Concepts

Computer scienceComputer networkSpoofing attackIP forwardingVirtual routing and forwardingBloom filterRouting tableInternet trafficRouting (electronic design automation)Distributed computingThe InternetRouting protocolOperating systemSoftware-Defined Networks and 5GNetwork Security and Intrusion DetectionNetwork Traffic and Congestion Control
NetHCF: Filtering Spoofed IP Traffic With Programmable Switches | Litcius