论文部分内容阅读
随着Internet的不断发展,用户对网络可靠性的需求越来越高,特别是对于终端用户来说能够时时与网络其它部分保持通信是非常重要的。我们在建立一个网络时,为了保障网络稳定不间断的运行,经常采用一些动态的路由协议如RIP、OSPF,可以做网络路径的冗余备份,当一个主要路径断开后,用户可以使用其它备份路径访问外部网络,但很多时候我们可能无法使用这些高端的路由协议。本文研究的虚拟路由冗余协议VRRP提供一种解决方案能够保证终端用户与网络的联系可靠稳定不中断。 本课题研究的目的在于为VRRP协议在嵌入式系统中的实现提供软件设计方案,将其更好的应用到无线路由器中,将局域网中的多台路由器组成一个VRRP路由器组形成一个虚拟路由器提供路由服务,通过设置虚拟路由器为缺省路由器,即默认网关,当正在工作的主路由器发生故障无法转发IP数据包时,其中一台备份路由器及时接管转发工作。向用户提供透明的切换,提高网络服务质量,以保证网络不间断、稳定的运行。 本文首先对课题背景、嵌入式系统进行了阐述。随后对VRRP协议进行了研究与分析,包括对VRRP中的术语进行解释、对协议进行详细介绍,并说明了VRRP在实际中的应用以及VRRP协议的特点。然后阐述了VRRP协议中用到的相关的通信技术与算法,包括路由、多播、免费ARP请求和HMAC-MD5-96算法。接下来对VRRP在无线路由器中的应用进行了介绍。最后在前面理论分析的基础上,采用结构化的方法进行程序设计与实现VRRP,并进行了运行测试与验证。 课题中通过理论研究、相关程序设计和运行测试验证实现了VRRP在无线路由器中的应用,开发平台为运行在X86处理器架构上的Red Flag Linux 5.0,为VRRP协议在嵌入式系统上的实现提供了理论和实践依据,结论具有良好的通用性,并为将此项技术应用于无线领域提供了良好的基础,具有一定的参考价值。