Appearance
408 > 计算机网络 > IP组播
一、定位信息
- 所属圈层:核心层
- 前置知识:需了解IPv4地址(CN-04-05),特别是D类地址(224.0.0.0~239.255.255.255)的概念,以及单播和广播的区别
- 知识网络位置:IP组播是网络层的一种通信方式,介于单播(一对一)和广播(一对所有)之间,是视频会议、在线直播等一对多应用的基础技术
- 考点热度等级:L级(低频了解) — 组播的基本概念偶尔出现在选择题中
二、知识点讲解
2.1 三种通信方式对比
| 通信方式 | 发送方与接收方关系 | 地址类型 | 特点 |
|---|---|---|---|
| 单播(Unicast) | 一对一 | 主机IP地址 | 每个接收方需要独立发送一份 |
| 广播(Broadcast) | 一对所有 | 广播地址 | 同一子网所有主机都收到 |
| 组播(Multicast) | 一对多(组内成员) | D类地址 | 只有加入组的主机才收到 |
2.2 组播IP地址
- 组播使用D类IP地址:
224.0.0.0~239.255.255.255 - 前缀:
1110开头 - 组播地址不对应某台特定主机,而是对应一个主机组
- 主机通过IGMP协议加入或离开某个组播组
常用组播地址:
| 地址 | 用途 |
|---|---|
| 224.0.0.1 | 本子网所有支持组播的主机 |
| 224.0.0.2 | 本子网所有支持组播的路由器 |
| 224.0.0.5 | OSPF路由器(所有OSPF路由器) |
| 224.0.0.6 | OSPF指定路由器 |
2.3 IGMP协议
IGMP(Internet Group Management Protocol,互联网组管理协议) 用于管理主机加入和离开组播组:
- 加入组播组:主机向本地路由器发送IGMP报文,声明自己要加入某个组播组
- 离开组播组:主机发送离开报文,或在路由器查询时不再响应(超时后自动离开)
- 路由器查询:路由器周期性发送查询报文,询问本子网中有哪些组播组还有成员
2.4 组播路由
组播路由的目标是构建从源到所有组播组成员的分发树:
两种分发树模型:
- 源特定树(SPT):以源为根,到每个成员的最短路径树。路径最优但每棵树需要独立维护。
- 共享树(RPT):以某个汇聚点(RP) 为根,所有源共享同一棵树。维护开销小但路径不一定最优。
2.5 组播MAC地址
组播IP地址需要映射到组播MAC地址:
- 以太网组播MAC地址范围:
01:00:5E:00:00:00~01:00:5E:7F:FF:FF - 映射规则:将D类IP地址的低23位直接填入MAC地址的低23位
三、记忆与理解辅助
- 口诀:"组播一对多,D类地址来;IGMP管成员,分发树来传。"
- 三种通信方式类比:
- 单播 = 一对一打电话
- 广播 = 用大喇叭喊话(所有人都听到)
- 组播 = 对讲机频道(只有调到同一频道的人才能听到)
- 组播地址记忆:D类地址
224.x.x.x~239.x.x.x,前缀1110
四、例题与精解
例题1(基础巩固)
题目:以下关于IP组播的描述中,正确的是( ) A. 组播使用A类IP地址 B. 组播地址可以作为IP分组的源地址 C. 主机通过IGMP协议加入和离开组播组 D. 组播与广播完全相同,所有主机都会收到
命题意图:考查IP组播的基本概念。
精解:
- 审题分析:选出正确的描述。
- 解题思路:逐项分析。
- 完整步骤:
- A错误:组播使用D类地址(224.0.0.0~239.255.255.255),不是A类。
- B错误:组播地址只能作为目的地址,不能作为源地址。源地址仍然是发送方的单播地址。
- C正确:IGMP(Internet Group Management Protocol)负责管理组播组成员关系。
- D错误:组播只向加入了该组播组的主机发送,广播是向所有主机发送。组播比广播更精确。
- 方法反思:组播地址只能做目的地址,这是重要的限制。
例题2(中等提升)
题目:某公司需要向全球100个分支机构同时分发视频会议流。如果使用单播方式,服务器需要发送多少份数据流?如果使用组播方式呢?请对比两种方式的带宽消耗。
命题意图:考查组播相对于单播的优势。
精解:
- 审题分析:100个接收方,对比单播和组播的带宽消耗。
- 解题思路:计算两种方式下服务器的发送量。
- 完整步骤:
单播方式:
- 服务器需要为每个接收方独立发送一份数据流
- 服务器发送份数 = 100份
- 如果每份视频流需要2Mbps带宽,服务器总带宽 = 100 × 2Mbps = 200Mbps
- 服务器负载极重,且上游链路也成为瓶颈
组播方式:
- 服务器只需发送1份数据流到组播组地址
- 路由器在网络中复制分发给各分支机构
- 服务器发送份数 = 1份,带宽 = 2Mbps
- 服务器负载轻,带宽消耗与接收方数量无关
对比:
| 对比维度 | 单播 | 组播 |
|---|---|---|
| 服务器发送份数 | 100份 | 1份 |
| 服务器带宽 | 200Mbps | 2Mbps |
| 网络带宽消耗 | 高(每条路径独立传输) | 低(共享路径只传一份) |
| 可扩展性 | 差(接收方增加→负载线性增长) | 好(接收方增加→服务器负载不变) |
- 方法反思:组播的核心价值在于"发送方只需发一份,网络负责复制分发"。这就是为什么视频会议、在线直播等一对多应用适合使用组播。
五、考情分析
- 考查频次:近5年出现1-2次
- 常见题型:选择题为主,考查组播的基本概念和优势
- 分值占比:选择题2分
- 命题趋势:组播在408中属于低频考点,但常与D类地址、IGMP等概念结合考查
六、易错点提醒
错误表现:认为组播地址可以作为源地址
- 错误原因:没有理解组播地址的特殊性
- 正确理解:组播地址只能作为目的地址,源地址必须是发送方的单播地址
错误表现:将组播与广播混淆
- 错误原因:两者都是一对多通信
- 正确理解:广播是向子网内所有主机发送,组播只向加入该组的主机发送。组播更精确,更节省带宽
错误表现:认为组播在整个互联网上都能直接工作
- 错误原因:忽略了组播路由部署的局限性
- 正确理解:组播需要沿途所有路由器都支持组播路由协议。目前互联网上并非所有路由器都支持,因此组播通常在有限范围内使用
七、来源标注
- 依据2026考研统考大纲
- 依据《计算机网络(第8版)》谢希仁版
- 依据RFC 1112(Host Extensions for IP Multicasting)