Appearance
移动 IP
考情分析
移动 IP 是低频考点,偶尔在选择题中出一道。考查方向集中在三个功能实体的角色、通信过程中数据报的转发路径、归属地址和转交地址的区别。不涉及复杂计算。
考频:★☆☆
移动 IP 解决什么问题
正常情况下,主机换了网络就要换 IP 地址(比如通过 DHCP 重新获取)。但 IP 地址一变,已有的 TCP 连接就会断开。
移动 IP 的目标:让移动主机在切换网络时保持原有 IP 地址不变,使 TCP 连接不中断,对上层应用完全透明。
注意区分:笔记本关机后换到另一个网络、通过 DHCP 获取新 IP 重新上网——这不是移动 IP。移动 IP 强调的是移动过程中 IP 地址不变、会话不中断。
三个功能实体
| 实体 | 位置 | 职责 |
|---|---|---|
| 移动节点 | 在不同网络间移动的主机 | 拥有永久 IP 地址(归属地址),在外地网络获得转交地址 |
| 归属代理(Home Agent) | 归属网络上的路由器 | 截获发往移动节点的分组,通过隧道转发到转交地址 |
| 外地代理(Foreign Agent) | 被访网络上的路由器 | 为移动节点分配转交地址,解封装隧道分组并交付给移动节点 |
两个地址:
- 归属地址(永久地址):固定不变,始终属于归属网络
- 转交地址(CoA):临时分配,属于被访网络,随移动节点的位置变化而变化
通信过程
关键步骤:
- 漫游与注册:移动节点 A 到达被访网络后,向外地代理登记并获得转交地址。外地代理将转交地址注册到 A 的归属代理
- 接收数据(B -> A):B 照常将分组发到 A 的归属地址。归属代理截获后,将原始分组封装在新的 IP 包中(外层目的地址为转交地址),通过隧道发给外地代理。外地代理解封装后交付给 A
- 发送数据(A -> B):A 用自己的归属地址作为源 IP 直接发送,不需要经过归属代理,通过外地代理直接转发即可
- 返回归属网络:A 回到归属网络后,向归属代理注销转交地址,恢复正常的直连通信
易错点
1. 转交地址是动态变化的,归属地址固定不变
移动节点每到一个新的被访网络就获得新的转交地址,但归属地址始终不变。
2. 接收数据要经过归属代理,发送数据不需要
B 发给 A 的数据必须先到归属代理再隧道转发;但 A 发给 B 的数据可以直接从被访网络发出,不走归属代理。这是一个不对称的路径。
3. 关机换网络重新获取 IP 不算移动 IP
移动 IP 的核心是移动过程中 IP 不变、连接不断。DHCP 重新获取地址的场景不属于移动 IP。
高频考点清单
- 移动 IP 的目标:移动主机切换网络时 IP 地址不变,TCP 连接不中断
- 三个功能实体:移动节点、归属代理、外地代理
- 归属地址固定不变,转交地址随位置动态变化
- 接收数据路径:通信者 -> 归属代理 -> 隧道 -> 外地代理 -> 移动节点
- 发送数据路径:移动节点 -> 外地代理 -> 直接发出(不经归属代理)
- DHCP 换 IP 重新上网不属于移动 IP