2.2.2移动IP的实现过程
(1)归属代理和外区代理周期性地在网络上发布代理公告,以申明自己所处位置;
(2)移动节点收到信息后,立即分析收到的代理公告,确定自己是在归属网还是在外区网上;若移动节点仍在归属区内,则无需启动移动功能;若移动节点从外区网返回,则需向归属代理发出撤消登记请求;若移动节点处在外区网上,则从代理公告中获得转交地址;
(3)向归属代理登记注册自己的转交地址;
(4)归属代理及其它相关路由器截下发往已登记节点归属地址的数据包,归属代理对数据包进行隧道封装,然后通过IP通道发往节点的转交地址;
(5)使用外区代理转交地址时,外区代理收到数据包后解除其隧道封装,从中取出原始数据包,发给移动节点。若使用驻留本地的转交地址,则由移动节点自行解除隧道封装;
(6)移动节点由一子网切换到另一子网时,只需重新登记转交地址,发往节点归属地址的数据包仍可到达移动节点,数据传输不会中断;
(7)移动节点送出的数据包无需隧道技术,直接从外区代理出发传送到通信对端。
2.2.3存在的问题
由于移动IP是一种新颖技术,它自然还存在一些不足之处,主要有以下几项:
(1)安全性问题
移动节点接入Internet的链路通常是无线链路,这会带来一些安全性问题。另外,防火墙也会给移动IP造成困难,因为某些防火墙会检验每个数据包的源地址域,而移动节点的数据包的归属地址与外区网的网络地址不一样,从而导致防火墙阻截IP隧道数据包。移动IP需要建立一种安全通道的协议,使它能够跨越防火墙。
(2)路由的低效性
移动IP协议执行时常会遇到三角形路由问题,即通信节点发送数据包到移动节点时,需要通过其归属代理,而移动节点根据标准IP路由规则将数据直接发送到通信节点。显然,三角路由是十分低效并存在一些潜在危害的。
(3)外区代理间的光滑切换
由于移动节点移动的频率可能很高,与移动节点通信的每个主机可能来不及收到移动节点的地址更新消息,在移动节点离开某个子网而进入另一个子网期间,有可能在网络上有以移动节点为目的的数据包。因此,如何保证这些数据包的安全,使得移动节点在跨区漫游时仍能保持通信的不间断,是网络实现在子网间光滑漫游的主要问题。

