移动IP17 Mar 2025 | 6 分钟阅读 这是一个IETF (互联网工程任务组) 标准通信协议,旨在允许移动设备(如笔记本电脑、PDA、手机等)的用户在从一个网络移动到另一个网络时,保持其永久 IP(互联网协议)地址。 移动 IP 在 RFC (请求注解) 2002 中定义,是互联网协议 (IP) 的一种增强,它增加了用于将互联网流量转发到移动设备(称为移动节点)的机制,当这些设备通过其家庭网络以外的网络连接时。 ![]() 以下案例展示了数据报如何在移动 IP 框架内从一个点移动到另一个点。
在无线通信的情况下,上述插图描绘了使用无线收发器将数据报传输到移动节点。此外,互联网主机和 MN 之间的所有数据报都使用移动节点的家庭地址,而不管移动节点是在家庭网络还是外部网络上。转交地址 (COA) 仅用于与移动代理的通信,互联网主机永远看不到它。 移动 IP 的组成部分移动 IP 具有以下三个组成部分: 1. 移动节点 (MN)移动节点是一个终端系统或设备,例如手机、PDA(个人数字助理)或笔记本电脑,其软件支持网络漫游功能。 2. 家乡代理 (HA)家乡代理为移动节点提供多种服务,并位于家庭网络中。指向移动节点的数据包的隧道从家乡代理开始。家乡代理维护一个位置注册表,即它通过当前的 COA(转交地址)获知移动节点的位置。以下是 HA 实现的替代方案。
3. 外部代理 (FA)外部代理可以在移动节点访问外部网络期间为其提供多种服务。 FA 可以具有 COA(转交地址),充当隧道端点并将数据包转发到 MN。外部代理可以是 MN 的默认路由器。 外部代理还可以提供安全服务,因为它们属于外部网络,而不是仅访问的 MN。 简而言之,FA 是一个路由器,当移动节点漫游到外部网络时,它可以用作移动节点的连接点,将数据包从家乡代理传递到移动节点。 4. 转交地址 (COA)转交地址定义了移动节点从 IP 角度的当前位置。发送到 MN 的所有 IP 数据包都传递到 COA,而不是直接传递到 MN 的 IP 地址。向移动节点的数据包传递是使用隧道完成的。更准确地说,COA 标记了隧道的端点,即数据包退出隧道的地址。 转交地址的位置有两种不同的可能性
5. 通信节点 (CN)至少需要一个伙伴进行通信。通信节点代表 MN 的这个伙伴。通信节点可以是固定节点或移动节点。 6. 家乡网络家乡网络是 MN 所属的子集,相对于其 IP 地址。此网络中不需要移动 IP 支持。 7. 外部网络外部网络是 MN 访问的当前子集,而不是家乡网络。 移动 IP 的过程移动 IP 过程有以下三个主要阶段,分别是 1. 代理发现在代理发现阶段,HA 和 FA 使用 ICMP 路由器发现协议 (IROP) 在网络上通告其服务。 移动 IP 定义了两种方法:代理通告和代理请求,它们实际上是路由器发现方法加上扩展。
2. 注册注册的主要目的是告知家乡代理当前位置,以便正确转发数据包。 ![]() 注册可以通过两种方式完成,具体取决于 COA 的位置。
此外,移动性绑定包含注册的生命周期,该生命周期在注册过程中协商。注册在生命周期后自动过期并被删除;因此,移动节点应在过期前注册。设置移动性绑定后,HA 向 FA 发送回复消息,FA 将其转发给 MN。
3. 隧道隧道用于建立数据包在隧道入口和隧道端点之间的虚拟管道。进入隧道的数据包将在隧道内部转发,并保持不变地离开隧道。借助封装,可以实现隧道,即通过隧道发送数据包。 隧道也称为“端口转发”,是指通过公共网络传输仅用于私有网络(通常是公司网络)的数据,以供其使用的数据。 下一主题动态主机配置协议 |
我们请求您订阅我们的新闻通讯以获取最新更新。