0102 PIM故障处理.docx
- 文档编号:7582715
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:50
- 大小:881.92KB
0102 PIM故障处理.docx
《0102 PIM故障处理.docx》由会员分享,可在线阅读,更多相关《0102 PIM故障处理.docx(50页珍藏版)》请在冰豆网上搜索。
0102PIM故障处理
目录
2PIM故障处理2-1
2.1PIM简介2-2
2.1.1PIM-DM原理简介2-2
2.1.2PIM-SM原理简介2-2
2.2PIM-DM故障处理2-3
2.2.1典型组网环境2-3
2.2.2配置注意事项2-4
2.2.3故障诊断流程2-5
2.2.4故障处理步骤2-7
2.3PIM-SM故障处理2-8
2.3.1典型组网环境2-9
2.3.2配置注意事项2-9
2.3.3故障诊断流程2-11
2.3.4故障处理步骤2-11
2.4RPT故障处理2-12
2.4.1典型组网环境2-12
2.4.2配置注意事项2-12
2.4.3故障诊断流程2-13
2.4.4故障处理步骤2-14
2.5源注册故障处理2-16
2.5.1典型组网环境2-16
2.5.2配置注意事项2-16
2.5.3故障诊断流程2-16
2.5.4故障处理步骤2-17
2.6SPT故障处理2-18
2.6.1典型组网环境2-18
2.6.2配置注意事项2-19
2.6.3故障诊断流程2-19
2.6.4故障处理步骤2-21
2.7静态RP故障处理2-23
2.7.1典型组网环境2-23
2.7.2配置注意事项2-23
2.7.3故障诊断流程2-24
2.7.4故障处理步骤2-25
2.8BSR-RP故障处理2-26
2.8.1典型组网环境2-26
2.8.2配置注意事项2-26
2.8.3故障诊断流程2-26
2.8.4故障处理步骤2-28
2.9BSR故障处理2-29
2.9.1典型组网环境2-29
2.9.2配置注意事项2-29
2.9.3故障诊断流程2-30
2.9.4故障处理步骤2-30
2.10FAQ2-32
2.11故障诊断工具2-34
2.11.1display命令2-34
2.11.2debugging命令2-43
插图目录
图2-1PIM-DM组网图2-3
图2-2PIM-DM故障诊断流程图2-6
图2-3PIM-SM组网图2-9
图2-4PIM-SM故障诊断流程图2-11
图2-5共享树故障诊断流程图2-13
图2-6源注册故障诊断流程图2-17
图2-7PIM-SMSPT故障诊断流程图2-20
图2-8静态RP故障诊断流程图2-25
图2-9BSR-RP故障诊断流程图2-27
图2-10BSR故障诊断流程图2-30
表格目录
表2-1与PIM相关的display命令2-34
表2-2displaypiminterface命令输出信息描述2-35
表2-3displaypiminterfaceverbose命令输出信息描述2-36
表2-4displaypimneighbor命令输出信息描述2-37
表2-5displaypimrouting-table命令输出信息描述2-38
表2-6displaypimbsr-info命令输出信息描述2-39
表2-7displaypimrp-info命令输出信息描述2-40
表2-8displaypimrp-info[group-address]命令输出信息描述2-40
表2-9displaymulticastrouting-table命令输出信息描述2-41
表2-10displaymulticastforwarding-table命令输出信息描述2-42
表2-11displaymulticastrpf-info命令输出信息描述2-42
表2-12与PIM相关的debugging命令2-43
2PIM故障处理
关于本章
本章描述内容如下表所示。
标题
内容
2.1PIM简介
介绍了进行PIM故障处理时用户所需的知识要点。
2.2PIM-DM故障处理
针对典型的PIM-DM组网环境,介绍配置PIM-DM时的注意事项、故障处理流程和详细的故障处理步骤。
2.3PIM-SM故障处理
针对典型的PIM-SM组网环境,介绍配置PIM-SM时的注意事项,故障处理流程和详细的故障处理步骤。
2.4RPT故障处理
介绍RPT故障处理流程和详细的故障处理步骤。
2.5源注册故障处理
介绍源注册故障处理流程和详细的故障处理步骤。
2.6SPT故障处理
针对典型的PIM-SM组网环境,介绍SPT故障处理流程和详细的故障处理步骤。
2.7静态RP故障处理
介绍静态RP故障处理流程和详细的故障处理步骤。
2.8BSR-RP故障处理
介绍BSR-RP故障处理流程和详细的故障处理步骤。
2.9BSR故障处理
介绍BSR故障处理流程和详细的故障处理步骤。
2.10FAQ
列出了用户常问的问题,并给出了相应的解答。
2.11故障诊断工具
介绍了常用的故障诊断工具,包括display命令和debugging命令。
2.1PIM简介
PIM(ProtocolIndependentMulticast)称为协议独立组播,包含两个独立的组播路由协议:
●PIM-DM(ProtocolIndependentMulticastDenseMode)称为协议独立组播-密集模式,属于密集模式的组播路由协议,适用于组成员分布相对密集的小型网络。
使用PIM-DM部署的组播网络只能通过ASM(Any-SourceMulticast)模式向用户提供服务。
在ASM模式中,用户主机在加入组播组的同时,无法精确的指定组播源。
●PIM-SM(ProtocolIndependentMulticastSparseMode)称为协议独立组播-稀疏模式,属于稀疏模式的组播路由协议,适用于组成员分布相对分散、范围较广、大规模的网络。
使用PIM-SM部署的组播网络可以同时通过ASM和SSM(Source-SpecificMulticast)两种模式向用户提供服务。
在SSM模式中,用户主机在加入组播组的同时,精确的指定了组播源。
2.1.1PIM-DM原理简介
PIM-DM假设网络中的组成员分布非常稠密,每个网段都可能存在组成员。
基于这一假设,PIM-DM的设计思路是:
●当网络中出现活跃的组播源时,将组播数据报文扩散到各个网段,同时在路由器上创建(S,G)路由表项。
●从用户主机网段开始,对没有组播接收需求的分支逐跳向上进行Prune剪枝操作,删除(S,G)表项的相应下游接口。
●使用State-Refresh状态刷新消息可以维持被剪枝接口的剪枝状态。
如果不使能状态刷新的能力,剪掉的下游接口会周期性地恢复成转发状态。
●当网络中出现组成员时,路由器从上游接口发出Graft嫁接消息。
上游路由器收到Graft嫁接消息后,在(S,G)表项中添加相应下游接口,使被剪枝的下游接口恢复转发。
●当路由器从下游接口接收到组播数据报文时,主动发送Assert断言消息,选举该网段的唯一上游。
2.1.2PIM-SM原理简介
PIM-SM假设网络中的组成员分布非常稀疏,大多数网段都不存在组成员。
基于这一假设,PIM-SM的设计思路是:
●在网络中维护一台重要的PIM路由器:
汇聚点RP。
网络中所有PIM路由器都知道RP的位置。
●当网络中出现组成员时,最后一跳路由器向RP发送Join消息,逐跳创建(*,G)表项,生成一棵以RP为根的RPT。
●当网络中出现活跃的组播源时,第一跳路由器将组播数据封装在Register消息中单播发往RP,在RP上创建(S,G)表项,注册源信息。
●当网络中同时出现组成员和向该组发送数据的组播源时,以RP为中转站,组播数据先被封装在Register消息中发往RP,再沿RPT到达组成员。
由PIM-SM的设计思路可见,RP是PIM-SM网络的转发核心,组成员和组播源都向RP汇聚。
当组播流量增大时,RP和RPT上的负担同时增大。
为缓解RP和RPT的负担,并优化组播路径,可以由RP或组成员侧DR发起SPT切换。
在PIM-SM网络中同时应用ASM和SSM
在SSM模型中,路由器从用户主机了解到准确的(S,G)需求,从而直接向组播源发送Join消息,构建SPT。
缺省情况下,232.0.0.0/8是用户可用的SSM组播组地址。
使用PIM-SM部署的组播网络允许通过ASM和SSM两种模式向用户提供服务。
这要求在网络中配置完整的PIM-SM功能,并指定SSM组范围。
●当用户主机加入的组播组属于SSM组范围内,则适用SSM模型。
●当用户主机加入的组播组不属于SSM组范围,则适用ASM模型。
2.2PIM-DM故障处理
本节介绍如下的内容。
●典型组网环境
●配置注意事项
●故障诊断流程
●故障处理步骤
2.2.1典型组网环境
PIM-DM的典型组网如图2-1所示。
PIM-DM的故障处理将基于该网络。
图2-1PIM-DM组网图
在上述组网图中,采用了如下的方案:
●接收者通过组播方式接收视频点播信息,组播源为Source。
●不同组织的接收者群体组成末梢网络,HostA和HostB为两个末梢网络中的组播信息接收者。
●RouterD和组播源Source所在网段相连。
●RouterA连接末梢网络N1。
●RouterB和RouterC路由器连接末梢网络N2。
●整个组播网络运行PIM-DM协议。
2.2.2配置注意事项
配置项
子项
注意事项
PIM-DM
单播路由
PIM协议本身并不维护独立的单播路由表,它使用现有的单播路由表中的路由作为RPF检查的根据。
要使PIM-DM正常运行,保证到达组播源的单播路由畅通是前提。
使能组播路由
必须首先使能组播功能,其他组播配置才能生效。
指定PIM协议模式
确保网络中所有路由器运行相同的PIM协议模式:
DM。
使能PIM-DM
路由器之间相连的接口、路由器上与组播源直连的接口、路由器上与用户主机直连的接口都必须使能PIM-DM。
TTL
确保组播源发送的组播数据的TTL足够到达用户主机。
IGMP
直连用户主机的路由器接口必须运行IGMP协议。
下面以RouterA的配置为例说明配置PIM-DM时需要注意的事项。
以下所列的配置命令只包含PIM-DM相关部分的命令。
详细的配置请参见《VRP配置指南IP组播》。
配置组播
#在RouterA路由器上使能组播功能。
[RouterA]multicastrouting-enable
#在RouterA连接末梢网络的接口上同时使能IGMP和PIM-DM功能。
[RouterA]interfacegigabitethernet2/0/0
[RouterA-GigabitEthernet2/0/0]pimdm
[RouterA-GigabitEthernet2/0/0]igmpenable
[RouterA-GigabitEthernet2/0/0]quit
#在RouterA连接路由器的接口上使能PIM-DM功能。
[RouterA]interfacepos1/0/0
[RouterA-Pos1/0/0]pimdm
[RouterA-Pos1/0/0]quit
2.2.3故障诊断流程
在PIM-DM网络中,用户主机无法接收(S,G)组播数据,请按图2-2中所示故障诊断流程定位故障原因。
图2-1PIM-DM故障诊断流程图
2.2.4故障处理步骤
步骤1检查组播源发送的数据的TTL是否足够到达用户主机。
检查S服务器发送(S,G)报文时设置的TTL值。
如果发现该TTL值太小,建议在S服务器上调高发送组播报文的TTL值。
确保TTL足够到达用户主机。
步骤2检查连接用户主机的出接口是否有IGMP组信息。
在直连用户主机的路由器上执行命令displayigmpgroupinterface,检查该直连接口上是否有IGMP组信息。
如果没有IGMP组信息,请参见《VRP故障处理IP组播篇》中的“IGMP故障处理”。
请务必从直连用户主机网段的路由器接口开始,沿到达S的RPF路径逐跳跟踪,重复以下各步骤的检查,直到直连组播源网段的路由器接口为止。
步骤3检查PIM路由表是否存在正确的(S,G)项。
在当前路由器上执行命令displaypimrouting-table,查看PIM路由表中是否存在正确的(S,G)表项。
着重检查Downstreaminterface(s)是否包括所有对应的下游接口。
如果某下游接口不在(S,G)项的出接口列表中,则检查是否出现接口故障。
如果路由表中存在(S,G)路由表项且信息完全正确,则执行命令displaymulticastforwarding-table,检查(S,G)转发项的转发计数是否保持增长。
●如果转发计数保持增长,则表明上游到此为止的组播数据转发正常,但是由于某种原因导致无法向下游转发。
请联系华为的技术支持工程师。
●如果转发计数停止,则表明当前路由器没有收到组播数据,请检查上一跳路由器的PIM路由表中是否存在正确的(S,G)项。
如果当前路由器直连组播源网段,则请联系华为的技术支持工程师。
步骤4检查接口是否配置PIM-DM协议。
在当前路由器上执行命令displaypiminterface[verbose],查看接口上的PIM信息。
如果显示信息中遗漏某接口或某接口的PIMmode为Sparse,建议在该接口上配置命令pimdm。
如果配置时出现提示信息:
“Warning:
Pleaseenablemulticastroutingfirst”,则首先在系统视图下使用multicastrouting-enable命令使能组播功能。
再在接口上使能PIM-DM。
在以下接口上未使能pimdm是常见的故障原因。
●到达S的RPF邻居接口(上一跳路由器的下游接口)
●到达S的RPF接口(上游接口)
●直连用户主机网段的接口(最后一跳路由器下游接口)
●直连组播源网段的接口(第一跳路由器上游接口)
组建PIM-DM网络时,建议在网络中所有路由器上使能组播、所有接口上使能PIM-DM协议。
步骤5检查是否存在到S的RPF路由。
在当前路由器上执行命令displaymulticastrpf-infosource-address,查看是否存在到达S的RPF路由。
●如果显示信息表明RPF路由为组播静态路由或MBGP路由,执行命令displaycurrent-configuration检查组播静态路由或MBGP路由配置是否合理。
●如果显示信息表明RPF路由为单播路由,执行命令displayiprouting-table,检查单播路由是否与RPF路由一致。
●如果显示信息表明RPF路由不存在,执行命令displayiprouting-table,检查单播路由配置。
建议在当前路由器与S上分别执行ping命令,检查相互之间能否ping通。
组建PIM-DM网络时,建议首先确保单播畅通,所有路由器上都存在到达S的单播路由。
步骤6检查接口上是否配置了组播边界。
在当前路由器上执行displaycurrent-configurationinterfaceinterface-typeinterface-number命令,查看上游接口和下游接口上的配置信息。
如果显示信息中出现multicastboundary命令,表明该接口配置了组播边界。
建议取消该命令或重新审校网络规划。
步骤7检查路由器是否配置了source-policy。
在系统视图下,使用displaycurrent-configurationconfigurationpim命令,查看PIM视图下的当前配置。
如果显示信息中出现source-policyacl-number命令,则表明配置了源过滤规则。
如果接收到的组播数据不在ACL允许的范围之内,则将被丢弃。
建议取消该命令或重新配置合理的ACL规则,确保用户需求的组播数据得到转发。
步骤8检查PIM路由表是否存在正确的(S,G)项。
在当前路由器上执行命令displaypimrouting-table命令,查看PIM路由中是否出现正确的(S,G)项。
具体方法请参见步骤3。
●如果不存在(S,G)项,请检查上一跳路由器的PIM路由表中是否存在正确的(S,G)项。
●如果存在(S,G)项但是不正确,请联系华为的技术支持工程师。
----结束
2.3PIM-SM故障处理
本节介绍如下的内容。
●典型组网环境
●配置注意事项
●故障诊断流程
●故障处理步骤
2.3.1典型组网环境
PIM-SM的典型组网如图2-3所示。
PIM-SM的故障处理将基于该网络。
图2-1PIM-SM组网图
在上述组网图中,采用了如下的方案:
●接收者通过组播方式接收视频点播信息,组播源为Source。
●不同组织的接收者群体组成末梢网络,HostA和HostB为两个末梢网络中的组播信息接收者。
●RouterD与组播源Source所在网络相连。
●RouterA连接末梢网络N1。
●RouterB和RouterC路由器连接末梢网络N2。
●整个PIM网络采用PIM-SM单BSR管理域方式。
RouterA为此PIM-SM网络的C-BSR和C-RP。
2.3.2配置注意事项
配置项
子项
注意事项
PIM-SM
配置单播路由
PIM-SM中RPF检查的对象包括组播源、RP和BSR。
必须保证到达这些目的端的单播路由通畅。
应用BSR机制时需要保证所有C-RP与BSR之间能够单播互通。
使能组播
必须首先使能组播功能,然后其他组播配置才能生效。
指定PIM协议模式
确保网络中所有路由器运行相同的PIM协议模式:
SM。
使能PIM-SM
路由器之间相连的接口、路由器上与组播源直连的接口、路由器上与用户主机直连的接口都必须使能PIM-SM协议。
RP
应用Static-RP时,全网路由器上配置完全相同的static-rp命令。
应用BSR机制时需要配置C-BSR和C-RP。
SPT切换
缺省情况下,RP和组成员端DR在收到第一个组播报文后立即触发SPT切换。
●如果配置了切换阈值traffic-rate,则当(S,G)转发速率高于traffic-rate时,才能触发切换。
●如果配置了infinity,则永不能触发SPT切换。
SSM组范围
全网路由器上配置完全相同的ssm-policy命令。
SSM组范围之外的组播组一律适用ASM。
缺省情况下,SSM组范围是232.0.0.0/8。
TTL
确保组播源发送的组播数据的TTL足够到达用户主机。
IGMP
直连用户主机的路由器必须运行IGMP协议。
下面以RouterA上的配置为例说明配置PIM-SM时需要注意的事项。
配置组播
#使能组播功能。
[RouterA]multicastrouting-enable
#在与用户主机相连的接口上使能PIM-SM和IGMP功能。
必须保证配置顺序:
先使能PIM再使能IGMP。
[RouterA]interfacegigabitethernet1/0/0
[RouterA-GigabitEthernet1/0/0]pimsm
[RouterA-GigabitEthernet1/0/0]igmpenable
[RouterA-GigabitEthernet1/0/0]quit
#在与路由器相连的接口上使能PIM-SM功能。
[RouterA]interfacepos2/0/0
[RouterA-Pos2/0/0]pimsm
[RouterA-Pos2/0/0]quit
[RouterA]interfacepos3/0/0
[RouterA-Pos3/0/0]pimsm
[RouterA-Pos3/0/0]quit
#配置C-BSR和C-RP。
[RouterA]pim
[RouterA-pim]c-bsrpos3/0/0
[RouterA-pim]c-rppos3/0/0
2.3.3故障诊断流程
在PIM-SM网络中,用户主机无法接收(S,G)组播数据。
请按图2-4中所示的故障诊断流程定位故障原因。
图2-1PIM-SM故障诊断流程图
2.3.4故障处理步骤
步骤1检查S服务器发送数据的TTL是否足够到达用户主机。
检查S服务器发送(S,G)报文时设置的TTL值。
如果发现该TTL值太小,建议在S服务器上调高发送组播报文的TTL值。
确保TTL足够到达用户主机。
步骤2检查直连用户主机路由器上是否有IGMP组信息。
在直连用户主机的路由器上执行命令displayigmpgroupinterface,检查该直连接口上是否有IGMP组信息。
如果没有IGMP组信息,请参见《VRP故障处理IP组播篇》中的“IGMP故障处理”。
步骤3检查组G是否属于SSM组范围。
在路由器上执行命令displaycurrent-configurationconfigurationpim,查看PIM视图下的当前配置。
如果显示信息中出现ssm-policybasic-acl-number命令,则表明在该路由器上调整了SSM组范围。
执行命令displaycurrent-configurationconfigurationacl-basic,检查该ACL的配置信息。
●如果显示信息表明ACL允许的组范围包括组G,则说明组G属于SSM组范围。
检查SPT是否正确建立,参见SPT故障处理。
●如果显示信息表明ACL允许的组范围不包括组G,则说明组G属于ASM组范围。
执行以下步骤检查源注册和共享树。
步骤4检查源S是否成功注册。
在RP上执行displaypimrouting-table命令,查看PIM路由表中是否存在(S,G)路由表项。
如果不存在,说明源S在RP上注册失败,处理办法参见源注册故障处理。
步骤5检查共享树是否正确建立。
从直连用户主机的路由器开始,执行命令displaypimrouting-table,查看(*,G)项是否正确建立。
沿着到达RP的RPF路径反向逐跳进行检查,直到RP为止。
具体参见RPT故障处理。
如果检查结束,故障仍然无法排除,请联系华为的技术支持工程师。
----结束
2.4RPT故障处理
本节介绍如下的内容:
●典型组网环境
●配置注意事项
●故障诊断流程
●故障处理步骤
2.4.1典型组网环境
请参考PIM-SM典型组网环境。
2.4.2配置注意事项
请参考PIM-SM配置注意事项。
2.4.3故障诊断流程
在PIM-SM网络中,检查共享树是否正确建立。
请按图2-5中所示的故障诊断流程执行检查。
图2-1共享树故障诊断流程图
2.4.4故障处理步骤
请务必从用户主机侧DR开始,沿到达RP的RPF路径逐跳跟踪,重复以下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 0102 PIM故障处理 PIM 故障 处理