• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C WX3000系列有线无线一体化交换机交换引擎 命令手册-6PW103

25-组播协议命令

本章节下载 25-组播协议命令  (218.64 KB)

docurl=/cn/Service/Document_Software/Document_Center/Wlan/WX/H3C_WX3000/Command/Command_Manual/H3C_WX3000_CM-6PW103/200907/643028_30005_0.htm

25-组播协议命令


1 IGMP Snooping配置命令

1.1  IGMP Snooping配置命令

1.1.1  display igmp-snooping configuration

【命令】

display igmp-snooping configuration

【视图】

任意视图

【参数】

【描述】

display igmp-snooping configuration命令用来查询IGMP Snooping的配置信息。

当设备启动了IGMP Snooping时,显示的IGMP Snooping的配置内容包括:是否启动IGMP Snooping、路由器端口老化时间、响应查询最大时间、组播组端口老化时间。

相关配置可参考命令igmp-snooping

【举例】

# 显示设备的IGMP Snooping的配置情况。

<device> display igmp-snooping configuration

Enable IGMP Snooping.

  The router port timeout is 105 second(s).

  The max response timeout is 10 second(s).

  The host port timeout is 260 second(s).

  Enable IGMP Snooping Non-Flooding.

上述信息表示:IGMP Snooping已经启动,路由器端口老化时间为105秒,最大响应查询时间为10秒,组播组成员老化时间为260秒。

1.1.2  display igmp-snooping group

【命令】

display igmp-snooping group [ vlan vlan-id ]

【视图】

任意视图

【参数】

vlan-id:要查看的组播组所在的VLAN。当不输入此参数时显示所有VLAN下的组播组信息。

【描述】

display igmp-snooping group命令用来显示VLAN下的IP组播组和MAC组播组信息。

【举例】

# 显示所有VLAN下组播组信息。

<device> display igmp-snooping group

  Total 1 IP Group(s).

  Total 1 MAC Group(s).

 

  Vlan(id):99.

    Total 1 IP Group(s).

    Total 1 MAC Group(s).

    Static Router port(s):

                     GigabitEthernet1/0/11

    Dynamic Router port(s):

                     GigabitEthernet1/0/22      

    IP group(s):the following ip group(s) match to one mac group.

        IP group address:228.0.0.0

        Static host port(s):

                     GigabitEthernet1/0/23

        Dynamic host port(s):

                     GigabitEthernet1/0/10

    MAC group(s):

        MAC group address:0100-5e00-0000

        Host port(s): GigabitEthernet1/0/10       GigabitEthernet1/0/23

表1-1 display igmp-snooping group显示字段描述表

字段

描述

Total 1 IP Group(s).

Total 1 MAC Group(s).

IP组播组总数和MAC组播组总数

Vlan(id):

指定VLAN下的组播组信息

Static Router port(s):

静态路由器端口

Dynamic Router port(s):

动态路由器端口

Static host port(s):

静态成员端口

Dynamic host port(s):

动态成员端口

IP group address:

IP组播组地址

MAC group(s):

MAC组播组

MAC group address:

MAC组播组地址

Host port(s)

主机成员端口

 

1.1.3  display igmp-snooping statistics

【命令】

display igmp-snooping statistics

【视图】

任意视图

【参数】

【描述】

display igmp-snooping statistics命令用来显示IGMP Snooping的统计信息。

显示的IGMP Snooping的统计信息包括:收到IGMP通用查询报文个数、收到IGMP特定组查询报文个数、收到IGMP版本1报告报文个数、收到IGMP版本2报告报文个数、收到IGMP离开报文个数、收到IGMP错误报文个数、发送IGMP特定组查询报文个数。

相关配置可参考命令igmp-snooping

【举例】

# 显示IGMP Snooping的统计信息。

<device> display igmp-snooping statistics

Received IGMP general query packet(s) number:1.

Received IGMP specific query packet(s) number:0.

Received IGMP V1 report packet(s) number:0.

Received IGMP V2 report packet(s) number:3.

Received IGMP leave packet(s) number:0.

Received error IGMP packet(s) number:0.

Sent IGMP specific query packet(s) number:0.

上述信息表示IGMP Snooping收到:

l              1个IGMP通用查询报文

l              0个IGMP特定组查询报文

l              0个IGMP版本1的报告报文

l              3个IGMP版本2的报告报文

l              0个IGMP离开报文

l              0个IGMP错误报文

IGMP Snooping发送:

l              0个IGMP特定组查询报文

1.1.4  igmp-snooping

【命令】

igmp-snooping { enable | disable }

【视图】

系统视图、VLAN视图

【参数】

enable:开启IGMP Snooping功能。

disable:关闭IGMP Snooping功能。

【描述】

igmp-snooping enable命令用来开启IGMP Snooping功能。igmp-snooping disable命令用来关闭IGMP Snooping功能。

缺省情况下,设备关闭IGMP Snooping功能。

l    在启动指定VLAN的IGMP Snooping前,应首先在系统视图下启动全局IGMP Snooping功能,否则将无法配置成功。

l    如果在某VLAN内同时启动了IGMP Snooping和VLAN VPN,有可能会造成IGMP查询报文不能够通过VLAN,可以通过配置查询报文的VLAN Tag解决,详细情况请参见“1.1.16  igmp-snooping vlan-mapping”。

 

【举例】

# 打开设备的IGMP Snooping功能。

<device>system-view

System View: return to User View with Ctrl+Z.

[device] igmp-snooping enable

Enable IGMP Snooping ok.     

1.1.5  igmp-snooping fast-leave

【命令】

igmp-snooping fast-leave [ vlan vlan-list ]

undo igmp-snooping fast-leave [ vlan vlan-list ]

【视图】

系统视图、以太网端口视图

【参数】

vlan-list:VLAN列表,表示多个VLAN,表示方式为vlan-list = { vlan-id [ to vlan-id ] } & < 1-10 >。其中vlan-id为 VLAN的VLAN ID,取值范围为1~4094。&<1-10>表示前面的参数最多可以重复输10次。

【描述】

igmp-snooping fast-leave命令用来启动端口从组播组中快速删除。undo igmp-snooping fast-leave命令用来取消该配置。

缺省情况下,关闭端口从组播组中快速删除的功能。

l    端口从组播组中快速删除功能只能在客户端支持IGMP V2或V3时生效。

l    当在系统视图下的配置时,如果没有指定VLAN,则设备的所有端口都启动快速删除功能;如果指定了VLAN,则该VLAN内的所有端口都启动快速删除功能。

l    当在以太网端口视图下时,如果没有指定VLAN,则无论该端口属于哪个VLAN,该端口都启动快速删除功能;如果指定了VLAN,配置只对指定VLAN内的该端口有效。

l    当快速离开与未知组播报文丢弃或禁止广播功能同时开启的情况下,如果某个端口下有多个用户,一个用户快速离开,可能会造成同一组播组中其它用户的组播业务中断。

 

【举例】

# 在端口GigabitEthernet1/0/1下启动快速删除组播组功能。

<device>system-view

System View: return to User View with Ctrl+Z.

[device] interface GigabitEthernet1/0/1

[device-GigabitEthernet1/0/1] igmp-snooping fast-leave

1.1.6  igmp-snooping general-query source-ip

【命令】

igmp-snooping general-query source-ip { current-interface | ip-address }

undo igmp-snooping general-query source-ip

【视图】

VLAN视图

【参数】

current-interface:当前接口,二层组播设备选用此VLAN接口的IP地址。

ip-address:二层组播设备发送通用查询报文的源IP地址。

【描述】

igmp-snooping general-query source-ip current-interface命令用来指定二层组播设备发送通用查询报文的源IP地址采用当前VLAN接口的IP地址。

igmp-snooping general-query source-ip ip-address 命令配置二层组播设备发送通用查询报文时使用指定的IP地址作为源IP地址。undo igmp-snooping general-query source-ip命令用来配置二层组播设备发送通用查询报文时使用缺省的IP地址。

本命令只在启动了IGMP Snooping查询器功能后才有效,否则不会发送通用查询报文。

缺省情况下,二层组播设备发送通用查询报文的源IP地址为0.0.0.0。

【举例】

# 配置二层组播设备在VLAN 3上发送通用查询报文的源IP地址为2.2.2.2。

<device> system-view

System view, return to user view with Ctrl+Z.

[device] igmp-snooping enable

[device] vlan 3

[device-vlan3] igmp-snooping enable

[device-vlan3] igmp-snooping querier

[device-vlan3] igmp-snooping general-query source-ip 2.2.2.2

1.1.7  igmp-snooping group-limit

【命令】

igmp-snooping group-limit limit [ vlan vlan-list ] [ overflow-replace ]

undo igmp-snooping group-limit [ vlan vlan-list ]

【视图】

以太网端口视图

【参数】

limit:允许通过的组播组数,范围1~256。

overflow-replace:允许新加入的组播组替换掉原有的组播组,替换规则是优先替换组播组地址中IP地址最小的组播组。

vlan-listVLAN列表,vlan-list{ vlan-id [ to vlan-id ] }&<1-10>。&<1-10>表示前面的参数最多可以输入10次。VLAN ID取值范围为1~4094。

【描述】

igmp-snooping group-limit命令用来限制每个端口上允许通过的组播组最大数量。undo igmp-snooping group-limit命令用来恢复到缺省设置。

缺省情况下,设备每个端口上允许通过的组播组最大数量为256。

l    为了避免因组播组数量过多引起网络流量过大或导致设备的处理能力下降,可以限定设备通过的最大组播组数量。

l    当组播组数量超过限定值时,设备会根据组播组建立的先后顺序删除最先的建立的多余组播组,此时被删除的组播组内一些正被转发的组播流会被当成未知组播报文在本VLAN内广播,导致一段时间内非成员端口也会收到组播流。

为了避免上述情况的发生,请打开未知组播报文丢弃功能或IGMP Snooping禁止广播功能。

 

【举例】

# 配置端口GigabitEthernet1/0/1上允许通过的组播组数量最大为200。

<device>system-view

System View: return to User View with Ctrl+Z.

[device] interface GigabitEthernet1/0/1

[device-GigabitEthernet1/0/1] igmp-snooping group-limit 200

1.1.8  igmp-snooping group-policy

【命令】

igmp-snooping group-policy acl-number [ vlan vlan-list ]

undo igmp-snooping group-policy [ vlan vlan-list ]

【视图】

系统视图、以太网端口视图

【参数】

acl-number:基本访问控制列表号,取值范围为2000~2999。

vlan-listVLAN列表,vlan-list{ vlan-id [ to vlan-id ] }&<1-10>。&<1-10>表示前面的参数最多可以输入10次。VLAN ID取值范围为1~4094。

【描述】

igmp-snooping group-policy命令用来配置IGMP Snooping Filter过滤规则。undo igmp-snooping group-policy命令用来取消该过滤规则。

缺省情况下,设备未配置IGMP Snooping Filter过滤规则。

用户配置的ACL规则为一个组播地址或者组播地址范围(224.0.0.1~239.255.255.255):

l              当配置的规则为permit时,则端口能够加入permit的ACL范围内的组,在permit范围外的组不能够加入。

l              当配置的规则为deny,并且没有配置permit的ACL时,端口不能加入deny范围内的组播地址,且deny范围外的组播地址也不能够加入。

l    一个端口可属于多个VLAN,端口所属每个VLAN只能配置一个ACL规则。

l    在配置此命令时,如果用户没有配置ACL规则,则会过滤掉所有组播组。

l    由于绝大多数的设备采用广播方式处理未知组播报文,因此,为了确保组播数据流不会被当成未知组播送到被过滤的端口,该功能一般都和未知组播丢弃功能组合使用。

l    当在系统视图下的配置时,如果没有指定VLAN,则设备的所有端口都启动组播过滤功能;如果指定了VLAN,则该VLAN内的所有端口都启动组播过滤功能。

l    当在以太网端口视图下配置时,如果没有指定VLAN,则在所有VLAN内都启动了组播过滤功能,且只对启动IGMP Snooping的VLAN生效;如果指定了VLAN,配置只对指定VLAN内的该端口有效。

 

【举例】

# 配置过滤规则ACL 2000:限制用户只能点播225.0.0.0~225.255.255.255范围内的组播组。

l              配置ACL规则

<device>system-view

System View: return to User View with Ctrl+Z.

[device] acl number 2000

[device-acl-basic-2000] rule permit source 225.0.0.0 0.255.255.255

[device-acl-basic-2000] quit

l              创建VLAN 2,并将端口GigabitEthernet1/0/1加入VLAN 2。

[device] vlan 2

[device-vlan2] port GigabitEthernet1/0/1

[device-vlan2] quit

l              配置对端口GigabitEthernet1/0/1下VLAN 2只能加入符合ACL 2000的IGMP组播组

[device] interface GigabitEthernet1/0/1

[device-GigabitEthernet1/0/1] igmp-snooping group-policy 2000 vlan 2

[device-GigabitEthernet1/0/1] quit

# 配置过滤规则2001,对用户限制不能点播225.0.0.0~225.0.0.255范围内的组播,范围外的组播可以点播。

l              配置ACL规则

[device] acl number 2001

[device-acl-basic-2001] rule deny source 225.0.0.0 0.0.0.255

[device-acl-basic-2001] rule permit source any

[device-acl-basic-2001] quit

l              创建VLAN 2,并将端口GigabitEthernet1/0/2加入VLAN 2。

[device] vlan 2

[device-vlan2] port GigabitEthernet1/0/2

[device-vlan2] quit

l              配置对端口GigabitEthernet1/0/2下VLAN 2只能加入符合ACL 2001的IGMP组播组

[device] interface GigabitEthernet1/0/2

[device-GigabitEthernet1/0/2] igmp-snooping group-policy 2001 vlan 2

1.1.9  igmp-snooping host-aging-time

【命令】

igmp-snooping host-aging-time seconds

undo igmp-snooping host-aging-time

【视图】

系统视图

【参数】

seconds:组播组成员端口的老化时间,取值范围为200~1000,单位为秒。

【描述】

igmp-snooping host-aging-time命令用来设置组播组成员端口的老化时间。undo igmp-snooping host-aging-time命令用来恢复缺省值。

缺省情况下,组播组成员端口老化时间为260秒。

设置组播组的成员老化时间,用来控制组播组成员的刷新频率。在组成员频繁变化的环境下,相应的要把老化时间设置的短一些,反之亦然。

相关配置可参考命令igmp-snooping

【举例】

# 把老化时间设置为300秒。

<device>system-view

System View: return to User View with Ctrl+Z.

[device] igmp-snooping host-aging-time 300

1.1.10  igmp-snooping max-response-time

【命令】

igmp-snooping max-response-time seconds

undo igmp-snooping max-response-time

【视图】

系统视图

【参数】

seconds:响应查询时间,取值范围为1~25,单位为秒。

【描述】

igmp-snooping max-response-time命令用来配置响应查询最大时间。undo igmp-snooping max-response-time命令用来恢复缺省值。

缺省情况下,响应查询最大时间为10秒。

相关配置可参考命令igmp-snoopingigmp-snooping router-aging-time

【举例】

# 设置IGMP Snooping报文的响应时间为15秒。

<device>system-view

System View: return to User View with Ctrl+Z.

[device] igmp-snooping max-response-time 15

1.1.11  igmp-snooping nonflooding-enable

【命令】

igmp-snooping nonflooding-enable

undo igmp-snooping nonflooding-enable

【视图】

系统视图

【参数】

【描述】

igmp-snooping nonflooding-enable 命令用于启动IGMP Snooping禁止广播功能。undo igmp-snooping nonflooding-enable用于关闭IGMP Snooping禁止广播功能。

缺省情况下,没有启动IGMP Snooping禁止广播功能。

必须在全局开启IGMP Snooping的情况下,才允许配置该命令。 在全局关闭IGMP Snooping情况下,该配置也相应被删除。

如果已经配置了未知组播报文丢弃功能,则不能配置IGMP Snooping禁止广播功能。

 

【举例】

# 全局开启IGMP Snooping,并且在没启动未知组播报文丢弃的情况下,启动IGMP Snooping禁止广播功能。

<device> system-view

System View: return to User View with Ctrl+Z.

[device] igmp-snooping enable

[device] igmp-snooping nonflooding-enable

1.1.12  igmp-snooping querier

【命令】

igmp-snooping querier

undo igmp-snooping querier

【视图】

VLAN视图

【参数】

【描述】

igmp-snooping querier命令用来开启二层组播设备上当前VLAN内的IGMP Snooping查询器功能。undo igmp-snooping querier命令用来关闭二层组播设备上当前VLAN内的IGMP Snooping查询器功能。

缺省情况下,二层组播设备的IGMP Snooping查询器功能是关闭的。

【举例】

# 启动二层组播设备上VLAN 3的IGMP Snooping查询器功能。

<device> system-view

System view, return to user view with Ctrl+Z.

[device] igmp-snooping enable

[device] vlan 3

[device-vlan3] igmp-snooping enable

[device-vlan3] igmp-snooping querier

1.1.13  igmp-snooping query-interval

【命令】

igmp-snooping query-interval seconds

undo igmp-snooping query-interval

【视图】

VLAN视图

【参数】

seconds:二层组播设备发送通用查询报文的时间间隔,取值范围为1~300,单位为秒。

【描述】

igmp-snooping query-interval命令用来配置二层组播设备发送通用查询报文的时间间隔。undo igmp-snooping query-interval命令用来恢复二层组播设备发送通用查询报文的时间间隔为缺省值。

缺省情况下,二层组播设备发送通用查询报文的时间间隔为60秒。

本命令只在启动IGMP Snooping查询器功能后才有效,否则不会发送通用查询报文。配置的查询时间间隔必须大于主机最大响应时间间隔。

【举例】

# 配置二层组播设备在VLAN 3上发送通用查询报文的时间间隔为100秒。

<device> system-view

System view, return to user view with Ctrl+Z.

[device] igmp-snooping enable

[device] vlan 3

[device-vlan3] igmp-snooping enable

[device-vlan3] igmp-snooping querier

[device-vlan3] igmp-snooping query-interval 100

1.1.14  igmp-snooping router-aging-time

【命令】

igmp-snooping router-aging-time seconds

undo igmp-snooping router-aging-time

【视图】

系统视图

【参数】

seconds:路由器端口的存在间隔,取值范围为1~1000,单位为秒。

【描述】

igmp-snooping router-aging-time命令用来配置IGMP Snooping路由器端口老化时间。undo igmp-snooping router-aging-time命令用来恢复缺省值。

缺省情况下,端口老化时间为105秒。

路由器端口指接路由器的端口,二层设备通过它接收来自路由器的通用查询报文。定时器时长应设置为网络上使用的通用查询时间间隔的2.5倍左右。

相关配置可参考命令igmp-snooping max-response-timeigmp-snooping

【举例】

# 设置IGMP Snooping路由器端口老化时间为500秒。

<device> system-view

System View: return to User View with Ctrl+Z.

[device] igmp-snooping router-aging-time 500

1.1.15  igmp-snooping version

【命令】

igmp-snooping version version-number

undo igmp-snooping version

【视图】

VLAN 视图

【参数】

version-number:表示IGMP的版本号,取值范围为2~3,缺省值为2。

【描述】

igmp-snooping version 命令用来在当前VLAN中配置 IGMP Snooping 版本。

undo igmp-snooping version命令用来在当前VLAN中恢复IGMP Snooping 默认版本。

【举例】

# 在VLAN100内配置IGMP Snooping 为版本3。

<device> system-view

System View: return to User View with Ctrl+Z.

[device] igmp-snooping enable

Enable IGMP-Snooping ok.

[device] vlan 100

[device -vlan100] igmp-snooping enable

[device -vlan100] igmp-snooping version 3

1.1.16  igmp-snooping vlan-mapping

【命令】

igmp-snooping vlan-mapping vlan vlan-id

undo igmp-snooping vlan-mapping

【视图】

系统视图

【参数】

vlan-id :指定VLAN的编号,取值范围为14094

【描述】

igmp-snooping vlan-mapping vlan命令用来设置IGMP Snooping 转发/发送的通用查询报文和特定组查询报文所带的VLAN tagundo igmp-snooping vlan-mapping命令用来取消该设置。

缺省情况下,不对IGMP Snooping透传/发送的通用查询报文和特定组查询报文所带的VLAN tag进行设置。

【举例】

<device>system-view

System View: return to User View with Ctrl+Z.

[device] igmp-snooping enable

[device] igmp-snooping vlan-mapping vlan 2

1.1.17   igmp host-join

【命令】

igmp host-join group-address [ source-ip source-address ] vlan vlan-id

undo igmp host-join group-address [ source-ip source-address ] vlan vlan-id

【视图】

以太网端口视图

【参数】

group-address:模拟主机要加入的组播组地址。

source-address模拟主机要加入的组播源地址。只有VLAN内使能IGMPv3 Snooping 时,该参数才有效。

vlan-id端口所属的VLAN。vlan-id为指定VLAN的ID号,取值范围为1~4094。

【描述】

igmp host-join 命令用来配置 IGMP Snooping 的模拟主机加入功能。

undo igmp host-join 命令用来取消 IGMP Snooping 模拟主机加入功能。

l    配置IGMP Snooping模拟主机加入功能前,应该先在VLAN视图下启动IGMP  Snooping功能;

l    当前端口必须属于指定VLAN,否则配置不会生效;

 

【举例】

# 在GigabitEthernet1/0/1配置模拟主机加入组播源为1.1.1.1的组播组225.0.0.1。

<device> system-view

System View: return to User View with Ctrl+Z.

[device] interface GigabitEthernet1/0/1

[device -GigabitEthernet1/0/1] igmp host-join 225.0.0.1 source-ip 1.1.1.1 vlan 10

1.1.18  multicast static-group interface

【命令】

multicast static-group group-address interface interface-list

undo multicast static-group group-address interface interface-list

【视图】

VLAN接口视图

【参数】

group-address:静态加入的组播组地址,取值范围为224.0.0.0~239.255.255.255。

interface-list:以太网端口列表,表示多个以太网端口,表示方式为interface-list = { interface-number [ to interface-number ] } & < 1-10 >。其中,interface-number为单个以太网端口编号。

【描述】

multicast static-group interface命令用来启动指定端口为静态成员端口。undo multicast static-group interface命令用来关闭静态成员端口功能。

缺省情况下,静态成员端口功能处于关闭状态。

【举例】

# 在Vlan-interface1上启动以太网端口GigabitEthernet1/0/1到GigabitEthernet1/0/3静态加入组播组的功能,要加入的组播组为225.0.0.1。

<device> system-view

System View: return to User View with Ctrl+Z.

[device] interface Vlan-interface 1

[device-Vlan-interface1] multicast static-group 225.0.0.1 interface GigabitEthernet1/0/1 to GigabitEthernet1/0/3

1.1.19  multicast static-group vlan

【命令】

multicast static-group group-address vlan vlan-id

undo multicast static-group group-address vlan vlan-id

【视图】

以太网端口视图

【参数】

group-address:静态加入的组播组地址,取值范围为224.0.0.0~239.255.255.255。

vlan-id:指定以太网端口所属的VLAN。vlan-id为指定VLAN的编号,取值范围为1~4094。

【描述】

multicast static-group vlan命令用来启动当前端口为静态成员端口。undo multicast static-group vlan 命令用来关闭静态成员端口功能。

缺省情况下,静态成员端口功能处于关闭状态。

【举例】

# 在GigabitEthernet1/0/1上启动静态加入组播组的功能,该以太网端口属于VLAN2,要加入的组播组为225.0.0.1。

<device> system-view

System View: return to User View with Ctrl+Z.

[device]interface GigabitEthernet1/0/1

[device-GigabitEthernet1/0/1] multicast static-group 225.0.0.1 vlan 2

1.1.20  multicast static-router-port

【命令】

multicast static-router-port interface-type interface-number

undo multicast static-router-port interface-type interface-number

【视图】

VLAN视图

【参数】

interface-type interface-number:以太网端口类型,端口编号。

【描述】

multicast static-router-port命令用来启动指定端口为静态路由器端口。undo multicast static-router-port命令用来关闭静态路由器端口功能。

缺省情况下,静态路由器端口功能处于关闭状态。

【举例】

# 在VLAN10上启动以太网端口GigabitEthernet1/0/1的静态路由器端口功能。

<device> system-view

System View: return to User View with Ctrl+Z.

[device] vlan 10

[device-vlan10] multicast static-router-port GigabitEthernet1/0/1

1.1.21  multicast static-router-port vlan

【命令】

multicast static-router-port vlan vlan-id

undo multicast static-router-port vlan vlan-id

【视图】

以太网端口视图

【参数】

vlan-id:指定VLAN的编号,取值范围为1~4094。

【描述】

multicast static-router-port vlan命令用来启动当前端口为静态路由器端口。undo multicast static-router-port vlan命令用来关闭静态路由器端口功能。

缺省情况下,静态路由器端口功能处于关闭状态。

【举例】

# 在以太网端口GigabitEthernet1/0/1启动静态路由器端口功能,该以太网端口属于VLAN10。

<device> system-view

System View: return to User View with Ctrl+Z.

[device] interface GigabitEthernet1/0/1

[device-GigabitEthernet1/0/1] multicast static-router-port vlan 10

1.1.22  reset igmp-snooping statistics

【命令】

reset igmp-snooping statistics

【视图】

用户视图

【参数】

【描述】

reset igmp-snooping statistics命令用来清除IGMP Snooping统计信息。

相关配置可参考命令igmp-snooping

【举例】

# 清除IGMP Snooping统计信息。

<device> reset igmp-snooping statistics

1.1.23  service-type multicast

【命令】

service-type multicast

undo service-type multicast

【视图】

VLAN视图

【参数】

【描述】

service-type multicast命令用来将当前VLAN配置为组播VLAN。undo service-type multicast命令用来取消当前VLAN的组播VLAN配置。

缺省情况下,所有VLAN都不是组播VLAN。

通过配置组播VLAN,并将相应的设备端口加入到组播VLAN内,同时启动IGMP Snooping功能,可以使不同VLAN内的用户共用一个组播VLAN,组播流只是在组播VLAN内进行传输,从而节省了带宽。由于组播VLAN与用户VLAN完全隔离,因此安全也得以保证。

l    一个端口只可以属于一个组播VLAN。

l    与用户终端相连的端口类型只能够为Hybrid。

l    组播成员端口必须与路由器端口属于同一个组播VLAN,否则无法接收到组播数据报文。

l    当路由器端口加入某个组播VLAN,该路由器端口必须配置成Trunk端口或者是允许组播VLAN报文带Tag发送的Hybrid端口,否则在此组播VLAN内的所有的组播成员端口都无法接收到组播数据报文。

l    如果组播成员端口需要接收由路由器端口转发的组播数据报文,但此组播路由器端口不属于任何组播VLAN,则组播成员端口需要从组播VLAN内删除,否则无法接收组播数据报文。

 

【举例】

# 配置VLAN 2为组播VLAN。

<device> system-view

System View: return to User View with Ctrl+Z.

[device] vlan 2

[device-vlan2] service-type multicast

 


2 组播公共配置命令

2.1  组播公共配置命令

2.1.1  display mac-address multicast

【命令】

display mac-address multicast [ static [ { { mac-address vlan vlan-id | vlan vlan-id } [ count ] } | count ] ]

【视图】

任意视图

【参数】

static:显示静态组播MAC地址表项。

mac-address vlan vlan-id:指定VLAN内组播MAC地址项。

countMAC表项的数量。

vlan vlan-id:指定VLANID

【描述】

display mac-address multicast 命令用来显示设备上的组播MAC地址表项。

l              如果命令不包含mac-address vlan vlan-idvlan vlan-id参数,则系统显示所有添加的组播MAC地址项的信息。信息内容包括:组播MAC地址、VLAN ID、MAC地址状态、端口号、老化时间等。

l              如果命令包含vlan vlan-id参数,则显示指定VLAN内添加的组播MAC地址项的信息。信息内容包括:组播MAC地址、VLAN ID、MAC地址状态、端口号、老化时间等。

l              如果命令包含mac-address vlan vlan-id参数,则显示指定MAC地址和VLAN内添加的组播MAC地址相关信息。信息内容包括:组播MAC地址、VLAN ID、MAC地址状态、端口号、老化时间等。

l              如果命令包含count参数,则显示设备上已经配置的组播MAC地址表项数量。

【举例】

# 显示VLAN 1内所有手工配置的组播MAC信息。

<device> display mac-address multicast static vlan 1

MAC ADDR          VLAN ID STATE           PORT INDEX      AGING TIME(s)

0100-0001-0001    1       Config static   GigabitEthernet1/0/1    NOAGED

                                           GigabitEthernet1/0/2

                                           GigabitEthernet1/0/3

                                           GigabitEthernet1/0/4

---  1 static mac address(es) found  ---

2.1.2  mac-address multicast interface

【命令】

mac-address multicast mac-address interface interface-list vlan vlan-id

undo mac-address multicast [ mac-address [ interface interface-list ] vlan vlan-id ]

【视图】

系统视图

【参数】

mac-address:组播MAC地址。

vlan-id:指定VLAN的ID。

interface-list:转发端口列表,表示方式为interface-list={ interface-type interface-number [ to { interface-type interface-number } ] }&<1-10>,其中interface-type为端口类型,interface-number为端口号,它们各自的含义和取值范围请参见本书“端口基本配置”部分的命令参数说明。

【描述】

mac-address multicast命令用来创建组播MAC地址表项。undo mac-address multicast命令用来删除组播MAC地址表项。

组播表项里面包括了组播地址、转发端口、VLAN等内容。

相关配置可参考命令display mac-address multicast static

【举例】

# 在设备上创建组播MAC地址表项,组播地址为0100-5e0a-0805,转发端口为GigabitEthernet1/0/1,表项所属VLAN为VLAN1。

<device> system-view

System View: return to User View with Ctrl+Z.

[device] mac-address multicast 0100-5e0a-0805 interface GigabitEthernet1/0/1 vlan 1

2.1.3  mac-address multicast vlan

【命令】

mac-address multicast mac-address vlan vlan-id

undo mac-address multicast [ [ mac-address ] vlan vlan-id ]

【视图】

以太网端口视图

【参数】

mac-address:组播MAC地址。

vlan-id:指定VLAN的ID。

【描述】

mac-address multicast vlan命令用来创建组播MAC地址表项。undo mac-address multicast vlan命令用来删除组播MAC地址表项。

组播表项里面包括了组播地址、VLAN等内容。

相关配置可参考命令display mac-address multicast static

【举例】

# 在设备的GigabitEthernet1/0/1端口上创建组播MAC地址表项,组播地址为0100-1000-1000,表项所属VLAN为VLAN1。

<device> system-view

System View: return to User View with Ctrl+Z.

[device] interface GigabitEthernet1/0/1

[device-Ethernet1/0/1]mac-address multicast 0100-1000-1000 vlan 1

2.1.4  unknown-multicast drop enable

【命令】

unknown-multicast drop enable

undo unknown-multicast drop enable

【视图】

系统视图

【参数】

【描述】

unknown-multicast drop enable命令启动设备上的未知组播报文丢弃功能。undo unknown-multicast drop enable命令关闭设备上的未知组播报文丢弃功能。

缺省情况下,未知组播丢弃功能关闭。

【举例】

# 启动未知组播报文丢弃功能。

<device> system-view

System view: return to user view with Ctrl+Z.

[device] unknown-multicast drop enable

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们