您的当前位置:首页正文

quidway s2000c系列以太网交换机 操作手册 06_组播协议

2024-06-22 来源:汇智旅游网
Quidway S2000C系列以太网交换机 操作手册 组播协议 目 录目 录 第1章 IGMP Snooping配置...................................................................................................1-1 1.1 IGMP Snooping协议简介..................................................................................................1-1 1.1.1 IGMP Snooping原理...............................................................................................1-1 1.1.2 IGMP Snooping的实现...........................................................................................1-2 1.2 IGMP Snooping配置.........................................................................................................1-4 1.2.1 启动/关闭IGMP Snooping.......................................................................................1-4 1.2.2 配置路由器端口老化时间.........................................................................................1-5 1.2.3 配置最大响应查询时间............................................................................................1-5 1.2.4 配置组播组成员端口老化时间.................................................................................1-5 1.3 IGMP Snooping显示和调试...............................................................................................1-6 1.4 IGMP Snooping典型配置举例...........................................................................................1-6 1.5 IGMP Snooping故障诊断与排错.......................................................................................1-7 i Quidway S2000C系列以太网交换机 操作手册 组播协议 第1章 IGMP Snooping配置第1章 IGMP Snooping配置 1.1 IGMP Snooping协议简介 1.1.1 IGMP Snooping原理 IGMP Snooping(Internet Group Management Protocol Snooping)是运行在二层以太网交换机上的组播约束机制,用于管理和控制组播组。 IGMP Snooping运行在链路层。当二层以太网交换机收到主机和路由器之间传递的IGMP报文时,IGMP Snooping分析IGMP报文所带的信息。当监听到主机发出的IGMP主机报告报文(IGMP host report message)时,交换机就将该主机加入到相应的组播表中;当监听到主机发出的IGMP离开报文(IGMP leave message)时,交换机就将删除与该主机对应的组播表项。通过不断地监控IGMP报文,交换机就可以在二层建立和维护MAC组播地址表。之后,交换机就可以根据MAC组播地址表进行转发从路由器下发的组播报文。 没有运行IGMP Snooping时,组播报文将在二层广播。如下图所示: Video streamInternet / IntranetMulticast routerVideo streamVOD ServerLayer 2 Ethernet SwitchVideo streamVideo streamVideo streamMulticast group memberNon-multicast group memberNon-multicastgroup member 图1-1 没有IGMP Snooping时组播报文传播过程 运行IGMP Snooping后,报文将不再在二层广播,而是进行二层组播。如下图所示: 1-1 Quidway S2000C系列以太网交换机 操作手册 组播协议 第1章 IGMP Snooping配置Video streamInternet / IntranetMulticast routerVideo streamVOD ServerLayer 2 Ethernet SwitchVideo streamVideo streamVideo streamMulticast group memberNon-multicast group memberNon-multicastgroup member 图1-2 实现IGMP Snooping时组播报文传播过程 1.1.2 IGMP Snooping的实现 1. 与IGMP Snooping相关的概念 为描述方便,先介绍一下以太网交换机上与IGMP Snooping相关的概念: z z 路由器端口(Router Port):以太网交换机上直接和组播路由器相连的端口。 组播成员端口:与组播组成员相连的端口。组播组成员此处是加入某个组播组的主机。 z z MAC组播组:以太网交换机维护的以MAC组播地址标识的组播组。 路由器端口老化时间:路由器端口老化定时器设置的时间,如果在此定时器超时的时候还没有收到IGMP通用查询报文,交换机就认为这个端口不再是一个路由器端口。 z 组播组成员端口老化时间:当一个端口加入到IP组播组中的时候会同时启动该端口的老化定时器,组播组端口成员老化时间就是该定时器设置的时间。如果在此定时器超时的时候还没有收到IGMP报告报文,以太网交换机则向该端口发送IGMP特定组查询报文。 z 最大响应查询时间:当向组播成员端口发送IGMP特定组查询报文的同时,以太网交换机会启动一个响应查询定时器,最大响应查询时间就是该定时器设置的时间。如果在最大响应查询时间之内没有收到IGMP报告报文,以太网交换机就把该端口从组播成员端口中删去。 1-2 Quidway S2000C系列以太网交换机 操作手册 组播协议 第1章 IGMP Snooping配置2. 利用IGMP Snooping实现二层组播 以太网交换机通过运行IGMP Snooping实现对IGMP报文的侦测,并为主机及其对应端口与相应的组播组地址建立映射关系。为实现IGMP Snooping,二层以太网交换机对各种IGMP报文的处理过程如下: Internet路由器,运行IGMP协议IGMP报文以太网交换机,运行IGMP Snooping协议IGMP报文 图1-3 实现IGMP Snooping示意图 z IGMP通用查询报文:IGMP通用查询报文是组播路由器向组播组成员发送的报文,用于查询哪些组播组存在成员。当收到IGMP通用查询报文时,如果收到通用查询报文的端口原来就是路由器端口,以太网交换机就重置该路由器端口的老化定时器;如果收到通用查询报文的端口原来不是路由器端口,则交换机通知组播路由器有成员需要加入某个组播组,同时启动对该路由器端口的老化定时器。 z IGMP特定组查询报文:IGMP特定组查询报文是组播路由器向组播组成员发送的报文,用于查询特定组播组是否存在成员。当以太网交换机收到IGMP特定组查询报文时,只向被查询的IP组播组发特定组查询。 z IGMP报告报文:IGMP报告报文是主机向组播路由器发送的报告报文,用于申请加入某个组播组或者应答IGMP查询报文。当以太网交换机收到IGMP报告报文时,首先判断该报文要加入的IP组播组对应的MAC组播组是否已经存在。如果对应的MAC组播组不存在,只是通知路由器有成员加入某个组播组,则会新建MAC组播组,将接收报告报文的端口加入该MAC组播组中,并启动该端口的老化定时器,然后将该端口所属VLAN下存在的所有路由器端口加入到此MAC组播转发表中,同时新建IP组播组,并将接收报告报文的端口加入到IP组播组中;如果该报文对应的MAC组播组已经存在,但是接收报告报文的端口不在该MAC组播组中,则将接收报告报文的端口加入MAC组播组中并启动该端口的老化定时器,然后判断此报文对应的IP组播组是否存在:1-3 Quidway S2000C系列以太网交换机 操作手册 组播协议 第1章 IGMP Snooping配置如果不存在,则新建IP组播组并把接收报告报文的端口加入到IP组播组中,如果存在则将接收报告报文的端口加入到IP组播组中;如果该报文对应的MAC组播组已存在,并且接收报告报文的端口也已经存在于该MAC组播组,则仅重置接收报告报文的端口上的老化定时器。 z IGMP离开报文:IGMP离开报文是组播组成员向组播路由器发送的报文,用于告知路由器主机离开了某个组播组。当以太网交换机收到对某IP组播组的离开报文,则会向接收此离开报文的端口发送所离开组的特定组查询报文,以确认此端口相连的主机中还有没有此组播组的其他成员,同时启动一个响应查询定时器。如果在该定时器超时的时候还没有收到该组播组的报告报文,则将该端口从相应MAC组播组中删去。如果MAC组播组没有组播成员端口时,交换机将通知组播路由器将该分支从组播树中删除。 1.2 IGMP Snooping配置 IGMP Snooping配置包括: z z z z 启动/关闭IGMP Snooping 配置路由器端口老化时间 配置最大响应查询时间 配置组播组端口成员老化时间 在上述的配置任务中,启动IGMP Snooping是必须的,其余可选,用户可以根据具体需求决定是否进行这些配置。 1.2.1 启动/关闭IGMP Snooping 为了控制IGMP Snooping是否在二层建立和维护MAC组播转发表,可以使用下面的命令来启动/关闭IGMP Snooping。 请在系统视图下进行下列配置。 表1-1 启动/关闭IGMP Snooping 操作 启动/关闭IGMP Snooping 恢复IGMP Snooping为缺省状态 命令 igmp-snooping { enable | disable } undo igmp-snooping 缺省情况下,关闭IGMP Snooping。 1-4 Quidway S2000C系列以太网交换机 操作手册 组播协议 第1章 IGMP Snooping配置1.2.2 配置路由器端口老化时间 本配置任务用来手工设置路由器端口老化时间。如果在路由器端口老化时间之内没有收到路由器的通用查询报文,则把该路由器端口从所有的MAC组播组的端口成员中删去。 请在系统视图下进行下列配置。 表1-2 配置路由器端口老化时间 操作 配置端口老化时间 恢复端口老化时间缺省值 命令 igmp-snooping router-aging-time seconds undo igmp-snooping router-aging-time 缺省情况下,端口老化时间为260秒。 1.2.3 配置最大响应查询时间 本配置任务用来手工设置最大响应查询时间。如果在最大响应查询时间之内没有收到报告报文,以太网交换机就把该端口从组播组端口成员中删去。 请在系统视图下进行下列配置。 表1-3 配置最大响应查询时间 操作 配置最大响应查询时间 恢复最大响应查询时间的缺省值 命令 igmp-snooping max-response-time seconds undo Igmp-snooping max-response-time 缺省情况下,响应查询的最晚时间为10秒。 1.2.4 配置组播组成员端口老化时间 本配置任务用来手工设置组播组成员端口老化时间。在成员端口老化时间之内,如果没有收到组播组报告报文,则向该端口发指定组查询,同时启动该IP组播组的响应查询定时器。 请在系统视图下进行下列配置。 表1-4 配置组播组成员老化时间 操作 配置组播组成员老化时间 恢复组播组成员老化时间的缺省值 命令 igmp-snooping host-aging-time seconds undo igmp-snooping host-aging-time 1-5 Quidway S2000C系列以太网交换机 操作手册 组播协议 第1章 IGMP Snooping配置缺省情况下,组播组成员端口老化时间为260秒。 1.3 IGMP Snooping显示和调试 在完成上述配置后,在任意视图下执行display命令可以显示配置后IGMP Snooping的运行情况,通过查看显示信息验证配置的效果。在用户视图下执行reset命令可以清除IGMP Snooping统计信息。 表1-5 IGMP Snooping的显示和调试 操作 显示当前IGMP Snooping的配置信息 显示IGMP Snooping对收发包的统计信息 显示VLAN下的IP组播组和MAC组播组信息 清除IGMP Snooping统计信息 命令 display igmp-snooping configurationdisplay igmp-snooping statistics display igmp-snooping group [ vlan vlan_id ] reset igmp-snooping statistics 1.4 IGMP Snooping典型配置举例 1. 组网需求 本例介绍如何实现交换机的IGMP Snooping功能。本例中,交换机上的路由器端口接到路由器上,其他非路由器端口则接到用户的PC机上。 2. 组网图 InternetRouterMulticastSwitch 图1-4 配置IGMP Snooping组网图 1-6 Quidway S2000C系列以太网交换机 操作手册 组播协议 第1章 IGMP Snooping配置3. 配置步骤 # 查看IGMP Snooping当前的状态。 display igmp-snooping configuration # 当IGMP Snooping没有启动时,启动IGMP Snooping。 [Quidway] igmp-snooping enable 1.5 IGMP Snooping故障诊断与排错 故障现象:交换机不能实现组播功能。 故障排除: (1) IGMP Snooping没有启动。 z z 输入命令display current-configuration查看IGMP Snooping的状态。 如果IGMP Snooping没有启动,则在系统视图下输入命令igmp-snooping enable命令启动IGMP Snooping。 (2) IGMP Snooping建立的组播转发表不对。 z z z 输入命令:display igmp-snooping group查看组播组是否是所预期的。 如果IGMP Snooping建立的组播组不正确,则向专业维护人员求助。 如果排除了原因2,则进入原因分析3。 (3) 底层建立的组播转发表不对。 z 在任意视图下使用命令display mac-address vlan显示底层在vlan_id下所建立的MAC组播转发表是否和IGMP Snooping建立的MAC组播转发表一致。 z 如果不一致则请向维护人员求助。 1-7

因篇幅问题不能全部显示,请点此查看更多更全内容