




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目第1章IPv4组播协 1IPv4组播协议概 1组播简 1组播地 1IP组播报文转 3IP组播应 3PIM- 3PIM-DM介 3PIM-DM配置任务序 4PIM-DM典型案 6PIM-DM排错帮 7PIM- 7PIM-SM介 7PIM-SM配置任务序 9PIM-SM典型案 12PIM-SM排错帮 14MSDP配 14MSDP介 14MSDP配置任务简 15配置MSDP基本功 16配置MSDP对等 17配置报文收 17配置SA-cache参 18MSDP举 18MSDP排错帮 24 25 25ANYCASTRP配置任 25ANYCASTRP典型案 27ANYCASTRP排错帮 29PIM- 29PIM-SSM介 29PIM-SSM配置任务序 30PIM-SSM典型案 30PIM-SSM排错帮 32 32DVMRP介 32配置任务序 33DVMRP典型案 34DVMRP排错帮 35 36IGMP介 36配置任务序 37IGMP典型案 39IGMP排错帮 40IGMPSnoo配 41 41 41 43 46IGMPProxy配 47 47 47 48 51第2章IPv6组播协 1PIM- 1 1PIM-DM6配置任务序 2PIM-DM6典型案 4PIM-DM6排错帮 5PIM- 5 5PIM-SM6配置任务序 7 10 12ANYCASTRPv6配 13ANYCASTRPv6介 13 13 15 17PIM- 17PIM-SSM6介 17PIM-SSM6配置任务序 17PIM-SSM6典型案 18PIM-SSM6排错帮 20 20MLD介 20MLD配置任务序 21MLD典型案 23MLD排错帮 24MLDSnoo...............................................................................2-MLDSnoo介 24MLDSnoo配置任 24MLDSnoo典型案 26MLDSnoo排错帮 29第1IPv4组播协IPv4组播协议概述本章对IPv4组播协议的配置进(送的络少户可用种传送方式。可以采用单播(ncas)(das2000。提高效率:降低网络流量,减轻服务器和CPU负荷组播报文的目的地址使用D类IP224.0.0.0到239.255.255.255。D类地配,其它地址供路由协议使用;224.0.1.0~238.255.255.255为用户可用的组播地址(临DVMRPOSPFOSPFSTSTRIP-2IGRPDHCP服务器/所有PIMRSVP所有CBT指定所有Authority)规定,组播MAC地址的高25bit为0x01005e,MAC地址的低23bit为组播IP地址IP组播报文转发查,这种检查机制就是大部分组播路由协议进行组播转发的基础——RPF(ReversePath是共享树,该源地址就是共享树的根的地址。当组播数据包到达路由器时,如果RPF检查IP新的增值业务。、网络电视、教育、医疗、网络电台、实时视/音频会议在IP网络中多业务日渐增多的情况下,组播有着巨大的市场潜力,组播业务也将逐渐PIM-DM介绍PIM-DM(ProtocolIndependentMulticast,DenseMode,协议独立组播-密集模式)PIM-DM的工作过程可以概括为:邻居发现、扩散—剪枝过程、嫁PIM-DM路由器刚开始启动时,需要使用o报文来发现邻居。运行PIM-DM的各网络节点之间使用o报文保持联系。PIM-DMo报文是周期性发送的。PIM-DM假设网络上的所有主机都准备接收组播数据。当某组播源S开始向组播组G发由器创建一个(S,G)表项,然后将组播报文向网络上所有下游PIM-DM节点转发(FonRFPM-DM组播域内,每个节点都会创建一个(S,)表项。如果下游节(n组。节到消,相接从播(,)对应输(orestaheTRPF嫁接PIM-DM的状态刷PIM-DM配置任务序列1PIM-DM(必须2、配置静态组播表项(可选3PIM-DM辅助参数(可选配置PIM-DMo报文间隔时配置state-refresh报文间隔4PIM-DM启动PIM-DM协议在三层交换机上运行PIM- 路由协议的基本配置很简单需全局配置模式下打开ippimmulticast-routingnoippimmulticast-routing使各个接口上的PIM-DM(PIM-DM协议,还需下ippimdense-配置静态组播表项ipmroute<A.B.C.D><ifname> 配置PIM-DM辅助参数ippimo-interval<interval>noippim 的no操作恢复为缺省值。 state-origination- state-origination-PIM-DMippimbsr-noippimbsr-ippimscope-border<1-99>noippimscope-PIM-DMACL。组播数239.0.0.0/8的范围为管理组范围,若配置关闭PIM-DM协议noippimdense-noippimmulticast-PIM-DM如下图,将switchA,switchB的以太网接口加入到相应的VLAN中,并在各VLAN接口上启动PIM-DM协议。如果VLAN内同时配置了IGMPSNOO,则组播流量能精确到端口,而不在整个VLAN内泛洪。1-1PIM-DMswitchA和switchB配置Switch(config)#ippimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-if-Vlan1)#ipaddress10.1.1.1255.255.255.0Switch(Config-if-Vlan1)#ippimdense-modeSwitch(Config-if-Vlan2)#ipaddress12.1.1.1255.255.255.0Switch(Config-if-Vlan2)#ippimdense-mode配置Switch(config)#ippimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-if-Vlan1)#ipaddress12.1.1.2255.255.255.0Switch(Config-if-Vlan1)#ippimdense-modeSwitch(config)#interfacevlan2Switch(Config-if-Vlan2)#ipaddress20.1.1.1255.255.255.0Switch(Config-if-Vlan2)#ippimdense-modePIM-DMPIM-SMPIM-SM(ProtocolIndependentMulticast,SparseMode)即与协议无关组播-稀疏模PIM-SM通过设置汇聚点RP(RendezvousPoint)和自举路由器BSR(Bootstrap于RP的共享树RPT(RP-rootedsharedtree)。从而减少数据报文和控制报文占用的网络M-M的工作过程主要有:邻居发现、P共享树(RPT)的生成、组播源、T切换等。其中,邻居发现机制与PM-M相同,这里不再介绍。RP共享树(RPT)的MR,然后向朝着RP方向的上一级节on)R转中成(,)表项表示由意源发的发送至组组都于项。当R收到发往组播组R为根的RPT。PIM-SM配置候选配置BSR是PIM-SM网络里的管理,它负责收集候选RP发来的信息,并把它们广PIM-SM配置任务序列1、启动PIM-SM(必须2、配置静态组播表项(可选PIM-SM接口配置PIM-SM邻居列PIM-SM全局ippimmulticast-PIM-SM配置静态组播表项ipmroute<A.B.C.D> 配置PIM-SM辅助参数配置PIM-SM接口参数 ippimo-interval<interval>noippimo-interval的no操作恢复为缺省值。 ippim noippim 配置接口PIM-SM o报文中的holdtime域的值;本命令的no操作恢复为缺省值。 neighbor-{<access-list-number> neighbor-{<access-list-number>配置邻居列表。如果被列表过滤,如果已PIM-DMippimbsr-ippimscope-border<1-99>noippimscope-PIM-DMACL。组播数239.0.0.0/8的范围为管理组范围,若配置no配置PIM-SM全局参数 bsr- BSR<vlan- [<mask-length>][<priority>noippimbsr- rp-{vlan<vlan-id>| noippimrp-该命令为全局候选RP配置命令,用于配置PIM-SMRP的信息,以用于同其它候选RPRPno操作为取消候选RP的配置。 noippimrp-address{<all>|RPnoRP aging-time<value>noipmulticastunresolved-aging-noippimsparse-mode|noippimmulticast-routing(全局配置模式)PIM-SM1-2PIM-SMSwitch(config)#ippimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-If-Vlan1)#ipaddress12.1.1.1255.255.255.0Switch(Config-If-Vlan1)#ippimsparse-modeSwitch(Config-If-Vlan2)#ipaddress13.1.1.1255.255.255.0Switch(Config-If-Vlan2)#ippimsparse-modeSwitch(config)#ippimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-If-Vlan1)#ipaddress12.1.1.2255.255.255.0Switch(Config-If-Vlan1)#ippimsparse-modeSwitch(Config-If-Vlan2)#ipaddress24.1.1.2255.255.255.0Switch(Config-If-Vlan2)#ippimsparse-modeSwitch(Config-If-Vlan2)#exitSwitch(config)#ippimrp-candidateSwitch(config)#ippimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-If-Vlan1)#ipaddress34.1.1.3255.255.255.0Switch(Config-If-Vlan1)#ippimsparse-modeSwitch(Config-If-Vlan2)#ipaddress13.1.1.3255.255.255.0Switch(Config-If-Vlan2)#ippimsparse-modeSwitch(Config-If-Vlan3)#ipaddress30.1.1.1255.255.255.0Switch(Config-If-Vlan3)#ippimsparse-modeSwitch(Config-If-Vlan3)#exitSwitch(config)#ippimbsr-candidatevlan230Switch(config)#ippimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-If-Vlan1)#ipaddress34.1.1.4255.255.255.0Switch(Config-If-Vlan1)#ippimsparse-modeSwitch(Config-If-Vlan2)#ipaddress24.1.1.4255.255.255.0Switch(Config-If-Vlan2)#ippimsparse-modeSwitch(Config-If-Vlan3)#ipaddress40.1.1.1255.255.255.0Switch(Config-If-Vlan3)#ippimsparse-modePIM-SMPIM-SMPIM-SM协tingPIM-SMrpbsrshowippimbsr-router,看是否有bsr信息,如果不存在,则需要查看是否有通向bsr的单播路由;PIM-SMdebugpimdebugpimbsr等调试命令,然后将3分钟内的DEBUG信息拷贝下来,发送给本公司技术服务中心。MSDP配置MSDP介绍给它的所有MSDP对等体,这样,一个PIM-SM域内的组播源信息就会被传递到另一个PIM-SMMSDP里使用的是域间信源树而不是共享树,而且要求域内组播路由协议必须是PIM-SM。1PIM报
3组播数据沿共享树4切换到最短路 2 1-3RPMSDP配置任务简介配置MSDP基本功使能MSDP(必选创建MSDP对等体(必选配置Connect-Source配置静态RPF配置Originator-配置TTL配置MSDP对等体配置Connect-Source配置MSDP配置AS配置MSDP全连配置SA配置SA报文接收和转发过滤规则配置SA请求报配置SA-Request报文过滤配置SA-cache配置SA报文缓配置MSDP基本功能本节的所有命令都是在PIM-SM域内的RP上配置的,这些RP将成为MSDP对等体的一配置准在配置MSDP基本功能之前,需完成以配置PIM-SM在配置MSDP基本功能之前,需准备以MSDP对等体的IP注意:MSDP不能和Any- RP一起使用,但是可以配置基于MSDP协议的Any- RP使能启动MSDP功能routermsdpMSDP功能。noMSDPconnect- <interface-<interface- [rp-policy<acl-list-number>|<word>]originating- <interface-<interface-配置Originator-RPnottl-threshold配置MSDP对等体创建MSDPnopeer<peer-配置MSDP辅助参connect- <interface-<interface-description<text>nodescriptionremote-as<as-num>mesh-group<name>nomesh-group<name>配置报文收发 <acl-list-sa-filter(in|out)[list<acl-number|acl-name>|rp-list<rp-acl-number|nosa-filter(in|out)[[list<acl-numberacl-name>|rp-list<rp-acl-number|no命令取消配置的SA报文接收和转发过滤sa-nosa-sa-request- sa-request- 配置SA-cache参数cache-sa-cache-sa-holdtime<150-cache-sa-um<sa-limit>nocache-sa-umMSDP举例DR(DesignatedRouter)将组播源发出的数据封装在Register报文里,发给本域内的RP(RP1;P2RP3,入以该组播源为根的SPT。MSDP对等体所在的域(RP2)RP2不会创建(S,G)表项,也不加入以该组播源为根的SPT。RP3上,RPBBCA图1-4MSDP对等假设DoaminA中的组播服务器S上提供组播地址224.1.1.1的,C有主机。ARP1:Switch(Config-if-Vlan1)#ipaddress10.1.1.1255.255.255.0Switch(config)#routermsdpSwitch(config)#routermsdpBRouterBBRP2:CSwitch(Config-if-Vlan1)#ipaddress40.1.1.1 Switch(config)#routermsdp连接的所有Peer,配置为一个Mesh-Group,且所有组成员均使用相同的组名称。况可看出,SA消息的泛洪情况得到了很好的解决。PIMSMPIMSM配置步骤如下:Switch(Config-if-Vlan1)#ipaddress10.1.1.1255.255.255.0RouterBRouterCSwitch(router-msdp)#peer60.1.1.2RouterMSDP排错保证各个Peer保证各个域内的组播协议使用PIM-SM,PIM-SMANYCASTRPANYCASTRPRPPIMRP路径,从而使组播服RPPIM协议AnycastRP具体实现方法是:在每个配置AnycastRP的交换机上一份ANYCASTRP的列表,并使用另一个地址作为他们之间互相识别的标志,在一台AnycastRP设备收到消息后,以标志自己的地址作为源地址向其它AnycastRP设备ippimanycast-noippimanycast-ippimrp-candidate{vlan<vlan-id> 为候选RP(必须ANYCASTRP协议可以配置noippimrp-LoopbackVLAN接口作为RPPIMRP位置,应将候选RP接口添加到路由中。noRP在本路由器(RP)RPsself-rp- 具体作用有两RPRP noippimanycast-rpself-rp-RPself-rp-address(ippimanycast-rp<anycast-rp-<other-rp-noippimanycast-rp<anycast-rp-<other-rp-(RP)上配置anycast-rp-addr地址。该单播地址实际上就RPRP地址,对RP接口(Loopback接口)的地anycast-rp-addr具体作用有:与当前配置的候选RP接口地址相同的anycast-rp-addr地址生效。此时对应该anycast-rp-addrother-rp-address也2配置时我们允许anycast-rp-addr对应的接在本路由器(作为RP)上配置与本路由器通讯的其他RP的other-rp-address该单播地址标志其他RP,用于与本地路由器之间的通other-rp-address具体作用有两个方面:RPRP报文目的地址为other-rp-address。2对应一个anycast-rp-addr可以配置多个other-rp-address,当收到DR单播过来的注册报文,依次向这些其他RP转发。no操作取消与本路由器通信的某个
1-7ANYCASTRPv4如图所示,整体网络环境为PIM-SM,网络中提供了两台支ANYCASTRP的路由器RP1,RP2DR后,DR依据单播路由算法向距离自己最近的RP单播发送组播源报文,此处为RP1。在RP1收到来自DR的报文后,除了根据已加入自己的点播者向共享树下发,RP1会在收到报文后将组播源信息转发通知给RP2RP2上的加入者都可以找到该组播由于在配置了ANYCASTRP的路由器RP1上了一份ANYCASTRP的列表,该列表保存了网络中所有其他RP的单播通讯地址,因此RP1收到消息后,以标志自己的self-rp-address地址作为源地址向RP2转发消息。本图中云层代表处于RP1和RP2之间运行PIM-SM的网络。RP1配置:Switch(Config-if-Loopback1)#ipaddress1.1.1.1255.255.255.255Switch(config)#ippimrp-candidateloopback1Switch(config)#ippimbsr-candidatevlan1Switch(config)#ippimmulticast-routingSwitch(config)#ippimanycast-rpSwitch(config)#ippimanycast-rpself-rp-address192.168.2.1Switch(config)#ippimanycast-rp1.1.1.1192.168.3.2RP2配置:Switch(Config-if-Loopback1)#ipaddress1.1.1.1255.255.255.255Switch(config)#ippimrp-candidateloopback1Switch(config)#ippimmulticast-routingSwitch(config)#ippimanycast-rpSwitch(config)#ippimanycast-rpself-rp-address192.168.3.2Switch(config)#ippimanycast-rp1.1.1.1192.168.2.1在配置、使用ANYCASTRP令,然后将3分钟内的DEBUG信息拷贝下来,发送给本公司技术服务中心。PIM-SSMPIM-DM的环境中也支持PIM-SSMPIM-SSMipmulticastssm<access-list-number>}noipmulticastssmnopimssmPIM-SSMSWITCH SWITCHvlanvlanvlanvlan2vlan2SWITCHvlanSWITCHvlanvlanvlanvlan1-8PIM-SSMswitch(config)#ippimmulticast-routingswitch(config)#interfacevlan1switch(config)#interfacevlan2switch(config)#access-list1permit224.1.1.10.0.0.255switch(config)#ipmulticastssmrange1switch(config)#ippimmulticast-routingswitch(config)#interfacevlan1switch(config)#interfacevlan2switch(config)#ippimrp-candidatevlan2switch(config)#access-list1permit224.1.1.10.0.0.255switch(config)#ipmulticastssmrange1switch(config)#ippimmulticast-routingswitch(config)#interfacevlan1switch(config)#interfacevlan2switch(config)#interfacevlan3switch(Config-If-Vlan3)#exitswitch(config)#ippimbsr-candidatevlan230switch(config)#access-list1permit224.1.1.10.0.0.255switch(config)#ipmulticastssmrange1switch(config)#ippimmulticast-routingswitch(config)#interfacevlan1switch(config)#interfacevlan2switch(config)#interfacevlan3PIM-SSM然后将3分钟内的DEBUG信息拷贝下来,发送给本公司技术服务中心。DVMRP介绍DVMRP(DistanceVectorMulticastRoutingProtocol)协议即“距离向量组播路由协TTL上限=32跳(RIP播路由的交换机隔开的DVMRP交换机之间发送组播数据报的一种方法。它充当两个(Capbiliies机,把该组播包广去。当接口上收到了某个下游交换机发送的剪枝(Prune)消息后,配置任务序列1、全局启动和关闭DVMRP(必须2、配置在接口启动和关闭DVMRP协议(必须配置DVMRP接口参数4DVMRP全局启动DVMRP协议关闭DVMRP协议。(必须)在接口上启动DVMRP协议noipdvmrpnoipdvmrp在接口上关闭DVMRP协议。配置DVMRP辅助参数配置DVMRP接口参数 output-report-noipdvmrpoutput-report-DVMRPreport报文的延时以ipdvmrpmetric<metric_val>noipdvmrpmetricDVMRPreportnoipdvmrpreject-non-prunersnoipdvmrpreject-non-pruners配置接口上与nonpruning/grafting配置DVMRP隧道 DVMRP典型如下图,将switchA和switchB的以太网接口加入到相应的VLAN中,并在各VLAN接1-9DVMRPswitchA和switchB配置Switch(config)#ipdvmrpmulticast-routingSwitch(config)#interfacevlan1Switch(Config-if-Vlan1)#ipaddress10.1.1.1255.255.255.0Switch(Config-if-Vlan1)#ipdvmrpenable配置Switch(config)#ipdvmrpmulticast-routingSwitch(config)#interfacevlan1Switch(Config-if-Vlan1)#ipaddress10.1.1.2255.255.255.0Switch(Config-if-Vlan1)#ipdvmrpenableSwitch(config)#interfacevlan2Switch(Config-if-Vlan2)#ipaddress20.1.1.1255.255.255.0Switch(Config-if-Vlan2)#ipdvmrpenablePIM-SM所不DVMRP排错命令组播协议需使用单播路由进行RPF检查,因此必须首先确保单播路由的正确性的DEBUG信息拷贝下来,发送给本公司技术服务中心。IGMPIGMP(InternetGroupManagementProtocol,因特网组管理协议)是TCP/IP协议族中负责IP组播成员管理的协议。它用来在IP主机和与其直接相邻的组播交换机之间建立、组播组成员关系。IGMP不包括组播交换机之间的组成员关系信息的与,这部分工作由各组播路由协议完成。所有参与组播的主机必须实现IGMP协议。参与IP组播的主机可以在任意位置、任意时间、成员总数不受限制地加入或退出组播组。组播交换机不需要也不可能保存所有主机的成员关系,它只是通过IGMP协议了解每MP在主机与路由器之间是不对称的:主机需要响应组播交换机的MP文确定某个特定组在自己所在子网上是否有主机加入,并且当收到主机的退出组的报告时,发出特定组的查询(MP版本2),RFC2236定义)和IGMP版本3(RFC3376定义)IGMP版本2对版本1IGMP的交换机都能从主机那里收到成员资格报告消息,因此,只需要一个交换机发送成员资格查询消息这就需要一个交换机机制来确定一个交换机作为查询器。在IGMP版本1中,查询器的选择由组播路由协议决定;IGMP版本2对此做了改进,规定同一网段上有多个组播交换机时,具有最低IP地址的组播交换机被出来充当查询器。IGMP版本2在IGMP版本1中,主机悄然离开组播组,不会给任何组播交换机发出任何通知。造成组播交换机只能依靠组播组响应超时来确定组播成员的离开。而在版本2中,当一个主IGMP版本2在IGMP版本1询称为普通组查询。在IGMP版本2中,在普通组查询之外增加了特定组的查询,这种查询报文的目的IP地址为该组播组的IP地址,报文中的组地址域部分也为该组播组的IP地IGMP版本2版本3主要特点是允许主机选择接收或者特定的源,是SSM(Source-SpecificMulticast)组播的基础。例如:当一个主机对于某个组G发出INCLUDE{10.1.1.110.1.1.2}IGMP版本3对IGMP版本2到约53分钟,可用于有海量系统的链路。为增强健壮性,主机重传State-Change消息报告分组被发送到224.0.0.22,用于协助二层交换机的IGMPSnoo配置任务序列1IGMP(必须配置IGMPipdvmrpmulticast-routingipdvmrpmulticast-routing|ippimmulticast-routingIGMP协议的必要前提,相应命令的no 配置IGMP辅助参数noipigmpaccess-配置接口对IGMP组的过滤条件;本命令的ipigmpjoin-group<A.B.C.D>noipigmpjoin-group<A.B.C.D>ipigmpstatic-group<A.B.C.D> 配置IGMP查询参数ipigmpquery-interval<time_val>noipigmpquery-intervalno 配置接口IGMP查询的最大反应时间;本命令的no操作恢复缺省值。 query-noipigmpquery-配置接口对IGMP查询的超时时间no操作恢复缺ipigmpversion<version>noipigmpversion配置接口IGMP本命no操作恢复noipdvmrpenable|noippimdense-mode|noippimsparse-mode|noippimmulticast-routing(全局配置模式)|noippimmulticast-routing(全局配置模式IGMP协议IGMP如下图,将switchA和switchB的以太网端口加入相应的VLAN,并在各VLAN接口上EthernetEthernetEthernetEthernetEthernet1-10IGMPswitchAswitchBSwitch(config)#ippimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-If-Vlan1)#ipaddress12.1.1.1255.255.255.0Switch(Config-If-Vlan1)#ippimdense-modeSwitch(config)#ippimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-If-Vlan1)#ipaddress12.1.1.2255.255.255.0Switch(Config-If-Vlan1)#ippimdense-modeSwitch(Config-If-Vlan1)#ipaddress20.1.1.1255.255.255.0Switch(Config-If-Vlan2)#ippimdense-modeIGMPIGMPSnoo配IGMPSnoo介M(netopaamntoooM)主机用来通知路由器接收某个组播地址的数据包,而这些都是通过MP消息交换来完成的。路由器首先利用一个可寻址到所有主机的组地址(即224001M(MPostMembershpueryM(MPostMembershpepr)消息。IGMPSnoo即IGMP侦听。交换机通过IGMPSnoo来限制组播流量的泛滥,只把组播流量转发给与组播设备相连的端口。交换机侦听组播路由器和主机之间的IGMP交换机实现了IGMPSnoo功能,并且支持IGMPv3,这样,用户可以用交换机实现IP组播。IGMPSnoo配置任启动IGMPSnoo功ipigmpsnoonoipigmpsnoo启动IGMPSnoo功能。no操作关闭全局IGMPsnoo功能。ipigmp启动指定VLAN的IGMPSnoo功能noipigmpvlan<vlan-NoVLAN上的ipigmpsnoonoipigmpsnoo开启IGMPSnoo功能,本命令 功能ipigmpvlan<vlan-id>设置IGMPsnoo可加入组的个数和每{group<g_limit>|sourcenoipigmpsnoovlan<vlan-id> snoo <1-设置IGMPSnoo端口下可允许加入 IFNAMElimit{group<1-65535>|noipigmpsnoovlan<1-no操作设置为“” IFNAMElimitgroupsource snoo VLANnoipigmpsnoovlan<vlan-l2-general- snoovlan l2-general-querier-version<version> snoovlan l2-general-querier-source<source> snoo <vlan- noipigmpsnoovlan<vlan- snoo 打开指定VLAN根据pimmrouter-portmrouter-portnonoipigmpsnoovlan<vlan-闭指定VLAN根据 报文学mrouter-portipigmpsnoovlan<vlan-id>noipigmpsnoovlan<vlan-id> snoovlan query-interval<value>noipigmpsnoovlan<vlan-query- snoo <vlan-设置指定VLAN的IGMP具有快immediay-离开组播组功能,noipigmpsnoovlan<vlan-immediay-leave设置 y- snoovlan query-mrsp<value>noipigmpsnoovlan<vlan-query- snoovlan query-robustness<value>noipigmpsnoovlan<vlan-query- snoovlan suppression-query-time<value>noipigmpsnoovlan<vlan-suppression-query-ipigmpsnoovlan<vlan-id>static-group<A.B.C.D>[source<A.B.C.D>]interface[ethernet|port-channel]<IFNAME>noipigmpsnoovlan<vlan-id>static-group<A.B.C.D>[source<A.B.C.D>]interface[ethernet|ipigmpsnoovlan<vlan-id>reportsource-address<A.B.C.D>noipigmpsnoovlan<vlan- snoovlan specific-query-mrsp<value>noipigmpsnoovlan<vlan-specific-query-IGMPSnoo典型案案例1:IGMPSnoo功能
IGMP
Group Group Group Group图1-11打开交换机IGMPSnoo功能如图所示,switch上配置VLAN100包含端口、、 、。四台主机分别连在端口2、6、10、12上,组播路由器连在端口1上。端口1因为与组播路由器相连,会被识别为MROUTER端口。假设我们需要在VLAN100上做IGMPSnoo,缺省情况下,交换机的全局IGMPSnoo功能和各VLAN上的IGMPSnoo功能都不打开。因此,需要打开全局下的IGMPSnoo功能,同时在VLAN100上打开IGMPSnoo,还需要设端口1被自动识别为mrouter端口,不需手动配置。配置步骤如下:Switch(config)#ipigmpsnooSwitch(config)#ipigmpsnoovlan100Switch(config)#ipigmpsnoovlan100mrouter-portinterfaceethernet组播配置:MulticastServer1MulticaseServer21上提供1,组播服务器2上提供2。分别使用组地址Group1和Group2四台主机上同时运行组播应用软件,连在端口2、6、10上的三台主机1,连在端口12上的主机2。IGMPSnoo侦听结果Server1,Group1)中,端口1、12在(MulticastServer2,Group2)中。12不会收到1的流量“showmac-address-tablemulticast”命令可以查看switchB上的二层组播转。注意224.0.0.1~224.0.0.255范围内的地址为预留组播地址,所以与这类地址的MAC。案例2:IGMPL2-general-GroupGroupGroupSwitchAIGMPSnooSwitchGroup Group Group Group1-12IGMPQuerier为了定期发Query,需要打开全局下的IGMPSnoo功能同时需要执行IGMPSnoovlan60l2-general-querier,将VLAN60设置成为二层普通查询者。配置步骤如下:SwitchA(config)#ipigmpsnooSwitchA(config)#ipigmpsnoovlan60SwitchA(config)#ipigmpsnoovlan60l2-general-querierSwitchB(config)#ipigmpsnooSwitchB(config)#ipigmpsnoovlanSwitchB(config)#ipigmpsnoovlan100mrouterinterfaceethernet同案1。IGMPSnoo侦听结果与案例1相似。100上启动PIMSM。(与上层组播路由器使用相同PIM模式)switch(config)#ippimmulticast-routingswitch(config)#interfacevlan100swithc(config-if-vlan100)#ippimsparse-mode此时由于存在三层组播协议 snoo不再下项,只负责以下几件事情通过观察三层IPMC表项,发现三层组入表项仍然可以精确到端口,保证了IGMPsnoo与三层组播协议的混合运行。IGMPSnoo排错帮Snoo未能正常运行。因此,用户应注意以下要点:保证全局配置模式下VLAN上配置IGMPSnoo(使用ipigmpsnoo如果使用检查仍无法解决IGMPSnoo的问题,那么请使用debugigmp把从下游收集的IGMP/MLD加入信息汇聚成HOST端状态,以IGMP/MLD客户端的发送IGMPproxyPIMDVMRPipigmpproxynoipigmpproxyIGMPProxy在不同接口上打开IGMPProxy的上游接口和下游接口开关ipigmpproxyupstreamnoipigmpproxyupstreamipigmpproxydownstreamnoipigmpproxydownstreamIGMPProxyipigmpproxylimit{group<1-IGMPProxynoipigmpproxyipigmpproxyunsolicited-report<1-noipigmpproxyunsolicited-reportIGMPProxy上游接口状态改变报告重传时间间隔。本命令的no操作恢复 robustness<2-10>noipigmpproxyunsolicited-IGMPProxy上游接口状态改变报告重传个数。本命令的no操作恢复默认值。ipigmpproxyaggregatenoipigmpproxyaggregateIGMPProxy非查询者下游接口也可以作为下项的出接口本命令的no操作恢ipmulticastssmrange<1-99>ipmulticastssmdefaultnoip IGMPProxySSM组播组地址范围本ipigmpproxymulticast-sourcenoipigmpproxymulticast-source命令的no操作取消该下游接口作为组播数1:IGMPProxy1-13IGMPProxy如图所示,IGMPPROXY交换机以树型拓扑存在于简单的网络环境中,组播流量igmp组播成员报告沿着树枝从下游向上游汇聚,通知相连,一个或多个下游接口或者直接跟主机相连,或者跟IGMPPROXY交换机的上游Switch(config)#ipigmpproxySwitch(Config-if-Vlan1)#ipigmpproxyupstreamSwitch(config)#interfacevlan2组播配置:组播成员报告通知IGMPPROXY交换机2和3的下游接口,IGMPPROXY交换机2和3的上游接口汇聚该组播成员关系,再向IGMPPROXY交换机1点播,通知上层组播路由器。当有组播流量到达时,IGMPPROXY交换机的上游接口将组播成员关系下发,组播流量按照IGMPPROXY下发的出接口转发。如图所示,IGMPPROXY交换机以树型拓扑存在于简单的网络环境中,组播源位向上游和其他下游接口扩散。三台IGMPPROXY交换机以树型拓扑组织,分别有一个配置步骤如下:Switch(config)#ipigmpproxySwitch(Config-if-Vlan1)#ipigmpproxyupstreamSwitch(config)#interfacevlan2Switch(Config-if-Vlan2)#ipigmpproxydownstreamSwitch(Config-if-Vlan2)#ipigmpproxymulticast-source组播路由器1配置:Switch(config)#ippimmulticastSwitch(Config-if-Vlan1)#ippimbsr-border组播配置:组播成员报告通知IGMPPROXY交换机2和3的下游接口,IGMPPROXY交换机2和3的上游接口汇聚该组播成员关系,再向IGMPPROXY交换机1点播,通知上层组播路由器。当有组播流量到达时,IGMPPROXY交换机的上游接口将组播成员关系确定DR和ORIGINATOR的,组播数据按照PIM协议继续转发。IGMPProxyIGMPProxy未能正常运行。因此,用户应注意以下要点:ipigmpproxydownstreamIGMPProxydebugigmpproxy等调试命令,然后将3分钟内的DEBUG信息拷贝下来,发送给本公司技术服务中心。第2IPv6组播协除了所使用的地址为IPv6地址以外,没有其它的区别。因此,在本章中对于PIM-DM和PIM-DM的工作过程可以概括为:邻居发现、扩散—剪枝过程、嫁PIM-DM路由器刚开始启动时,需要使用o报文来发现邻居。运行PIM-DM的各网络节点之间使用o报文保持联系。PIM-DMo报文是周期性发送的。PIM-DM假设网络上的所有主机都准备接收组播数据。当某组播源S开始向组播组G发由器创建一个(S,G)表项,然后将组播报文向网络上所有下游PIM-DM节点转发RPF嫁接PIM-DM6的状态为了减少PIM-DM6周期性的扩散-剪枝,PIM-DM6协议版本提供了一个选(optionPIM-DM6配置任务序列1、启动PIM-DM(必须2、配置静态组播表项(可选(1)PIM-DMPIM-DMstate-refresh报文间隔启动PIM-DM协议在三层交换机上运行PIM-DM路由协议的基本配置很全局配置模式下打开使各个接口上的PIM-DM(PIM-DM协议,还需下ipv6pimdense-配置静态组播表项 配置PIM-DM辅助参数配置PIM-DM接口参数 ipv6pim noipv6pimo-interval配置接口PIM-DM 的no操作恢复为缺省值。 state-origination- state-origination-ipv6pimbsr-ipv6pimscope-border<500-|noipv6pimscope-PIM-DM6ACL。组播SCOPE-BORDER扩散,默认的情形下,认为ffx0::/13的范围为管理组范围,若配置了ACL,则ACLpermit的范围为管理组范围。no关闭PIM-DM协议noipv6pimdense-noipv6pimmulticast-动PIM-DM协议。如果VLAN内同时配置了IGMPSNOO,则组播流量能精确到端口,2-1PIM-DM配置Switch(config)#ipv6pimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-if-Vlan1)#ipv6address2000:10:1:1::1/64Switch(Config-if-Vlan1)#ipv6pimdense-modeSwitch(Config-if-Vlan2)#ipv6address2000:12:1:1::1/64Switch(Config-if-Vlan2)#ipv6pimdense-mode配置Switch(config)#ippimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-if-Vlan1)#ipv6address2000:12:1:1::2/64Switch(Config-if-Vlan1)#ipv6pimdense-modeSwitch(Config-if-Vlan2)#ipv6address2000:20:1:1::1/64Switch(Config-if-Vlan2)#ipv6pimdense-mode内的DEBUG信息拷贝下来,发送给本公司技术服务中心。PIM-SM6(ProtocolIndependentMulticast,SparseMode)即与协议无关组播-稀疏加说明的都是指PIM-SM的IPv6版本。与密集模式的扩散—剪枝不同,PIM-SM协议假定所PIM-SM通过设置汇聚点RP(RendezvousPoint)和自举路由器BSR(Bootstrap于RP的共享树RPT(RP-rootedsharedtree)。从而减少数据报文和控制报文占用的网络M-M的工作过程主要有:邻居发现、P共享树(RPT)的生成、组播源、T切换等。其中,邻居发现机制与PM-M相同,这里不再介绍。当主机加入一个组播组M的接收者,就为组播组RP,然后向朝着RP方向的上一级节on消息)R转中成(,)表项表示由意源发的发送至组组都于项。当RP收到发往组播组的报文后,报文就会沿着已经建立好的路径到达叶子路由器,进而R为根的RPT。收到该报文以后,就负责将该组播报文封装成报文,单播给对应的RP。如果一个网段上有多个PIM-SM组播路由器,这时候将由指定路由器DR(DesignatedRouter)负责发送SPTPIM-SMBSR是PIM-SM网络里的管理,它负责收集候选RP发来的信息,并把它们广播PIM-SM6配置任务序列1、启动PIM-SM(必须2、配置静态组播表项(可选 配置PIM-SM邻居列使各个接口上的PIM-SM(但PIM-SM协议,还需下面的命令)no 配置静态组播表项 配置PIM-SM辅助参数(1)配置PIM-SM接口参数 ipv6pimo-interval<interval>noipv6pimo-interval的no操作恢复为缺省值。 ipv6pim noipv6pim 配置接口PIM-SM o报文中的holdtime域的值;本命令的no操作恢复为缺省值。 neighbor-配置邻居列表。如果被列表过滤,如果已<acess-list- neighbor-<acess-list-PIM-SM6ipv6pimbsr-BSR|noipv6pimscope-PIM-DM6ACL。组播SCOPE-BORDER扩散,默认的情形下,认为ffx0::/13的范围为管理组范围,若配置了ACL,则ACLpermit的范围为管理组范围。no配置PIM-SM全局参数 bsr- noipv6pimbsr- 该命令为全局候选BSR配置命令,用于配置PIM-SMBSR的信息,以用于同其它候选BSRBSR路由no操作为取消候选BSR的配置。 rp-{vlan<vlan-id> noipv6pimrp-该命令为全局候选RP配置命令,用于配置PIM-SMRP的信息,以用于同其它候选RPRPno操作为取消候选RP的配置。ipv6pimrp-address<rp-address> rp-RPnoRPipv6multicastunresolved-cacheaging-time<value> unresolved-cacheaging-noipv6pimsparse-PIM-SM协议noipv6pimmulticast-全局关闭PIM-SM如下图所示,将ih,ih,iC,siD的以太网接口加入到相应LN中,并各口动-议果L同置MPO组播L2-2PIM-SMSwitch(config)#ipv6pimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-If-Vlan1)#ipv6address2000:12:1:1::1/64Switch(Config-If-Vlan1)#ipv6pimsparse-modeSwitch(Config-If-Vlan2)#ipv6address2000:13:1:1::1/64Switch(Config-If-Vlan2)#ipv6pimsparse-modeSwitch(config)#ipv6pimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-If-Vlan1)#ipv6address2000:12:1:1::2/64Switch(Config-If-Vlan1)#ipv6pimsparse-modeSwitch(config)#interfacevlan2Switch(Config-If-Vlan2)#ipv6pimsparse-modeSwitch(Config-If-Vlan2)#exitSwitch(config)#ipv6pimrp-candidateSwitch(config)#ipv6pimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-If-Vlan1)#ipv6address2000:34:1:1::3/64Switch(Config-If-Vlan1)#ipv6pimsparse-modeSwitch(Config-If-Vlan2)#ipv6address2000:13:1:1::3/64Switch(Config-If-Vlan2)#ipv6pimsparse-modeSwitch(Config-If-Vlan3)#ipv6address2000:30:1:1::1/64Switch(Config-If-Vlan3)#ipv6pimsparse-modeSwitch(Config-If-Vlan3)#exitSwitch(config)#ipv6pimbsr-candidatevlan230Switch(config)#ipv6pimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-If-Vlan1)#ipv6address2000:34:1:1::4/64Switch(Config-If-Vlan1)#ipv6pimsparse-modeSwitch(Config-If-Vlan2)#ipv6address2000:24:1:1::4/64Switch(Config-If-Vlan2)#ipv6pimsparse-modeSwitch(Config-If-Vlan3)#ipv6address2000:40:1:1::1/64Switch(Config-If-Vlan3)#ipv6pimsparse-modePIM-SMPIM-是否有bsr信息,如果不存在,则需要查看是否有通向bsr的单播路由;ANYCASTRPv6ANYCASTRPv6PIMAnycastRPv6RP失效能够尽快恢复而提供冗余的技术,Anycast-RP地址通常是配置在loopback接口上的地址。(通常的情况是在各个提供ANYCASTRP的设备上都使用LOOPBACK接口,并配置RP自己最近的RP,因此对于比较大的网络提供了更短更快的找到RP的路径。而一旦正在使用RPPIMRP路径,从而使组播服务迅速恢复。多个RP会出现新的问题,即如果组播源和接收者到不同的RP,会导致为了在各RP间保持联络,AnycastRP规定离组播源最近的RP在收到报文时应将PIM协议AnycastRP具体实现方法是:在每个配置AnycastRP的交换机上一份ANYCASTRP的列表,并使用另一个地址作为他们之间互相识别的标志,在一台AnycastRP设备收到消息后,以标志自己的地址作为源地址向其它AnycastRP设备ANYCASTRPv6ipv6pimanycast-rpnoipv6pimanycast-rpipv6pimrp-candidate{vlan<vlan-id>| [<A:B::C:D>][<priority>]noipv6pimrp-目前PIM6-SM已允许配Loopback接口作RP(必须)LoopbackVLAN接口作为RPPIMRP位置,应将候选RP接口加入到路由中。在本路由器(RP)self-rp- 具体作用有两RPRP (在本路由(RP)上配置RPRPRP接口(Loopback接口)anycast-rp-addr具体作用有:与当前配置的候选RP接口地址相同的anycast-rp-addr地址生效。此时对应该ipv6pimanycast-rp<anycast-rp-<other-rp-在本路由器(作为RP)上配置与本 anycast-<anycast-rp-addr><other-rp-址标志其他RP,用于与本地路由器other-rp- 具体作用有两RPRP2anycast-rp-addrno操作取消与本路由器通信的某个ANYCASTRPv6
2-3ANYCASTRPv6RP1配置:Switch(Config-if-Loopback1)#ipv6address2006::1/128Switch(config)#ipv6pimrp-candidateloopback1Switch(config)#ipv6pimbsr-candidatevlan1Switch(config)#ipv6pimmulticast-routingSwitch(config)#ipv6pimanycast-rpSwitch(config)#ipv6pimanycast-rpself-rp-address2003::1Switch(config)#ipv6pimanycast-rp2006::12004::2Switch(Config-if-Loopback1)#ipv6address2006::1/128Switch(config)#ipv6pimrp-candidateloopback1Switch(config)#ipv6pimmulticast-routingSwitch(config)#ipv6pimanycast-rp用RIPng协议,可使用route命令。ANYCASTRPv6ANYCASTRPdebugipv6pimanycast-PIM-SSM6(-M6)是一种区别于传统组播的新的业务模式,它使用组播组地址和组播源地址来同时标志一个组播会话。SSM保留了传统M-M6模式中的主机显示加入组播组的高效性,但是跳过了IM-SM6模式中的共享树和RP规程。SSM6直接建立由(S,G)标志的pGSGSSM6的一个PIM-DM6的环境中也支持PIM-SSM6PIM-SSM6ipv6pimssm<access-list-number>}noipv6pimssm该命令配置pimssm组播组地址范围;本命令的no操作删除配置的pimssm组播组PIM-SSM6SWITCH SWITCHvlanvlanvlanvlan2vlan2SWITCHvlanSWITCHvlanvlanvlanvlan2-4PIM-SSMSwitch(config)#ipv6pimmulticast-routingSwitch(config)#interfacevlan1Switch(Config-If-Vlan1)#ipv6address2000:12:1:1::1/64Switch(Co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国显示仪表数据监测研究报告
- 门楼牌坊合同范本
- 密云合伙合同范本
- 石场居间合同范本
- 2025至2030年中国挡风抑尘墙数据监测研究报告
- T恤成衣企业县域市场拓展与下沉战略研究报告
- 科技与休闲食品行业的融合发展及广告策略
- 工业技术配套用纸企业数字化转型与智慧升级战略研究报告
- 仿真模型玩具企业县域市场拓展与下沉战略研究报告
- 木制窗企业ESG实践与创新战略研究报告
- 2025年社区计生工作计划(三篇)
- 2025年湖北中烟工业限责任公司招聘笔试高频重点提升(共500题)附带答案详解
- 2025江西上饶经济技术开发区招商集团限公司招聘29人高频重点提升(共500题)附带答案详解
- 石油行业海洋石油勘探与开发方案
- 医嘱或处方的督导检查、总结、反馈及改进措施
- 劳动保护知识培训课件
- 山东工业职业学院《家政职业经理人》2023-2024学年第一学期期末试卷
- 水果加工工厂规划
- 十八洞精准扶贫课件
- 2024年湖北省恩施利川市林业局直属事业单位招聘18人历年管理单位遴选500模拟题附带答案详解
- 第九单元跨学科实践活动8海洋资源的综合利用与制盐教学设计-2024-2025学年九年级化学人教版(2024)下册
评论
0/150
提交评论