基于LPM的路由查找算法的研究与设计

来源 :东南大学 | 被引量 : 0次 | 上传用户:mynewgolvoe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
路由器作为子网与子网、异种网络与子网之间相互联系的灵活纽带,承担着数据转发、路由选择、网络与流量控制等重要任务。作为路由器核心功能之一的路由查找,开始成为数据传输时延的一大瓶颈。改善路由查找算法的效率,可以大幅提高网络数据传输速率和网络数据吞吐量。在IPv4网络为主体,IPv6网络飞速发展的背景下,无类别域间路由CIDR(Classless InterDomain Routing)在提供更加灵活的地址分配方案的同时,也为路由查找算法的设计带来了更大的困难。由于CIDR的引入,路由查找从精确配匹转变为最长前缀匹配,查找逻辑复杂化。与32位的IPv4相比,IPv6具有128位二进制编码。原有的IPv4路由查找算法很难直接适应于IPv6。基于最长前缀匹配LPM(Longest Prefix Matching),适应IPv4和IPv6网络,且查找转发速度更快、系统开销可控的路由查找算法具有极高的实用价值和研究意义。本文将围绕转发表项查找速度、内存等系统开销成本、表项更新执行速度等方面,设计并实现一种能够适用于IPv4和IPv6网络的路由查找算法。本文主要工作如下:(1)对IP技术和路由查找相关算法进行研究与分析。通过对主干核心路由表项数据和经典路由查找算法的设计理念、数据结构进行分析与汇总,为之后算法设计奠定坚实的理论基础和数据支持。针对不同地址段的特性,采用相适应的数据结构设计。(2)设计并实现了一种分段查找的路由查找算法。算法采用Trie和哈希表结构相结合的方式实现在IPv4和IPv6上的分段查找。本文设计一种基于全域哈希的哈希桶结构并部署在特定长度的地址前缀上,从而将前缀划分为多个查找区间。这种哈希结构具有映射均匀、查找速率高等特性,是实现算法快速查找的重要结构之一。经由哈希桶结构确定目的地址所在前缀区间之后,本文采用Trie结构完成末段的区间查找。该Trie结构基于Multibit Trie和前缀递推思想,在规避传统Multibit Trie的节点回溯等问题的同时,实现多比特的匹配工作。本算法使用先哈希桶再Trie的查找逻辑,能够避免大量无效查找,快速定位前缀区间,明显提高查找效率。本文从内存访问次数、查找更新效率、内存占用等方面对算法进行评估与测试。结果证明,算法在合理的内存占用下,具有较优的查找与更新性能。(3)对路由查找算法进行优化。Trie和其他树状结构相似,在一定条件下会出现数据冗余、节点稀疏等问题。本文将就由于数据特殊性引发的结构问题采用树枝裁剪、节点压缩等方式进行优化,进一步提高查找效率。在更新操作上,本文采用无锁化编程,避免使用大量读写锁对查找线程造成阻塞。算法在不牺牲查找效率的提前下,保证更新操作的正确与高效执行。
其他文献
随着大数据技术的发展,人们使用数据采集设备可以获取到越来越完整的交通数据。可视化与可视分析技术能够帮助用户以视觉的形式从复杂海量数据中提取可用信息,实现数据的有效分析。因此,通过地图与可视化组件加速交通数据分析过程,以支持人对交通态势的认知与决策是交通数据可视化与可视分析的根本目标。本文以该目标为导向,融合多学科的理论,研究了适用于交通领域的理论分析模型与数据表征方法。针对目前交通数据可视分析的不
学位
目的:对中国女性群体的阴道松弛症(vaginal laxitysyndrome,VLS)进行现况调查,分析探讨各因素与VLS之间的关系,为早期防治提供参考依据,弥补阴道松弛症相关研究的空白。方法:首先设计问卷,包括基本信息、病史信息、女性性功能量表、阴道健康指数表。发放问卷后,收到合格问卷共456份。整理数据,将问卷编号后把其中问题整理为26个变量,并定义变量,将数据录入,用SPSS24.0软件进
目的:分析江苏省胃癌的流行现况(发病情况、死亡情况及生存情况);了解影响胃癌患者预后的相关因素,为拟定胃癌临床治疗方案,评价治疗效果以及制定胃癌防控策略提供精准的依据。方法:1、利用江苏省疾病预防中心2006-2015年胃癌登记数据,计算2015年江苏省分城乡、性别及年龄组胃癌粗发病(死亡)率、中国人口年龄标化发病(死亡)率(中标率)、世界人口年龄标化发病(死亡)率(世标率)、累积发病(死亡)率(
目的缺血性脑卒中的发病率逐年增加,目前已是全球范围内第二致死原因。房颤使缺血性脑卒中的发生率增加3至5倍,且合并房颤的缺血性脑卒中者比无房颤者功能障碍更为严重,致残率、致死率更高。而房颤与左心房的大小、心室率的控制密切相关,近些年关于心脏相关参数与脑卒中相关性的研究存在争议。由于房颤伴发的脑卒中常常梗死面积大、病情重,因此前循环非腔隙性梗死依据牛津郡社区卒中计划(OCSP)分型可分为完全前循环梗死
学位
学位
对城市公共交通系统的性能进行评价具有重要意义,它影响着如何优化分配宝贵的资本、人力物力、时间和精力,是进行有效及有利决策的重要依据。首先,本文通过建设性的讨论,建立了对服务系统的效率及效益的概念,以及二者相互关系的理解。其次,通过对历史文献的综述,可知多准则决策评价方法(The Multi Criteria Decision Making,MCDM)是一种合理的方法,比原始性能衡量方法(primi
研究背景:近年来,妊娠期糖尿病(gestational diabetes mellitus,GDM)在世界范围内的流行对全球公共卫生构成巨大挑战。目前公认的GDM的危险因素,如产妇年龄≥35岁、肥胖、糖尿病家族史和既往GDM史,在近一半GDM患者中并不存在。妊娠使孕妇处于较高程度的应激状态,形成孕妇特有并且复杂的心理特点、心理问题。心理应激可能通过下丘脑-垂体-肾上腺轴提高血液中抑制胰岛素分泌和升
招标工程量清单作为招标文件的组成部分,是工程量清单计价的基础,按照我国现行《计价规范》规定,工程量清单的准确性和完整性由招标人负责。依据招标人提供的招标工程量清单,投标人进行报价,形成已标价工程量清单,一经中标签订合同,即成为合同文件的组成部分。工程量清单在工程签约和履约过程中起着十分重要的作用,必须十分重视招标工程量清单的编制及其质量。招标工程量清单应当项目开列齐全完整,项目特征描述全面,估算工