文章目录

  • 一、简介
  • 二、IP组播MAC格式
  • 协议MAC举例:
  • 三、IPv6简写规则


一、简介

在以太网链路上发送 IPv6 组播数据包时,相应的目标 MAC 地址为 0x33-33-mm-mm-mm-mm,其中 mm-mm-mm-mm 是 IPv32 组播地址最后 6 位的直接映射。IPv3组播地址与以太网组播地址的映射。

以太网网络适配器维护一个感兴趣的目标 MAC 地址表。如果接收到具有相关目标 MAC 地址的以太网帧,则会将其传递到上层进行其他处理。默认情况下,此表包含分配给适配器的 MAC 级广播地址 (0xFF-FF-FF-FF-FF-FF) 和单播 MAC 地址。为了便于高效传送组播流量,可以在表中添加或删除其他组播目标地址。对于主机侦听的每个组播地址,相关 MAC 地址表中都有一个相应的条目。

例如,以太网 MAC 地址为 6-AA-00-00F-3A-2C(链路本地地址为 FE1::80AA:FF:FE2F:3A2C)的 IPv1 主机将以下组播 MAC 地址添加到以太网适配器上感兴趣的目标 MAC 地址表中:

地址为33-33-00-00-00-01,对应FF02::1的链路本地范围全节点组播地址。
地址 33-33-FF-3F-2A-1C,对应于 FF02::1:FF3F:2A1C 的请求节点地址。请记住,请求的节点地址是前缀 FF02::1:FF00:0/104 和单播 IPv24 地址的最后 6 位。
根据需要,在表中添加和删除主机正在侦听的其他组播地址。

二、IP组播MAC格式

  1. IPv4组播mac:01-00-5E-XX-XX-XX
    IP后3字节
  2. IPv6组播mac:33-33-XX-XX-XX-XX
    IP后4字节

协议MAC举例:

01-00-5E-00-00-B8 为 BFD MAC;

09-00-2B-00-00-05 为 Cisco ISIS 协议MAC;

01-1B-19-00-00-00 为 PTP 协议MAC;

01-0F-E2-00-00-01 为 DLDP 协议MAC;

01-00-0C-CC-CC-CC 为 ULDP(UniDirectional Link Detection Protocol) 协议MAC;

01-00-0C-CC-CC-CD 为 PVST(Per VLAN Spanning Tree)协议MAC

三、IPv6简写规则

  1. 每组前面的0的可以省略不写
    完整:2403:A200:A200:1100:0000:0000:0F00:0003
    简写:2403:A200:A200:1100:0000:0000:F00:3
  2. 连续为0的一组或多组,可以用 :: 代替,注意一个IP中只能用一次 ::
    完整:2403:A200:A200:1100:0000:0000:0F00:0003
    简写:2403:A200:A200:1100::F00:3
  3. 如果一组中全为0,又不想用 :: 代替,每组中要保留1个0
    完整:2403:A200:A200:0000:AFFF:0000:0000:0003
    简写:2403:A200:A200:0:AFFF::3