简单的说就是漫游。你的主机在你家有一个IP地址可以通信,然后你拿着这台主机暂时去别的地方了,不可能再去申请一个IP(用的最多的就是手机移动通信)这个时候会产生三样东西:移动结点(就是你的设备)、归属代理(你原来的网络)和外部代理(转交地址)。
在移动IP协议中,每一个移动结点都有一个唯一的本地地址,当移动结点移动时它的本地地址是不变的,在本地网络链路上每一个本地结点还必须有一个本地代理来为它维护当前的位置,这个叫做“转交地址”。当移动结点连接到外地链路上时,转交地址就用来标识移动结点现在的位置,以便进行路由选择。移动结点的本地地址与当前转交地址的联合称作移动绑定。当结点得到一个新的转交地址时,通过绑定向本地代理进行注册,以便让本地代理(归属代理)及时了解移动结点的位置。
移动IP技术通信流程如下:
1、移动结点在本地网时,按传统的TCP/IP方式进行通信(本地网固有地址);
2、移动结点漫游到一个外地网络时,仍然使用固定的IP地址进行通信,为了能够收到通信对端发给它的IP分组,移动结点需要向本地代理注册当前的位置地址,这个位置地址就是转交地址。
3、本地代理接收来自转交地址的注册后,会构建一个通向转交地址的隧道,将截获的发给移动结点的IP分组通过隧道送到转交地址处。
4、在转交地址处解除隧道封装,恢复原始的IP分组,最后送到移动结点,这样移动结点在外网能够收到这些发送给它的IP分组。
5、移动结点在外网通过外网的路由器或者外代理向通信对端发送IP数据包。
6、当移动结点来到另一个外网时,只需要向本地代理更新注册的转交地址,就可以继续通信。
7、当移动结点回到本地网时,移动结点向本地代理注销转交地址,这时移动结点又将使用传统方式通信。
总结就是:当你的位置发生变化的时候,假设此时你收到了一封邮件,那么你的辅地址(转交地址)告诉你原本的网络你现在的位置,然后你原本的网络收到分组后通过隧道转交给你。就这么简单。(就是别人去你家找你,你不在家,然后别人把东西交给你的父母,你的父母托人给你,但前提是你的父母也要知道你的位置)
另外,移动IP为移动主机设置了两个IP地址,即主地址和辅地址(转交地址),移动主机在本地网时,使用的是主地址,当移动到另一个网络时,需要获得一个临时的辅地址,但此时主地址仍然不变。还有移动IP和动态IP是两个完全不同的概念,动态IP指的是局域网中的计算机可以通过网络中的DHCP服务器动态获得一个IP地址,而不需要用户收到配置IP地址。