|
知识路径: > 计算机网络原理 > Internet 协议 > 线网络协议 > 移动IP协议 > 移动IP协议 >
|
相关知识点:3个
|
|
|
|
移动主机要与远程主机通信必须经过3个阶段:代理发现、注册和数据传送。
|
|
|
第一个阶段是代理发现,这个阶段涉及移动主机、外地代理和归属地代理;第二个阶段是注册,也涉及移动主机、外地代理和归属地代理;第三个阶段是数据传送,涉及远程主机、移动主机、外地代理和归属地代理。
|
|
|
|
代理发现阶段包括两个子阶段:移动主机在离开它的归属网络之前必须发现它的归属地代理,即知道它的地址;移动主机在移动到外地网络之后,还必须发现外地代理。这里的“发现”是指知道转交地址和外地代理地址。代理发现涉及通知和询问两种类型的报文。
|
|
|
作为代理的路由器使用ICMP路由器通告报文,通告它已经连接到某个网络上以及它的转交地址。
|
|
|
当移动主机移动到外地网络但没有收到代理通告时,它也可以使用ICMP询问报文主动询问代理。
|
|
|
|
移动IP通信的第二个阶段是注册。当移动主机已经移动到外地网络并且已经发现了外地代理后,就必须注册。关于注册涉及以下3点:
|
|
|
|
|
|
具体步骤是:移动主机把注册请求发送给外地代理,并把归属地址和归属地代理地址发送给外地代理。外地代理收到这些信息后,把这些信息转发给移动主机的归属地代理以认证上述信息,如果认证通过,那么移动主机就在外地代理这里注册成功。同时,移动主机的归属地代理也知道了外地代理的地址(转交地址)。
|
|
|
|
当移动主机到达外地网络后,完成代理发现和注册后,移动主机就可以和远程主机进行通信了。下图给出了数据传送过程示意图。
|
|
|
|
|
(1)从远程主机到归属地代理。当远程主机要向移动主机发送IP报文(源IP地址是远程主机地址,目的IP地址是移动主机归属地地址)时,这个报文被归属地代理截获了,即归属代理假装是这台移动主机。上图中的路径1表示了这个步骤。
|
|
|
(2)从归属地代理到外地代理。归属地代理在接收到这个IP报文后,就使用隧道技术(IP in IP),将接收到的IP报文发送给外地代理。事实上,归属地代理把源IP地址是远程主机地址、目的IP地址是移动主机归属地地址的IP报文再封装成另外一个IP报文(该IP报文的源地址是归属地代理IP地址,而目的地址是外地代理的IP地址)。上图中的路径2表示了这个步骤。
|
|
|
(3)从外地代理到移动主机。当外地代理接收到通过隧道技术发送来的IP报文时,它首先取出原来的IP报文。但是,因为IP报文的目的地址是移动主机的归属地地址,外地代理就从注册表中找出移动主机的转交地址,然后将这个报文发送到转交地址。上图中的路径3表示了这个步骤。
|
|
|
(4)从移动主机到远程主机。当移动主机要发送报文到远程主机时(如远程主机对它接收到的报文进行应答),它像通常那样发送,使用的是移动主机的归属地地址。上图中的路径4表示了这个步骤。
|
|
|
在整个数据发送过程中,远程主机并不知道移动主机的任何移动。移动主机的移动完全是透明的,因特网上的其他路由器并不知道移动主机的移动性。
|
|
|