📅  最后修改于: 2021-01-07 05:39:25             🧑  作者: Mango
这是一种IETF(互联网工程任务组)标准通信协议,旨在允许移动设备(例如笔记本电脑,PDA,移动电话等)用户从一个网络移动到另一个网络,同时保留其永久IP(互联网协议)地址。 。
移动IP在RFC(征求意见)2002中定义,是对Internet协议(IP)的增强,它增加了用于在移动设备通过非本地网络连接时将Internet流量转发到移动设备(称为移动节点)的机制。
以下情况说明了数据报如何在移动IP框架内从一个点移动到另一点。
在无线通信的情况下,以上图示描述了使用无线收发器将数据报发送到移动节点。同样,Internet主机和MN之间的所有数据报都使用移动节点的本地地址,而不管移动节点是在本地网络还是外部网络上。转交地址(COA)仅用于与移动代理进行通信,并且Internet主机永远不会看到。
移动IP具有以下三个组成部分:
移动节点是终端系统或设备,例如手机,PDA(个人数字助理)或便携式计算机,其软件可实现网络漫游功能。
本地代理为移动节点提供了几种服务,并且位于本地网络中。指向移动节点的数据包的隧道始于本地代理。家乡代理维护一个位置注册表,即通过当前的COA(地址转寄)通知移动节点的位置。存在以下用于实施HA的替代方法。
外部代理在访问外部网络期间可以为移动节点提供多种服务。 FA可以让COA(服务或地址)充当隧道端点并将数据包转发到MN。外部代理可以是MN的默认路由器。
外部代理也可以提供安全服务,因为它们属于外部网络,而不是仅访问的MN。
简而言之,FA是一个路由器,当它漫游到外部网络时,可以函数移动节点的连接点,将数据包从本地代理传递到移动节点。
转交地址从IP角度定义了移动节点的当前位置。发送到MN的所有IP数据包都传递到COA,而不是直接传递到MN的IP地址。使用隧道来完成向移动节点的分组传送。更准确地说,COA标记了隧道的端点,即数据包离开隧道的地址。
地址保管的位置有两种不同的可能性:
至少需要一位合作伙伴进行交流。对应节点代表MN的此伙伴。对应节点可以是固定或移动节点。
就MN的IP地址而言,归属网络是MN所属的子集。该网络内不需要移动IP支持。
外部网络是MN访问的当前子集,而不是本地网络。
移动IP流程分为以下三个主要阶段:
在代理发现阶段,HA和FA使用ICMP路由器发现协议(IROP)在网络上发布其服务。
移动IP定义了两种方法:代理程序通告和代理程序请求,它们实际上是路由器发现方法以及扩展。
注册的主要目的是向家乡代理通知当前位置,以便正确转发数据包。
可以通过两种方式完成注册,具体取决于COA的位置。
另外,流动性投标包含在注册过程中协商的注册生命周期。注册将在生存期后自动过期并被删除;因此,移动节点应在到期前进行注册。设置移动性绑定后,HA将回复消息发送回FA,FA将其转发给MN。
隧道用于为隧道条目和隧道端点之间的数据包建立虚拟管道。进入隧道的数据包在隧道内部转发,并保持隧道不变。借助封装可以实现隧道传输,即通过隧道发送数据包。
隧道也称为“端口转发”,是指仅通过私有网络在专用(通常是公司)网络内使用的传输和数据。