NGI高性能路由器转发处理算法与实现

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:szlyq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文研究NGI(Next Generation Internet)高性能路由器的转发处理关键技术——路由查找技术和流转发/交换技术。通过对已有路由查找算法的分析得出两点结论。结论一是已有路由查找算法不能适应NGI高性能路由器的线速率转发;二是适应NGI高性能路由器线速率转发的路由查找算法应基于分部搜索和TCAM技术。两点结论成为本文主要研究工作的基础。 综合基于前缀长度二分搜索的路由查找算法和基于Trie的路由查找算法的优点,提出了“基于Trie二分搜索的路由查找算法(BSTrie,Binary-search on Trie)”。不同于Radix Trie算法的逐一比特进行比较和对前缀长度进行二分搜索的路由查找,BSTrie采用二分法将IP目的地址与Trie进行匹配,并用部分IP目的地址做索引避免了使用Hash函数。对BSTrie IPv4实现方案和BSTrie IPv6实现方案进行了讨论。其路由查找速度和转发表表项更新速度可适应OC-48(2.5Gbps)端口的线速率转发。 提出了“基于前缀范围二分搜索的路由查找算法(BSPR,Binary-search on Prefix Range)”并给出了两组实现方案。第一组方案采用了比较器并在各步TCAM存储完整的转发表。包括BSPR IPv4路由查找流水线,BSPR IPv6路由查找流水线,和BSPR IPv4/IPv6双协议栈路由查找流水线。通过转发表的减半存储(Half-Stored),第二组方案避免了比较器的使用并减少了TCAM的容量需求。由此产生了HS-BSPR IPv4路由查找流水线,HS-BSPR IPv6路由查找流水线,和HS-BSPR IPv4/IPv6双协议栈路由查找流水线。 提出了“基于前缀范围四分搜索的路由查找算法(QSPR,Quaternary-search on Prefix Range)”,实现了两组硬件路由查找流水线。将QSPR与前缀扩展技术相结合,实现了QSPE(Quaternary-search on Prefix-expansion)IPv4路由查找流水线,QSPE IPv6路由查找流水线,和BSPE IPv4/IPv6双协议栈路由查找流水线。混合采用QSPR和BSPR技术,构建了QBSPR(Quaternary-Binary-search on Prefix Range)IPv4路由查找流水线,QBSPR IPv6路由查找流水线,和QBSPR IPv4/IPv6双协议栈路由查找流水线。 与已有的对前缀长度进行二分搜索和采用单步TCAM的路由查找算法不同,本文提出的BSPR路由查找算法和QSPR路由查找算法对前缀范围分别进行二分搜索和四分搜索,并采用多步TCAM组建路由查找流水线。突出特点是转发表无需排序、表项更新快、查找速率高且连续性好。每2个时钟周期即可完成一次IPv6路由查找或一次转发表表项更新,每项表项更新只对流水线路由查找流程中断一次。满足IPv4、IPv6及IPv4/IPv6双协议栈核心路由器OC-768(40Gbps)端口的线速率转发。 提出了“虚分组”概念和“虚分组交换(VPS,Virtual-packet Switching)”机制。通摘要博士论文过对传统IP分组的改进,VPS在支持零散分组的逐一分组转发的基础上,特别适应对TCP流和UDP流(如实时视频数据流和实时音频数据流)的高速交换。
其他文献
通过两年的田间试验,研究了6种施肥模式(不施肥、普通化肥、生物有机肥、茶树专用控释肥、生物有机肥+普通化肥、生物有机肥+控释肥)对中茶108茶叶产量、品质及经济效益的影
目的:探讨影响血液化验结果的原因。方法:选取2014年5月-2015年5月在笔者所在医院进行血液化验检查的40例患者作为研究对象,观察不同采血部位、血标本不同放置时间的白细胞、
1.选环境甘草抗寒、耐热、怕浸和喜光,在年平均气温15℃以下,年无霜期200天以下,10℃以上活动积温5000℃以下,年降雨量800毫米以下的地区可人工种植。 1. Select the enviro
目的通过优化仪器的测定参数,探讨生活饮用水中锰含量的测定方法。方法研究AA-6300原子吸收分光光度计狭缝宽、灯电流和积分时间等参数进行研究,并对方法中的各指标进行测定
目的用高效液相色谱法(HPLC)同时测定美白祛斑类化妆品中的维C磷酸酯钠、熊果苷、氢醌、烟酰胺、树莓苷、苯酚6种有效成分。方法在C8(250mm×4.6mm,5μm)色谱柱上,以三乙
宜家在瑞典的一个小农庄创立至今已有60年.这段历史是宜家从瑞典南部丛林走向世界30个国家的历史.
现代企业生产、经营与管理过程常遇到大型复杂的非结构化的决策问题,解决这类问题需要多种专业知识,处理大量的定性问题,客观上要求决策支持系统在复杂问题决策时满足决策组