【发布时间】:2014-04-07 17:38:57
【问题描述】:
我试图理解将多播 IP 地址映射到第 2 层以太网帧,即 IEEE 802.3 多播帧,但不了解其背后的概念。 我会很欣赏这里的示例答案,其中 IP 地址到以太网帧的映射可以并排解释。
【问题讨论】:
标签: ip frame multicast ethernet
我试图理解将多播 IP 地址映射到第 2 层以太网帧,即 IEEE 802.3 多播帧,但不了解其背后的概念。 我会很欣赏这里的示例答案,其中 IP 地址到以太网帧的映射可以并排解释。
【问题讨论】:
标签: ip frame multicast ethernet
这很简单:
对于 ipv4:
Mac 地址必须以 01:00:5E 开头,二进制中的 01 给出 00000001 最高字节的最低位是否给予多播。这是网卡接收到的第一个比特,因此可以快速忽略或不组播数据包
所以你有 01:00:5E:XX:YY:ZZ 可用的 mac 地址范围从 01:00:5e:00:00:00 到 01:00:5e:7f:ff:ff
所以你有 23 位来完成 ipv4 地址的 23 个最低位
IPV4 多播地址从 224.0.0.0 变为 239.255.255.255
例如 OSPF(众所周知的路由协议)使用这些 ipv4 地址:
对于 ipv6: ipv6地址为ff00::/8
你使用 mac 前缀 33:33:XX:YY:ZZ (备注最高字节的最低位为 1) 并且您通过 ipv6 地址的最低字节完成
【讨论】: