更新时间:2024-01-09
1.IPv4 组播协议
1.1 DCSCM 配置命令
1.1.1 access-list(组播源控制)
命令: access-list <5000-5099> {deny|permit} ip {{<source>
<source-wildcard>}|{host-source <source-host-ip>}|any-source} {{<destination> <destination-wildcard>}|{host-destination <destination-host-ip>}|any-destination}
no access-list <5000-5099> {deny|permit} ip {{<source> <source-wildcard>}|{host-source <source-host-ip>}|any-source} {{<destination> <destination-wildcard>}|{host-destination <destination-host-ip>}|any-destination}
功能: 配置源受控组播访问列表,其 no 形式用于删除该访问列表。
参数: <5000-5099>:源受控访问列表号。
{deny|permit}:拒绝或允许。
<source>:组播源地址。
<source-wildcard>:组播源地址通配符。
<source-host-ip>:组播源主机地址。
<destination>:组播目的地址。
<destination-wildcard>:组播目的地址通配符。
<destination-host-ip>:组播目的主机地址。
缺省情况: 无。
命令模式: 全局配置模式
使用指南: 组播源受控表项使用的 ACL 通过特定的 ACL 号 5000-5099 来控制, 本命令用 于配置这样的 ACL。组播源受控的 ACL 只需要配置要控制的源 IP 地址和目的 IP 地址(即 组 IP 地址),其配置方式与其它 ACL 基本相同,可以采用通配符配置地址范围,也可以指 定一个主机地址或所有地址,值得注意的是,这里的“ 所有地址”对组 IP 地址而言是指 224.0.0.0/4,而不是其它 access-list 下的 0.0.0.0/0。
举例:
Switch (config)#access-list 5000 permit ip 10.1.1.0 0.0.0.255 232.0.0.0 0.0.0.255
1.1.2 access-list(组播目的控制)
命令: access-list <6000-7999> {{{add | delete} profile-id WORD} | {{deny|permit} (ip) {{<source/M> }|{host-source <source-host-ip> (range <2-65535>|)}|any-source} {{<destination/M>}|{host-destination <destination-host-ip> (range
<2-255>|)}|any-destination}}
no access-list <6000-7999> {deny|permit} ip {{<source> <source-wildcard>}|{host-source <source-host-ip> {range <2-65535>|}}|any-source} {{<destination> <destination-wildcard>}|{host-destination <destination-host-ip> {range <2-255>|}}|any-destination}
功能: 配置目的受控组播访问列表, 其 no 操作用于删除该访问列表。
参数: <6000-7999>: 目的受控访问列表号。
{add | delete}:添加或者删除 profile 规则
{deny|permit}:拒绝或允许。
<source/M>:组播源地址和掩码长度。
<source-host-ip>:组播源主机地址。
<2-65535>:组播源主机范围
<destination/M>:组播目的地址和掩码长度。
<destination-host-ip>:组播目的主机地址。
<2-255>:组播目的主机范围。
缺省情况: 无。
命令模式: 全局配置模式
使用指南: 组播目的受控表项使用的 ACL 通过特定的 ACL 号 6000-7999 来控制,本命令 用于配置这样的 ACL 。ip 组播目的受控的 ACL 只需要配置要控制的源 IP 地址和目的 IP 地 址(即组 IP 地址),其配置方式与其它 ACL 基本相同,可以采用掩码长度配置地址范围, 也可以指定一个主机地址或所有地址,值得注意的是,这里的“所有地址”对组 IP 地址而言 是指 224.0.0.0/4,而不是其它 access-list 下的 0.0.0.0/0 。并且可以采用添加删除 profile-id 规则来改变组播目的受控 ACL 访问列表。
举例:
Switch (config)#access-list 6000 permit ip 10.1.1.0 0.0.0.255 232.0.0.0 0.0.0.255 Switch (config)#access-list 6000 add profile-id 1
1.1.3 ip multicast destination-control
本型号交换机不支持此命令。
1.1.4 ip multicast destination-control access-group
命令: ip multicast destination-control access-group <6000-7999>
no ip multicast destination-control access-group <6000-7999> 功能: 配置端口使用的组播目的控制访问列表,其 NO 形式删除该配置。
参数: <6000-7999>: 目的受控访问列表号。
缺省情况: 不配置。
命令模式: 端口配置模式
使用指南: 该命令只有在启动了全局组播目的控制的情况下才起作用, 配置该命令后, 如果 开启 IGMP-SNOOPING,对于向组播组添加该端口的情况,将按所配置的访问列表进行匹 配,如匹配为 permit,该端口才会被添加,否则不能添加。
举例:
Switch (config)#interface ethernet 1/0/4
Switch (Config-If-Ethernet1/0/4)#ip multicast destination-control access-group 6000 Switch (Config-If-Ethernet1/0/4)#
1.1.5 ip multicast destination-control access-group
(sip)
命令: ip multicast destination-control <IPADDRESS/M> access-group <6000-7999> no ip multicast destination-control <IPADDRESS/M> access-group
<6000-7999>
功能: 配置指定网段使用的组播目的控制访问列表,其 NO 形式删除该配置。 参数: <IPADDRESS/M>:IP 地址和掩码长度;
<6000-7999>:目的受控访问列表号。
缺省情况: 不配置。
命令模式: 全局配置模式。
使用指南: 该命令只有在启动了全局组播目的控制的情况下才起作用, 配置该命令后, 如果 开启 IGMP-SNOOPING 或启动了 IGMP,对于向组播组添加成员的情况,如果所发送的 IGMP-REPORT 的源 IP 地址配置了组播目的控制,将按所配置的访问列表进行匹配, 如匹 配为 permit,该端口才会被添加,否则不能添加。该命令在二层交换机上使用。如果使用此 命令之前, show ip igmp groups detail 中相应的组或者源已经建立,需到特权模式下使用 命令 clear ip igmp group 清空相应组。
举例:
Switch (config)#ip multicast destination-control 10.1.1.0/24 access-group 6000 Switch (config)#
1.1.6 ip multicast destination-control access-group
(vmac)
命 令 : ip multicast destination-control <1-4094> <macaddr >access-group
<6000-7999>
no ip multicast destination-control <1-4094> <macaddr >access-group
<6000-7999>
功能: 配置指定 VLAN-MAC 使用的组播目的控制访问列表,其 NO 形式删除该配置。 参数: <1-4094>:VLAN-ID;
<macaddr>:发送 IGMP-REPORT 的源 MAC 地址,格式为“xx-xx-xx-xx-xx-xx”; <6000-7999>:目的受控访问列表号。
缺省情况: 不配置。
命令模式: 全局配置模式。
使用指南: 该命令只有在启动了全局组播目的控制的情况下才起作用, 配置该命令后, 如果 开启 IGMP-SNOOPING,对于向组播组添加成员的情况, 如果所发送的 IGMP-REPORT 的源 MAC 地址配置了组播目的控制,将按所配置的访问列表进行匹配,如匹配为 permit, 该端口才会被添加, 否则不能添加。
举例:
Switch (config)#ip multicast destination-control 1 00-01-03-05-07-09 access-group 6000 Switch (config)#
1.1.7 ip multicast policy
命令: ip multicast policy <IPADDRESS/M> <IPADDRESS/M> cos <priority> no ip multicast policy <IPADDRESS/M> <IPADDRESS/M> cos
功能: 配置策略组播,其 NO 形式删除之。
参数: <IPADDRESS/M>:分别是组播的源地址、掩码长度和目的地址、掩码长度。
<priority>:设定的优先级,范围为<0-7>。
缺省情况: 不配置。
命令模式: 全局配置模式。
使用指南: 可以通过该配置把通过本交换机的指定范围的组播数据包的优先级更改为指定的 值,并且同时指定 TOS 为同样值。这里需要注意的是,对于 UNTAG 方式发出的报文, 不
会更改其优先级值。
举例: Switch (config)#ip multicast policy 10.1.1.0/24 225.1.1.0/24 cos 7
1.1.8 ip multicast source-control
命令: ip multicast source-control
no ip multicast source-control
功能: 配置全局启动组播源受控,其 NO 形式恢复为不启动全局组播源控制。 参数: 无。
缺省情况: 不启动。
命令模式: 全局配置模式。
使用指南: 只有在启动全局组播源受控的情况下才能把源受控访问列表应用于端口,且只有 在所有端口都不再配置源受控访问列表时才能配置为不启动全局组播源控制。配置该命令 后, 所有端口收到的组播数据, 如果没有匹配的组播源受控表项, 将被交换机丢弃,即只有 匹配为 PERMIT 的组播数据才会接收和转发。
举例:
Switch (config)#ip multicast source-control
1.1.9 ip multicast source-control access-group
命令: ip multicast source-control access-group <5000-5099>
no ip multicast source-control access-group <5000-5099>
功能: 配置端口使用的组播源控制访问列表, 其 NO 形式删除该配置。
参数: <5000-5099>:源受控访问列表号。
缺省情况: 不配置。
命令模式: 端口配置模式。
使用指南: 该命令只有在启动了全局组播源控制的情况下才能配置成功,配置该命令后,对 于从该端口进入的组播数据报文将按所配置的访问列表进行匹配,如匹配为 PERMIT,该报 文才会被接收和转发,否则报文被丢弃。
举例:
Switch (config)#interface ethernet1/0/4
Switch (Config-If-Ethernet1/0/4)#ip multicast source-control access-group 5000
Switch (Config-If-Ethernet1/0/4)#
Switch(router-msdp)#default-rpf-peer 10.0.0.1 rp-policy 10
1.1.10 multicast destination-control
命令: multicast destination-control
no multicast destination-control
功能: 配置全局启动目的受控组播, 其 NO 形式恢复为不启动全局组播目的控制。 参数: 无。
缺省情况: 不启动。
命令模式: 全局配置模式。
使用指南: 只有在启动全局组播目的受控的情况下才能使其它的目的控制配置生效,目的受 控访问列表可以应用于端口、VLAN-MAC 和 SIP。配置该命令后,IGMP Snooping 和 IGMP 在收到 IGMP REPORT 后试图添加端口时,会按照上述规则进行匹配。
举例:
Switch (config)#multicast destination-control
Switch (config)#
1.1.11 profile-id(组播目的受控规则列表)
命令: profile-id <1-50> {deny|permit} {{<source/M> }|{host-source <source-host-ip> (range <2-65535>|)}|any-source} {{<destination/M>}|{host-destination <destination-host-ip> (range <2-255>|)}|any-destination}
no profile-id <1-50>
功能: 配置目的受控的 proflie 规则。其 no 操作用于删除该 profile 规则。 参数: <1-50>:profile-id 号。
{deny|permit}:拒绝或允许。
<source/M>:组播源地址和掩码长度。
<source-host-ip>:组播源主机地址。
<2-65535>:组播源主机范围
<destination/M>:组播目的地址和掩码长度。
<destination-host-ip>:组播目的主机地址。
<2-255>:组播目的主机范围
缺省情况: 无。
命令模式: 全局配置模式
使用指南: 组播目的受控表项使用的 profile-list 通过特定的 profile-id 号 1-50 来控制, 本 命令用于配置这样的 profile 规则,供添加到 ACL 访问列表中进行使用。目的受控规则只需 要配置要控制的源 IP 地址和目的 IP 地址(即组 IP 地址),其配置方式与直接配置 ACL 相 同,可以采用掩码长度配置地址范围,也可以指定一个主机地址或所有地址,值得注意的是, 这里的“所有地址”对组 IP 地址而言是指 224.0.0.0/4,而不是其它 access-list 下的 0.0.0.0/0。
举例:
Switch (config)# profile-id 1 deny ip any-source host-destination 224.1.1.2
1.1.12 show ip multicast destination-control
命令: show ip multicast destination-control [detail]
show ip multicast destination-control interface <interfacename> [detail] show ip multicast destination-control host-address <ipaddress> [detail]
show ip multicast destination-control <vlan-id> <mac-address> [detail] 功能: 显示组播目的控制配置。
参数: detail: 表示是否显示详细信息。
<Interfacename>: 端口名或端口聚合名,如 Ethernet1/0/1 、port-channel 1 或 ethernet 1/0/1。
<ipaddress>:主机IP 地址。
<vlan-id>:VLAN ID,取值范围<1-4094>。
<mac-address>:MAC地址,形式为“XX-XX-XX-XX-XX-XX”。
缺省情况: 无。
命令模式: 特权和配置模式。
使用指南: 通过该命令显示已经配置的组播目的控制规则,如包含 detail 选项, 还包括具体 使用的 access-list 的信息。
举例:
Switch (config)#show ip multicast destination-control
ip multicast destination-control is enabled
ip multicast destination-control 11.0.0.0/8 access-group 6003
ip multicast destination-control 1 00-03-05-07-09-11 access-group 6001
multicast destination-control access-group 6000 used on interface Ethernet1/0/13 switch(config)#
1.1.13 show ip multicast destination-control
access-list
命令: show ip multicast destination-control access-list
show ip multicast destination-control access-list <6000-7999>
功能: 显示配置的目的受控组播访问列表。
参数: <6000-7999>:访问列表号。
缺省情况: 无。
命令模式: 特权和配置模式。
使用指南: 通过该命令显示已经配置的目的受控组播访问列表。
举例:
Switch#show ip multicast destination-control access-list
access-list 6000 deny ip any-source any-destination
access-list 6000 deny ip any-source host-destination 224.1.1.1
access-list 6000 deny ip host-source 2.1.1.1 any-destination
access-list 6001 deny ip host-source 2.1.1.1 225.0.0.0 0.255.255.255
access-list 6002 permit ip host-source 2.1.1.1 225.0.0.0 0.255.255.255
access-list 6003 permit ip 2.1.1.0 0.0.0.255 225.0.0.0 0.255.255.255
1.1.14 show ip multicast destination-control
filter-profile-list
命令: show ip multicast destination-control filter-profile-list
show ip multicast destination-control filter-profile-list <1-50> 功能: 显示配置的目的受控 profile 组播规则列表。
参数: <1-50>:规则列表号。
缺省情况: 无。
命令模式: 特权和配置模式。
使用指南: 通过该命令显示已经配置的目的受控组播 profile 规则列表。
举例:
Switch#show ip multicast destination-control filter-profile-list
profile-id 1 deny ip any-source any-destination
profile-id 2 deny ip any-source host-destination 224.1.1.1
profile-id 3 deny ip host-source 2.1.1.1 any-destination
1.1.15 show ip multicast policy
命令: show ip multicast policy
功能: 显示配置的组播策略。
参数: 无。
缺省情况: 无。
命令模式: 特权和配置模式。
使用指南: 通过该命令显示已经配置的组播策略。
举例:
Switch#show ip multicast policy
ip multicast-policy 10.1.1.0/24 225.0.0.0/8 cos 5
1.1.16 show ip multicast source-control
命令: show ip multicast source-control [detail]
show ip multicast source-control interface <Interfacename> [detail] 功能: 显示组播源控制配置。
参数: detail: 表示是否显示详细信息。
<Interfacename>:端口名, 如 Ethernet1/0/1 或 ethernet 1/0/1。
缺省情况: 无。
命令模式: 特权和配置模式。
使用指南: 通过该命令显示已经配置的组播源控制规则, 如包含 detail 选项,还包括具体使 用的 access-list 的信息。
举例:
Switch#show ip multicast source-control detail
ip multicast source-control is enabled
Interface Ethernet1/0/13 use multicast source control access-list 5000
access-list 5000 permit ip 10.1.1.0 0.0.0.255 232.0.0.0 0.0.0.255
access-list 5000 deny ip 10.1.1.0 0.0.0.255 233.0.0.0 0.255.255.255
1.1.17 show ip multicast source-control access-list
命令: show ip multicast source-control access-list
show ip multicast source-control access-list <5000-5099>
功能: 显示配置的源受控组播访问列表。
参数: <5000-5099>:访问列表号。
缺省情况: 无。
命令模式: 特权和配置模式。
使用指南: 通过该命令显示已经配置的源受控组播访问列表。
举例:
Switch#show ip multicast source-control access-list
access-list 5000 permit ip 10.1.1.0 0.0.0.255 232.0.0.0 0.0.0.255
access-list 5000 deny ip 10.1.1.0 0.0.0.255 233.0.0.0 0.255.255.255
1.2 IGMP Snooping 配置
1.2.1 clear ip igmp snooping vlan
命令: clear ip igmp snooping vlan <1-4094> groups [A.B.C.D]
功能: 删除指定VLAN里的组纪录。
参数: <1-4094>为指定VLAN ID;A.B.C.D为指定组地址。
命令模式: 特权用户配置模式。
使用指南: 快速删除组纪录,可以通过show 命令察看组纪录。
举例: 删除所有组。
Switch#clear ip igmp snooping vlan 1 groups
相关命令: show ip igmp snooping vlan <1-4094>
1.2.2 clear ip igmp snooping vlan <1-4094>
mrouter-port
命令: clear ip igmp snooping vlan <1-4094> mrouter-port [ethernet IFNAME |
IFNAME]
功能: 删除指定VLAN里的mrouter 端口。
参数: <1-4094>为指定VLAN ID;ethernet为以太网端口名;IFNAME为端口名。 命令模式: 特权用户配置模式。
使用指南: 快速删除指定VLAN里的mrouter 端口, 可以通过show 命令察看结果。 举例: 删除VLAN 1 里的mrouter端口。
Switch# clear ip igmp snooping vlan 1 mrouter-port
相关命令:show ip igmp snooping mrouter-port
1.2.3 debug igmp snooping all/packet/event/timer/mfc
命令:debug igmp snooping all/packet/event/timer/mfc
no debug igmp snooping all/packet/event/timer/mfc
功能: 打开交换机的 IGMP Snooping 的调试开关; 本命令的 no 操作为关闭该调试开关。 命令模式: 特权用户配置模式
缺省情况: 缺省关闭交换机的 IGMP Snooping 的调试开关。
使用指南: 用来打开交换机 IGMP Snooping 调试开关, 可以显示交换机处理 IGMP 数据包 信息——packet , 事件信息——event , 计时器信息——timer , 下发硬件表项信息 ——mfc, 所有 debug 信息——all。
1.2.4 ip igmp snooping
命令:ip igmp snooping
no ip igmp snooping
功能: 打开交换机的 IGMP Snooping 功能;本命令的 no 操作为关闭 IGMP Snooping。 命令模式: 全局配置模式
缺省情况: 交换机缺省不启动 IGMP Snooping。
使用指南: 打开交换机全局 IGMP Snooping 开关,即允许每个 VLAN 设置 IGMP Snooping 功能。No 操作关闭所有 VLAN 的 IGMP Snooping 功能,并关闭全局 IGMP Snooping 开关。 举例: 在全局模式启动 IGMP Snooping。
Switch (config)#ip igmp snooping
1.2.5 ip igmp snooping proxy
命令: ip igmp snooping proxy
no ip igmp snooping proxy
功能: 开启 IGMP Snooping 代理功能,本命令的 no 操作为关闭 IGMP Snooping 代理功
能。
参数: 无。
命令模式: 全局配置模式
缺省情况: 默认 IGMP Snooping 开启代理功能。
举例:
Switch(config)#no ip igmp snooping proxy
1.2.6 ip igmp snooping vlan
命令:ip igmp snooping vlan <vlan-id>
no ip igmp snooping vlan <vlan-id>
功能:打开指定VLAN 的 IGMP Snooping 功能;本命令的 no 操作为关闭指定VLAN 的 IGMP Snooping 功能。
参数:<vlan-id>为 VLAN 的 ID 号,取值范围<1-4094>。
命令模式:全局配置模式
缺省情况:VLAN 缺省不打开 IGMP Snooping。
使用指南:设置某一个 VLAN 的 IGMP Snooping,要先打开全局 IGMP Snooping 开关。可 通过 no ip igmp snooping vlan <vlan-id>关闭指定 VLAN 上的 IGMP Snooping 功能。
举例:在全局配置模式下启动 VLAN 100 的 IGMP Snooping 功能。
Switch (config)#ip igmp snooping vlan 100
1.2.7 ip igmp snooping vlan immediately-leave
命令:ip igmp snooping vlan <vlan-id> immediately-leave
no ip igmp snooping vlan <vlan-id> immediately-leave
功能: 打开指定 VLAN 内 IGMP Snooping 协议的快速离开功能;本命令的 no 操作为关闭 IGMP Snooping 协议的快速离开功能。
参数: <vlan-id>为指定的 VLAN 的 ID 号,取值范围<1-4094>。
命令模式: 全局配置模式
缺省情况: 缺省关闭该功能。
使用指南: 打开 IGMP Snooping 协议的快速离开功能,可以加速对端口离开组播组的处理, 不会发该组的指定组查询,直接删除。
举例: 打开 VLAN 100 的 IGMP Snooping 快速离开功能。
Switch (config)#ip igmp snooping vlan 100 immediately-leave
1.2.8 ip igmp snooping vlan l2-general-querier
命令: ip igmp snooping vlan < vlan-id > l2-general-querier
no ip igmp snooping vlan < vlan-id > l2-general-querier
功能: 将该 VLAN 设为二层普通查询者。
参数: vlan-id:为 VLAN 的 ID 号, 取值范围<1-4094>。
命令模式: 全局配置模式
缺省情况: VLAN 缺省不是 IGMP Snooping 二层普通查询者。
使用指南: 推荐一个网段配置一个二层普通查询者。如果设置此命令之前, 该 VLAN 没有 打开 IGMP Snooping 功能,应先打开该 VLAN 的 IGMP Snooping 功能。在关闭二层普通 查询者功能时, 不会关闭 IGMP Snooping 功能。该命令主要功能是定期发送普通查询来帮 助此网段内的交换机学习 mrouter 端口。
备注: IGMP Snooping 中学习 mrouter 端口的途径有三种:
1 收到 IGMP 查询消息的端口
2 收到 DVMRP,PIM 等组播协议报文的端口
3 静态配置的端口
1.2.9 ip igmp snooping vlan l2-general-query-source
命令:ip igmp snooping vlan <vlanid> L2-general-query-source <A.B.C.D>
no ip igmp snooping vlan <vlanid> L2-general-query-source
功能: 配置 igmp snooping 二层查询者发送查询的源地址。
参数:<vlan-id>:指定 VLAN 的 VLAN ID,范围<1- 4094>
<A.B.C.D>:查询源地址
命令模式: 全局模式
缺省情况: 0.0.0.0
使用指南: Win2000/XP 不支持源地址为 0.0.0.0 的查询,所以没有配置二层查询的源地址, 客户端在发送一个加入报文后, 不再发送加入报文,一段时间后不能再接收到组播流量。
举例:
Switch(config)#ip igmp snooping vlan 2 L2-general-query-source 192.168.1.2
1.2.10 ip igmp snooping vlan l2-general-query-version
命令:ip igmp snooping vlan <vlanid> L2-general-query-version <version> 功能:配置 igmp snooping 二层查询者发送查询的版本号。
参数:vlan-id:为 VLAN 的 ID 号, 范围<1- 4094>
version:查询版本号, 范围<1-3>
命令模式:全局模式
缺省情况:版本 3
使用指南:当交换机处于只支持 V1 或 V2 的环境中时, 配置了二层查询者的 VLAN 只有发 送相应的版本的查询才能被识别,该命令用来配置发送二层查询的版本号。
举例:
Switch(config)#ip igmp snooping vlan 2 L2-general-query-version 2
1.2.11 ip igmp snooping vlan limit
命令: ip igmp snooping vlan < vlan-id > limit {group <g_limit> | source <s_limit>} no ip igmp snooping vlan < vlan-id > limit
功能: 设置 IGMP Snooping 可加入组的个数和每个组中源个数的最大值。
参数: vlan-id: VLAN ID 取值范围<1-4094>
g_limit:<1-65535>,加入的组个数最大值
s_limit:<1-65535>,每一个组中最多的源表项个数,包括 include 源和 exclude 源 命令模式: 全局配置模式
缺省情况: 默认最多 50 个组,每一个组最多可以存放 40 个源表项。
使用指南: 当加入的组超过 limit,将会拒绝加入。这是为了防止恶意攻击。使用这个命令的 前提是该 VLAN 打开了 IGMP Snooping 功能。No 操作恢复默认值,而不是设置为“无限制”。 安全起见, 此命令不会设置“无限制” 。推荐使用默认值, 如果三层 IGMP 在运行, 请尽量保 证此配置与 IGMP 的配置一致。
举例: Switch(config)#ip igmp snooping vlan 2 limit group 300
Switch(config)#
1.2.12 ip igmp snooping vlan interface (ethernet |
port-channel|) IFNAME limit
命令: ip igmp snooping vlan <1-4094> interface (ethernet | port-channel|) IFNAME limit {group <1-65535>| source <1-65535>} strategy (replace | drop)
no ip igmp snooping vlan <1-4094> interface (ethernet | port-channel|) IFNAME limit group source strategy
功能: 设置 IGMP Snooping 端口下可允许加入组的个数和每个组中源个数的最大值,及当 达到上限值时的处理策略:包括替换和丢弃。
参数: vlan-id: VLAN ID 取值范围<1-4094>
ehternet:以太网端口名
ifname:接口名
port-channel: 端口汇聚
<1-65535>:允许加入的组个数最大值
<1-65535>:每一个组中最多的源表项个数,包括 include 源和 exclude 源 replace :替换组、源信息
drop:丢弃新的组、源信息
命令模式: 全局配置模式
缺省情况: 默认无限制
使用指南:当端口下加入的组个数或该组中源个数超过 limit,将会根据配置的策略进行处理, 若为 drop 则丢弃新加入的组、源信息;若为 replace,则从端口下找到一个动态的组、源进
行删除替换,加入新的组、源信息。使用这个命令的前提是该 VLAN 打开了 IGMP Snooping 功能。 No 操作设置为“无限制”。
举例:
Switch(config)#ip igmp snooping vlan 2 interface ethernet 1/0/11 limit
group
300
source 200 strategy replace
Switch(config)#
1.2.13 ip igmp snooping vlan mrouter-port interface
命令: ip igmp snooping vlan <vlan-id> mrouter-port interface [<ehternet> | <port-channel>] <ifname>
no ip igmp snooping vlan <vlan-id> mrouter-port interface [<ehternet> | <port-channel>] <ifname>
功能: 设置 VLAN 的静态 mrouter 端口。 no 操作取消设置。
参数: vlan-id: VLAN ID 取值范围<1-4094>
ehternet:以太网端口名
ifname:接口名
port-channel: 端口汇聚
命令模式: 全局配置模式
缺省情况: VLAN 缺省没有静态 mrouter 端口。
使用指南:当一个端口同时成为静态 mrouter 端口和动态 mrouter 端口时, 以静态 mrouter 端口为准。删除静态 mrouter 端口只能通过 no 操作进行。
举例: Switch(config)#ip igmp snooping vlan 2 mrouter-port interface ethernet1/0/13 Switch(config)#
1.2.14 ip igmp snooping vlan mrouter-port learnpim
命令: ip igmp snooping vlan <vlan-id> mrouter-port learnpim
no ip igmp snooping vlan <vlan-id> mrouter-port learnpim
功能: 打开指定 VLAN 根据 pim 报文学习 mrouter-port 的功能;本命令的 no 操作为关闭指 定 VLAN 根据 pim 报文学习 mrouter-port 的功能。
参数: <vlan-id>为指定的 VLAN 的 ID 号,取值范围<1-4094>。
命令模式: 全局配置模式
缺省情况: 默认开启该功能。
使用指南: 打开指定 VLAN 根据 pim 报文学习 mrouter-port 的功能后,当端口收到 pim 协 议报文后, 会把该端口设置为 mrouter 端口, 达到自动学习 mrouter 端口的目的。
举例: 关闭 vlan 100 根据 pim 报文学习 mrouter-port 的功能。
Switch(config)#no ip igmp snooping vlan 100 mrouter-port learnpim
1.2.15 ip igmp snooping vlan mrpt
命令: ip igmp snooping vlan <vlan-id> mrpt <value>
no ip igmp snooping vlan <vlan-id> mrpt
功能: 设置 mrouter 端口的生存时间。
参数: vlan-id: VLAN ID 取值范围<1-4094>
value:mrouter 端口生存时间,取值范围<1-65535>秒
命令模式: 全局配置模式
缺省情况: 255s。
使用指南: 这个设置对动态 mrouter 端口有效,对静态 mrouter 端口无效。使用这个命令的 前提是该 VLAN 的 IGMP Snooping 功能打开。
举例: Switch(config)#ip igmp snooping vlan 2 mrpt 100
Switch(config)#
1.2.16 ip igmp snooping vlan query-interval
命令: ip igmp snooping vlan <vlan-id> query-interval <value>
no ip igmp snooping vlan <vlan-id> query-interval
功能: 设置查询间隔。
参数: vlan-id: VLAN ID 取值范围<1-4094>
value:查询间隔,取值范围<1-65535>秒
命令模式: 全局配置模式
缺省情况: 125s。
使用指南: 推荐使用默认值,如果三层 IGMP 在运行,请尽量保证此配置与 IGMP 的配置 一致。
举例:
Switch(config)#ip igmp snooping vlan 2 query-interval 130
1.2.17 ip igmp snooping vlan query-mrsp
命令: ip igmp snooping vlan <vlan-id> query-mrsp <value>
no ip igmp snooping vlan <vlan-id> query-mrsp
功能: 设置查询的最大响应时间,no 操作恢复默认值。
参数: vlan-id: VLAN ID 取值范围<1-4094>
value:取值范围<1-25>秒
命令模式: 全局配置模式
缺省情况: 10s。
使用指南:推荐使用默认值,如果三层 IGMP 在运行,请尽量保证此配置与 IGMP 的配置 一致。
举例:
Switch(config)#ip igmp snooping vlan 2 query-mrsp 18
1.2.18 ip igmp snooping vlan query-robustness
命令: ip igmp snooping vlan <vlan-id> query-robustness <value>
no ip igmp snooping vlan <vlan-id> query-robustness
功能: 设置查询鲁棒值, no 操作恢复默认值。
参数: vlan-id: VLAN ID 取值范围<1-4094>
value:取值范围<2-10>
命令模式: 全局配置模式
缺省情况: 2。
使用指南: 推荐使用默认值,如果三层 IGMP 在运行,请尽量保证此配置与 IGMP 的配置 一致。
举例:
Switch(config)#ip igmp snooping vlan 2 query- robustness 3
1.2.19 ip igmp snooping vlan report source-address
命令: ip igmp snooping vlan <vlan-id> report source-address <A.B.C.D> no ip igmp snooping vlan <vlan-id> report source-address
功能: 设置转发 IGMP 报文源地址, no 操作恢复默认值。
参数: vlan-id: VLAN ID 取值范围<1-4094>;
A.B.C.D: IP 地址,允许为全零地址。
命令模式: 全局配置模式。
缺省情况: 不配置转发 IGMP 报文源地址。
使用指南: 推荐使用默认值,如果需要使用 IGMP Snooping 的代理功能,可以配置转发 IGMP 报文源地址为全零地址; 如果需要满足上游对 IGMP 报文源地址同网段检测, 可以配 置转发 IGMP 报文源地址与上游接口为同一网段地址,以通过地址检测。
举例:
Switch(config)#ip igmp snooping vlan 2 report source-address 10.1.1.1
1.2.20 ip igmp snooping vlan specific-query-mrsp
命令: ip igmp snooping vlan <vlan-id> specific-query-mrsp <value>
no ip igmp snooping vlan <vlan-id> specific-query-mrspt
功能: 配置特定组/源查询的最大响应时间值, no 操作恢复默认值。
参数: <vlan-id>为指定的 VLAN 的 ID 号,取值范围<1-4094>
<value>为配置的最大响应时间值,单位秒,取值范围<1-25>,默认值为 1 命令模式: 全局配置模式。
缺省情况: 默认开启该功能。
使用指南: 全局配置模式下开启 vlan snooping 后, 输入该命令以配置特定组查询的最大响 应时间。
举例: 配置/取消 vlan 3 的特定组/源查询最大响应时间为 2s。
Swith(config)#ip igmp snooping vlan 3 specific-query-mrsp 2
Swith(config)#no ip igmp snooping vlan 3 specific-query-mrspt
1.2.21 ip igmp snooping vlan static-group
命令: ip igmp snooping vlan <vlan-id> static-group <A.B.C.D> [source < A.B.C.D >] interface [ethernet | port-channel] <IFNAME>
no ip igmp snooping vlan <vlan-id> static-group <A.B.C.D> [source < A.B.C.D >] interface [ethernet | port-channel] <IFNAME>
功能: 端口上配置静态组,no 操作恢复默认值。
参数: vlan-id: VLAN ID 取值范围<1-4094>。
A.B.C.D:IP 地址。
命令模式: 全局配置模式。
缺省情况:不配置静态组。
使用指南: 当添加的组源同时为静态组和动态组时,以静态组和源为准, 添加时需要指明对 应端口。
举例:
Switch(config)#ip igmp snooping vlan 1 static-group 224.1.1.1 source 192.168.1.1 interface ethernet 1/0/1
1.2.22 ip igmp snooping vlan suppression-query-time
命令: ip igmp snooping vlan <vlan-id> suppression-query-time <value>
no ip igmp snooping vlan <vlan-id> suppression-query-time
功能: 设置抑制查询时间值, no 操作恢复默认值。
参数: vlan-id: VLAN ID 取值范围<1-4094>。
value:取值范围<1-65535>。
命令模式: 全局配置模式。
缺省情况: 255s。
使用指南: 此命令只能在 L2 普通查询者上设置。Suppression-query-time 的含义为: 普通 查询者在收到网段内三层 IGMP 发来的查询时, 进入抑制状态维持的时间。此命令需要确 保一个网段内的不同交换机 query-interval 配置一致。推荐使用默认值。
举例:
Switch(config)#ip igmp snooping vlan 2 suppression-query-time 270
1.2.23 show ip igmp snooping
命令:show ip igmp snooping [vlan <vlan-id>]
参数: <vlan-id>为指定要显示 IGMP Snooping 信息的 VLAN 号。
命令模式: 特权和配置模式。
使用指南: 如果不指定 VLAN 号, 则显示全局 IGMP Snooping 开关有没有打开,三层组播 协议是否在运行,以及都有哪些 VLAN 打开了 IGMP Snooping 功能, 哪一个 VLAN 设置了 l2-general-querier 功能。如果指定 VLAN 号,则显示该 VLAN 的 IGMP Snooping 详细信息。
举例:
1.显示交换机的 IGMP Snooping 摘要信息。
Switch(config)#show ip igmp snooping
Global igmp snooping status: L3 multicasting:
Enabled
running
Igmp snooping is turned on for vlan 1(querier)
Igmp snooping is turned on for vlan 2
显示内容
|
解释
|
Global igmp snooping status
|
交换机全局 IGMP Snooping 开关是否打开
|
L3 multicasting
|
交换机本机三层组播协议是否在运行
|
Igmp snooping is turned on for vlan 1(querier)
|
交换机上哪些 VLAN 开启了 IGMP Snooping 功能, 是否 为 l2-general-querier
|
2.显示 VLAN 1 的 IGMP Snooping 详细信息。
Switch#show ip igmp snooping vlan 1
Igmp snooping information for vlan 1
Igmp snooping L2 general querier
|
:Yes(COULD_QUERY)
|
Igmp snooping query-interval
|
:125(s)
|
Igmp snooping max reponse time
|
:10(s)
|
Igmp snooping robustness
|
:2
|
Igmp snooping mrouter port keep-alive time
|
:255(s)
|
Igmp snooping query-suppression time
|
:255(s)
|
IGMP Snooping Connect Group Membership
Note:*-All Source, (S)- Include Source, [S]-Exclude Source
Groups Sources Ports Exptime System Level
238.1.1.1 (192.168.0.1) Ethernet1/0/8 00:04:14 V2
(192.168.0.2) Ethernet1/0/8 00:04:14 V2
Igmp snooping vlan 1 mrouter port
Note:"!"-static mrouter port
!Ethernet1/0/2
显示内容
|
解释
|
Igmp snooping L2 general
querier
|
VLAN 是否启动 l2-general-querier 功能,并且显示 querier 的状态是 could-query 还是 suppressed
|
Igmp snooping query-interval
|
该 VLAN 的查询间隔时间
|
Igmp snooping max reponse time
|
该 VLAN 的最大响应时间
|
Igmp snooping robustness
|
该 VLAN 设置的鲁棒值
|
Igmp snooping mrouter port keep-alive time
|
该 VLAN 动态 mrouter 的存活期限
|
Igmp snooping query-suppression time
|
VLAN 作为 l2-general-querier 在抑制状态下的超时时间
|
IGMP Snooping Connect Group Membership
|
该 VLAN 的组成员关系,即端口和(S,G)的对应关系
|
Igmp snooping vlan 1 mrouter
|
该 VLAN 的 mrouter 端口,包括静态的和动态的
|
2.IPv6 组播协议命令
2.1 MLD Snooping 配置
2.1.1 clear ipv6 mld snooping vlan
命令: clear ipv6 mldsnooping vlan <1-4094> groups [X:X::X:X]
功能: 删除指定VLAN里的组纪录。
参数: <1-4094>为指定VLAN ID;X:X::X:X 为指定组地址。
命令模式: 特权用户配置模式。
使用指南: 快速删除组纪录,可以通过show 命令察看组纪录。
举例: 删除所有组。
Switch#clear ipv6 mld snooping vlan 1 groups
相关命令: show ipv6 mldsnooping vlan <1-4094>
2.1.2 clear ipv6 mld snooping vlan <1-4094>
mrouter-port
命 令 : clear ipv6 mld snooping vlan <1-4094> mrouter-port [ethernet
IFNAME|IFNAME]
功能: 删除指定VLAN里的mrouter 端口。
参数: <1-4094>为指定VLAN ID;ethernet为以太网端口名;IFNAME为端口名。 命令模式: 特权用户配置模式。
使用指南: 快速删除组纪录,可以通过show 命令察看结果。
举例: 删除VLAN 1里的mrouter端口。
Switch# clear ipv6 mld snooping vlan 1 mrouter-port
相关命令: show ipv6 mld snooping mrouter-port
2.1.3 debug mld snooping all/packet/event/timer/mfc
命令: debug mld snooping all/packet/event/timer/mfc
no debug mld snooping all/packet/event/timer/mfc
功能: 打开交换机的MLD Snooping的调试开关; 本命令的no操作为关闭该调试开关。 命令模式: 特权用户配置模式
缺省情况: 缺省关闭交换机的MLD Snooping的调试开关。
使用指南: 用来打开交换机MLD Snooping调试开关,可以显示交换机处理MLD数据包信息 —— packet, 事件信息——event, 计时器信息——timer, 下发硬件表项信息——mfc, 所有debug信息——all。
2.1.4 ipv6 mld snooping
命令: ipv6 mld snooping
no ipv6 mld snooping
功能: 打开交换机的MLD Snooping功能;本命令的no操作为关闭MLD Snooping。 命令模式: 全局配置模式
缺省情况: 交换机缺省不启动MLD Snooping。
使用指南: 打开交换机全局MLD Snooping 开关, 即允许每个VLAN设置MLD Snooping功 能。 no 操作关闭所有VLAN的MLD Snooping功能,并关闭全局MLD Snooping开关。
举例: 在全局模式启动MLD Snooping。
Switch (config)#ipv6 mld snooping
2.1.5 ipv6 mld snooping drop (query)
命令: ipv6 mld snooping drop (query)
no ipv6 mld snooping drop (query)
功能: 配置端口的 mldsnooping drop query 报文功能。
参数: query 查询报文。
命令模式: 端口模式。
使用指南: 本命令配置在端口模式下,独立于全局模式外。即使没有开启全局的 mld snooping 功能,也可以进行配置,只是并没有真正的生效,当全局的 mld snooping 生效后, 本命令才生效, 当关闭 mld snooping 时,端口模式下的命令也不会取消。
举例: 配置端口 1/0/1 上丢掉 ipv6 mld snooping query 报文:
Switch(config-if-ethernet1/0/1)#ipv6 mld snooping drop query
2.1.6 ipv6 mld snooping vlan
命令:ipv6 mldsnooping vlan <vlan-id>
no ipv6 mld snooping vlan <vlan-id>
功能:打开指定 VLAN 的 MLD Snooping 功能;本命令的 no 操作为关闭指定 VLAN 的 MLD Snooping 功能。
参数:<vlan-id>为 VLAN 的 ID 号,取值范围<1-4094>。
命令模式:全局配置模式
缺省情况:VLAN 缺省不打开 MLD Snooping。
使用指南:设置某一个 VLAN 的 MLD Snooping,要先打开全局 MLD Snooping 开关。可 通过 no ipv6 mld snooping vlan vid 关闭指定 VLAN 上的 MLD Snooping 功能。
举例:在全局配置模式下启动 VLAN 100 的 MLD Snooping 功能。
Switch (config)#ipv6 mld snooping vlan 100
2.1.7 ipv6 mld snooping vlan immediate-leave
命令:ipv6 mldsnooping vlan <vlan-id> immediate-leave
no ipv6 mld snooping vlan <vlan-id> immediate-leave
功能: 打开指定 VLAN 内 MLD 协议的快速离开功能;本命令的 no 操作为关闭 MLD 协议的 快速离开功能。
参数: <vlan-id>为指定的 VLAN 的 ID 号,取值范围<1-4094>。
命令模式: 全局配置模式
缺省情况: 缺省关闭该功能。
使用指南: 打开 MLD 协议的快速离开功能,可以加速对端口离开组播组的处理, 不会发该 组的指定组查询,直接删除。
举例: 打开 VLAN 100 的 MLD 快速离开功能。
Switch (config)#ipv6 mld snooping vlan 100 immediate-leave
2.1.8 ipv6 mld snooping vlan l2-general-querier
命令: ipv6 mldsnooping vlan < vlan-id > l2-general-querier
no ipv6 mld snooping vlan < vlan-id > l2-general-querier
功能: 将该 VLAN 设为二层普通查询者。
参数: vlan-id:为 VLAN 的 ID 号 取值范围<1-4094>
命令模式: 全局配置模式
缺省情况: VLAN 缺省不是 MLD Snooping 二层普通查询者。
使用指南:推荐一个网段配置一个二层普通查询者。如果设置此命令之前, 该 VLAN 没有 打开 MLD Snooping 功能,应先打开该 VLAN 的 MLD Snooping 功能。在关闭二层普通查 询者功能时,不会关闭 MLD Snooping 功能。该命令主要功能是定期发送普通查询来帮助 此网段内的交换机学习 mrouter 端口。
备注: MLD Snooping 中学习 mrouter 端口的途径有三种:
1 收到 MLD 查询消息的端口
2 收到组播协议报文, 支持 PIM 的端口
3 静态配置的端口
举例: 设置 VLAN 100 为二层普通查询者。
Switch (config)# ipv6 mld snooping vlan 100
Switch (config)# ipv6 mld snooping vlan 100 l2-general-querier
2.1.9 ipv6 mld snooping vlan limit
命令: ipv6 mldsnooping vlan < vlan-id > limit {group <g_limit> | source <s_limit>} no ipv6 mld snooping vlan < vlan-id > limit
功能: 设置 MLD snooping 可加入组的个数和每个组中源个数的最大值。
参数: vlan-id: VLAN ID 取值范围<1-4094>
g_limit:<1-65535>,加入的组个数最大值
s_limit:<1-65535>,每一个组中最多的源表项个数,包括 include 源和 exclude 源 命令模式: 全局配置模式
缺省情况: 默认最多 50 个组,每一个组最多可以存放 40 个源表项。
使用指南: 当加入的组超过 limit,将会拒绝加入。这是为了防止恶意攻击。使用这个命令的 前提是该 VLAN 打开了 MLD snooping 功能。No 操作恢复默认值,而不是设置为“无限制”。 安全起见, 此命令不会设置“无限制”。推荐使用默认值,如果三层 MLD 在运行,请尽量保 证此配置与 MLD 的配置一致。
举例: Switch(config)#ipv6 mldsnooping vlan 2 limit group 300
2.1.10 ipv6 mld snooping vlan mrouter-port interface
命 令 : ipv6 mld snooping vlan <vlan-id> mrouter-port interface
(<ehternet>|<port-channel>)<ifname>
no ipv6 mld snooping vlan <vlan-id> mrouter-port interface
(<ehternet>|<port-channel>)<ifname>
功能: 设置 VLAN 的静态 mrouter 端口。 no 操作取消设置。
参数: vlan-id: VLAN ID 取值范围<1-4094>
ehternet:以太网端口名
ifname:接口名
port-channel: 端口汇聚
命令模式: 全局配置模式
缺省情况: VLAN 缺省没有静态 mrouter 端口。
使用指南:当一个端口同时成为静态 mrouter 端口和动态 mrouter 端口时, 以静态 mrouter 端口为准。删除静态 mrouter 端口只能通过 no 操作进行。
举例: Switch(config)#ipv6 mldsnooping vlan 2 mrouter-port interface ethernet1/0/13
2.1.11 ipv6 mld snooping vlan mrouter-port learnpim6
命令: ipv6 mldsnooping vlan <vlan-id> mrouter-port learnpim6
no ipv6 mld snooping vlan <vlan-id> mrouter-port learnpim6
功能: 打开指定 VLAN 根据 pimv6 报文学习 mrouter-port 的功能; 本命令的 no 操作为关闭 指定 VLAN 根据 pimv6 报文学习 mrouter-port 的功能。
参数: <vlan-id>为指定的 VLAN 的 ID 号,取值范围<1-4094>。
命令模式: 全局配置模式
缺省情况: 默认开启该功能。
使用指南: 打开指定 VLAN 根据 pimv6 报文学习 mrouter-port 的功能后,当端口收到 pimv6
协议报文后,会把该端口设置为 mrouter 端口,达到自动学习 mrouter 端口的目的。 举例: 关闭 vlan 100 根据 pimv6 报文学习 mrouter-port 的功能。
Switch(config)#no ipv6 mld snooping vlan 100 mrouter-port learnpim6
2.1.12 ipv6 mld snooping vlan mrpt
命令: ipv6 mldsnooping vlan <vlan-id> mrpt <value>
no ipv6 mld snooping vlan <vlan-id> mrpt
功能: 设置 mrouter 端口的生存时间。
参数: vlan-id: VLAN ID 取值范围<1-4094>
value:mrouter 端口生存时间,取值范围<1-65535>秒
命令模式: 全局配置模式
缺省情况: 255s。
使用指南: 这个设置对动态 mrouter 端口有效,对静态 mrouter 端口无效。使用这个命令的 前提是该 VLAN 的 MLD Snooping 功能打开。
举例: Switch(config)#ipv6 mldsnooping vlan 2 mrpt 100
2.1.13 ipv6 mld snooping vlan query-interval
命令: ipv6 mldsnooping vlan <vlan-id> query-interval <value>
no ipv6 mld snooping vlan <vlan-id> query-interval
功能: 设置查询间隔。
参数: vlan-id: VLAN ID 取值范围<1-4094>
value:查询间隔,取值范围<1-65535>秒
命令模式: 全局配置模式
缺省情况: 125s。
使用指南: 推荐使用默认值,如果三层 MLD 在运行,请尽量保证此配置与 MLD 的配置一 致。
举例:
Switch(config)#ipv6 mld snooping vlan 2 query-interval 130
2.1.14 ipv6 mld snooping vlan query-mrsp
命令: ipv6 mldsnooping vlan <vlan-id> query-mrsp <value>
no ipv6 mld snooping vlan <vlan-id> query-mrsp
功能: 设置查询的最大响应时间,no 操作恢复默认值。
参数: vlan-id: VLAN ID 取值范围<1-4094>
value:取值范围<1-25>秒
命令模式: 全局配置模式
缺省情况: 10s。
使用指南:推荐使用默认值,如果三层 MLD 在运行,请尽量保证此配置与 MLD 的配置一 致。
举例:
Switch(config)#ipv6 mld snooping vlan 2 query-mrsp 18
2.1.15 ipv6 mld snooping vlan query-robustness
命令: ipv6 mldsnooping vlan <vlan-id> query-robustness <value>
no ipv6 mld snooping vlan <vlan-id> query-robustness
功能: 设置查询鲁棒值, no 操作恢复默认值。
参数: vlan-id: VLAN ID 取值范围<1-4094>
value:取值范围<2-10>
命令模式: 全局配置模式
缺省情况: 2。
使用指南: 推荐使用默认值,如果三层 MLD 在运行,请尽量保证此配置与 MLD 的配置一 致。
举例:
Switch(config)#ipv6 mld snooping vlan 2 query-robustness 3
2.1.16 ipv6 mld snooping vlan static-group
命令: ipv6 mldsnooping vlan <vlan-id> static-group <X:X::X:X> [source < X:X::X:X >] interface [ethernet | port-channel] <IFNAME>
no ipv6 mld snooping vlan <vlan-id> static-group <X:X::X:X> [source < X:X::X:X >] interface [ethernet | port-channel] <IFNAME>
功能: 端口上配置静态组,no 操作恢复默认值。
参数: vlan-id: VLAN ID 取值范围<1-4094>
X:X::X:X:ipv6 地址
命令模式: 全局配置模式
缺省情况: 不配置静态组。
使用指南: 当添加的组源同时为静态组和动态组时,以静态组和源为准, 添加时需要指明对 应端口。
举例:
Switch(config)#ipv6 mld snooping vlan 1 static-group ff1e::1 source 2000::1 interface ethernet 1/0/1
2.1.17 ipv6 mld snooping vlan suppression-query-time
命令: ipv6 mldsnooping vlan <vlan-id> suppression-query-time <value>
no ipv6 mld snooping vlan <vlan-id> suppression-query-time 功能: 设置抑制查询时间值, no 操作恢复默认值。
参数: vlan-id: VLAN ID 取值范围<1-4094>
value:取值范围<1-65535>
命令模式: 全局配置模式
缺省情况:255s。
使用指南: 此命令只能在 L2 普通查询者上设置。Suppression-query-time 的含义为: 普通 查询者在收到网段内三层 MLD 发来的查询时, 进入抑制状态维持的时间。此命令需要确保 一个网段内的不同交换机 query-interval 配置一致。推荐使用默认值。
举例:
Switch(config)#ipv6 mld snooping vlan 2 suppression-query-time 270
2.1.18 show ipv6 mld snooping
命令:show ipv6 mld snooping [vlan <vlan-id>]
参数: <vlan-id>为指定要显示 MLD Snooping 信息的 VLAN 号。
命令模式: 特权和配置模式。
使用指南: 如果不指定 VLAN 号,则显示全局 MLD Snooping 开关有没有打开,三层组播 协议是否在运行,以及都有哪些 VLAN 打开了 MLD Snooping 功能,哪一个 VLAN 设置了 l2-general-querier 功能。如果指定 VLAN 号,则显示该 VLAN 的 MLD Snooping 详细信息。
举例:
1.显示交换机的 MLD Snooping 摘要信息。
Switch(config)#show ipv6 mld snooping
Global mld snooping status: L3 multicasting:
Enabled
running
Mld snooping is turned on for vlan 1(querier)
Mld snooping is turned on for vlan 2
显示内容
|
解释
|
Global mld snooping status
|
交换机全局 MLD Snooping 开关是否打开
|
L3 multicasting
|
交换机本机三层组播协议是否在运行
|
Mld snooping is turned on for vlan 1(querier)
|
交换机上哪些 VLAN 开启了 MLD Snooping 功能,是否 为 l2-general-querier
|
2.显示 VLAN 1 的 MLD Snooping 详细信息。
Switch#show ipv6 mld snooping vlan 1
Mld snooping information for vlan 1
Mld snooping L2 general querier
|
:Yes(COULD_QUERY)
|
Mld snooping query-interval
|
:125(s)
|
Mld snooping max reponse time
|
:10(s)
|
Mld snooping robustness
|
:2
|
Mld snooping mrouter port keep-alive time
|
:255(s)
|
Mld snooping query-suppression time
|
:255(s)
|
MLD Snooping Connect Group Membership
Note:*-All Source, (S)- Include Source, [S]-Exclude Source
Groups Sources Ports Exptime System Level
Ff1e::15 (2000::1) Ethernet1/0/8 00:04:14 V2
(2000::2) Ethernet1/0/8 00:04:14 V2
Mld snooping vlan 1 mrouter port
Note:"!"-static mrouter port
!Ethernet1/0/2
显示内容
|
解释
|
Mld snooping L2 general
querier
|
VLAN 是否启动 l2-general-querier 功能,并且显示 querier 的状态是 could-query 还是 suppressed
|
Mld snooping query-interval
|
该 VLAN 的查询间隔时间
|
Mld snooping max reponse
time
|
该 VLAN 的最大响应时间
|
Mld snooping robustness
|
该 VLAN 设置的鲁棒值
|
Mld snooping mrouter port
keep-alive time
|
该 VLAN 动态 mrouter 的存活期限
|
Mld snooping query-suppression time
|
VLAN 作为 l2-general-querier 在抑制状态下的超时时间
|
MLD Snooping Connect Group Membership
|
该 VLAN 的组成员关系,即端口和(S,G)的对应关系
|
Mld snooping vlan 1 mrouter port
|
该 VLAN 的 mrouter 端口,包括静态的和动态的
|
3.组播 VLAN 命令
3.1 multicast-vlan
命令:multicast-vlan
no multicast-vlan
功能: 启动一个 VLAN 的组播 VLAN 功能;本命令的 no 操作为关闭组播 VLAN 功能。 参数:无。
命令模式: VLAN 配置模式。
缺省情况: 默认不启动组播 VLAN 功能。
使用指南: Private VLAN 不能启动组播 VLAN 功能。如果要禁止 VLAN 的组播 VLAN 功能, 必须先删除组播 VLAN 的关联 VLAN 配置,注意默认 VLAN 不能配置该命令。且只允许在 交换机上配置一个组播 VLAN。
举例:
Switch(config)#vlan 2
Switch(Config-Vlan2)#multicast vlan
3.2 multicast-vlan association
命令:multicast-vlan association <vlan-list>
no multicast-vlan association <vlan-list>
功能: 将一个组播 VLAN 与多个 VLAN 关联;本命令的 no 操作取消关联关系。
参数: <vlan-list>,与组播 VLAN 关联的 VLAN ID 列表,每个 VLAN 只能与一个组播 VLAN 关联。只有在 VLAN ID 列表中所列出的 VLAN 确实存在的情况下, 关联才会成功。
命令模式: VLAN 配置模式。
缺省情况: 默认不将组播 VLAN 与任何 VLAN 关联。
使用指南: 如果一个 VLAN 与组播 VLAN 关联后, 该 VLAN 内的端口被添加到组播 VLAN, 如果本 VLAN 有端口点播组播 VLAN 的组播源的流量,那么组播数据将从组播 VLAN 发送 到这个端口,而不需要将流量的入端口配置为 Trunk 端口,从而达到减少组播复制的目的。 与组播 VLAN 关联的 VLAN 不能是 Private VLAN。只有在 VLAN 上启动了组播 VLAN 功 能后, 才能配置关联 VLAN 。一个交换机上只能启动一个组播 VLAN。
举例:
Switch(config)#vlan 2
Switch(Config-Vlan2)# multicast-vlan association 3, 4
Switch(Config-Vlan2)#multicast-vlan
3.3 multicast-vlan association interface
命令: multicast-vlan association interface (ethernet | port-channel|) IFNAME
no multicast-vlan association interface (ethernet | port-channel|) IFNAME
功能: 将特定端口关联到组播 VLAN 上,这样关联到组播 VLAN 的端口上都能收到组播流 量; no 命令取消关联端口关联关系。
参数: IFNAME:以太网端口或汇聚端口名。
命令模式: VLAN 配置模式。
缺省情况: 无。
使用指南:
1.组播vlan'关联vlan'和'关联端口'是相互独立的, 在出现交叉时互不影响。
2.端口是汇聚成员时不能关联, 但关联端口可添加到port-group,此时撤销关联。 3.可配置端口类型:汇聚端口或普通端口,且端口只能是 ACCESS 模式。
4.要关联的端口不能属于组播 VLAN,同样, 关联端口也不能划到组播 VLAN 下。 5.关联端口模式修改为非 ACCESS 模式时, 不能修改模式。
举例: 假设 vlan2 是组播 VLAN。
Switch(config-vlan2)#multicast-vlan association interface ethernet 1/0/2
Switch(config-vlan2)#multicast-vlan association interface port-channel 2
Switch(config-vlan2)#no multicast-vlan association interface ethernet 1/0/2 Switch(config-vlan2)#no multicast-vlan association interface port-channel 2
3.4 multicast-vlan mode
命令: multicast-vlan mode {dynamic| compatible}
no multicast-vlan mode {dynamic| compatible}
功能: 该命令是配置组播 vlan 的两种模式;本命令的 no 操作为取消组播 VLAN 的模式配 置。
参数: dynamic:动态模式;
compatible:兼容模式。
命令模式: VLAN 配置模式。
缺省情况: 默认两种模式都不属于。
使用指南: 当配置 dynamic 模式时, 在下发组播表项时, 不再自动添加 mrouter 端口;当 配置 compatible 模式时, report 报文不再转发到 mrouter 端口,默认不配置的情况下,在 下发组播表项时,会添加 mrouter 端口, 并且收到 report 报文会向 mrouter 端口转发。
举例:
Switch(Config-Vlan2)#multicast vlan mode dynamic
Switch(Config-Vlan2)#
3.5 switchport association multicast-vlan
本交换机不支持此命令。