首页> 外文期刊>IEEE/ACM Transactions on Networking >Trading packet headers for packet processing
【24h】

Trading packet headers for packet processing

机译:交易数据包头以进行数据包处理

获取原文
获取原文并翻译 | 示例

摘要

In high speed networks, packet processing is relatively expensive while bandwidth is cheap. Thus, it pays to add information to packet headers to make packet processing easier. While this is an old idea, we describe several specific new mechanisms based on this principle. We describe a new technique, source hashing, which can provide O(1) lookup costs at the data link, routing, and transport layers. Source hashing is especially powerful when combined with the old idea of a flow identifier (flow ID); the flow ID allows packet processing information to be cached and source hashing allows efficient cache lookups. Unlike virtual circuit identifiers (VCIs), source hashing does not require a round-trip delay for set up. In an experiment with the BSD packet filter implementation, we found that adding a flow ID and a source hash improved packet processing costs by a factor of seven. We also found a 45% improvement when we conducted a similar experiment with IP packet forwarding. We also describe two other new techniques: threaded indices, which allows fast VCI-like lookups for datagram protocols like IP; and a data manipulation layer (DML), which compiles out all the information needed for integrated layer processing (ILP) and scheduling into an easily accessible portion of each packet.
机译:在高速网络中,数据包处理相对昂贵,而带宽便宜。因此,需要将信息添加到分组报头以使分组处理更加容易。尽管这是一个古老的想法,但我们基于此原理描述了几种特定的新机制。我们描述了一种新技术,即源哈希,它可以在数据链路,路由和传输层提供O(1)查找成本。当与流标识符(流ID)的旧思想结合使用时,源哈希特别强大。流ID允许对数据包处理信息进行缓存,而源哈希可以实现高效的缓存查找。与虚拟电路标识符(VCI)不同,源哈希不需要设置往返延迟。在使用BSD数据包过滤器实现的实验中,我们发现添加流ID和源哈希可以将数据包处理成本降低7倍。当我们对IP数据包转发进行类似的实验时,我们还发现改进了45%。我们还描述了另外两种新技术:线程索引,它允许对像IP这样的数据报协议进行类似于VCI的快速查找;以及数据处理层(DML),它将集成层处理(ILP)和调度所需的所有信息编译成每个数据包的易于访问的部分。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号