Title :
xPF: packet filtering for low-cost network monitoring
Author :
Ioannidis, Sotiris ; Anagnostakis, K.G. ; Ioannidis, J. ; Keromytis, Angelos D.
Author_Institution :
Dept. of Comput. & Inf. Sci., Pennsylvania Univ., Philadelphia, PA, USA
Abstract :
The ever-increasing complexity in network infrastructures is making critical the demand for network monitoring tools. While the majority of network operators rely on low-cost open-source tools based on commodity hardware and operating systems, the increasing link speeds and complexity of network monitoring applications have revealed inefficiencies in the existing software organization, which may prohibit the use of such tools in high-speed networks. Although several new architectures have been proposed to address these problems, they require significant effort in re-engineering the existing body of applications. We present an alternative approach that addresses the primary sources of inefficiency without significantly altering the software structure. Specifically, we enhance the computational model of the Berkeley packet filter (BPF) to move much of the processing associated with monitoring into the kernel, thereby removing the overhead associated with context switching between kernel and applications. The resulting packet filter, called xPF, allows new tools to be more efficiently implemented and existing tools to be easily optimized for high-speed networks. We present the design and implementation of xPF as well as several example applications that demonstrate the efficiency of our approach.
Keywords :
computerised monitoring; network operating systems; packet switching; telecommunication computing; telecommunication networks; Berkeley packet filter; commodity hardware; computational model; high-speed networks; link speeds; low-cost network monitoring; low-cost open-source tools; network infrastructure; network monitoring tools; network operators; operating systems; packet filtering; software organization; xPF; Application software; Filtering; Filters; Hardware; High-speed networks; Kernel; Monitoring; Open source software; Operating systems; Software tools;
Conference_Titel :
High Performance Switching and Routing, 2002. Merging Optical and IP Technologies. Workshop on
Print_ISBN :
4-88552-184-X
DOI :
10.1109/HPSR.2002.1024219