4. Routing Considerations (路由考虑)
本节描述Mobile IP中的数据报路由机制。
4.1. Encapsulation Types (封装类型)
Mobile IP支持三种封装方法:
- IP-in-IP Encapsulation (IP-in-IP封装) [RFC 2003] - 必须 (MUST) 支持
- Minimal Encapsulation (最小封装) [RFC 2004] - 应该 (SHOULD) 支持
- GRE Encapsulation (GRE封装) [RFC 1701, 1702] - 可以 (MAY) 支持
4.2. Unicast Datagram Routing (单播数据报路由)
4.2.1. Mobile Node Considerations (移动节点考虑)
- 移动节点使用归属地址作为源地址发送数据报
- 数据报通过标准路由发送给对应节点
- 可选择使用反向隧道通过归属代理发送
4.2.2. Foreign Agent Considerations (外部代理考虑)
- 解封装到达的隧道数据报
- 将数据报传递给移动节点
- 可选作为移动节点的默认路由器
4.2.3. Home Agent Considerations (归属代理考虑)
- 拦截发往移动节点的数据报
- 封装并通过隧道发送到转交地址
- 维护到每个转交地址的隧道
4.3. Broadcast Datagrams (广播数据报)
移动节点可以请求归属代理转发广播数据报(通过设置注册请求中的B位)。
4.4. Multicast Datagram Routing (多播数据报路由)
移动节点应该 (SHOULD) 使用以下方法之一接收多播:
- 通过归属代理的双向隧道
- 直接加入外部网络的多播组
4.5. Mobile Routers (移动路由器)
移动路由器是可以移动的路由器。Mobile IP支持移动路由器,允许整个网络移动。
4.6. ARP, Proxy ARP, and Gratuitous ARP
- 归属代理必须 (MUST) 使用代理ARP响应移动节点的ARP请求
- 移动节点返回归属地时应该 (SHOULD) 发送Gratuitous ARP
- 外部代理不应 (SHOULD NOT) 对移动节点的归属地址进行代理ARP