基于TCAM的多下一跳路由并行查找的方法

来源 :南开大学 | 被引量 : 0次 | 上传用户:heyzol
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Internet的规模迅速扩大,业务种类越来越多,对网络带宽的需求不断上升,但路由及数据分组转发技术却滞后于Internet的发展。路由器已经成为制约Internet高速发展的主要因素。路由表作为路由器的一个核心部件,其查询速度对路由器的性能有至关重要的影响。目前,路由查表速度已经难以适应不断增长的链路速度和路由表的增长速度。为了实现负载平衡以及策略路由,路由表中保存了相当数量的具有多个下一跳的路由表项。多下一跳路由的存在是Internet路由表的重要特征之一,它增加了路由查找方案设计的复杂度。研究人员已经提出了很多路由查找算法,但普遍都是针对单一下一跳路由的方法。本文主要是围绕如何快速查找具有多个下一跳的路由展开的。 论文分析了当前路由器的应用以及发展趋势,进而对影响路由器性能的几个方面进行了归纳,总结了路由查找面临的问题及难点,介绍了现有的高速路由表查询算法,并对它们进行了详细的研究和比较。在此基础上提出了基于TCAM的多下一跳路由的并行查找方法。该方法采用前缀扩展技术,减少了前缀长度种类;使用多个TCAM芯片并行查找,提高了查找速度;调整表项数据结构,使得表项阵列免排序;循环往复查找,充分利用了TCAM资源。为多下一跳路由查找提供了一种新的解决思路。 按照方法的设计思想,通过VHDL+FPGA在Modelsim平台实现了功能仿真,完整再现了方法的路由更新和匹配查找过程。在更新过程中,对前缀需要扩展、前缀无需扩展和多下一跳路由的更新进行了模拟。查找过程中,对单一下一跳及多下一跳路由的查找都进行了仿真。测试结果表明:该方法各模块的设计在速度和资源利用方面均达到了要求,在功能上也满足了对路由更新、查找的需要。 在总体设计与仿真实现的基础上,对其匹配结果的正确性进行了证明。并且对前缀扩展实施中的步长选取问题进行了研究,给出了扩展前缀情况下最优步长的选择公式,通过程序计算选定扩展步长及采用TCAM芯片的个数。针对路由更新问题,与传统路由查找算法进行了性能比较分析。 论文最后对本研究进行了总结,并指出继续研究改进的方向。
其他文献
信息家电是目前IT界的一大热点,撰写本文旨在阐述实现信息家电控制信息远程无线传输的方法。本文介绍了信息家电及家庭网络的概念和目前国内外的发展现状,阐明了发展家庭网络的
手术室的护理安全管理是整个护理质量的重要组成部分,良好的手术是护理工作能够有效防止在执行护理技术操作中出现缺陷、差错、事故等问题。但是在手术室实际护理工作中,仍旧存
神经内科儿童患者护理工作较为复杂,对当代护理人员提出了更高的要求。从坚持“以患者为本”的医护理念,具备高度的责任感、认真仔细观察病情,具备扎实、过硬的护理操作技术与专
  本文以我国科研人员自主提出的“基于分布式天线系统的现代无线移动通信系统理论与关键技术”为基础,首次推导出分布式天线系统下行信道的传输容量下限和频谱利用率下限,
目的:手术室作为医院的重要保障部门,它的工作质量和效率直接关系并影响到医院的整体发展。我院是综合性手术室,除承担全院手术科室的择期和急诊手术外,还负责实习护生的教学工作
近年来,各行各业都向信息化转变,信息化的概念也越来越为人所熟知。本文将从信息化的内涵与外延出发,以目前的实际为基础,分析医院信息规划方法的具体意义,希望建立适合目前社会医
手术室一次性耗材的管理,是手术室护理质量的体现,通过流程化、规范化、合理化的管理,提高了手术室的护理质量,从而保证了手术的安全顺利进行和手术成本的控制。
目的:总结护理管理经验,提高管理水平,防范护理纠纷。方法加强护理管理,提高业务水平,减少护理纠纷。结论通过提高管理水平,才能提高全科业务水平,减少护理纠纷的发生。
近年来随着数字化通信技术的高速发展,频率资源越发宝贵。降低语音编码速率可以提高信道的利用率和节约开销,对实践有极大的指导意义和实用价值。因此低速率语音编码是未来语
门诊输液室是患者输液的场所,患者多,流动量大,环境复杂,如果与患者沟通发生故障,容易直接或间接引发护患纠纷,因此良好的护患沟通就成为门诊输液室工作中至关重要的内容。