10.3. Fast Endpoint Mobility (快速端点移动性)
10.3. Fast Endpoint Mobility (快速端点移动性)
快速端点移动性发生在端点相对快速地移动时, 改变其 IP 层网络连接点。维护会话连续性是一个目标。这是使用 Mobile IPv4 [RFC5944] 和 Mobile IPv6 [RFC6275] [RFC4866] 机制的地方, 也是主要需要探索与 LISP 交互的地方。
问题是, 当端点移动时, 可能需要更改其 EID 与其新网络位置的 RLOC 集之间的映射。当这与 Mobile IP 绑定更新的开销相加时, 某些数据包可能会延迟或丢弃。
在 IPv4 移动性中, 当端点离家时, 发往它的数据包会被封装并通过位于端点地址所属归属区域的归属代理转发。归属代理将封装并直接转发数据包到端点, 或转发到端点移动到的位置的外地代理。来自端点的数据包可以直接发送到通信节点, 可以通过外地代理发送, 或者可以反向隧道返回到归属代理以传递到移动节点。随着移动节点的 EID 或可用 RLOC 的变化, 移动节点和归属代理之间的通信需要 LISP EID-to-RLOC 映射, 无论是否通过外地代理。当移动端点更改网络时, 最多可能需要三个 LISP 映射更改:
o 移动节点从旧位置移动到新的访问网络位置, 并通知其归属代理已完成此操作。移动节点发送的 Mobile IPv4 控制数据包通过新访问网络的一个 ITR, 该 ITR 需要归属代理的 EID-to-RLOC 映射。
o 归属代理可能没有移动节点在新访问网络中的 "care-of" 地址或其外地代理的 EID-to-RLOC 映射, 在这种情况下它需要获取它们。
o 当数据包直接发送到通信节点时, 可能是没有从新访问网络向通信节点的网络发送流量, 新访问网络的 ITR 将需要获取通信节点站点的 EID-to-RLOC 映射。
此外, 如果 IPv4 端点使用其原始 EID 从新访问网络发送数据包, 则 LISP 将需要对该 EID 的新 EID-to-RLOC 映射执行路由可返回性检查。
在 IPv6 移动性中, 数据包可以在移动节点和通信节点之间以任一方向直接流动。移动节点使用其 "care-of" 地址 (EID)。在这种情况下, 不需要路由可返回性检查, 但可能需要一次 LISP 映射查找:
o 如上所述, 移动节点与其归属代理通信以及向通信节点发送数据包可能需要三个映射更改。
o 此外, 通信节点的 ITR 中将需要另一个映射, 以便通信节点能够将数据包发送到移动节点在新网络位置的 "care-of" 地址 (EID)。
当两个端点都是移动的时, 潜在映射查找的数量会相应增加。
随着移动节点的移动, 不仅移动节点、通信节点和归属代理中存在移动性状态更改, 而且至少某些 EID-Prefix 的 ITR 和 ETR 中也存在状态更改。
目标是支持快速适应, 整个系统的延迟或数据包丢失很少。此外, 可以修改 IP 移动性以需要更少的映射更改。为了提高整体系统性能, 可能需要减少一个区域的优化, 以减少对另一个区域的需求。
在 LISP 中, 一种可能性是 "收集" 信息。当数据包到达时, ETR 可以检查 EID-to-RLOC 映射, 并将该映射用于到该 EID 的所有传出流量。它可以在执行路由可返回性检查后执行此操作, 以确保新网络位置确实具有到该端点的内部路由。但是, 这不涵盖移动节点位置的 ITR (分配了 RLOC 的节点) 已被破坏的情况。
Mobile IP 数据包交换是为所有路由信息在数据包可以转发之前传播的环境设计的。为了允许互联网增长以支持预期的未来使用, 我们正在转向某些信息可能必须在数据包飞行后获得的环境。应考虑对 IP 移动性进行修改, 以优化整个系统的行为。任何减少节点移动时所需的新 EID-to-RLOC 映射数量, 或保持 EID-to-RLOC 映射有效性更长时间的措施都是有用的。