【问题标题】:How do mapping of multicast IP address happen on multicast Ethernet frame?多播 IP 地址的映射如何在多播以太网帧上发生?
【发布时间】:2014-04-07 17:38:57
【问题描述】:

我试图理解将多播 IP 地址映射到第 2 层以太网帧,即 IEEE 802.3 多播帧,但不了解其背后的概念。 我会很欣赏这里的示例答案,其中 IP 地址到以太网帧的映射可以并排解释。

【问题讨论】:

    标签: ip frame multicast ethernet


    【解决方案1】:

    这很简单:

    对于 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 地址:

    • 224.0.0.5 给出 01:00:5E:00:00:05
    • 224.0.0.6 给出 01:00:5E:00:00:06

    对于 ipv6: ipv6地址为ff00::/8

    你使用 mac 前缀 33:33:XX:YY:ZZ (备注最高字节的最低位为 1) 并且您通过 ipv6 地址的最低字节完成

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-01
      • 1970-01-01
      • 2010-12-02
      • 1970-01-01
      • 2012-01-12
      • 1970-01-01
      • 2016-03-06
      • 2015-04-29
      相关资源
      最近更新 更多