Skip to content

408 > 计算机网络 > 移动IP

一、定位信息

  • 所属圈层:核心层
  • 前置知识:需了解IPv4地址(CN-04-05)和路由的基本概念,以及代理(Agent)的基本含义
  • 知识网络位置:移动IP解决了主机在不同网络之间移动时保持IP连接的问题,是移动互联网的基础技术之一
  • 考点热度等级L级(低频了解) — 移动IP的基本概念偶尔出现在选择题中

二、知识点讲解

2.1 为什么需要移动IP

正常情况下,IP地址既标识主机身份,又标识主机位置(网络前缀标识所在网络)。当主机从一个网络移动到另一个网络时,如果更换IP地址,正在进行的TCP连接会中断。

移动IP的目标:让主机在移动过程中保持IP地址不变,从而保持所有TCP连接不断开。

2.2 移动IP的关键概念

术语说明
移动节点(Mobile Node)在网络间移动的主机
归属代理(Home Agent)移动节点归属网络中的路由器,负责拦截发往移动节点的分组并转发
外部代理(Foreign Agent)移动节点当前所在网络中的路由器,负责接收归属代理转发的分组并交付给移动节点
归属地址(Home Address)移动节点的永久IP地址,标识身份,移动过程中不变
转交地址(Care-of Address)移动节点在外部网络获得的临时地址,标识当前位置

2.3 移动IP的工作过程

阶段一:代理发现

  • 移动节点到达外部网络后,通过代理通告(外部代理周期性广播)发现外部代理
  • 移动节点获得转交地址

阶段二:注册

  • 移动节点通过外部代理向归属代理注册自己的转交地址
  • 归属代理记录移动节点的归属地址与转交地址的映射

阶段三:数据传输(通信对端→移动节点)

通信对端 → [目的IP=归属地址] → 归属代理(拦截)
                                    ↓ 隧道封装
                              [外部IP=归属代理, 内部IP=归属地址]

                              外部代理(解封装)

                              移动节点(收到分组)
  • 通信对端发送分组,目的IP为移动节点的归属地址
  • 分组被路由到归属网络,由归属代理拦截
  • 归属代理将分组隧道封装(将原始分组封装在新IP分组中),目的IP为转交地址
  • 封装后的分组被路由到外部网络的外部代理
  • 外部代理解封装,将原始分组交付给移动节点

阶段四:数据传输(移动节点→通信对端)

  • 移动节点直接将分组发送给通信对端,源IP为归属地址
  • 不需要经过归属代理(三角路由问题)

2.4 三角路由问题

移动IP的基本实现存在三角路由问题:

  • 通信对端→移动节点:必须经过归属代理转发(绕路)
  • 移动节点→通信对端:直接发送

这导致了不必要的延迟和带宽消耗。优化方案是通信对端绑定——让通信对端也知道移动节点的转交地址,直接发送到转交地址。


三、记忆与理解辅助

  1. 口诀:"移动IP保地址,归属代理当邮局;转交地址是临时,隧道封装来转发。"
  2. 类比记忆:移动IP就像"邮件转寄"——你搬家了(移动到外部网络),但你的永久通信地址不变(归属地址)。邮局(归属代理)知道你的新住址(转交地址),把寄到旧地址的信转寄给你。
  3. 移动IP关键要素记忆
    • 归属地址 = 永久身份(不变)
    • 转交地址 = 当前位置(随移动变化)
    • 归属代理 = 归属网络的"前台"
    • 外部代理 = 外部网络的"接待处"

四、例题与精解

例题1(基础巩固)

题目:在移动IP中,移动节点的归属地址和转交地址分别起什么作用?为什么需要两个地址?

命题意图:考查对移动IP双地址机制的理解。

精解

  1. 审题分析:需要解释两个地址的作用和存在的必要性。
  2. 解题思路:从IP地址的双重功能(身份标识+位置标识)出发分析。
  3. 完整步骤

归属地址的作用

  • 标识移动节点的身份
  • 是移动节点的永久地址,始终保持不变
  • 通信对端始终使用归属地址作为目的地址
  • 保证TCP连接的端点不变,连接不会中断

转交地址的作用

  • 标识移动节点的当前位置
  • 是临时地址,随移动节点所在网络的变化而变化
  • 用于归属代理将分组隧道转发到移动节点当前位置

为什么需要两个地址

  • 传统IP地址同时承担身份标识和位置标识两个功能
  • 当主机移动时,位置变了(需要新的位置标识),但身份不变(需要保持原有的身份标识)
  • 移动IP通过分离这两个功能——归属地址标识身份,转交地址标识位置——解决了移动性问题
  1. 方法反思:移动IP的核心设计思想就是身份与位置分离。归属地址是"你是谁",转交地址是"你在哪"。

例题2(中等提升)

题目:主机M的归属地址为10.0.0.100,归属代理为HA,外部代理为FA。通信对端C(地址为200.0.0.50)向M发送数据。请描述数据从C到M的完整传输过程,包括每个IP分组的源地址和目的地址。

命题意图:考查移动IP的隧道封装和数据转发过程。

精解

  1. 审题分析:C发数据给M,M在外网,需要经过HA转发。
  2. 解题思路:按移动IP的转发流程,逐步描述每个分组的地址变化。
  3. 完整步骤

第一步:C发送原始分组

  • 源IP = 200.0.0.50(C的地址)
  • 目的IP = 10.0.0.100(M的归属地址)
  • 分组被路由到M的归属网络

第二步:HA拦截并隧道封装

  • HA拦截发往10.0.0.100的分组(通过ARP代理等机制)
  • HA将原始分组封装在新IP分组中:
    • 外层IP首部:源IP = HA的地址,目的IP = M的转交地址(FA的地址)
    • 内层IP分组:源IP = 200.0.0.50,目的IP = 10.0.0.100(原始分组不变)
  • 封装后的分组被路由到外部网络

第三步:FA解封装并交付

  • FA收到封装分组,解封装,取出内层原始分组
  • FA将原始分组(目的IP=10.0.0.100)交付给M

第四步:M回复C

  • M直接发送回复分组
  • 源IP = 10.0.0.100(归属地址),目的IP = 200.0.0.50
  • 分组直接发往C,不经过HA(这就是三角路由中的"回程直接")
  1. 方法反思:注意"三角路由"——C→HA→FA→M是绕路的(三角形的两条边),M→C是直达的(三角形的第三条边)。这是移动IP基本实现的效率瓶颈。

五、考情分析

  • 考查频次:近5年出现1-2次
  • 常见题型:选择题为主,考查移动IP的基本概念和工作过程
  • 分值占比:选择题2分
  • 命题趋势:移动IP在408中属于低频考点,但三角路由问题和隧道封装机制是可能的考查方向

六、易错点提醒

  1. 错误表现:认为移动IP中移动节点需要更换IP地址

    • 错误原因:将"移动"理解为"换地址"
    • 正确理解:移动IP的核心就是保持归属地址不变,通过转交地址解决路由问题。更换IP地址会导致TCP连接中断
  2. 错误表现:混淆归属代理和外部代理的功能

    • 错误原因:两者都是"代理",功能相似
    • 正确理解:归属代理在归属网络,负责拦截和转发;外部代理在外部网络,负责接收和交付。归属代理是"发件邮局",外部代理是"收件邮局"
  3. 错误表现:认为移动节点发出的分组也需要经过归属代理转发

    • 错误原因:将三角路由理解为双向都绕路
    • 正确理解:只有通信对端→移动节点的方向需要经过归属代理;移动节点→通信对端的方向是直接发送的

七、来源标注

  • 依据2026考研统考大纲
  • 依据《计算机网络(第8版)》谢希仁版
  • 依据RFC 5944(IP Mobility Support for IPv4)

考研全科复习资料 - 基于2026考研统考大纲