01-01IGMP故障处理.doc_第1页
01-01IGMP故障处理.doc_第2页
01-01IGMP故障处理.doc_第3页
01-01IGMP故障处理.doc_第4页
01-01IGMP故障处理.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VRP故障处理 IP组播篇表格目录目 录1 IGMP故障处理1-11.1 IGMP简介1-21.2 IGMP故障处理过程1-21.2.1 典型组网环境1-21.2.2 配置注意事项1-31.2.3 故障诊断流程1-41.2.4 故障处理步骤1-51.3 FAQ1-61.4 故障诊断工具1-81.4.1 display命令1-81.4.2 debugging命令1-13文档版本 03 (2007-03-15)华为技术有限公司1-13插图目录图1-1 IGMP组网图1-3图1-2 IGMP故障诊断流程图1-5表格目录表1-1 与IGMP相关的display命令1-8表1-2 display igmp group命令输出信息描述1-9表1-3 display igmp interface命令输出信息描述1-9表1-4 display interface命令输出信息描述1-10表1-5 display igmp routing-table命令输出信息描述1-13表1-6 display igmp ssm-mapping命令输出信息描述1-13表1-7 与IGMP相关的debugging命令1-14VRP故障处理 IP组播篇1 IGMP故障处理1 IGMP故障处理关于本章本章描述内容如下表所示。标题内容1.1 IGMP简介介绍了进行IGMP故障处理时用户所需的知识要点。1.2 IGMP故障处理过程针对典型的IGMP组网环境,介绍配置IGMP时要注意的事项,故障处理的流程和详细的故障处理步骤。1.3 FAQ列出了用户常问的问题,并给出了相应的解答。1.4 故障诊断工具介绍了常用的故障诊断工具,包括display命令和debugging命令。1.1 IGMP简介IGMP(Internet Group Management Protocol)是TCP/IP协议族中负责IPv4组播成员管理的协议。用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。所有参与组播的主机必须实现IGMP协议。参与IP组播的主机可以在任意位置、任意时间、成员总数不受限制地加入或退出组播组。组播路由器通过IGMP协议了解每个接口连接的网段上是否存在某个组播组的接收者,即组成员。各IP主机运行IGMP,保存自己加入了哪些组播组。IGMP在主机与路由器之间是不对称的:用户主机通过发送IGMP成员资格报告来响应本地组播路由器的IGMP成员资格查询,并宣布加入某特定组播组。路由器周期性发送成员资格查询报文轮询本地网络上的主机,依据收到的IGMP成员资格报告来刷新本地组成员的存在信息。如果超时无响应,组播路由器就认为网段中已没有某特定组播组的成员,从而取消相应的组播数据转发。IGMP有三个版本:IGMPv1(由RFC1112定义)、IGMPv2(由RFC2236定义)和IGMPv3。目前应用最多的是IGMPv2。1.2 IGMP故障处理过程本节介绍如下的内容。l 典型组网环境l 配置注意事项l 故障诊断流程l 故障处理步骤1.2.1 典型组网环境IGMP的典型组网如图1-1所示。IGMP的故障处理将基于该网络。图1-1 IGMP组网图在此组网中,采用了如下的方案。l 接收者通过组播方式接收视频点播信息,HostA和HostB分别为用户网段N1和N2中的组播接收者。l ISP组播网络运行PIM-SM。l 路由器与用户主机之间运行IGMPv3。1.2.2 配置注意事项配置项子项注意事项IGMP使能IP组播路由确保路由器使能IP组播。使能IGMP功能在连接用户主机的接口使能IGMP,确保该接口上未设置组播边界。指定IGMP版本确保连接在同一网段的所有路由器接口运行相同版本的IGMP,缺省版本号为2。配置SSM Mapping功能确保SSM静态映射规则中指定的组播组属于SSM组地址范围。缺省的SSM组地址范围是:232.0.0.0/8调整IGMP参数确保连接在同一网段的所有路由器接口IGMP参数配置一致。设置IGMP组策略在组播测试中常使用静态组。设置ACL可以限制主机能够加入的组播组范围。下面以RouterA的配置为例说明配置IGMP时需要注意的事项。以下所列的配置命令只包含IGMP相关部分的命令。详细的配置请参见VRP 配置指南 IP组播。配置IGMP基本功能# 在RouterA路由器上使能组播功能。RouterA multicast routing-enable# 在RouterA连接用户主机的接口上使能IGMP。必须保证配置顺序:先使能PIM协议,再使能IGMP协议。RouterA-GigabitEthernet1/0/0 pim smRouterA-GigabitEthernet1/0/0 igmp enable# 指定IGMP版本为3。RouterA-GigabitEthernet1/0/0 igmp version 3配置SSM Mapping功能# 接口使能SSM Mapping功能。RouterA-GigabitEthernet1/0/0 igmp ssm-mapping enableRouterA-GigabitEthernet1/0/0 quit# 配置静态映射规则,232.1.1.0/24范围内的组播组统一映射到组播源11.1.1.1。RouterA igmpRouterA-igmp ssm-mapping 232.1.1.0 24 11.1.1.1 RouterA-igmp quit1.2.3 故障诊断流程在应用IGMP实现用户接入的网段上,主机发送了IGMP Report报文加入组G,但是路由器上没有组G的成员信息。请使用下面的故障诊断流程,如图1-2所示。图1-2 IGMP故障诊断流程图1.2.4 故障处理步骤步骤 1 检查路由器是否使能组播。在直连用户主机网段的路由器上执行命令display current-configuration,查看路由器当前配置。如果显示信息中没有multicast routing-enable命令,建议首先在系统视图下为路由器配置该命令使能组播功能,然后补充其他的IGMP配置。组建组播网络时,建议在网络中所有路由器上使能组播。步骤 2 检查接口状态是否正常。在当前路由器上执行命令display igmp interface interface-type interface-number,指定该路由器上与用户主机网段直连的接口,观察是否输出接口信息。若无接口信息输出,说明接口状态异常,则执行如下检查。l 检查该接口是否配置了shutdown。使用display current-configuration interface interface-type interface-number命令,查看接口上的当前配置。若显示信息中出现shutdown命令。需要在接口视图下使用undo shutdown命令,取消此项配置。l 检查该接口接线是否正确。使用display interface interface-type interface-number命令,查看接口上的当前配置。如果显示current state : DOWN,说明接口物理状态为Down。必须校正组网及接口接线。l 检查该接口是否配置IPv4地址。使用display current-configuration interface interface-type interface-number命令查看接口地址。如果发现接口未配置IP地址或地址与主机不在同一网段,请重新配置接口IP地址。步骤 3 检查接口是否使能IGMP。在当前路由器上使用display current-configuration interface interface-type interface-number命令查看直连客户端的接口上的当前配置。若显示信息中没有igmp enable命令,说明未使能IGMP。需要在接口视图下使用igmp enable命令,使能IGMP。步骤 4 检查组G是否属于SSM组范围。在直连用户主机网段的路由器上执行命令display current-configuration configuration pim,查看PIM视图下的当前配置。如果显示信息中出现ssm-policy basic-acl-number命令,则表明在该路由器上调整了SSM组地址范围。执行命令display current-configuration configuration acl-basic,检查该ACL的配置信息。l 如果显示信息表明ACL允许的组范围包括组G,则说明组G属于SSM组范围。则确保用户主机和路由器接口之间运行IGMPv3。如果主机上运行的IGMP版本无法升级,则需要在路由器上使能SSM Mapping功能,并设置与组G相关的SSM静态映射规则。l 如果显示信息表明ACL允许的组范围不包括组G,则说明组G属于ASM组范围。步骤 5 检查接口上是否限制了用户加入的组范围。在当前路由器上执行命令display current-configuration interface interface-type interface-number,查看直连客户端的接口上的当前配置。若显示信息中出现igmp group-policy acl-number 1 | 2 | 3 命令,表明在该接口上限制了用户能够加入的组范围,IGMP将按照指定的ACL过滤组成员加入信息。检查该ACL的所允许的组范围,如果G在允许范围之外,请修改ACL,或取消该命令,确保IGMP为组G成员服务。如果检查结束,故障仍然无法排除,联系华为的技术支持工程师。-结束1.3 FAQl 问:在多路由器共享网段上IGMP如何选举查询器?答:当一个用户网段上连接着多个路由器接口时,为避免数据冲突,只允许其中一个发送查询报文,称为查询器。其他所有运行IGMP的路由器接口都能监听到该网段内的IGMP报文。在IGMPv1中,查询器的选择由组播路由协议(PIM)决定。在IGMPv2和IGMPv3中,由IP地址最低的路由器接口充当查询器。l 问:如果有主机离开组播组,IGMP如何判断网段内仍然存在组播组成员?答:在IGMPv1中,主机离开组播组,不发出任何通知。组播路由器依靠组播组超时来判定网段内某特定组播组成员已全部离开。在IGMPv2和IGMPv3中,主机离开组播组,会发送离开组消息。查询器接收到离开组消息后,向网段发送特定组的查询消息。这种查询报文的目的地址为该组播组的地址,报文中的组地址域部分也为该组播组的地址。如果网段内还存在该组播组成员,则将反馈组成员报告消息,如果超时无响应则判定网段内不存在该组播组成员,从而取消相应的组播数据转发。l 问:连接同一用户网段的主机和路由器,可否运行不同的IGMP版本?答:IGMP协议目前有3个版本。版本不同的路由器和主机之间可以兼容,但是连接在同一网段的所有路由器必须运行相同的版本。如果同一网段路由器的IGMP版本不一致,将导致IGMP组成员关系混乱。检查方法:在同一网段所有路由器上执行命令display igmp interface interface-type interface-number,检查IGMP版本,确保一致。当路由器某接口收到与其配置的IGMP版本不同的查询报文的时候,会输出提示信息。l 问:当同一用户网段连接多台路由器时,对接口上配置的IGMP参数有什么要求?答:IGMP接口参数众多并且相互影响、相互制约。如果同一网段的路由器的IGMP接口参数配置不一致,将导致IGMP组成员关系混乱。必须保证连接在同一网段的所有路由器的接口的IGMP的各项参数完全相同。检查方法:在同一网段所有路由器上执行命令display igmp interface interface-type interface-number,检查IGMP参数,确保一致。IGMP参数如下: IGMP版本(IGMP version) 健壮系数(Robustness) 普遍组查询报文发送间隔(query interval) 其他查询器存在时间(other querier timeout) 普遍组查询最大响应时间(maximum query response time) 特定组查询报文发送次数(last member query count) 特定组查询报文发送间隔(last member query interval) 查询器启动时发送普遍组查询报文的间隔(startup query interval) 查询器启动时发送普遍组查询报文的次数(startup query count)l 问:与用户主机相连的路由器接口为什么必须使能PIM协议?答:IGMP只能用来收集接口上的组成员关系,将收集到的信息上送给PIM协议之后,由PIM产生路由表项。如果该接口未使能PIM,则无法加入路由表项的下游接口列表,最终导致组播报文无法到达该网段。实际操作时,必须保证配置顺序:先配置PIM,再使能IGMP。否则必须再次使能IGMP。l 问:接口使能了SSM Mapping和IGMP,配置了SSM Mapping静态映射策略,并已确实收到了的IGMPv1或IGMPv2 Report报文。可是转发表中为什么没有翻译后的(S,G)项?答:当查询器接收到的IGMPv1或IGMPv2的Report消息(*,G)时,SSM Mapping对组地址G进行检查。只有当G属于SSM组地址范围,且用户配置了与组G相关的SSM Mapping规则时,路由器才能将(*,G)转换成(G,Include,(S1、S2、S3.)项,从而实现SSM的功能。引发故障的可能原因是: (*,G)Report中的组G不属于SSM组地址范围。使用display current-configuration configuration pim命令查看PIM视图下的当前配置。如果显示信息中出现ssm-policy basic-acl-number命令,则表明在该路由器上定义了SSM组范围。执行命令display current-configuration configuration acl-basic,检查该ACL的配置信息。确保组G在SSM组地址范围内。默认情况下,SSM组范围被定义为:232.0.0.0/8。 没有配置与(*,G)Report中的组G相关的SSM Mapping规则。使用display igmp ssm-mapping interface interface-type interface-number命令查看当前路由器上设置的SSM Mapping规则,检查是否为组G指定了源地址。注意检查掩码是否一致。1.4 故障诊断工具1.4.1 display命令表1-1 与IGMP相关的display命令命令说明display igmp group查看组信息记录。display igmp interface查看IGMP接口状态以及配置情况是否正常。display igmp routing-table查看IGMP路由表信息。display igmp ssm-mapping查看特定源/组地址的SSM映射关系。display interface查看指定接口状态以及配置情况是否正常。display current-configuration查看路由器的当前配置。display version查看版本信息。display igmp group用来查看组播组成员信息,可以指定查看某个组的信息,也可以查看某个接口的组播组成员信息。l display igmp group命令显示下游主机通过IGMP加入消息动态加入的组播组信息。l display igmp group static命令显示通过在当前路由器上配置命令行静态加入的组播组信息。l display igmp group ssm-mapping命令显示使能了SSM-Mapping的组播组信息。 display igmp groupIGMP interface group report information of VPN-Instance: public net GigabitEthernet1/0/0 (133.133.4.2): Total 2 IGMP Group reported Group Address Last Reporter Uptime Expires 225.1.1.1 133.133.4.1 00:01:44 00:00:26 225.1.1.3 133.133.4.1 00:02:04 00:01:15表1-2 display igmp group命令输出信息描述项目描述Group address组播组地址。Last Reporter报告成为该组播组成员的最后一个主机。该主机反馈组播组成员报告后,其他主机的组播组成员报告将被抑制。这并不表示只有该主机是组播组成员。Uptime从发现组播组到当前的时间(时、分、秒)。Expires记录将从IGMP组表中删除的预定时间(时、分、秒)。display igmp interface display igmp interface gigabitethernet 1/0/0GigabitEthernet1/0/0(10.110.2.1): IGMP is enabled Current IGMP version is 2 Value of query interval for IGMP(in seconds): 60 Value of other querier timeout for IGMP(in seconds): 0 Value of maximum query response time for IGMP(in seconds): 10 Querier for IGMP: 10.110.2.1 (this router) 表1-3 display igmp interface命令输出信息描述项目描述GigabitEthernet1/0/0(10.110.2.1)接口名(IP地址)。IGMP is enabled接口已使能IGMP。Current IGMP version该接口使能的IGMP版本号,缺省值是2。可使用igmp version命令进行配置。Value of query interval for IGMP接口发送IGMP查询消息的时间间隔,单位是秒,缺省值是60。可使用igmp timer query命令进行配置。Value of other querier time out for IGMPIGMP查询器存在时间的超时值,单位是秒,缺省值是125。可通过igmp timer other-querier-present进行配置。Value of maximum query response time for IGMPIGMP查询报文中包含的最大响应时间,单位是秒,缺省值是10。可通过igmp max-response-time进行配置。Querier for IGMP接口上的查询器。l IGMPv1中,查询器的选择由组播路由协议决定。l IGMPv2中,共享网段上IP地址最低的路由器充当查询器。display interface display interface ethernet 1/0/1Ethernet1/0/1 current state : UPLine protocol current state : UPIP Sending Frames Format is PKTFMT_ETHNT_2, Hardware address is 0800-3e2e-ca5dInternet Address is 10.110.98.141/24Description : HUAWEI, Quidway Series, Ethernet1/0/1 InterfaceThe Maximum Transmit Unit is 1500Media type is twisted pair10Mbps-speed mode, full-duplex modeOutput queue : (Urgent queue : Size/Length/Discards) 0/50/0Output queue : (Protocol queue : Size/Length/Discards) 0/500/0Output queue : (FIFO queuing : Size/Length/Discards) 0/75/0 Last 5 minutes input rate 282 bytes/sec, 4 packets/sec Last 5 minutes output rate 98 bytes/sec, 1 packets/sec Input: 1918 packets, 164320 bytes 923 broadcasts, 121 multicasts 0 errors, 0 runts, 0 giants, 0 CRC, 0 collisions, 0 BD errors 0 packets with dribble condition detected Output:576 packets, 35331 bytes 3 broadcasts, 0 multicasts 0 errors, 0 underruns, 0 collisions 0 packets had been deferred表1-4 display interface命令输出信息描述项目描述Ethernet1/0/1 current state :显示接口Ethernet1/0/1的物理状态:l UP:接口处于正常启动的状态。l DOWN:接口在物理上出现故障。l Administratively down:如果网络管理员在该接口执行shutdown命令,将显示状态为Administratively down。Line protocol current state : 该接口上运行的软件处于正常的启动状态。如果接口软件处理不正常,或者没有在此接口配置IP地址,接口的线路协议状态将显示为DOWN。IP Sending Frames Format is 接口发送的Ethernet帧的格式。Ethernet_II为默认的帧格式。Ethernet在接收帧时,可以识别如下几种帧格式:l Ethernet_IIl Ethernet_SNAPl 802.2l 802.3Hardware address is 接口的MAC地址。Internet Address is 在接口上配置的IP地址和掩码长度。Description : 对接口的说明,便于用户了解该接口的作用。The Maximum Transmit Unit is 接口的最大传输单元(MTU),默认值是1500。长度大于MTU的报文,将会被分片后再发送。如果设置了不准分片,会被丢弃。Media type is twisted pair接口介质的类型是双绞线。10Mbps-speed mode工作速率是10Mbps。对于10/100M双速率的接口,可以使用命令speed更改配置。full-duplex mode工作模式是全双工。对于10/100M电接口,可以使用命令duplex更改配置。Output queue : (Urgent queue : Size/Length/Discards) 0/50/0Output queue : (Protocol queue : Size/Length/Discards) 0/500/0Output queue : (FIFO queuing : Size/Length/Discards) 0/75/0对于各种发送队列,显示为Size/Length/Discards形式的数字,这里各字段含义如下。l Size :队列中的分组数。l Length:用分组表示的最大队列的长度。l Discards:由于队列已满而丢失的分组数。通过检查Discards在一段时间内与Size和Length的关系,可以考察该接口的性能是否满足要求。例如:当Discards的值较大时可能表示路由器正忙于进行其他工作,而无法及时处理进入的分组,如果这种情况持续很长的时间,则通常表示需要一个更强大的路由器以满足工作的要求。Last 5 minutes input rate 282 bytes/sec, 4 packets/secLast 5 minutes output rate 98 bytes/sec, 1 packets/sec这一字段显示了在前5分钟内通过接口发送和接收的字节速率和报文速率。如果该接口处于混杂模式下,即它读取LAN上所有的分组,这样就提供了一种测试在网络中流动的数据的方法。如果该接口不处于混杂模式下,即仅对它发送和接收的流量记录,那么这里的数据是该接口发送和接收的流量的测定。Input: 1918 packets, 164320 bytes接口收到的总报文数和总字节数。broadcasts接收或发送的广播报文的数目。multicasts接收或发送的组播报文的数目。errors在物理层检测时发现的错误报文数目。runts接收到的小于64字节的报文数目。giants接收到长度大于1500字节的报文数目。CRC收到了长度正常但CRC校验错误的报文数目。collisions接收或发送的报文时,检测到冲突的报文数目。0 packets with dribble condition detected检测到有dribble condition的报文数目。Dribble比特位错误表示该帧太长。Output:576 packets, 35331 bytes接口发送的报文数和总字节数。underruns因为接口读取内存的速度小于转发的速度而无法发送报文数目。packets had been deferred因为延时超时无法发送报文数目。display igmp routing-table用来查看路由器上的IGMP路由表信息。l display igmp routing-table命令显示路由器上所有IGMP路由表项。l display igmp routing-table static命令仅显示通过静态加入组播组生成的IGMP路由表项。 display igmp routing-tableIGMP routing table of VPN-Instance: public netTotal 1 entry00001. (*, 225.1.1.1) List of 1 downstream interface GigabitEthernet1/2/0 (111.0.0.1), Protocol: IGMP表1-5 d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论