Linux下Anycast路由协议的设计与实现

来源 :中南大学 | 被引量 : 0次 | 上传用户:gongchp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Anycast是IPv6中提出的一种新型的网络服务,它在主机自动配置、网络负载均衡等方面的应用都非常广泛。对Anycast路由协议进行研究是确保Anycast服务能否实现的关键,Anycast路由协议的好坏直接决定了Anycast服务的可用性和效率。 本文讨论了Linux内核中Anycast路由协议的设计方案和实现技术。系统大体上分为内核Anycast路由数据处理、Anycast映射表信息的动态交换与更新、主机Anycast组成员信息管理三个部分。内核Anycast路由数据处理部分的实现包括Anycast路由软件的设计和Anycast路由过程中Anycast地址映射算法及映射表维护。在该部分,系统增加了一个核心数据结构——映射表,完成了Anycast地址到Unicast地址的转换。通过把Anycast映射表信息交换系统设计成守护进程,实现了内核映射表信息的动态更新和路由器间映射表信息的交换。通过Anycast组成员之间的信息通信和用户介入控制的方式实现了Anycast组成员的动态管理。通过采用全IPv6地址和兼容IPv4的IPv6地址两种地址进行了组管理、映射表信息交换和Anycast路由以及基于HTTP应用的服务测试,测试结果表明系统设计合理,可以有效实现Anycast数据报的转发。 其次,论文在讨论了SPR和MPR路由特点的基础上提出了一种新的动态的Anycast路由算法——DARLB算法。该算法根据网络拓扑及链路状态信息,动态使用SPR或MPR路由,充分利用链路状态信息实现路由的最优化。 总之,论文对Anycast路由及其实现技术进行了深入的研究,为进一步探讨Anycast及相关应用提供科学的参考。
其他文献
分布式系统的实时和容错理论的研究长期以来是基本独立的.实时问题主要关心调度,即如何设计满足实时性要求(主要是可预测性)的调度算法,并分析任务的可调度性;而主动式容错的
在分形编码方案中,L2距离被普遍采用去搜索理想的压缩映射。本文提出一种新的距离——基于Sugeno模糊积分的模糊距离FM,这种距离用于图像度量就是模糊图像度量。在分形编码中,本
合成孔径雷达(Synthetic Aperture Radar,SAR)是一种全天候收集地表信息,并利用信号处理操作实现高分辨率成像的工具,它在自然灾害预测、军事情报侦察、地形地貌测绘、资源考
摘要: 本文分析了面向对象软件的特点及其对测试的影响,综述了面向对象软件测试的层次划分、各层的测试特点以及类级和类簇级的各种测试方法。文章着重研究探讨了面向对象测
数据库技术是计算机技术体系中最重要的部分之一.面对日益复杂的企业应用,数据持久层被提出并不断发展.它克服了传统数据库直接访问简单、僵化的缺点,大幅度提高了系统开发效
随着多核处理器的计算性能突飞猛进,成本不断降低,多核处理器已经广泛应用于嵌入式系统。另一方面,随着嵌入式系统性能的发展,图像处理技术也越来越多的应用于嵌入式系统。图像处
随着Internet技术的发展,WWW上积累了大量数据,成为世界上最大的数据源。但Web信息多以HTML格式发布,缺乏语义信息,造成大量的Web数据不能直接为应用程序直接使用。为了使大量的W
人类从自然界获得解决科学难题的灵感,借鉴自然界自身的规律,解决人类面临的科学问题已经成为现代科学研究中的一个非常新的研究思路。 本文就是在认识生物免疫系统运行机理
为了解决软件开发的复杂性问题,该文研究了模型驱动开发的核心思想,提出了一种敏捷模型驱动的多元层次软件开发方法.这种开发框架把软件开发划分为参考模型的元模型,参考模型
当今社会是一个信息社会,信息数据正以超乎人们想象的速度增长。信息对于人们来说是越来越重要,面对各种各样、庞大复杂的信息和数据,怎样安全地保存、及时地传输、快速地恢