【24h】

Design principles for packet parsers

机译:数据包解析器的设计原理

获取原文

摘要

All network devices must parse packet headers to decide how packets should be processed. A 64 × 10Gb/s Ethernet switch must parse one billion packets per second to extract fields used in forwarding decisions. Although a necessary part of all switch hardware, very little has been written on parser design and the trade-offs between different designs. Is it better to design one fast parser, or several slow parsers? What is the cost of making the parser reconfigurable in the field? What design decisions most impact power and area? In this paper, we describe trade-offs in parser design, identify design principles for switch and router designers, and describe a parser generator that outputs synthesizable Verilog that is available for download. We show that i) packet parsers today occupy about 1–2% of the chip, and ii) while future packet parsers will need to be programmable, this only doubles the (already small) area needed.
机译:所有网络设备都必须解析数据包头,以决定如何处理数据包。 64×10Gb / s以太网交换机必须每秒解析10亿个数据包,以提取用于转发决策的字段。尽管是所有开关硬件的必要组成部分,但很少有关于解析器设计以及不同设计之间的权衡取舍的文章。设计一个快速解析器还是几个慢速解析器更好?使解析器在现场可重新配置的成本是多少?哪些设计决策对功率和面积的影响最大?在本文中,我们描述了解析器设计中的折衷方案,确定了交换机和路由器设计者的设计原则,并描述了一种解析器生成器,该生成器输出了可下载的可综合Verilog。我们显示出i)当今的数据包解析器约占芯片的1-2%,并且ii)虽然未来的数据包解析器将需要可编程,但这仅使所需的(已经很小)的面积增加了一倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号