D 类与 E 类是什么
首字节从二百二十四到二百三十九的这一档是组播地址,从二百四十到二百五十五的这一档是保留地址。两组都不是普通单播主机地址:前者用来标识一组接收者,后者标准上不参与分配。有类时代的这两个类别,如今一个是活跃的基础设施组成部分,另一个基本不用。
组播不等于整个档位都是业务
说“组播就是这一档”只是首字节层面的简化。组播地址内部还有范围位与组号结构:链路本地范围的控制流量不出本段链路,而以二百三十九开头的整个段则被划为管理范围,供组织内部自行分配,不应对公网承载业务。
基本信息
| 组播档 | 224.0.0.0 到 239.255.255.255 |
|---|---|
| 保留档 | 240.0.0.0 到 255.255.255.255 |
| 判定方法 | 首四位为一一一零是组播,为一一一一是保留 |
| 现状 | 组播广泛用于视频分发与路由协议;保留档基本不用 |
典型使用场景
- 组播规划:区分链路本地范围与管理范围的地址,避免把控制流量分配到业务组
- 排查组播不通:先确认是否使用了可路由的组播范围,链路本地范围本就不该跨越网段
- 读路由协议配置:多种路由协议使用固定的组播地址通信,理解它有助于分析邻居建立问题
- 视频与直播分发:一对多的媒体分发依赖组播节省带宽,规划时按范围规范选择地址
- 考试归类:首字节落在哪个区间对应哪一类,是基础题,注意二百四十起的归属
- 地址合规检查:保留档出现在业务规划里属于明显错误,应当立即纠正
首字节判类别
首字节判类别
for a, name in [(223, '丙类'), (224, '组播'), (239, '组播'), (240, '保留'), (255, '保留')]:
print(a, name)
# 输出:224 与 239 都属于组播档,240 起进入保留档
# 注意 239 是管理范围组播,不是普通单播地址组播范围速览
| 区间 | 范围类型 | 是否可路由 | 典型用途 |
|---|---|---|---|
| 224.0.0.0/24 | 链路本地 | 否 | 路由协议与本地控制 |
| 224.0.1.0/24 | 预留控制 | 视配置 | 时间同步与服务发现 |
| 233.252.0.0/24 | 测试文档 | 否 | 实验与教材 |
| 239.0.0.0/8 | 管理范围 | 组织内部 | 内部视频与分发 |
“组播等于某一档”只是按首字节的简化说法;组播地址内部还有范围位与组号结构,判断一个地址能否跨网段使用,要看它的范围位而不是只看首字节。
保留档的地址在各厂商设备上的处理并不统一,本机配置看似可用、跨设备就不通是常见现象,规划阶段直接排除这段最省事。