本文共 1743 字,大约阅读时间需要 5 分钟。
IP 组播地址
组播协议的地址在 IP 协议中属于 D 类地址。 D 类地址是从 224.0.0.0 到 239.255.255.255 之间的 IP 地址其中 224.0.0.0 到 224.0.0.255 是被保留的地址。
组播协议的地址范围类似于一般的单播地址,被划分为两个大的地址范围,
239.0.0.0 — 239.255.255.255 是私有地址,供各个内部网在内部使用,这个地址的组播不能上公网,类似于单播协议使用的 192.168.X.X 和 10.X.X.X 。
224.0.1.0 — 238.255.255.255 是公用的组播地址,可以用于 Internet 上。
下面是一些常见的有特殊用途的 IP 组播地址
224.0.0.0 - Base address
224.0.0.1 - 网段中所有支持多播的主机
224.0.0.2 - 网段中所有支持多播的路由器
224.0.0.4 - 网段中所有的 DVMRP 路由器
224.0.0.5 - 所有的 OSPF 路由器
224.0.0.6 - 所有的 OSPF 指派路由器
224.0.0.7 - 所有的 ST 路由器
224.0.0.8 - 所有的 ST 主机
224.0.0.9 - 所有 RIPv2 路由器
224.0.0.10 - 网段中所有支的路由器
224.0.0.11 - Mobile-Agents
224.0.0.12 - DHCP server / relay agent 服务专用地址
224.0.0.13 - 所有的 PIM 路由器
224.0.0.22 - 所有的 IGMP 路由器
224.0.0.251 - 所有的支持组播的 DNS 服务器
224.0.0.9 RIPv2 支持组播更新。
224.0.0.22 IGMPv2 使用此地址,这个协议的本意是减少广播,让组员以组播形式通信。
224.0.0.5 224.0.0.6 这两个是 ospf 协议使用的组播地址。
在 broadcast network 不论是 DR,BDR,DRother, 大家发送 hello packet 的时候目标地址都是 AllSPFRouter(224.0.0.5) ; DRother 向 DR,BDR 发送 DD,LSA request 或者 LSA UPdate 时目标地址是 AllDRouter(224.0.0.6) ; DR,BDR 向 DRother 发送 DD,LSA Request 或者 LSA Update 时目标地址是 AllSPFRouter(224.0.0.5) ; retransmit 的 LSA 都是 unicast,LSA ACK 要看是 explicit ack(unicast) 还是 implicit ack(multicast 224.0.0.6) ;
组播 IP 地址与以太网二层 MAC 地址的映射 :
IP 组播地址用于标识一个 IP 组播组。 IANA 把 D 类地址空间分配给 IP 组播,范围从 224.0.0.0 到 239.255.255.255 , IP 组播地址前四位均为 1110 。
从 224.0.0.0 至 224.0.0.255 被 IANA 保留为网络协议使用。例如: 244.0.0.1 全主机组 244.0.0.2 全多播路由器组 244.0.0.3 全 DVMRP 路由器组 244.0.0.5 全 OSPF 路由器组。在这一范围的多播包不会被转发出本地网络,也不会考虑多播包的 TTL 值。
地址从 239.0.0.0 至 239.255.255.255 作为管理范围地址,保留为私有内部域使用。
如下图所示,以太网和 FDDI 的 MAC 地址 01:00:5E:00:00:00 到 01:00:5E:7F:FF:FF 用于将三层 IP 组播地址映射为二层地址,即 IP 组播地址中的低 23 位放入 IEEE MAC 地址的低 23 位。 IP 组播地址有 28 位地址空间,但只有 23 位被映射到 IEEE MAC 地址,这样会有 32 个 IP 组播地址映射到同一 MAC 地址上。
转载地址:http://focdi.baihongyu.com/