文章目录
- 一、简介
- 二、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格式
- IPv4组播mac:01-00-5E-XX-XX-XX
IP后3字节 - 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简写规则
- 每组前面的0的可以省略不写
完整:2403:A200:A200:1100:0000:0000:0F00:0003
简写:2403:A200:A200:1100:0000:0000:F00:3 - 连续为0的一组或多组,可以用 :: 代替,注意一个IP中只能用一次 ::
完整:2403:A200:A200:1100:0000:0000:0F00:0003
简写:2403:A200:A200:1100::F00:3 - 如果一组中全为0,又不想用 :: 代替,每组中要保留1个0
完整:2403:A200:A200:0000:AFFF:0000:0000:0003
简写:2403:A200:A200:0:AFFF::3