论文部分内容阅读
随着信息网络技术的迅速发展和各种新业务的不断出现,越来越多的人希望通过各种无线IP设备,以移动的方式接入到互联网,对网络资源进行随时随地的访问。这不仅需要对单个终端的移动性支持,也需要对整个子网(网络)的移动性支持。我们把包含有移动子网(网络)以及移动终端的互联网称为移动互联网络,它的本质是由于路由器或主机运动而造成拓扑结构不断发生改变的互联网。移动路由器是移动互联网络中的关键设备,它在不同的应用场合有着不同的特点。移动互联网的特点要求移动路由器体积小,便于携带,对功率限制要求高,在这种情形下,传统固定路由器的结构不再适用,必须探索新的微型路由器硬件架构理论和技术,以满足实际的需要。IXP425网络处理器具有体积小,功耗低且对网络数据的处理能力强,又可以通过扩展无线网卡在无线链路上进行数据传输等特点,可以作为移动路由器的硬件基础。本文以IXP425网络处理器作为硬件平台,研究并设计了移动路由器的硬件结构;以移动IPv6协议和NEMO(Network Mobility)协议作为协议标准研究并设计了移动路由器的软件结构,从而提出了一种移动路由器的设计方案。为了进行验证,以IXP425网络处理器的开发平台为硬件基础,在参考赫尔辛基大学Go-Core工作组和WIDE(Widely Integrated Distributed Environment)工作组的开放源代码基础上,设计并实现了一个原型系统。该移动路由器原型系统对移动IPv6和NEMO协议都有较好的支持。在家乡代理、移动路由器和移动网络节点三个功能实体上运行软件,在用户空间处理绑定更新、绑定确认和注册过程,在内核空间处理隧道转发,实现移动子网功能。移动子网内部的网络节点无需移动IPv6协议的支持,由移动路由器为其提供路由支持。