本文档描述了为 Linux 设置和使用移动 IPv6 的软件和步骤。 《 "IPv6 中的移动性支持" 草案 》 回答了移动 IP 的是什么和为什么
“每个移动节点始终由其归属地址标识,无论其当前连接到 Internet 的接入点如何。当远离其归属网络时,移动节点还与一个转交地址关联,该地址提供有关移动节点当前位置的信息。寻址到移动节点归属地址的 IPv6 数据包通过移动节点的归属代理 (HA) 透明地路由到其转交地址。该协议使 IPv6 节点能够缓存移动节点的归属地址与其转交地址的绑定,然后将任何发往移动节点的数据包直接发送到此转交地址。” --- draft-ietf-mipv6-24, 第 1-2 页。
“如果没有 IPv6 中对移动性的特定支持,当移动节点离开其归属链路(其归属 IPv6 子网前缀正在使用的链路)时,发往移动节点(主机或路由器)的数据包将无法到达它,因为路由是基于数据包目标 IP 地址中的子网前缀。为了在其移动时继续通信,移动节点可以在每次移动到新链路时更改其 IP 地址,但是当移动节点更改位置时,它将无法维护传输层和更高层连接。 IPv6 中的移动性支持尤为重要,因为在 IPv6 的生命周期内,移动计算机很可能占 Internet 人口的大多数或至少是很大一部分。” --- draft-ietf-mipv6-24, 第 6 页。
有关所有详细信息,请阅读 《 "IPv6 中的移动性支持" 草案》
移动 IP
移动节点 (MN) 移动到外部网络并获得新的转交地址。
MN 向其归属代理 (HA) 执行绑定更新(新的转交地址在 HA 处注册)。 HA 向 MN 发送绑定确认。
通信节点 (CN) 想要联系 MN。 HA 拦截发往 MN 的数据包。
然后,HA 使用 MN 的转交地址将来自 CN 的所有数据包隧道传输到 MN。
当 MN 回答 CN 时,它可以使用其当前的转交地址(并执行与 CN 的绑定)并直接与 CN 通信(优化路由),或者它可以将其所有数据包通过 HA 隧道传输。
有关说明,请参见图 “移动 IP” 。