静态组播MAC地址配置命令
display mac-address multicast
参数说明
参数 |
参数说明 |
取值 |
---|---|---|
mac-address |
显示指定组播MAC地址的表项信息。如果不指定该参数,则显示所有配置的组播MAC地址表项。 |
格式为H-H-H,其中H为1至4位的十六进制数。 |
vlan vlan-id |
显示指定VLAN内配置的组播MAC地址表项信息。如果不指定该参数,则显示所有VLAN内的组播MAC表项。 |
整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。 |
使用实例
# 查看VLAN10中配置的组播MAC地址表项。
<HUAWEI> display mac-address multicast vlan 10 -------------------------------------------------------------------- MAC Address VLANID Out-Interface -------------------------------------------------------------------- 0100-2100-2200 10 10GE1/0/1 1 port(s) -------------------------------------------------------------------- Total Group(s) : 1
display mac-address multicast total-number
参数说明
参数 |
参数说明 |
取值 |
---|---|---|
vlan vlan-id |
显示指定VLAN下配置的静态组播MAC表项数目。如果不指定该参数,则显示所有VLAN下配置的静态组播MAC数目。 |
整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。 |
使用指南
使用场景
使用此命令可以方便的查看系统当前配置的静态组播MAC表项数目。
注意事项
使用mac-address multicast命令在接口下配置静态组播MAC地址,或者使用mac-address multicast interface命令批量为接口配置组播静态MAC地址,否则静态组播MAC地址表项数目显示为0。
mac-address multicast
命令功能
mac-address multicast命令用来在接口上配置静态组播MAC地址。
undo mac-address multicast命令用来删除接口上配置的静态组播MAC地址。
缺省情况下,接口上没有配置任何静态组播MAC地址。
命令格式
mac-address multicast mac-address vlan vlan-id
undo mac-address multicast mac-address vlan vlan-id
参数说明
参数 |
参数说明 |
取值 |
---|---|---|
mac-address |
指定组播MAC地址。 |
格式为H-H-H,其中H为1至4位的十六进制数。 |
vlan vlan-id |
指定接口所属VLAN。 |
整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。 |
使用指南
使用场景
缺省情况下,二层设备收到组播数据报文后,就会采用广播方式把组播报文在VLAN内进行广播。这样一来不但会造成带宽的极大浪费,而且影响网络安全。为了抑制这种广播,可以在交换机上配置IGMP Snoopping建立二层组播转发表项,也可以通过在接口上配置组播MAC地址,静态建立组播MAC地址表项。
在接口配置静态组播MAC地址后,收到目的MAC为对应的组播报文时只会向VLAN内配置了该组播MAC地址的接口转发。
前置条件
VLAN已经创建,并且配置组播MAC地址的接口已经加入该VLAN。
注意事项
- MAC地址必须是组播MAC地址:首字节最低位为1(xxxx xxx1)。建议以0x01开头。
- VLAN不能是Super VLAN。
- 如果配置设备为MAC转发模式,再通过igmp snooping static-group命令配置静态组播组,可以完成与静态组播MAC一样的功能。
对于IPv4组播MAC(以0x0100-5e开头,并且后面的第一位是0),其生效条件如下:
冲突指的是:如果设备已经使用IGMP Snooping功能,则设备会根据报文的目的MAC地址进行转发。如果此时配置静态组播MAC,可能造成冲突,导致数据转发错误。比如:VRRP协议使用组播永久组地址224.0.0.18,该地址映射成的组播MAC地址为01-00-5E-00-00-12,如果此时配置的静态组播MAC地址也为01-00-5E-00-00-12,则会导致VRRP协议报文转发不正常。建议两个功能不同时使用。
mac-address multicast interface
命令功能
mac-address multicast interface命令用来将组播MAC地址批量配置到多个接口上。
undo mac-address multicast interface命令用来批量删除接口上配置的组播MAC地址。
缺省情况下,系统中没有在任何接口上配置组播MAC地址。
命令格式
mac-address multicast mac-address interface { interface-type interface-number1 [ to interface-type interface-number2 ] } &<1-10> vlan vlan-id
undo mac-address multicast mac-address interface { interface-type interface-number1 [ to interface-type interface-number2 ] } &<1-10> vlan vlan-id
undo mac-address multicast { all | [ mac-address ] vlan vlan-id }
参数说明
参数 |
参数说明 |
取值 |
---|---|---|
mac-address |
指定组播MAC地址。 |
格式为H-H-H,其中H为1至4位的十六进制数。 |
interface-type interface-number1 |
指定需要配置组播MAC地址的起始接口。 |
- |
to interface-type interface-number2 |
指定需要配置组播MAC地址的最后一个接口。 接口编号必须连续,interface-number2必须大于interface-number1。 |
- |
all |
删除所有接口的组播MAC地址。 |
- |
vlan vlan-id |
指定接口所属VLAN。 |
整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。 |
使用指南
使用场景
缺省情况下,二层设备收到组播数据报文后,就会采用广播方式把组播报文在VLAN内进行广播。这样一来不但会造成带宽的极大浪费,而且影响网络安全。为了抑制这种广播,可以在交换机上配置IGMP Snoopping建立二层组播转发表项,也可以通过在接口上配置组播MAC地址,静态建立组播MAC地址表项。
前置条件
VLAN已经创建,并且配置组播MAC地址的接口已经加入该VLAN。
注意事项
- 该命令是累增式命令,多次配置时,配置结果按多次累加生效。
- MAC地址必须是组播MAC地址:首字节最低位为1(xxxx xxx1)。建议以0x01开头。
- VLAN不能是Super VLAN。
- 如果配置设备为MAC转发模式,再通过igmp snooping static-group命令配置静态组播组,可以完成与静态组播MAC一样的功能。
对于IPv4组播MAC(以0x0100-5e开头,并且后面的第一位是0),其生效条件如下:
冲突指的是:如果设备已经使用IGMP Snooping功能,则设备会根据报文的目的MAC地址进行转发。如果此时配置静态组播MAC,可能造成冲突,导致数据转发错误。比如:VRRP协议使用组播永久组地址224.0.0.18,该地址映射成的组播MAC地址为01-00-5E-00-00-12,如果此时配置的静态组播MAC地址也为01-00-5E-00-00-12,则会导致VRRP协议报文转发不正常。建议两个功能不同时使用。