S系列框式交换机(S75/S75E/S85)

S系列框式核心交换机是面向下一代IP城域网、大型园区网推出的新一代T比特运营级模块化核心交换机。
通用
{{sendMatomoQuery("S系列框式交换机(S75/S75E/S85)","MLD-Snooping配置")}}

MLD-Snooping配置

更新时间:2023-12-08

1MLD-Snooping配置

1.1IPv6组播简介

MLD-Snooping的任务是维护VLANIPV6组地址的转发关系,并且能够与多播组的变化同步更新,这样就可以按照多播组的拓扑结构转发数据。其功能主要包括侦听MLD-Snooping报文、维护组地址和VLAN的对应表,保持主机MLD-Snooping协议实体和路由器MLD-Snooping协议实体的状态一致性,解决“flooding”问题。

当二层设备没有运行MLD-Snooping时,组播数据在二层被广播;当二层设备运行了MLD-Snooping后, 已知组播组的组播数据不会在二层被广播, 而在二层被组播给指定的接收者,未知组播数据会被广播。

注意:

由于MLD-Snooping是通过监听MLDqueryreport报文来实现上述描述的问题,因此必须在有组播路由器的环境下MLD-Snoopin才能正常工作,即交换机必须能周期性地收到路由器发来的MLD-Snooping查询报文,因此MLD-Snoopingrouter age定时器设置必须大于和其进行连接的组播路由器的组查询周期。可以通过show ipv6 mld-snooping命令来查看打开MLD-Snooping功能的各vlan中的组播路由器信息。

1.2 MLD-Snooping组播配置任务

开启/关闭MLD-Snooping功能

开启/关闭请求多播组的硬件转发功能

增加/删除VLAN的静态组播地址

配置MLD-SnoopingRouter Age定时器

配置MLD-SnoopingResponse Time定时器

配置静态的组播路由器端口

配置快速离开功能

MLD-Snooping的监控与维护

1.2.1开启/关闭MLD-Snooping组播功能

在全局配置模式下进行下列配置:

命令

目的

ipv6 mld-snooping

开启MLD-Snooping组播功能。

no ipv6 mld-snooping

关闭MLD-Snooping功能。

注意:

开启MLD-Snooping功能后,当组播报文目标查找失败(DLF,即目的地址未通过MLD-Snooping注册在交换芯片中)时,处理方式是广播所有目的地址未注册在任何端口的组播报文。

1.2.2开启/关闭请求多播组的硬件转发功能

在全局配置模式下进行下列配置:

命令

目的

ipv6 mld-snooping solicitation

开启请求多播组的硬件转发功能

no ipv6 mld-snooping solicitation

关闭请求多播组的硬件转发功能

1.2.3增加/删除VLAN的静态组播地址

静态组播地址的配置使一些不支持MLD-Snooping协议的主机也能接受到相应的组播报文。

在全局配置模式下进行下列配置:

命令

目的

ipv6 mld-snooping vlan vlan_id  static X:X:X:X::X interface intf

增加VLAN的静态组播地址。

no ipv6 mld-snooping vlan vlan_id  static X:X:X:X::X interface intf

删除VLAN的静态组播地址。

1.2.4配置MLD-SnoopingRouter Age定时器

Router Age定时器用于监视MLD-Snooping查询者是否存在,MLD-Snooping查询者维护通过发送查询报文来维护管理组播地址,MLD-Snooping依赖MLD-Snooping查询者和主机之间的通信来工作。

在全局配置模式下进行下列配置:

命令

操作

ipv6 mld-snooping  timer  router-age  timer_value

配置MLD-SnoopingRouter Age

no ipv6 mld-snooping timer router-age

恢复MLD-SnoopingRouter Age为默认值

注意:

该定时器的设置要参考MLD-Snooping查询者的查询周期的设置,不能小于查询周期的时间,建议为查询周期的三倍。

缺省情况下MLD-SnoopingRouter Age 260 秒。

1.2.5配置MLD-SnoopingResponse Time定时器

Response Time定时器是当MLD-Snooping查询者发送查询报文后,主机报告组播的最晚时间,如果在该定时器老化后还没有收到报告报文,则交换机将删除该组播地址。

在全局配置模式下进行下列配置:

命令

操作

ipv6 mld-snooping timer response-time timer_value

配置MLD-SnoopingResponse Time

no ipv6 mld-snooping timer response-time

恢复MLD-SnoopingResponse Time为默认值

注意:

该定时器值不能过小,过小会造成组播通信不稳定。

缺省情况下MLD-SnoopingResponse Time值为10秒。

1.2.6配置静态的组播路由器端口

某个端口被配置为静态的组播路由器端口后,收到的所有的MLD-Snooping reportdone报文均会转发到此端口。

在全局配置模式下进行下列配置:

命令

操作

ipv6 mld-snooping vlan WORD mrouter interface inft_name

vlan WORD下配置MLD-Snooping的静态组播路由器端口

no ipv6 mld-snooping vlan WORD mrouter interface inft_name

删除vlan WORD下的MLD-Snooping组播路由器端口

1.2.7开启/关闭立即离开功能

在全局配置模式下进行下列配置:

命令

目的

ipv6 mld-snooping vlan WORD immediate-leave

开启vlan的快速离开功能。

no ipv6 mld-snooping vlan WORD immediate-leave

恢复缺省设置。

1.2.8MLD-Snooping组播的监控与维护

请在管理态下进行下列操作:

命令

操作

show ipv6 mld-snooping

显示MLD-Snooping的配置信息

show ipv6 mld-snooping timer

显示MLD-Snooping时钟信息

show ipv6 mld -snooping groups

显示MLD-Snooping多播组信息

show ipv6 mld-snooping statistics

显示MLD-Snooping统计信息

show ipv6 mld-snooping vlan

显示vlanMLD-Snooping的配置信息

show ipv6 mld-snooping mac

显示MLD-Snooping记录的组播mac地址信息

显示运行MLD-Snooping 功能的信息:

#show ipv6 mld-snooping

Global MLD snooping configuration:

-----------------------------------

Globally enable      : Enabled

Querier              : Enabled

Querier address      : FE80::3FF:FEFE:FD00:1

Router age           : 260 s

Response time        : 10 s

Handle Solicitation  : Disabled

Vlan 1:

----------

    Running

    Routers: SWITCH(querier);

显示MLD-Snooping多播组信息:

#show ipv6 mld--snooping groups

Vlan Group           Type Port(s)

---- --------------- ---- -------------------------------------

   1 FF02::1:FF32:1B9B MLD  G2/23

   1 FF02::1:FF00:2  MLD  G2/23

   1 FF02::1:FF00:12 MLD  G2/23

   1 FF02::1:FF13:647D MLD  G2/23

   2 FF02::1:FF00:2  MLD  G2/22

   2 FF02::1:FF61:9901 MLD  G2/22

显示MLD-Snooping Snooping定时器:

#show ipv6 mld-snooping timers

vlan 1 Querier on port 0 : 251

#

Querier on port 0: 251 表示switch路由器老化定时器超时时间。

vlan 2 multicast address 3333.0000.0005 response time : 表示自从收到上一个多播组查询报文后到现在的时间;如果本定时器超时时端口上仍没有主机响应,则该端口将被删除。

显示MLD-Snooping Snooping统计:

#show ipv6 mld-snooping statistics

 vlan 1

------------

    v1_packets:0        v1报文数量

    v2_packets:6        v2报文数量

    general_query_packets:5    通用查询报文数量

    special_query_packets:0    特殊查询报文数量

    listener_packets:6     Report报文数量

done_packets:0    Leave报文数量

send_query_packets:0     发送查询报文数量

err_packets:0     错误报文数量

显示运行MLD-Snooping Proxying功能的信息:

 #show ipv6 mld-snooping mac

Vlan Mac              Ref Flags

---- --------------- ---- ------

   1 3333:0000:0001    1   2   

   2 3333:ff61:9901    1   0   

        FF02::1:FF61:9901

   1 3333:0000:0002    1   2   

   1 3333:ff00:0002    1   0   

        FF02::1:FF00:2

   1 3333:ff00:0012    1   0   

        FF02::1:FF00:12

   1 3333:ff13:647d    1   0   

        FF02::1:FF13:647D

   1 3333:ff32:1b9b    1   0   

        FF02::1:FF32:1B9B

   2 3333:ff00:0002    1   0   

        FF02::1:FF00:2

   1 3333:ff00:0001    1   2   

   1 3333:ff8e:7000    1   2