路由协议依赖的固定组播地址
224.0.0.0/24 这一段被保留为链路本地组播,专门用于同一链路段内寻找邻居:路由协议、网关冗余协议、组播成员管理协议都使用固定的组地址收发。这些地址的特点是 TTL 恒为 1、路由器不转发,因此它们的“作用域”天然就是本段。识别这些地址是判断设备是否正常运行的基础技能。
基本信息
| 地址范围 | 224.0.0.0/24,链路本地范围 |
|---|---|
| 转发行为 | TTL 为 1,路由器不转发 |
| 成员管理 | IGMP 负责主机加入与离开组播组 |
| 用途分类 | 路由协议邻居、网关冗余选举、组播成员报告 |
| 抓包特征 | 目标地址固定,源地址为设备接口地址 |
| 常见误解 | 这些地址属于链路范围,跨网段不生效 |
协议组播地址表
| 组地址 | 用途 |
|---|---|
| 224.0.0.1 | 本网段所有主机,IGMP 查询目标 |
| 224.0.0.2 | 本网段所有路由器 |
| 224.0.0.5 | OSPF 所有路由器 |
| 224.0.0.6 | OSPF 指定路由器与备份指定路由器 |
| 224.0.0.9 | RIP 第二版路由器 |
| 224.0.0.10 | EIGRP 路由器 |
| 224.0.0.13 | PIM 所有路由器 |
| 224.0.0.18 | VRRP 虚拟路由器 |
| 224.0.0.22 | IGMP 第三版成员报告 |
查看已加入的组
查看已加入的组
ip maddr show dev eth0 | head -20 # 查看接口已加入的组播组
# 应能看到 224.0.0.1、组播路由协议地址等
tcpdump -ni eth0 'ip proto 89' # 抓 OSPF 报文
tcpdump -ni eth0 vrrp # 抓 VRRP 报文
# 注意:这些报文 TTL 为 1,只在本段可见排障对照
| 现象 | 可能的组播原因 |
|---|---|
| OSPF 邻居起不来 | 224.0.0.5 报文被过滤或接口未启用组播 |
| VRRP 频繁切换 | 224.0.0.18 通告收发异常或优先级冲突 |
| 组播业务无流量 | 接收端未发出 IGMP 加入报文 |
| PIM 邻居缺失 | 224.0.0.13 报文被 ACL 拦截 |
典型使用场景
- 路由协议排障:确认接口是否发出并收到固定组播地址的报文
- 核对防火墙与 ACL:确认没有误拦链路本地组播,否则邻居关系无法建立
- 评估设备行为:查看接口加入了哪些组,判断协议是否真正启用
- 故障复盘:把“邻居不通”拆成报文是否发出、是否收到、是否被丢弃三层
- 教学与考试:这些地址是网络课程的基础记忆点
这些地址都属于 224.0.0.0/24 链路本地范围:TTL 恒为 1、不被路由器转发,专用于同一链路段内寻找邻居,跨段必须改用其他机制。