• DocumentCode
    2074092
  • 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
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    116
  • Lastpage
    120
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Switching and Routing, 2002. Merging Optical and IP Technologies. Workshop on
  • Print_ISBN
    4-88552-184-X
  • Type

    conf

  • DOI
    10.1109/HPSR.2002.1024219
  • Filename
    1024219