Skip to main content

4. Routing Considerations (路由考虑)

本节描述Mobile IP中的数据报路由机制。

4.1. Encapsulation Types (封装类型)

Mobile IP支持三种封装方法:

  1. IP-in-IP Encapsulation (IP-in-IP封装) [RFC 2003] - 必须 (MUST) 支持
  2. Minimal Encapsulation (最小封装) [RFC 2004] - 应该 (SHOULD) 支持
  3. 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) 使用以下方法之一接收多播:

  1. 通过归属代理的双向隧道
  2. 直接加入外部网络的多播组

4.5. Mobile Routers (移动路由器)

移动路由器是可以移动的路由器。Mobile IP支持移动路由器,允许整个网络移动。

4.6. ARP, Proxy ARP, and Gratuitous ARP

  • 归属代理必须 (MUST) 使用代理ARP响应移动节点的ARP请求
  • 移动节点返回归属地时应该 (SHOULD) 发送Gratuitous ARP
  • 外部代理不应 (SHOULD NOT) 对移动节点的归属地址进行代理ARP