基于pivot-pushing和Bloom Filter的快速路由查找算法

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:taohongguanghao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和通信技术的快速发展,网络规模不断扩大,Internet用户对网络带宽提出了更高的要求,制约网络带宽的关键因素在于路由器路由查找和分组转发的速度。路由器基于待转发数据包的目的IP地址进行路由查找,根据最长前缀匹配规则,在转发信息表(FIB:Forwarding Information Base)中查询下一跳端口。路由器的内存和CPU资源有限,随着FIB表项个数的不断增加,设计高效准确的路由查找算法是提升路由器转发效率的核心和关键。“基于Bloom Filter的路由查找算法(简称为PBF算法)”是一个将Bloom Filter和Trie树应用到路由查找中的高效算法,但是由于Bloom Filter存在“假阳性”,必须要针对Bloom Filter考察出来的前缀(称这些前缀为“候选前缀”)到片外对比出在FIB表中存在匹配项且长度最长的前缀,影响了路由查找的效率,随着FIB表项个数的增加,PBF算法效率变得越来越低。为了在路由查找时探测出比PBF算法更少的候选前缀,减少由于Bloom Filter假阳性造成的不必要的片外内存访问次数,提高路由器路由查找速度,本文提出并实现了基于pivot-pushing和Bloom Filter的快速路由查找算法(简称为PP&BF算法)。PP&BF算法对根据FIB表在片外构建的原始Trie树的某一层(假设为第p层)进行pivot-pushing操作,实现对Trie树的优化;在进行路由查找时,利用针对优化后的Trie树第p层上的“空心节点”(空心节点代表的网络前缀在FIB表中不存在对应的表项)构建的Bloom Filter的返回值,探测出待查IP地址在FIB表中最长匹配前缀的长度范围,选出比PBF算法更少的候选前缀,达到了减少不必要的片外内存访问次数,提高路由器路由查找速度的目的。经过试验和理论分析确定参数p最优的值后,针对PBF算法和本文提出的PP&BF算法进行了大量对比试验,实验结果表明:PP&BF算法的查询效率要优于PBF算法,在要求算法平均片外访问次数不高于1.003的前提下,PP&BF算法相比PBF算法可以节约10%以上的片上存储空间。
其他文献
目前我国许多企业相继推出股权激励方案,为了实现对公司高管的长期激励,企业制定了不同种类的激励模式,其中应用较为广泛的为股票期权和限制性股票。随着股权激励计划在我国
沟通是人与人之间、人与群体之间思想与感情传递和反馈的过程,以求思想达成一致和感情的通畅。德育课堂教学中师生间无时无刻都在不间断地进行着这种沟通。在这种特殊的互动
该文旨在研究红毛五加Acanthopanax giraldii Harms对不同遮阴强度的响应机制,以指导红毛五加的人工驯化栽培。以茂县栽培种群为研究对象,设立不同遮阴程度的处理组,分析各组
当前,煤、石油、天然气等化石能源日趋短缺,地热能作为一种可再生的新型能源日渐受到重视,其开发利用正成为全球热点。与地下冷水系统相比,地热系统中的水-岩相互作用在更高
四川省凉山彝族自治州位于我国偏远山区,落后的经济条件严重影响了当地教育事业的发展。本文,笔者结合自身工作经验,分析了当地初中英语教学工作面临的困境,并提出了有针对性
相变材料(PCM)由于具有储能和控温能力,近年来成为节能应用、体系控温、红外隐身等领域的研究热点。常用相变材料在固-液相转变时生成液态,造成使用不便,而复合型材料可以有
无论是在计划经济还是在市场经济条件下,公有制都能达到社会绩效最大化。公有制能达到社会绩效最大化体现在,相对于私有制它更有利于宏观经济效率的提升以及注重社会公平等。公
<正>以胡锦涛同志为总书记的党中央高度重视发展、繁荣哲学社会科学,发布了《中共中央关于进一步繁荣发展哲学社会科学的意见》。
运用Li-6400便携式光合作用测定系统对郁闭林分下箭叶淫羊藿的光合作用日变化、光响应特性及CO2响应特性进行了研究。结果表明:(1)箭叶淫羊藿光合作用日变化表现为单峰曲线,其
类可可脂(CBE)是一种从组成和性能上都类似于天然可可脂的一类油脂,主要是通过油脂改性技术方法得到。类可可脂的组成和理化性质使其能够替代天然可可脂用于巧克力产品的生产