蜂窝IP将蜂窝系统的快速移动通信以及平滑的链路切换特性引入到Interne。为了解决链路切换时可能产生的数据丢失问题,蜂窝移动IPv6协议中提出了外地本地代理(FHA)和蜂窝组播(CM)的机制。外地本地代理是位于外地网络的主机,它用来转发寻址到MN的分组。在地本地代理中设有MN的缓存列表,用来记录其所管理区域内的所有MN。由于MN蹬转交地址可以通过网络前缀加上其MAC地址来自动配置,当寻址到MN的分组到达外地本地代理时,通过查询外地本地代理的MN缓存列表,蜂窝组播采用向该区域内具有相同MAC地址的转交地址进行组播的方式,来保证MN在该区域的任何一个子网上都能收到数据。因此蜂窝组播机制是通过占用带宽来降低分组丢失的。当移动用户较多时,这种方法将会占用过多的带宽资源。

2001年7月出台的IETF草案“移动IPv6的快速切换"提出了增强移动IPv6节点在Internet上快速改变接入点能力的方案,以降低越区切换时的分组延时和丢失率。在该草案中,MN在将要移往新的链路之前,先启动一个切换规程,预先获取新链路上的转交地址。切换规程通过在新老接入路由器之间以及接入路由器与MN之间交换新增的报文来实现的。这种方法需要MN预先知道自己即将移动到新的链路,因此需要第二层的支持。

目前,研究移动IP快速切换的文献很多,其基本思路有三种:分组缓存、组播和基于第二移动触发的预先切换,这些方法各有其优缺点。另外,移动IP的资源预留、MN注册过程中的认证以及移动IPv6头标压缩的同步规程都将在MN的切换过程中引入延时,因此移动IP的越区切换需要更好的有效方法。

移动IPv6协议的头标压缩

在移动IPv6草案中规定,MN向CN发送分组时,IPv6分组头中的源地址为MN的转交地址,为了在分组中包含唯一标识MN的本地地址,MN发送的分组必须包含本地地址选项。而CN发给MN的分组则采用寻路头标的方式,即分组的目的地址为MN的转交地址,寻路头标中含有MN的本地地址。

由于无线链路传输速率较低、误码率较高的特性,在无线网络上传输IP分组的主要问题就是头标的开销过大。例如,一帧音频数据净荷通常只有15~32字节,而在移动IPv6环境中传输该数据需要40字节的IPv6头标,20字节的信宿选项头标或24字节的寻路头标,8字节的传输层UDP(用户数据报协议)头标和12字节的RTP(实时传输协议)头标。总共的头标开销是80(或84)字节,如果通信对端也是MN,那么分组的IP/UDP/RTP加在一起的头标开销有104字节。这不仅浪费带宽,同时还使分组因出错而被丢弃的概率增大。

事实上,在传输过程中,同一个数据流的分组的IPv6头标有很多域是相同的,例如,版本、流标记、下一个头标以及源地址、目的地址在一个小区内都是不变的。动态变化的部分只有业务量等级、中继点限制。此外,信宿选项头标和寻路头标中每个域都是静态不变的。因此,如果在无线链路上仅仅在数据流开始时发送完整的IP分组及相应的选项头标,后续的IP分组的头标域只传输变化的部分和相对于同一个流的关联识别符,就可以更加有效地利用带宽。但由于用户在不断地移动中,因此,有效的头标压缩算法和数据流压缩同步规程是该研究课题的关键所在。

移动Internet是移动通信与Internet技术的融合,它具有诱人的应用前景。移动IPv6协议为新一代Internet的无线用户提供了移动支持,但在移动越区切换、QoS、安全等方面仍不能满足实际应用的需要。目前,许多研究机构(包括移动通信的著名厂商诺基亚、爱立信等)都在研究这些关键技术,相信不久的将来,移动业务将开创Internet发展的新纪元。


相关内容