华为数通操作手册 VRP全系列 VRP故障处理手册 路由器 第7章 PIM故障处理.docx
《华为数通操作手册 VRP全系列 VRP故障处理手册 路由器 第7章 PIM故障处理.docx》由会员分享,可在线阅读,更多相关《华为数通操作手册 VRP全系列 VRP故障处理手册 路由器 第7章 PIM故障处理.docx(60页珍藏版)》请在冰点文库上搜索。
![华为数通操作手册 VRP全系列 VRP故障处理手册 路由器 第7章 PIM故障处理.docx](https://file1.bingdoc.com/fileroot1/2023-8/16/f87ee858-270b-4681-bc5b-082fb1812a88/f87ee858-270b-4681-bc5b-082fb1812a881.gif)
华为数通操作手册VRP全系列VRP故障处理手册路由器第7章PIM故障处理
目录
第7章PIM故障处理7-1
7.1PIM简介7-2
7.1.1PIM概述7-2
7.1.2PIM-DM简介7-2
7.1.3PIM-SM简介7-3
7.2PIM-SM故障处理7-3
7.2.1典型组网环境7-3
7.2.2配置注意事项7-5
7.2.3故障诊断流程7-5
7.2.4故障处理步骤7-7
7.3静态RP故障处理7-8
7.3.1典型组网环境7-8
7.3.2配置注意事项7-8
7.3.3故障诊断流程7-8
7.3.4故障处理步骤7-9
7.4BSR-RP故障处理7-10
7.4.1典型组网环境7-10
7.4.2配置注意事项7-10
7.4.3故障诊断流程7-10
7.4.4故障处理步骤7-12
7.5BSR故障处理7-13
7.5.1典型组网环境7-13
7.5.2配置注意事项7-13
7.5.3故障诊断流程7-13
7.5.4故障处理步骤7-15
7.6RPT故障处理7-16
7.6.1典型组网环境7-16
7.6.2配置注意事项7-16
7.6.3故障诊断流程7-16
7.6.4故障处理步骤7-17
7.7RP源树故障处理7-19
7.7.1典型组网环境7-19
7.7.2配置注意事项7-19
7.7.3故障诊断流程7-19
7.7.4故障处理步骤7-20
7.8客户端源树故障处理7-22
7.8.1典型组网环境7-22
7.8.2配置注意事项7-22
7.8.3故障诊断流程7-22
7.8.4故障处理步骤7-24
7.9PIM-DM故障处理7-25
7.9.1典型组网环境7-25
7.9.2配置注意事项7-26
7.9.3故障诊断流程7-26
7.9.4故障处理步骤7-27
7.10故障处理案例7-29
7.10.1组播分发树无法正确建立7-29
7.10.2组播数据异常终止在中间路由器7-30
7.10.3PIM-SM中RP无法加入SPT树7-31
7.10.4PIM-SM中BSR和各C-RP之间无单播路由7-32
7.11FAQ7-33
7.12故障诊断工具7-38
7.12.1display命令7-38
7.12.2debugging命令7-46
第7章PIM故障处理
本章包含以下内容:
●PIM简介
介绍了进行PIM故障处理时用户所需的知识要点。
●PIM-SM故障处理
针对典型的PIM-SM组网环境,介绍配置PIM-SM时要注意的事项,故障处理的流程和详细的故障处理步骤。
●静态RP故障处理
针对典型的静态RP组网环境,介绍配置静态RP时要注意的事项,故障处理的流程和详细的故障处理步骤。
●BSR-RP故障处理
针对典型的BSR-RP组网环境,介绍配置BSR-RP时要注意的事项,故障处理的流程和详细的故障处理步骤。
●BSR故障处理
针对典型的BSR组网环境,介绍配置BSR时要注意的事项,故障处理的流程和详细的故障处理步骤。
●RPT故障处理
针对典型的RPT组网环境,介绍配置RPT时要注意的事项,故障处理的流程和详细的故障处理步骤。
●RP源树故障处理
针对典型的RP源树组网环境,介绍配置RP源树时要注意的事项,故障处理的流程和详细的故障处理步骤。
●客户端源树故障处理
针对典型的客户端源树组网环境,介绍配置客户端源树时要注意的事项,故障处理的流程和详细的故障处理步骤。
●PIM-DM故障处理
针对典型的PIM-DM组网环境,介绍配置PIM-DM时要注意的事项,故障处理的流程和详细的故障处理步骤。
●故障处理案例
介绍了若干实际的故障处理案例。
●FAQ
列出了用户常问的问题,并给出了相应的解答。
●故障诊断工具
介绍了进行故障处理所需要的故障诊断工具,包括display命令和debugging命令。
7.1PIM简介
本节介绍如下的内容:
●PIM概述
●PIM-DM简介
●PIM-SM简介
7.1.1PIM概述
PIM(ProtocolIndependentMulticast)称为协议独立组播,表示组播路由和单播路由协议无关,为IP组播提供路由的单播路由协议可以是静态路由、RIP、OSPF、IS-IS、BGP等,只要单播路由协议能产生路由表项即可。
借助这些单播路由表项,PIM能够进行RPF转发,从而实现组播信息的路由。
ASM(Any-SourceMulticast)模型目前包括PIM-DM和PIM-SM两种模式;SSM(Source-SpecificMulticast)模型和ASM模型相对,需要借助PIM-SM的部分技术来实现。
7.1.2PIM-DM简介
PIM-DM(ProtocolIndependentMulticastDenseMode)称为协议独立组播-密集模式,属于密集模式的组播路由协议,适用于小型网络。
在这种网络环境下,组播组的成员相对比较密集。
PIM-DM假设网络中的每个子网都存在至少一个对组播源感兴趣的接收站点,因此组播数据包被扩散到网络中的所有点,与此伴随着相关资源,比如带宽和路由器的CPU等的消耗。
为了减少这些宝贵网络资源的消耗,密集模式组播路由协议对没有组播数据转发的分支进行Prune剪枝操作,只保留包含接收者的分支。
为了使剪掉的分支中有组播数据转发需求的接收者能够接收组播数据流,剪掉的分支可以周期性地恢复成转发状态。
为了减少等待被剪掉的分支恢复成转发状态的延时时间,密集模式组播路由协议使用嫁接机制主动恢复组播报文的转发。
这种周期性的扩散和剪枝现象是密集模式协议的特征,只能适合规模较小的局域网。
密集模式采用的“扩散—剪枝”技术在广域网上是不可取的。
一般说来,密集模式下数据包的转发路径是“有源树”——以“组播源”为根、组播组成员为枝叶的一棵树。
由于有源树使用的是从组播源到接收者的最短路径,因此也称为最短路径树SPT(ShortestPathTree)。
7.1.3PIM-SM简介
PIM-SM(ProtocolIndependentMulticastSparseMode)称为协议独立组播-稀疏模式,属于稀疏模式的组播路由协议,主要用于组播组成员分布相对分散、范围较广、规模较大的网络。
稀疏模式默认所有主机都不需要接收组播包,只将组播包转发到有明确需求的主机。
为了使接收站点能够接收到特定组的组播数据流,PIM-SM通过汇聚点RP(RendezvousPoint)向所有拥有接收者的PIM-SM路由器转发组播信息。
引入RP进行组播转发,减少了数据报文和控制报文占用的网络带宽,降低了路由器的处理开销。
在接收侧,连接组播数据接收者的路由器向该组播组对应的RP发送加入消息,加入消息经过各路由器后到达RP,所经过的路径就形成了共享树RPT的分支。
组播源如果想要往某组播组发送数据,首先由连接组播源的第一跳路由器向RP进行注册,注册消息到达RP后触发源树建立。
之后组播源沿着源树把数据发向RP汇聚点,当数据到达了RP后,组播数据包被复制并沿着共享树路径把数据传给接收者。
复制仅仅发生在共享树的分支处,这个过程能自动重复直到数据包最终到达直连客户端的最后一跳路由器。
当最后一跳路由器收到组播数据包后,触发从最后一跳路由器到组播源的最短路径树SPT的建立。
当数据包沿着SPT和RPT两条路径到达接收者时,完成RPT向SPT的切换,即RPT被剪枝,数据包仅沿着SPT到达接收者。
PIM-SM不依赖于特定的单播路由协议,而是使用现存的单播路由表进行RPF检查。
7.2PIM-SM故障处理
本节介绍如下的内容:
●典型组网环境
●配置注意事项
●故障诊断流程
●故障处理步骤
7.2.1典型组网环境
PIM-SM的典型组网如图7-1所示。
PIM-SM的故障处理将基于该网络。
图7-1PIM-SM组网图
在上述组网图中,采用了如下的方案:
●接收者通过组播方式接收视频点播信息,组播源为Source。
●不同组织的接收者群体组成末梢网络,HostA和HostB为两个末梢网络中的组播信息接收者。
●RouterD和组播源Source所在网络连接。
●RouterA连接末梢网络N1。
●RouterB和RouterC路由器连接末梢网络N2。
●整个PIM网络采用PIM-SM单BSR管理域方式。
RouterE为此PIM-SM网络的C-BSR和C-RP。
7.2.2配置注意事项
配置项
子项
注意事项
PIM-SM
单播路由
PIM协议本身并不维护独立的单播路由表,它使用现有的单播路由表中的路由作为RPF检查的根据。
要使PIM正常运行,单播畅通是前提。
在PIM协议中,除了组播数据之外,还有PIM-SM中的BSR报文等都需要进行RPF检查,只有来自RPF邻居的这些报文才被接收。
使能IP组播
必须首先使能组播功能,然后其他组播配置才能生效。
指定PIM协议模式
PIM协议主要分为DM(密集模式)和SM(稀疏模式)两种。
由于DM和SM的Hello报文是相同的,PIM无法区分邻居运行的是哪一种协议,所以在网络规划时必须保证在所有路由器运行相同的协议,否则将导致组播不正常。
使能PIM-SM功能
直连组播源的路由器和直连客户端的路由器必须运行PIM协议。
组播源的地址必须与其相连的路由器的接口的主地址位于同一网段,如果二者掩码长度不同,以路由器的为准。
客户端的地址必须与其相连的路由器的接口的主地址位于同一网段,如果二者掩码长度不同,以路由器的为准。
C-BSR和C-RP
在PIM-SM中需要配置C-BSR和C-RP位置
TTL
确保组播源发送的组播数据的TTL足够到达客户端。
IGMP
直连客户端的路由器必须运行IGMP协议。
7.2.3故障诊断流程
针对图7-1所示的PIM-SM网络,在配置各路由器后发现客户端无法接收组播数据。
请按图7-2中所示故障诊断流程定位故障原因。
图7-1PIM-SM故障诊断流程图
7.2.4故障处理步骤
概要的故障处理步骤如下:
步骤
操作
1
检查网络中所有路由器的所有接口是否使能组播。
2
检查网络中所有路由器的所有接口是否配置PIM-SM协议。
3
检查组播源发送的数据的TTL是否足够到达客户端。
4
检查网络中所有路由器对于组G是否映射到相同的RP。
5
检查网络中所有路由器都存在到达RP的路由。
6
检查以RP为根的共享树是否正确建立。
7
检查RP是否已经加入以S为根的最短路径树。
8
检查直连客户端的路由器是否已经加入以S为根的最短路径树。
9
检查直连客户端的路由器是否运行IGMP协议。
详细的故障处理步骤如下:
1.检查网络中所有路由器的所有接口是否使能组播
在所有路由器上执行命令displaycurrent-configuration,检查是否配置了multicastrouting-enable命令,只有配置了该命令,路由器才使能组播功能。
2.检查网络中所有路由器的所有接口是否配置PIM-SM协议
在定位PIM-SM问题时,必须保证网络中所有路由器的所有接口配置PIM-SM协议。
3.检查组播源发送的数据的TTL是否足够到达客户端
因为路由器在转发组播数据时,与转发单播报文一样,要将组播数据报文IP头的TTL值减1,重新计算Checksum。
如果TTL值减1后,变为0,则丢弃该组播数据报文。
4.检查网络中所有路由器对于组G是否映射到相同的RP
在所有路由器上执行命令displaypimrp-info,检查网络中所有路由器是否已经发现了组G的RP信息并且所有路由器关于组G的RP信息一致。
如果某些路由器没有RP信息或者RP信息不一致,根据RP发现机制的不同,分别参见静态RP故障诊断流程和BSR-RP故障诊断流程。
5.检查网络中所有路由器都存在到达RP的路由
在所有路由器上执行命令displaymulticastrpf-info,检查是否所有路由器都存在到达RP的路由。
6.检查以RP为根的共享树是否正确建立
从直连客户端的路由器开始,沿着到达RP的RPF路径反向逐跳进行检查,直到RP为止。
具体参见共享树故障诊断流程。
7.检查RP是否已经加入以S为根的最短路径树
从RP开始,沿着到达S的RPF路径反向逐跳进行检查,直到S为止。
具体参见RP源树故障诊断流程。
8.检查直连客户端的路由器是否已经加入以S为根的最短路径树
从直连客户端的路由器开始,沿着到达S的RPF路径反向逐跳进行检查,直到S为止。
具体参见客户端源树故障诊断流程。
9.检查直连客户端的路由器是否运行IGMP协议
具体参见《故障处理手册路由篇IGMP故障处理》。
如果检查结束,故障仍然无法排除,请联系华为的技术支持工程师Http:
//。
7.3静态RP故障处理
本节介绍如下的内容:
●典型组网环境
●配置注意事项
●故障诊断流程
●故障处理步骤
7.3.1典型组网环境
请参考典型组网环境。
7.3.2配置注意事项
静态RP需要在所有的路由器上进行配置,并且必须保证所有路由器的RP信息完全一致,对于某个特定的组G映射到相同的RP,否则将导致组播不正常。
请参考配置注意事项。
7.3.3故障诊断流程
针对图7-1所示的网络,在配置各路由器后发现静态RP发生故障,请按图7-3中所示故障诊断流程定位故障原因。
图7-1静态RP故障诊断流程图
7.3.4故障处理步骤
概要的故障处理步骤如下:
步骤
操作
1
检查网络中所有的路由器是否配置完全相同的静态RP。
2
检查网络中所有的路由器是否存在到达静态RP的路由。
3
检查网络中所有的路由器是否配置了ACL限制静态RP为组G服务。
详细的故障处理步骤如下:
1.检查网络中所有的路由器是否配置完全相同的静态RP
在网络中所有路由器上使用displaycurrent-configuration命令检查是否配置了相同的静态RP命令static-rp。
如果配置了静态RP相关的ACL,必须保证ACL的配置也完全相同。
2.检查网络中所有的路由器是否存在到达静态RP的路由
在网络中所有路由器上使用displaymulticastrpf-info命令检查是否存在到达静态RP的路由。
3.检查网络中所有的路由器是否配置了ACL限制静态RP为组G服务
如果配置了ACL限制静态RP为组G服务,取消该限制,保持网络中所有路由器的静态RP命令相同。
如果检查结束,故障仍然无法排除,请联系华为的技术支持工程师Http:
//。
7.4BSR-RP故障处理
本节介绍如下的内容:
●典型组网环境
●配置注意事项
●故障诊断流程
●故障处理步骤
7.4.1典型组网环境
请参考典型组网环境
7.4.2配置注意事项
和静态RP不同,BSR-RP通常不需要在所有的路由器上进行配置,可以只在一个路由器上进行配置,也可以在多个路由器上配置不同的BSR-RP。
请参考配置注意事项
7.4.3故障诊断流程
针对图7-1所示的网络,在配置各路由器后发现路由器上没有组G的RP信息,请按图7-4中所示故障诊断流程定位故障原因。
图7-1BSR-RP故障诊断流程图
7.4.4故障处理步骤
概要的故障处理步骤如下:
步骤
操作
1
检查网络中是否正确配置了BSR。
2
检查没有RP信息的路由器是否学到了BSR信息。
3
检查网络中是否正确配置了RP。
4
检查是否在RP接口使能了PIM-SM协议。
5
检查RP接口是否Up。
6
检查是否在RP上配置了ACL并且拒绝为组G服务。
7
检查RP是否学到BSR信息。
8
检查BSR是否学到RP信息。
9
检查BSR和RP之间是否存在路由并且可以互相ping通。
10
检查RP是否配置了crp-policy命令限制。
详细的故障处理步骤如下:
1.检查网络中是否正确配置了BSR
在定位BSR-RP问题时,必须保证网络中已经正确配置了BSR。
在BSR上执行命令displaycurrent-configuration检查是否配置了BSR。
2.检查没有RP信息的路由器是否学到了BSR信息
在没有RP信息的路由器上执行命令displaypimbsr-info检查是否学到了BSR信息。
如果没有BSR信息,参见BSR问题定位流程图。
3.检查网络中是否正确配置了RP
在RP上执行命令displaycurrent-configuration检查是否正确配置了RP。
4.检查是否在RP接口使能了PIM-SM协议
在RP上执行命令displaycurrent-configuration检查是否在RP接口使能PIM-SM协议。
5.检查RP接口是否Up
在RP上执行命令displayinterface检查RP接口是否Up。
6.检查是否在RP上配置了ACL并且拒绝为组G服务
在RP上执行命令displaycurrent-configuration检查是否在RP上配置了ACL并且拒绝为组G服务。
7.检查RP是否学到BSR信息
在RP上执行命令displaypimbsr-info检查RP是否学到BSR信息。
如果没有BSR信息,参见BSR问题定位流程图。
8.检查BSR是否学到RP信息
在BSR上执行命令displaypimrp-info检查BSR是否学到RP信息。
如果学到了,等待网络中BSR信息收敛即可。
9.检查BSR和RP之间是否存在路由并且可以互相ping通
10.检查RP是否配置了crp-policy命令限制
在RP上执行命令displaycurrent-configuration检查是否配置了crp-policy命令限制。
如果检查结束,故障仍然无法排除,请联系华为的技术支持工程师Http:
//。
7.5BSR故障处理
本节介绍如下的内容:
●典型组网环境
●配置注意事项
●故障诊断流程
●故障处理步骤
7.5.1典型组网环境
请参考典型组网环境
7.5.2配置注意事项
请参考配置注意事项
7.5.3故障诊断流程
针对图7-1所示的网络,在配置各路由器后发现路由器上没有BSR信息,请按图7-5中所示故障诊断流程定位故障原因。
图7-1BSR故障诊断流程图
7.5.4故障处理步骤
概要的故障处理步骤如下:
步骤
操作
1
检查网络中是否正确配置了BSR。
2
检查是否在BSR接口使能PIM-SM协议。
3
检查BSR接口是否Up。
4
检查BSR是否当选。
5
检查从没有BSR信息的路由器到BSR的RPF路径是否通达:
(1)检查是否存在到达BSR的路由。
(2)检查到达BSR的RPF接口是否使能PIM-SM协议。
(3)检查到达BSR的RPF邻居是否是PIM邻居。
(4)检查RPF接口是否配置了BSR边界命令。
(5)检查RPF邻居是否配置了BSR边界命令。
详细的故障处理步骤如下:
1.检查网络中是否正确配置了BSR
在定位BSR问题时,必须保证网络中已经正确配置了BSR。
在BSR上执行命令displaycurrent-configuration检查是否配置了BSR。
2.检查是否在BSR接口使能PIM-SM协议
在BSR上使用displaycurrent-configuration命令检查是否在BSR接口使能PIM-SM协议。
3.检查BSR接口是否Up
在BSR上使用displayinterface命令检查BSR接口是否Up。
4.检查BSR是否当选
在BSR上使用displaypimbsr-info命令检查该BSR是否是当选BSR。
5.检查从没有BSR信息的路由器到BSR的RPF路径是否通达
从没有BSR信息的路由器开始,沿着到达BSR的RPF路径反向逐跳进行检查,直到BSR为止。
(1)使用displaymulticastrpf-infobsr-address命令检查是否存在到达BSR的路由。
只有存在到达BSR的路由,并且相互可以ping通的情况下,才能学到BSR信息。
(2)检查到达BSR的RPF接口是否使能PIM-SM协议。
(3)检查到达BSR的RPF邻居是否是PIM邻居。
经常出现的配置错误就是RPF邻居没有配置PIM-SM协议。
(4)使用displaycurrent-configuration命令检查RPF接口是否配置了BSR边界命令。
BSR边界pimbsr-boundary命令位于接口模式下。
(5)在RPF邻居上使用displaycurrent-configuration命令检查对应接口是否配置了BSR边界命令。
如果检查结束,故障仍然无法排除,请联系华为的技术支持工程师Http:
//。
7.6RPT故障处理
本节介绍如下的内容:
●典型组网环境
●配置注意事项
●故障诊断流程
●故障处理步骤
7.6.1典型组网环境
请参考典型组网环境
7.6.2配置注意事项
请参考配置注意事项
7.6.3故障诊断流程
针对图7-1所示的网络,在配置各路由器后发现组G共享树不正确,请按图7-6中所示故障诊断流程定位故障原因。
图7-1共享树故障诊断流程图
7.6.4故障处理步骤
概要的故障处理步骤如下:
步骤
操作
1
检查网络中PIM-SM配置是否正确。
2
检查是否存在到达RP的路由。
3
检查到达RP的RPF接口是否使能PIM-SM协议。
4
检查到达RP的RPF邻居是否是PIM邻居。
5
检查(*,G)项是否存在。
6
检查入接口是否就是RPF接口,出接口列表是否正确。
详细的故障处理步骤如下:
1.检查网络中PIM-SM配置正确
在定位共享树问题时,必须保证前面的检查已经通过。
执行命令displaycurrent-configuration检查网络中所有路由器是否已正确配置了PIM-SM。
2.检查是否存在到达RP的路由
执行命令displaymulticastrpf-inforp-address检查是否存在到达RP的路由。
只有存在到达RP的路由,并且相互可以ping通的情况下,组播路由项才能正确建立。
从直连客户端网段PIM的DR开始,沿着到达RP的RPF路径反向逐跳进行检查,直到RP为止。
3.检查到达RP的RPF接口是否使能PIM-SM协议
从直连客户端网段PIM的DR开始,沿着到达RP的RPF路径反向逐跳进行检查,直到RP为止。
4.检查到达RP的RPF邻居是否是PIM邻居
经常出现的配置错误就是RPF邻居没有配置PIM-SM协议。
从直连客户端网段PIM的DR开始,沿着到达RP的RPF路径反向逐跳进行检查,直到RP为止
5.检查(*,G)项是否存在
执行命令display