以太網定義的48位mac地址中,第一個字節的最低位為“1”代表組播MAC地址。
以太網傳輸IP單播報文的時候,鏈路層封裝的目的MAC地址使用的是接收者的MAC地址。
但是在傳輸組播數據時,其目的地不再是一個具體的接收者,而是一個成員不確定的組,因此在數據鏈路層使用的是組播MAC地址。
在802.3標準中,MAC地址的高字節最低bit位是組播地址標識位,該bit為1,表示該地址為組播MAC地址。廣播MAC地址可以看作是組播的特殊形式:0xFFFF-FFFF-FFFF。

圖1 組播MAC地址
IANA規定,IPv4組播MAC地址的高24位為0x01005E,第25位為0,低23位為IPv4組播地址的低23位,映射關系如下圖2所示。

圖2 IPv4組播地址與IPv4組播MAC地址的映射關系
例如IPv4組播組地址224.0.1.1對應的組播MAC地址為01-00-5E-00-01-01。
IPv6組播MAC地址的高16位為0x3333,低32位為IPv6組播地址的低32位。

圖3 IPv6組播地址的MAC地址映射舉例
如上圖3所示,是IPv6組播地址0xFF01::1111:1的MAC地址映射舉例。
在交換機上部署靜態組播MAC功能時需注意:
靜態組播MAC地址作為一個二層組播特性,本章中涉及到接口的配置,都是在二層物理接口(包括Eth-Trunk接口)下進行配置。
組播MAC地址必須是首字節最低位為1(xxxx xxx1)的組播MAC地址。
VLAN不能是Super VLAN、專線VLAN、SEP(Smart Ethernet Protection)和RRPP(Rapid Ring Protection Protocol)的控制VLAN。
配置IP組播MAC地址(0x01-00-5e開頭的IPv4組播MAC或0x3333開頭的IPv6組播MAC)為靜態組播MAC地址時,接口加入的VLAN不可以使能二層組播偵聽功能。
1、在接口上配置靜態組播MAC地址
[Huawei-GigabitEthernet0/0/3]mac-address multicast ?
H-H-H Multicast MAC address
[Huawei-GigabitEthernet0/0/3]mac-address multicast 0100-1111-1111 ?
vlan Specify parameters for VLAN
[Huawei-GigabitEthernet0/0/3]mac-address multicast 0100-1111-1111 vlan ?
INTEGER<1-4094> VLAN ID
或將靜態組播MAC地址批量配置到多個接口上
[Huawei]mac-address multicast ?
H-H-H Multicast MAC address
[Huawei]mac-address multicast 0100-1111-1111 ?
interface Specify interface
[Huawei]mac-address multicast 0100-1111-1111 interface ?
GigabitEthernet GigabitEthernet interface
[Huawei]mac-address multicast 0100-1111-1111 interface GigabitEthernet 0/0/2 ?
GigabitEthernet GigabitEthernet interface
to Range link symbol
vlan Specify parameters for VLAN
[Huawei]mac-address multicast 0100-1111-1111 interface GigabitEthernet 0/0/2 to ?
GigabitEthernet GigabitEthernet interface
[Huawei]mac-address multicast 0100-1111-1111 interface GigabitEthernet 0/0/2 to GigabitEthernet ?
<0-0> Slot number
[Huawei]mac-address multicast 0100-1111-1111 interface GigabitEthernet 0/0/2 to GigabitEthernet 0/0/5 ?
GigabitEthernet GigabitEthernet interface
vlan Specify parameters for VLAN
[Huawei]mac-address multicast 0100-1111-1111 interface GigabitEthernet 0/0/2 to GigabitEthernet 0/0/5 vlan ?
INTEGER<1-4094> VLAN ID
# 接口編號必須連續,而且不允許跨板