首页/计算机网络/04-network/IP组播和移动IP 🔗 在 Obsidian 中打开
计算机网络 · 04-network

IP组播和移动IP

难度 ★★★重要度 ★★ 考查频率 低题型 选择 / 简答 IP组播组播地址IGMP移动IP归属代理外地代理
速查
组播:源发 1 份,路由器复制转发给组内所有成员,用 D 类地址(224.0.0.0~239.255.255.255),MAC 前缀 01-00-5E(32 个组播 IP 对应 1 个 MAC)。移动 IP:归属代理(HA)经隧道把数据转发到外地代理(FA),实现三角路由。

IP组播

核心概念

组播(Multicast):源主机只发送一份数据,网络中的路由器负责复制和转发给所有组成员

方式源发送份数接收者
单播N 份(N 个接收者)特定主机
广播1 份同一网络所有主机
组播1 份组内所有成员

组播 IP 地址(D 类)

地址范围用途
224.0.0.0 ~ 224.0.0.255本地链路组播(路由器不转发)
224.0.1.0 ~ 238.255.255.255全球组播地址
239.0.0.0 ~ 239.255.255.255私有组播地址

常用:224.0.0.1 所有主机、224.0.0.2 所有路由器、224.0.0.5 OSPF 路由器、224.0.0.6 OSPF DR/BDR。

MAC 地址映射

MAC 前 24 位: 01-00-5E
第 25 位: 0
后 23 位: 组播 IP 的后 23 位

例: 224.128.0.1 → MAC: 01-00-5E-00-00-01
注意28 位组播 IP 只有 23 位映射到 MAC,32 个组播 IP 对应 1 个组播 MAC

IGMP

主机加入/离开组播组的协议:
1. 主机发送 IGMP 报文告知路由器加入某组
2. 路由器定期查询组成员是否还在
3. 主机回复表示仍在
4. 超时未回复,路由器认为主机离开
范围IGMP 工作在主机和路由器之间,不是路由器之间。

移动 IP

移动 IP 允许主机在不同网络间移动时保持 IP 地址不变,通信不中断。

实体说明
归属代理(HA)移动节点的家乡网络上的路由器
外地代理(FA)移动节点当前所在网络的路由器
转交地址(CoA)移动节点在外地网络的临时地址

工作过程

1. 移动节点离开家乡网络,到达外地网络
2. 移动节点通过外地代理获得转交地址 CoA
3. 外地代理将 CoA 注册到归属代理
4. 通信对端发送数据到移动节点的家乡地址
5. 归属代理截获数据,通过隧道转发到外地代理
6. 外地代理将数据交付给移动节点
7. 移动节点直接回复通信对端(三角路由/直接路由)
方式路径优缺点
三角路由对端→归属代理→外地代理→移动节点简单但路径长
直接路由对端→外地代理→移动节点高效但需额外机制

常见考法

题型分布组播地址范围、MAC 映射、IGMP 过程、移动 IP 三角路由是常考点。
考点说明
组播地址范围D 类地址的范围和特殊地址
MAC 地址映射组播 IP 到 MAC 的转换
IGMP 工作过程加入/离开组播组的流程
移动 IP 三角路由数据包的转发路径

易错点

必记
  • 组播 IP→MAC 映射丢失 5 位信息(32 个 IP 对应 1 个 MAC)。
  • IGMP 工作在主机和路由器之间,不是路由器之间。
  • 归属代理在家乡网络,外地代理在外地网络。
  • 移动节点 IP 始终不变(家乡地址),变的是转交地址。

核心结论

  1. 组播是一对多通信,使用 D 类 IP 地址。
  2. 组播 MAC 地址前缀固定为 01-00-5E。
  3. IGMP 管理组成员关系,组播路由协议负责转发。
  4. 移动 IP 通过归属代理和隧道实现移动性。
  5. 三角路由是移动 IP 的基本转发模式。

记忆卡片

组播IP→MAC 映射规则?
前缀 01-00-5E,第 25 位 0,后 23 位取 IP 后 23 位;32 个组播 IP 对应 1 个 MAC。
IGMP 作用与范围?
管理主机加入/离开组播组;工作在主机和路由器之间。
归属代理 vs 外地代理?
HA 在家乡网络,FA 在外地网络;CoA 是外地临时地址。
移动IP三角路由?
对端→归属代理→外地代理→移动节点(简单但路径长)。
D 类地址范围?
224.0.0.0 ~ 239.255.255.255。

交互动画 · 组播分发与移动IP三角路由

路由器 接收者1 接收者2 接收者3 点击上方按钮切换两种场景
组播:源只发 1 份,路由器负责复制并转发给组内所有成员
与单播(N 份)相比,组播大幅节省网络带宽

相关知识点

mobile-ip-detail ipv4-address-classification

↑ 以上为站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。