众核网络处理器下高速包转发系统设计与实现 - 计算机应用与软件.pdfVIP

  • 5
  • 0
  • 约1.49万字
  • 约 4页
  • 2017-09-03 发布于天津
  • 举报

众核网络处理器下高速包转发系统设计与实现 - 计算机应用与软件.pdf

众核网络处理器下高速包转发系统设计与实现 - 计算机应用与软件

第33卷第12期    计算机应用与软件 Vol33No.12 2016年12月   ComputerApplicationsandSoftware Dec.2016 众核网络处理器下高速包转发系统设计与实现 陈 亮 王 建 胡 康 (西安工程大学计算机科学学院 陕西西安710048) 摘 要  互联网的快速发展要求网络设备能够支持每秒几百万以上分组的转发能力,实现这一功能的关键是路由表的组织结构、 快速的路由查找算法和高性能的硬件平台支持。设计并实现基于众核网络处理器的高速IP包转发系统,使用TileGx36众核网络 处理器作为硬件平台,采用基于Hash的前缀长度和多分支Trie树的路由查找算法,借鉴基于Hash的前缀长度路由表查找算法在存 储和检索上的优势,并结合基于多分支Trie树路由表查找算法的查询效率,将路由表存储于L2层缓存中,进一步提高了路由表的访 问速度和查询命中率。实验结果表明,对于不同大小负载的数据包系统均能满足40Gbps的转发速度。 关键词  众核处理器 数据包转发 路由查找 多分枝Trie树 最长前缀匹配 中图分类号 TP311.5    文献标识码 A    DOI:10.3969/j.issn.1000386x.2016.12.025 DESIGNANDIMPLEMENTATIONOFHIGHSPEEDDATAPACKET FORWARDINGSYSTEMONMULTICORENETWORKPROCESSOR ChenLiang WangJian HuKang (CollegeofComputerScience,Xi’anPolytechnicUniversity,Xi’an710048,Shaanxi,China) Abstract  RapiddevelopmentofInternetrequestsnetworkdevicesbecapableofsupportingtheforwardingabilitybyovertenmillions packetspersecond,thekeytoimplementthisfunctionreliesontheorganisationstructureofroutingtable,thefastroutinglookupalgorithmand highperformancehardwareplatform.WedesignedandimplementedthemulticorenetworkprocessorbasedHighspeedIPpacketsforwarding system.ItusesTileGx36multicorenetworkprocessorasthehardwareplatform,adoptstheHashbasedprefixlengthroutinglookupalgorithm andthemultibitTrietreeroutinglookupalgorithm,learnsfromtheadvantageofHashbasedprefixlengthroutingtablelookupalgorithmin storageandretrieval,andcombinesthequeryefficiencyofmultibitTrietreebasedroutingtablelookupalgorithm.Itstorestheroutingtablein levelL2cache,thusfurtherimprovesboththeroutingtableaccessspeedandthequerybitrate.Experimentalresultsshowedthatfordata packetsystemswithdifferentloadsizes,thissystemcanmeettheforwardingrateof40Gbpsall. Keywords  Multicoreprocessor Datapacketforwardin

文档评论(0)

1亿VIP精品文档

相关文档