[网络工程师]-网络层协议-移动IP协议

        移动IP要解决的问题是不改变用户机器的IP地址,当用户从一个地方移动到另外一个地方时,通过原来的IP地址还是可以将IP报文发送给它的。

1、移动IP的概念

        当主机从一个网络移动到另一个网络时,就需要修改IP编址结构。目前有以下几种解决方案:

1.1 解决方案一:让移动主机在移动到新的网络时改变它的地址

        这种方案有几个缺点:

        (1)主机配置文件需要改变;

        (2)每当主机从一个网络移动到另一个网络时,它就必须重新引导;

        (3)DNS必须更改,使得因特网上的其他主机能够知道这台主机的IP地址已经发生变化;

        (4)如果这台主机正在传输数据,则必须中断,这是因为客户和服务器的IP地址及端口连接的持续时间都必须保持不变。

1.2 解决方案二:使用归属地址和转交地址

        把主机的原始地址叫做归属地址(home address);主机的临时地址叫做转交地址(care-of address)。归属地址是永久的,它与主机的归属网络相关联;转交地址是临时的,当主机从一个网络移动到另一个网络时,转交地址就改变了。转交地址和外地网络(即这台主机移动到的网络)相关联。下图说明了归属地址和转交地址的关系:

        当移动主机连接到外地网络时,这台移动主机在代理发现和注册阶段就收到这个转交地址;要使地址的改变对于因特网的其他部分是透明的,就需要引入归属地代理和外地代理。下图给出了归属地代理相对于归属网络的位置,以及外地代理相对于外地网络的位置。

        将归属地代理标识成一台计算机而不是路由器,为的是强调它们的特定功能是作为代理在应用层完成的,事实上,代理既具有路由器的功能,也具有主机的功能。

2、移动IP的通信过程

        移动主机要与远程主机通信必须经过3个阶段:代理发现、注册和数据传送。代理发现涉及移动主机、外地代理和归属地代理;注册也涉及移动主机、外地代理和归属地代理;数据传送涉及远程主机、移动主机、外地代理和归属地代理。

2.1 代理发现

        代理发现阶段包含两个子阶段:1、发现归属地代理;2、发现外地代理。

        作为代理的路由器使用ICMP路由器通告报文,通告它已经连接到某个网络上以及它的转交地址。当移动主机移动到外地网络但没有收到代理通告是,它也可以使用ICMP询问报文,主动询问代理。

2.2 注册

        当移动主机已经移动到外地网络并且已经发现了外地代理后,就必须注册。注册包括以下三点:

        (1)移动主机必须向外地代理注册;

        (2)如果截止期到了,移动主机必须重新注册;

        (3)如果移动主机离开某个外地网络,则必须注销。

        具体注册步骤是:移动主机把注册请求发送给外地代理,并把归属地址和归属地代理地址发送给外地代理;外地代理收到这些信息后,把这些信息转发给移动主机的归属地代理以认证上述信息;如果认证通过,那么移动主机就在外地代理这里注册成功,同时移动主机的归属地代理也知道了外地代理的地址(转交地址)。

2.3 数据传送

         当移动主机到达外地网络后,完成代理发现和注册后,移动主机就可以和远程主机通信了。下图给出了数据传送过程。

        (1)从远程主机到归属地代理。当远程主机要向移动主机发送IP报文(源IP是远程主机IP,目的IP是移动主机归属地地址)时,这个报文被归属地代理截获了,即归属代理假装是这台移动主机。

        (2)从归属地代理到外地代理。归属地代理在接收到这个IP报文后,就使用隧道技术将接收到的IP报文发送给外地代理(即归属地代理吧上面的IP报文再封装成另外的一个IP报文,该报文的源地址是归属地代理IP地址,目的地址是外地代理的IP地址)。

        (3)从外地代理到移动主机。当外地代理接收到通过隧道技术发送来的IP报文时,它首先取出原来的IP报文,但是由于IP报文的目的地址是移动主机的归属地地址,外地代理就从注册表中找出移动主机的转交地址,然后将这个报文发送到转交地址。

        (4)从移动主机到远程主机。当移动主机要发送报文到远程主机时,它像通常那样发送,使用的是移动主机的归属地地址

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

579YOU

对您有用的话给个鼓励吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值