首页> 外文会议>Conference on Open Architectures and Network Programming >NetTap: an efficient and reliable PC-based platform for network programming
【24h】

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

机译:NetTap:基于PC的网络编程平台提供了高效可靠的PC平台

获取原文
获取外文期刊封面目录资料

摘要

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.
机译:NetTap是一种用于原型设计,现场测试和部署网络服务的新平台。 NetTap基于运行FreeBSD的PC,可以配置为桥接器,路由器或主机。 NetTAP的API允许用户级网络应用程序在标准网络适配器上发送或接收数据包,而无需复制或系统调用开销。 NetTAP的看门狗定时器和简单的旁路开关可以配置为在NetTap故障的情况下保留网络连接。实验证明了NetTAP API对FreeBSD网络编程API(伯克利数据包过滤器,IPFV和转移套接字)的实质性优势。特别是NetCounter,用于捕获和聚合IP网络计费记录的应用程序,在用户级别的NetTAP上实现了比FreeBSD在内核级别的IP转发更大的吞吐量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号