




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Quidway S3500系列以太网交换机 操作手册组播协议目 录目 录第1章 组播简介1-11.1.1 IP组播概述1-11.1.2 单播/广播的困惑1-11.1.3 组播的优势1-21.1.4 组播的应用1-31.1.5 IP组播的实现机制1-31.1.6 IP组播地址1-31.1.7 IP组播协议介绍1-51.1.8 IP组播报文的RPF转发机制1-6第2章 GMRP配置2-12.1.1 GMRP协议简介2-12.1.2 GMRP配置2-12.1.3 开启/关闭全局GMRP2-12.1.4 开启/关闭端口GMRP2-12.1.5 GMRP的显示和调试2-22.1.6 GMRP典型配置举例2-2第3章 IGMP Snooping配置3-13.1.1 IGMP Snooping协议简介3-13.1.2 IGMP Snooping原理3-13.1.3 IGMP Snooping的实现3-23.1.4 IGMP Snooping配置3-43.1.5 启动/关闭IGMP Snooping3-43.1.6 配置路由器端口老化时间3-53.1.7 配置最大响应查询时间3-53.1.8 配置组播组成员端口老化时间3-53.1.9 使能将端口从组播组中快速删除功能3-63.1.10 限制端口上允许通过的组播组数量3-63.1.11 配置IGMP Snooping Filter过滤规则3-73.1.12 IGMP Snooping的显示和调试3-73.1.13 IGMP Snooping典型配置举例3-83.1.14 启动IGMP Snooping3-83.1.15 IGMP Snooping故障诊断与排错3-8第4章 组播公共配置4-14.1.1 组播公共配置简介4-14.1.2 组播公共配置4-14.1.3 启动组播4-14.1.4 组播公共配置显示和调试4-1第5章 IGMP配置5-15.1.1 IGMP简介5-15.1.2 IGMP配置5-25.1.3 启动组播5-25.1.4 配置IGMP版本5-25.1.5 配置IGMP查询报文间隔5-35.1.6 配置IGMP查询器存在时间5-35.1.7 配置IGMP最大查询响应时间5-45.1.8 配置路由器加入指定组播组5-45.1.9 控制接口对组播组的访问5-55.1.10 IGMP显示和调试5-5第6章 PIM协议配置6-16.1.1 PIM协议简介6-16.1.2 PIM-DM6-16.1.3 PIM-SM6-26.1.4 PIM-DM配置6-46.1.5 启动组播6-46.1.6 启动PIM-DM协议6-56.1.7 配置接口的Hello报文发送间隔6-56.1.8 进入PIM视图6-56.1.9 PIM-SM配置6-66.1.10 启动组播6-66.1.11 启动PIM-SM协议6-66.1.12 进入PIM视图6-76.1.13 配置候选BSR6-76.1.14 配置候选RP6-76.1.15 配置静态RP6-86.1.16 设置PIM-SM域边界6-86.1.17 配置接口的Hello报文发送间隔6-96.1.18 配置RP对DR发送来的注册报文进行过滤6-96.1.19 配置从共享树切换到最短路径树的阈值6-96.1.20 PIM协议显示和调试6-106.1.21 PIM协议典型配置举例6-116.1.22 PIM-DM典型配置举例6-116.1.23 PIM-SM典型配置举例6-126.1.24 PIM协议故障诊断与排除6-16第7章 组播MAC地址配置7-17.1.1 添加组播MAC地址表项简介7-17.1.2 组播MAC地址表项配置7-17.1.3 添加组播MAC地址配置案例7-2第8章 组播VLAN8-18.1.1 组播VLAN简介8-18.1.2 组播VLAN配置8-18.1.3 组播VLAN典型配置案例8-3第9章 IGMP Report报文抑制9-19.1.1 简介9-19.1.2 典型组网案例9-1iiiQuidway S3500系列以太网交换机 操作手册组播协议第1章 组播简介第1章 组播简介& 说明:以太网交换机在运行IP组播协议时,它将同时具备路由器的功能。文中所述的路由器代表了一般意义下的路由器以及运行了IP组播协议的三层以太网交换机。1.1.1 IP组播概述1.1.2 单播/广播的困惑随着Internet网络的不断发展,一方面网络中交互的各种数据、语音和视频信息越来越多,另外新兴的电子商务、网上会议、网上拍卖、视频点播、远程教学等服务逐渐兴起。这些服务对信息安全性和有偿性提出了要求。1. 单播方式传输信息采用单播(Unicast)方式时,系统为每个需求该信息的用户单独建立一条数据传送通路,并为该用户发送一份独立的拷贝信息,如下图所示:图1-1 单播方式传输信息假设用户B、D和E需求该信息,则信息源Server分别和用户B、D、E的设备建立传输通道。由于网络中传输的信息量和需求该信息的用户量成正比,因此当需求该信息的用户量庞大时,网络中将出现多份相同信息流。此时,带宽将成为重要瓶颈,单播方式不利于信息规模化发送。2. 广播方式传输信息如果采用广播(Broadcast)方式,系统把信息传送给网络中的所有用户,不管他们是否需要,任何用户都会接收到广播来的信息,如下图所示:图1-2 广播方式传输信息假设用户B、D和E需求该信息,则信息源Server通过路由器广播该信息,网络其他用户A和C也同样接收到该信息,信息安全性和有偿服务得不到保障。另外,当同一网络中需求该信息的用户量很小时,网络资源利用率将非常低,带宽浪费严重。综上所述,单播方式适合用户稀少的网络,而广播方式适合用户稠密的网络,当网络中需求某信息的用户量不确定时,单播和广播方式效率很低。1.1.3 组播的优势1. 组播方式传输信息IP组播技术的出现及时解决了这个问题。当网络中的某些用户需求特定信息时,组播信息发送者(即组播源)仅发送一次信息,借助组播路由协议为组播数据包建立树型路由,被传递的信息在尽可能远的分叉路口才开始复制和分发,如下图所示:图1-3 组播方式传输信息假设用户B、D和E需求该信息,为了将信息顺利地传输给真正需要该信息的用户,需要将用户B、D、E组成一个接收者集合,由网络中各路由器根据该集合中各接收者的分布情况进行信息转发和复制,最后信息恰好准确地传输给实际需要的接收者B、D和E。在组播方式中,信息的发送者称为“组播源”,而某信息接收者称为该信息的“组播组”,支持组播信息传输的所有路由器称为“组播路由器”。加入同一组播组的接收者成员可以广泛分布在网络中的任何地方,即“组播组”没有地域限制。需要注意的是,组播源不一定属于组播组,它向组播组发送数据,自己不一定是接收者。可以同时有多个源向一个组播组发送报文。2. 组播的优点组播的优势主要在于:l 提高效率:降低网络流量,减轻服务器和CPU负荷;l 优化性能:减少冗余流量;l 分布式应用:使多点应用成为可能。1.1.4 组播的应用IP组播技术有效地解决了单点发送多点接收的问题,实现了IP网络中点到多点的高效数据传送,能够大量节约网络带宽、降低网络负载。利用网络的组播特性可以方便地提供一些新的增值业务,包括在线直播、网络电视、远程教育、远程医疗、网络电台、实时视/音频会议等互联网的信息服务领域。l 多媒体、流媒体的应用;l 培训、联合作业场合的通信;l 数据仓库、金融应用(股票)等;l 任何“点到多点”的数据发布应用。在IP网络中多媒体业务日渐增多的情况下,组播有着巨大的市场潜力,组播业务也将逐渐得到推广和普及。1.1.5 IP组播的实现机制1.1.6 IP组播地址如果采用组播方式传输信息,信息源该将信息发往何处?目的地址如何选取,即信息源如何知道信息的需求者是谁?这些问题简而言之就是组播寻址。为了让信息源和组播组成员(一组信息接收者)进行通讯,需要提供网络层组播地址,即IP组播地址,同时必须存在一种技术将IP组播地址映射为链路层MAC组播地址。下面分别介绍这两种组播地址:1. IP组播地址根据IANA(Internet Assigned Numbers Authority)规定,IP地址空间分为四类,即A类、B类、C类和D类。单播报文按照规模大小分别使用ABC三类IP地址,组播报文的目的地址使用D类IP地址,D类地址不能出现在IP报文的源IP地址字段。单播数据传输过程中,一个数据包传输的路径是从源地址路由到目的地址,利用“逐跳”(hop-by-hop)的原理在IP网络中传输。然而在IP组播环境中,数据包的目的地址不是一个,而是一组,形成组地址。所有的信息接收者都加入到一个组内,并且一旦加入之后,流向该组地址的数据立即开始向接收者传输,组中的所有成员都能接收到数据包,这个组就是“组播组”。组播组中的成员是动态的,主机可以在任何时刻加入和离开组播组。组播组可以是永久的也可以是临时的。组播组地址中,有一部分由IANA分配,称为永久组播组。永久组播组保持不变的是它的IP地址,组中的成员构成可以发生变化。永久组播组中成员的数量可以是任意的,甚至可以为零。那些没有保留下来供永久组播组使用的IP组播地址,可以被临时组播组利用。D类组播地址范围是从224.0.0.0到239.255.255.255,范围及含义见表1-1。表1-1 D类地址的范围及含义D类地址范围含义224.0.0.0224.0.0.255预留的组播地址(永久组地址),地址224.0.0.0保留不做分配,其它地址供路由协议使用224.0.1.0238.255.255.255用户可用的组播地址(临时组地址),全网范围内有效239.0.0.0239.255.255.255本地管理组播地址,仅在特定的本地范围内有效常用的预留组播地址列表如下:表1-2 预留的组播地址列表D类地址范围含义224.0.0.0基准地址(保留)224.0.0.1所有主机的地址224.0.0.2所有组播路由器的地址224.0.0.3不分配224.0.0.4DVMRP路由器224.0.0.5OSPF路由器224.0.0.6OSPF DR224.0.0.7ST路由器224.0.0.8ST主机224.0.0.9RIP-2路由器224.0.0.10IGRP路由器224.0.0.11活动代理224.0.0.12DHCP服务器/中继代理224.0.0.13所有PIM路由器224.0.0.14RSVP封装224.0.0.15所有CBT路由器224.0.0.16指定SBM224.0.0.17所有SBMS224.0.0.18VRRP2. 以太网组播MAC地址以太网传输单播IP报文的时候,目的MAC地址使用的是接收者的MAC地址。但是在传输组播报文时,传输目的不再是一个具体的接收者,而是一个成员不确定的组,所以使用的是组播MAC地址。IANA规定,组播MAC地址的高24bit为0x01005e,MAC地址的低23bit为组播IP地址的低23bit,映射关系如下图所示:图1-5 组播IP地址与以太网MAC地址的映射关系由于IP组播地址的前4bit是1110,代表组播标识,而后28bit中只有23bit被映射到MAC地址,这样IP地址中就有5bit信息丢失,直接的结果是出现了32个IP组播地址映射到同一MAC地址上。1.1.7 IP组播协议介绍IP组播涉及到的协议主要有组播组管理协议和组播路由协议。和组播相关的协议在网络中的应用位置如下图所示:图1-6 组播相关协议的应用位置1. 组播组管理协议组播组管理协议采用IGMP(Internet Group Membership Protocol),它运行在主机和组播路由器之间,定义了主机与路由器之间组播成员关系的建立和维护机制。2. 组播路由协议组播路由协议运行在组播路由器之间,用于建立和维护组播路由,并正确、高效地转发组播数据包。组播路由建立了一个从数据源端到多个接收端的无环数据传输路径。组播路由协议的任务就是构建分发树结构。组播路由器能采用多种方法来建立数据传输的路径,即分发树。与单播路由一样,组播路由也分为域内和域间两大类。域内组播路由目前已经相当成熟,在众多的域内路由协议中,PIM(Protocol Independent Multicast)是目前应用最多的协议,可以和任何单播路由协议协同工作。域间路由的首要问题是路由信息如何在自治系统之间传递。由于不同自治系统可能属于不同的运营商,因此除了距离信息外,域间路由信息必须包含运营商的策略。目前,域间路由协议包括MSDP(Multicast Source Discovery Protocol)和MBGP组播扩展。1.1.8 IP组播报文的RPF转发机制为了保证组播信息包都是通过最短路径到达路由器,组播必须依靠单播路由表或者单独提供给组播使用的单播路由表(如MBGP组播路由表),对组播信息包的接收接口进行一定的检查,这种检查机制就是大部分组播路由协议进行组播转发的基础RPF(Reverse Path Forwarding)检查。组播路由器利用到达的组播数据包的源地址来查询单播路由表或者独立的组播路由表,以确定此数据包到达的入接口处于接收站点至源地址的最短路径上。如果使用的是有源树,这个源地址就是发送组播数据包的源主机的地址;如果使用的是共享树,该源地址就是共享树的根的地址。当组播数据包到达路由器时,如果RPF检查通过,数据包则按照组播转发项进行转发,否则,数据包被丢弃。1-7Quidway S3500系列以太网交换机 操作手册组播协议第2章 GMRP配置第2章 GMRP配置2.1.1 GMRP协议简介GMRP(GARP Multicast Registration Protocol)是基于GARP的一个组播注册协议,用于维护交换机中的动态组播注册信息。所有支持GMRP的交换机都能够接收来自其他交换机的组播注册信息,并动态更新本地的组播注册信息,同时也能将本地的组播注册信息向其他交换机传播。这种信息交换机制,确保了同一交换网内所有支持GMRP的设备维护的组播信息的一致性。当一台主机想要加入一个某个组播组时,它将发出GMRP加入消息。交换机将接到GMRP加入消息的端口加入到该组播组中,并在VLAN中广播该GMRP加入消息,VLAN中的组播源就可以知晓组播成员的存在。当组播源向组播组发送组播报文时,交换机就只把组播报文转发给与该组播组成员相连的端口,从而实现了在VLAN内的二层组播。GMRP传播的组播注册信息既包括本地手工配置的静态组播注册信息,也包括由其他交换机动态注册到本地交换机的组播注册信息。2.1.2 GMRP配置GMRP主要配置包括:l 开启/关闭全局GMRPl 开启/关闭端口GMRP在配置任务中,必须先开启全局GMRP,才能开启端口GMRP。2.1.3 开启/关闭全局GMRP请在系统视图下进行下列配置。表2-1 开启/关闭全局GMRP操作命令开启全局GMRPgmrp 关闭全局GMRPundo gmrp缺省情况下,不启动GMRP。2.1.4 开启/关闭端口GMRP请在以太网端口视图下进行下列配置。表2-2 开启/关闭端口GMRP操作命令开启端口GMRPgmrp 关闭端口GMRPundo gmrp在开启端口GMRP之前,必须先开启全局GMRP。缺省情况下,不启动端口GMRP。2.1.5 GMRP的显示和调试在完成上述配置后,在所有视图下执行display命令可以显示配置后GMRP的运行情况,通过查看显示信息验证配置的效果。在用户视图下,用户可以执行debugging命令对GMRP进行调试。表2-3 GMRP显示和调试操作命令显示GMRP统计信息display gmrp statistics interface interface_list 显示GMRP全局状态信息display gmrp status打开GMRP调试开关debugging gmrp event关闭GMRP调试开关undo debugging gmrp event2.1.6 GMRP典型配置举例1. 组网需求在交换机之间动态注册和更新组播信息。2. 组网图图2-4 GMRP示例组网图3. 配置步骤配置Switch_A:# 启动全局GMRP。Quidway gmrp# 启动端口GMRP。Quidway interface ethernet 0/1Quidway-Ethernet0/1 gmrp配置Switch_B:# 启动全局GMRP。Quidway gmrp# 启动端口GMRP。Quidway interface ethernet 0/1Quidway-Ethernet0/1 gmrp2-3Quidway S3500系列以太网交换机 操作手册组播协议第3章 IGMP Snooping配置第3章 IGMP Snooping配置& 说明:在S3500系列以太网交换机中,S3552G/S3552P/S3552F/S3528G/S3528P以太网交换机支持IGMP Snooping特性。3.1.1 IGMP Snooping协议简介3.1.2 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时,组播报文将在二层广播。如下图所示:图3-1 没有IGMP Snooping时组播报文传播过程运行IGMP Snooping后,报文将不再在二层广播,而是进行二层组播。如下图所示:图3-2 实现IGMP Snooping时组播报文传播过程3.1.3 IGMP Snooping的实现1. 与IGMP Snooping相关的概念为描述方便,先介绍一下以太网交换机上与IGMP Snooping相关的概念:l 路由器端口(Router Port):以太网交换机上直接和组播路由器相连的端口。l 组播成员端口:与组播组成员相连的端口。组播组成员此处是加入某个组播组的主机。l MAC组播组:以太网交换机维护的以MAC组播地址标识的组播组。l 路由器端口老化时间:路由器端口老化定时器设置的时间,如果在此定时器超时的时候还没有收到IGMP通用查询报文,交换机就认为这个端口不再是一个路由器端口。l 组播组成员端口老化时间:当一个端口加入到IP组播组中的时候会同时启动该端口的老化定时器,组播组端口成员老化时间就是该定时器设置的时间。如果在此定时器超时的时候还没有收到IGMP报告报文,以太网交换机则向该端口发送IGMP特定组查询报文。l 最大响应查询时间:当向组播成员端口发送IGMP特定组查询报文的同时,以太网交换机会启动一个响应查询定时器,最大响应查询时间就是该定时器设置的时间。如果在最大响应查询时间之内没有收到IGMP报告报文,以太网交换机就把该端口从组播成员端口中删去。2. 利用IGMP Snooping实现二层组播以太网交换机通过运行IGMP Snooping实现对IGMP报文的侦测,并为主机及其对应端口与相应的组播组地址建立映射关系。为实现IGMP Snooping,二层以太网交换机对各种IGMP报文的处理过程如下:图3-3 实现IGMP Snooping示意图l IGMP通用查询报文:IGMP通用查询报文是组播路由器向组播组成员发送的报文,用于查询哪些组播组存在成员。当收到IGMP通用查询报文时,如果收到通用查询报文的端口原来就是路由器端口,以太网交换机就重置该路由器端口的老化定时器;如果收到通用查询报文的端口原来不是路由器端口,则交换机通知组播路由器有成员需要加入某个组播组,同时启动对该路由器端口的老化定时器。l IGMP特定组查询报文:IGMP特定组查询报文是组播路由器向组播组成员发送的报文,用于查询特定组播组是否存在成员。当以太网交换机收到IGMP特定组查询报文时,只向被查询的IP组播组发特定组查询。l IGMP报告报文:IGMP报告报文是主机向组播路由器发送的报告报文,用于申请加入某个组播组或者应答IGMP查询报文。当以太网交换机收到IGMP报告报文时,首先判断该报文要加入的IP组播组对应的MAC组播组是否已经存在。如果对应的MAC组播组不存在,只是通知路由器有成员加入某个组播组,则会新建MAC组播组,将接收报告报文的端口加入该MAC组播组中,并启动该端口的老化定时器,然后将该端口所属VLAN下存在的所有路由器端口加入到此MAC组播转发表中,同时新建IP组播组,并将接收报告报文的端口加入到IP组播组中;如果该报文对应的MAC组播组已经存在,但是接收报告报文的端口不在该MAC组播组中,则将接收报告报文的端口加入MAC组播组中并启动该端口的老化定时器,然后判断此报文对应的IP组播组是否存在:如果不存在,则新建IP组播组并把接收报告报文的端口加入到IP组播组中,如果存在则将接收报告报文的端口加入到IP组播组中;如果该报文对应的MAC组播组已存在,并且接收报告报文的端口也已经存在于该MAC组播组,则仅重置接收报告报文的端口上的老化定时器。l IGMP离开报文:IGMP离开报文是组播组成员向组播路由器发送的报文,用于告知路由器主机离开了某个组播组。当以太网交换机收到对某IP组播组的离开报文,则会向接收此离开报文的端口发送所离开组的特定组查询报文,以确认此端口相连的主机中还有没有此组播组的其他成员,同时启动一个响应查询定时器。如果在该定时器超时的时候还没有收到该组播组的报告报文,则将该端口从相应MAC组播组中删去。如果MAC组播组没有组播成员端口时,交换机将通知组播路由器将该分支从组播树中删除。3.1.4 IGMP Snooping配置IGMP Snooping配置包括:l 启动/关闭IGMP Snoopingl 配置路由器端口老化时间l 配置最大响应查询时间l 配置组播组端口成员老化时间l 使能将端口从组播组中快速删除功能l 限制端口上允许通过的组播组数量l 配置IGMP Snooping Filter过滤规则在上述的配置任务中,启动IGMP Snooping是必须的,其余则是可选的,用户可以根据各自的具体需求决定是否进行这些配置。3.1.5 启动/关闭IGMP Snooping为了控制IGMP Snooping是否在二层建立和维护MAC组播转发表,可以使用下面的命令来启动/关闭IGMP Snooping。请在系统视图下进行下列配置。表3-1 启动/关闭IGMP Snooping操作命令启动/关闭IGMP Snoopingigmp-snooping enable | disable 恢复IGMP Snooping为缺省状态undo igmp-snoopingIGMP Snooping和GMRP不能同时运行,可以在启动IGMP Snooping之前在所有视图下使用命令display gmrp status查看GMRP是否正在运行。缺省情况下,关闭IGMP Snooping。3.1.6 配置路由器端口老化时间本配置任务用来手工设置路由器端口老化时间。如果在路由器端口老化时间之内没有收到路由器的通用查询报文,则把该路由器端口从所有的MAC组播组的端口成员中删去。请在系统视图下进行下列配置。表3-2 配置端口老化时间操作命令配置端口老化时间igmp-snooping router-aging-time seconds恢复端口老化时间缺省值undo igmp-snooping router-aging-time缺省情况下,端口老化时间为260秒。3.1.7 配置最大响应查询时间本配置任务用来手工设置最大响应查询时间。如果在最大响应查询时间之内没有收到报告报文,以太网交换机就把该端口从组播组端口成员中删去。请在系统视图下进行下列配置。表3-3 配置最大响应查询时间操作命令配置最大响应查询时间igmp-snooping max-response-time seconds恢复最大响应查询时间的缺省值undo Igmp-snooping max-response-time缺省情况下,响应查询的最晚时间为10秒。3.1.8 配置组播组成员端口老化时间本配置任务用来手工设置组播组成员端口老化时间。在成员端口老化时间之内,如果没有收到组播组报告报文,则向该端口发指定组查询,同时启动该IP组播组的响应查询定时器。请在系统视图下进行下列配置。表3-4 配置组播组成员老化时间操作命令配置组播组成员老化时间igmp-snooping host-aging-time seconds恢复组播组成员老化时间的缺省值undo igmp-snooping host-aging-time缺省情况下,组播组成员端口老化时间为260秒。3.1.9 使能将端口从组播组中快速删除功能正常情况下,IGMP-Snooping在接收到IGMP Leave报文时不会直接将端口从组播组中删除,而是发送特定组查询报文,如果等待一段时间后没有得到响应,才将该端口从组播组中删除。本配置任务用来使IGMP-Snooping收到Leave报文后,直接从组播组中删除该端口。当端口下只有一个用户时,快速删除可以节省带宽。请在以太网端口视图下进行下列配置。表3-5 使能将端口从组播组中快速删除功能操作命令使能将端口从组播组中快速删除功能igmp-snooping fast-leave关闭此功能undo igmp-snooping fast-leave缺省情况下,关闭此功能。& 说明:l 此功能只能在客户端支持IGMP V2时生效。l 使能此功能后,当端口下有多个用户时,一个用户离开,可能会造成同一组播组中其它用户的组播业务中断。3.1.10 限制端口上允许通过的组播组数量请在以太网端口视图下进行下列配置。表3-6 限制端口上允许通过的组播组数量操作命令限制端口上允许通过的组播组数量igmp-snooping group-limit limit恢复端口上允许通过的组播组数量为缺省值undo igmp-snooping group-limit缺省情况下,端口上允许通过的组播组数为1000。3.1.11 配置IGMP Snooping Filter过滤规则IGMP Snooping Filter通过对接在交换机不同端口下的用户配置一些组播过滤ACL,能够限制用户可以点播的组播节目。从而实现不同的用户可以点播不同的节目组,达到区别对待VOD用户的目的。在实际应用中,当用户点播某个组播节目时,会发起一个IGMP report报文,该报文到达交换机后,交换机检查接入的端口上配置的组播过滤ACL,如果此端口可以加入这个组播组,则将这个端口加入到该组播组的转发端口列表中;否则交换机就丢弃该IGMP report报文,这样,数据流就不会送到该端口,从而达到控制用户点播组播节目的目的。请在以太网端口视图下进行下列配置。表3-7 配置IGMP Snooping Filter功能操作命令配置IGMP Snooping Filter过滤规则igmp-snooping group-policy acl_number vlan vlan_id取消IGMP Snooping Filter过滤规则undo igmp-snooping group-policy acl_number vlan vlan_id缺省情况下,交换机未配置IGMP Snooping Filter过滤规则。& 说明:l 每个端口的每个VLAN只能配置一个ACL规则。l 在配置此命令时,如果用户没有配置ACL规则,或者端口不属于该VLAN,则此命令配置的过滤规则不会生效。l 由于绝大多数的设备采用广播方式处理未知组播报文,因此,为了确保组播数据流不会被当成未知组播送到被过滤的端口,该功能一般都和未知组播丢弃功能组合使用。3.1.12 IGMP Snooping的显示和调试在完成上述配置后,在所有视图下执行display命令可以显示配置后IGMP Snooping的运行情况,通过查看显示信息验证配置的效果。表3-8 IGMP Snooping的显示和调试操作命令显示当前IGMP Snooping的配置信息display igmp-snooping configuration显示IGMP Snooping对收发包的统计信息display igmp-snooping statistics显示VLAN下的IP组播组和MAC组播组信息display igmp-snooping group vlan vlanid 3.1.13 IGMP Snooping典型配置举例3.1.14 启动IGMP Snooping1. 组网需求为了实现交换机的IGMP Snooping功能,需要在交换机上启动IGMP Snooping。交换机上的路由器端口接到路由器上,其他非路由器端口则接到用户的PC机上。2. 组网图图3-12 配置IGMP Snooping组网图3. 配置步骤# 显示GMRP的状态。 display gmrp status# 当GMRP没有运行时,查看IGMP Snooping当前的状态。 display igmp-snooping configuration# 当IGMP Snooping没有启动时,启动IGMP Snooping。Quidway igmp-snooping enable3.1.15 IGMP Snooping故障诊断与排错故障现象:交换机不能实现组播功能。故障排除:(1) IGMP Snooping没有启动。l 输入命令display current-configuration查看IGMP Snooping的状态。l 如果IGMP Snooping没有启动,则在系统视图下输入命令igmp-snooping enable命令启动IGMP Snooping。(2) IGMP Snooping建立的组播转发表不对。l 输入命令:display igmp-snooping group查看组播组是否是所预期的。l 如果IGMP Snooping建立的组播组不正确,则向专业维护人员求助。l 如果排除了原因2,则进入原因分析3。(3) 底层建立的组播转发表不对。l 在所有视图下使用命令display mac-address vlan显示底层在vlanid下所建立的MAC组播转发表是否和IGMP Snooping建立的MAC组播转发表一致。l 如果不一致则请向维护人员求助。3-9Quidway S3500系列以太网交换机 操作手册组播协议第4章 组播公共配置第4章 组播公共配置4.1.1 组播公共配置简介组播公共配置的任务是组播组管理协议和组播路由协议共有的。包括启动组播、显示组播路由表及组播转发表等。4.1.2 组播公共配置组播公共配置包括:l 启动组播4.1.3 启动组播启动组播路由协议之前,必须首先启动组播。启动组播之后,IGMP V2自动在各个接口上运行。请在系统视图下进行下列配置。表4-1 启动组播操作命令启动组播multicast routing-enable停止组播undo multicast routing-enable缺省不启动组播。4.1.4 组播公共配置显示和调试在完成上述配置后,可在所有视图下执行display命令显示配置后组播的运行情况,通过查看显示信息验证配置的效果。在用户视图下,执行debugging命令可对组播进行调试。表4-2 组播公共配置显示和调试操作命令查看组播路由表信息display multicast routing-table group-address mask mask | mask-length | source-address mask mask | mask-length | incoming-interface interface-type interface-number | register *查看组播转发表信息display multicast forwarding-table group-address mask mask | mask-length | source-address mask mask | mask-length | incoming-interface interface-type interface-number | register *查看组播虚拟接口信息display multicast vif打开组播报文转发调试信息开关debugging multicast forwarding关闭组播报文转发调试信息开关undo debugging multicast forwarding打开组播转发状态调试信息开关debugging multicast status-forwarding关闭组播转发状态调试信息开关undo debugging multicast status-forwarding打开组播核心路由调试信息开关debugging multicast kernel-routing关闭组播核心路由调试信息开关undo debugging multicast kernel-routing组播路由表分三个层次:每个组播路由协议有一个协议自身的组播路由表;各个组播路由协议的组播路由信息经过综合形成组播核心路由表;组播核心路由表与组播转发表保持一致,而组播转发表真正控制着组播数据包的转发。组播转发表主要用于调试,一般情况下,用户可以查看组播核心路由表获得需要的信息。4-2Quidway S3500系列以太网交换机 操作手册组播协议第5章 IGMP配置第5章 IGMP配置5.1.1 IGMP简介IGMP(Internet Group Management Protocol)是TCP/IP协议族中负责IP组播成员管理的协议。它用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。IGMP不包括组播路由器之间的组成员关系信息的传播与维护,这部分工作由各组播路由协议完成。所有参与组播的主机必须实现IGMP。参与IP组播的主机可以在任意位置、任意时间、成员总数不受限制地加入或退出组播组。组播路由器不需要也不可能保存所有主机的成员关系,它只是通过IGMP协议了解每个接口连接的网段上是否存在某个组播组的接收者,即组成员。而主机方只需要保存自己加入了哪些组播组。IGMP在主机与路由器之间是不对称的:主机需要响应组播路由器的IGMP查询报文,即,以成员资格报告报文响应;路由器周期性发送成员资格查询报文,然后根据收到的响应报文确定某个特定组在自己所在子网上是否有主机加入,并且当收到主机的退出组的报告时,发出特定组的查询(IGMP版本2),以确定某个特定组是否已无成员存在。到目前为止,IGMP有三个版本:IGMP版本1(由RFC1112定义)、IGMP版本2(由RFC2236定义)和IGMP版本3。目前应用最多的是版本2。IGMP版本2对版本1所做的改进主要有:1. 共享网段上组播路由器的选举机制共享网段即一个网段上有多个组播路由器的情况。在这种情况下,由于此网段下运行IGMP的路由器都能从主机那里收到成员资格报告消息,因此,只需要一个路由器发送成员资格查询消息,这就需要一个路由器选举机制来确定一个路由器作为查询器。在IGMP版本1中,查询器的选择由组播路由协议决定;IGMP版本2对此做了改进,规定同一网段上有多个组播路由器时,具有最低IP地址的组播路由器被选举出来充当查询器。2. IGMP版本2增加了离开组机制在IGMP版本1中,主机悄然离开组播组,不会给任何组播路由器发出任何通知。造成组播路由器只能依靠组播组响应超时来确定组播成员的离开。而在版本2中,当一个主机决定离开时,如果它是对最近一条成员资格查询消息作出响应的主机,那么它就会发送一条离开组的消息。3. IGMP版本2增加了对特定组的查询在IGMP版本1中,组播路由器的一次查询,是针对该网段下的所有组播组。这种查询称为普遍组查询。在IGMP版本2中,在普遍组查询之外增加了特定组的查询,这种查询报文的目的IP地址为该组播组的IP地址,报文中的组地址域部分也为该组播组的IP地址。这样就避免了属于其它组播组成员的主机发送响应报文。4. IGMP版本2增加了最大响应时间字段IGMP版本2增加最大响应时间字段,以动态地调整主机对组查询报文的响应时间。5.1.2 IGMP配置IGMP配置包括:IGMP的基本配置包括:l 启动组播IGMP的高级配置包括:l 配置路由器成为组成员l 控制对IP组播组的访问l 配置IGMP查询报文间隔l 配置IGMP版本l 配置IGMP查询器存在时间l 配置IGMP最大查询响应时间5.1.3 启动组播启动组播后,IGMP自动在各个接口上运行。请参见“组播公共配置”。5.1.4 配置IGMP版本请在接口视图下进行下列配置。表5-1 配置IGMP版本操作命令配置路由器使用的IGMP版本igmp version 1 | 2 恢复到缺省设置undo igmp version缺省时,使用版本2。 注意:IGMP各版本之间不能自动转换。因此,应该配置子网上的所有路由器使用同一IGMP版本。5.1.5 配置IGMP查询报文间隔路由器通过在所连接的网段上发送IGMP查询报文,获得该网段哪些组播组有成员。组播路由器周期性地发送查询报文,当得到某一组成员报告的时候,刷新该网段相应的组成员关系信息。请在接口视图下进行下列配置。表5-2 配置查询间隔操作命令配置查询间隔igmp timer query seconds恢复查询间隔的缺省值undo igmp timer query在一个网段中有多个组播路由器时,由查询器负责向局域网上的所有主机发送IGMP查询报文。缺省时,此时间间隔为60秒。5.1.6 配置IGMP查询器存在时间IGMP查询器存在时间超时是指当一路由器停止发送查询报文后,另一路由器取代其成为新的查询报文发送者的等待时间。请在接口视图下进行下列配置。表5-3 配置IGMP查询器存在时间操作命令配置IGMP查询器存在时间igmp timer other-querier-present seconds恢复查询器存在时间的缺省值undo igmp timer other-querier-present缺省值为120秒。缺省时,路由器在igmp timer query命令指定的间隔的2倍时间内没有收到查询消息,就认为原来的查询器失效。5.1.7 配置IGMP最大查询响应时间从路由器接收到一条查询消息后,主机会为其所属的每个组播组都设置一个计时器,计时器的值在0最大响应时间中随机选取,当其中任何一个计时器的值减为0时,主机就会发送该组播组的成员报告消息。合理设置最大响应时间,可以使主机快速响应查询信息,路由器也就能快速地掌握组播组成员的存在状况。请在接口视图下进行下列配置。表5-4 配置IGMP最大查询响应时间操作命令配置IGMP最大查询响应时间igmp max-response-time seconds恢复最大查询响应时间到缺省值undo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能交通行业智能交通系统建设与交通拥堵研究报告
- 2025年人力资源行业人力资源管理与员工培训研究报告
- 2025年数字货币行业数字货币市场发展趋势分析报告
- 2025年环保新材料行业绿色技术创新案例研究报告
- 2025年零售行业智能商店技术应用研究报告
- 2025年助产学产前产后护理常规操作模拟检测题答案及解析
- 2025下半年杭州市第三人民医院公开招聘编外工作人员5人笔试模拟试题及答案解析
- 2025广东汕尾陆河县高校毕业生就业见习招募10人(第六批)笔试备考题库及答案解析
- 2025年皮肤科湿疹类型鉴别诊断模拟考试答案及解析
- 2025年微生物学常见病原体染色鉴定实验模拟试卷答案及解析
- 政府机关防恐防暴演练方案范文
- 安徽省蚌埠市2025-2026学年高三上学期调研性监测语文(含答案)
- 钢铁销售基础知识培训
- 5.1延续文化血脉 教案 -2025-2026学年统编版道德与法治九年级上册
- 2025年保密观原题附答案
- 基于项目学习的英语核心素养心得体会
- 2025年全球汽车供应链核心企业竞争力白皮书-罗兰贝格
- 第六章-材料的热性能
- (完整版)抛丸机安全操作规程
- 高一前三章数学试卷
- 自助与成长:大学生心理健康教育
评论
0/150
提交评论