论文部分内容阅读
在现在的互联网体系结构中,IP扮演着主机标识和路由的双重角色:之上承载着各种各样的服务,之下是各种各样的数据链路层技术。这样的体系结构使得网络层和传输层形成一种紧耦合,给网络层协议和传输层协议的修改带来了麻烦。主机标识协议(Host Identity Protocol,HIP)的出现在网络层次引起了较大的改变,它把IP用来标识主机的功能剥离出来,解决了IP地址在网络中由于多种协议需要其标识身份而带来的困难。
随着各种便携式移动终端的出现,人们对移动性的要求越来越强烈,希望能够在不改变主机标识的情况下移动,而保持原有连接不间断。但作为主机标识和位置标识的IP在解决移动性问题上做得并不好。本文通过将HIP协议应用于新兴的智能手机操作系统Android上,保证了移动终端在进行网络切换时(改变IP地址时)的通信不中断,为网络融合提供基本的技术支持。
本文详细分析了HIP在内核中的通信流程,包括HIP的基本通信部分和HIP连接建立以后的常规通信部分。通过分析现有的HIP通信方案,阐述了在传统的HIP的设计方案中存在的问题,提出通过API修改在Android操作系统上使用内核模式进行HIP通信的方案。在实现部分着重于应用层的解析函数的实现和socket接口的实现。在这两个模块实现以后进行了基本的测试。最后详述通过测试和数据包截获,对HIP通信过程的数据流进行了分析。
本文将HIP技术应用于移动终端,为网络融合提供一种技术支持,实现了无线移动不间断的目标。