4. 路由考虑事项 (Routing Considerations)
本节描述 Mobile IP 中 mobile nodes, foreign agents 和 home agents 的 routing behavior 与 considerations.
4.1. Mobile Node 考虑事项
4.1.1. 离家时发送 Datagrams
当 mobile node 离家时, 它使用其 care-of address 作为 outgoing datagrams 的 source address (除非使用 reverse tunneling). 这确保 replies 可以正确路由回来.
4.1.2. 离家时接收 Datagrams
发送到 mobile node home address 的 datagrams 由 home agent 截获, 并 tunneled 到 care-of address.
4.2. Foreign Agent 考虑事项
4.2.1. Decapsulation
Foreign agents 必须decapsulate 发往其 care-of addresses 的 tunneled datagrams, 并将其交付给适当的 mobile nodes.
4.2.2. 处理 Broadcast Datagrams
Foreign agents 可以转发来自 registered mobile nodes 的 broadcast datagrams.
4.3. Home Agent 考虑事项
4.3.1. 截获 Datagrams
Home agents 必须截获发往 registered mobile nodes 的 datagrams, 并将其 tunnel 到当前 care-of address.
4.3.2. ARP and Proxy ARP
Home agents 必须使用 proxy ARP 或 gratuitous ARP 来截获目的地为离家 mobile nodes 的 datagrams.
4.3.3. Encapsulation
Home agents 必须使用以下 encapsulation methods 之一 encapsulate 被截获的 datagrams: IP-in-IP [14], Minimal Encapsulation [16] 或 GRE [13].
4.4. Tunnel Management
4.4.1. Tunnel MTU 考虑事项
Encapsulation 会降低 user data 可用的 effective MTU. 适当的 tunnel MTU management 对避免 fragmentation issues 至关重要.
4.4.2. Tunnel Soft State
Tunnels 是 soft-state entities, 只要存在 active mobility binding 就会存在.
4.5. Multicast 考虑事项
Mobile nodes 可能希望参与 multicast communications. 当 mobile node 离家时, 这需要特殊处理.
4.6. Broadcast Datagrams
Mobile IP 并不固有支持向 mobile nodes 广播, 但 implementations 可以通过 foreign agents 提供有限支持.