• DocumentCode
    1702609
  • Title

    NetTap: an efficient and reliable PC-based platform for network programming

  • Author

    Blott, Stephen ; Brustoloni, José ; Martin, Cliff

  • Author_Institution
    Lucent Technol., Bell Labs., Murray Hill, NJ, USA
  • fYear
    2000
  • fDate
    3/1/2000 12:00:00 AM
  • Firstpage
    13
  • Lastpage
    22
  • Abstract
    NetTap is a new platform for prototyping, field testing, and deploying network services. NetTap is based on a PC running FreeBSD, and can be configured as a bridge, router, or host. NetTap´s API allows user level network applications to send or receive packets on standard network adapters without copying or system call overheads. NetTap´s watchdog timer and simple bypass switch can be configured to preserve network connectivity in case of NetTap failure. Experiments demonstrate substantial performance advantages of the NetTap API over FreeBSD´s network programming APIs (Berkeley packet filters, ipfv, and divert sockets). In particular, NetCounter, an application for capturing and aggregating IP network billing records, achieves greater throughput on NetTap at user level than does FreeBSD´s IP forwarding at kernel level
  • Keywords
    application program interfaces; computer networks; distributed programming; microcomputer applications; Berkeley packet filters; FreeBSD; IP forwarding; IP network billing records; NetTap; NetTap API; NetTap failure; divert sockets; ipfv; kernel level; network connectivity; network programming; network programming APIs; network services; performance advantages; reliable PC based platform; simple bypass switch; standard network adapters; system call overheads; user level network applications; watchdog timer; Application software; Bridges; Filters; Hardware; IP networks; Predictive models; Protocols; Prototypes; Switches; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Open Architectures and Network Programming, 2000. Proceedings. OPENARCH 2000. 2000 IEEE Third Conference on
  • Conference_Location
    Tel Aviv
  • Print_ISBN
    0-7803-6268-3
  • Type

    conf

  • DOI
    10.1109/OPNARC.2000.828129
  • Filename
    828129