部分频道不通怎么办?组播协议是关键

运维 网络运维
组播协议的主要任务就是构造组播的分布树,使组播分组能够传送到相应的组播组成员。根据对网络中的组播成员的分布和使用的不同。组播协议分为两类即DM和SM。

组播协议分为两类:密集模式路由协议(DM)和稀疏模式路由协议(SM)。在网路中稀疏分布、网络也没有充足带宽的情况,如广域网环境,可以使用SM路由协议。IPTV组网中组播源侧路由器未启用组播协议导致部分频道不通的故障解决方法如下:

网络环境

IPTV城域网组网图中,网络中配置的组播协议为PIM SM,RouterA是静态RP。接收者侧DR即Switch C发起将RPT切换成SPT后,发现在RouterC上组播路由的转发表的下游端口减少了,导致部分组播业务无法访问。

图为IPTV城域网组网图

部分频道不通怎么办?组播协议是关键

故障分析

1.RPT转换成SPTP前,在RouterC上使用命令display multicast forwarding-table检查组播路由转发表项。

  1. Multicast Forwarding Table   
  2. Total 11 entries   
  3. 00001. (221.212.252.174, 224.11.1.1), MID: 1030, Flags: 0x0:0   
  4. Uptime: 3d:09h   
  5. Incoming interface: GigabitEthernet2/0/0   
  6. List of 4 outgoing interfaces:   
  7.     1: GigabitEthernet10/0/0.10   
  8.   2: GigabitEthernet10/0/2.10   
  9.   3: GigabitEthernet11/0/6.10   
  10.   4: GigabitEthernet10/0/9.10   
  11.   Matched 58355134 packets(7469457152 bytes), Wrong If 0 packets   
  12. Forwarded 0 packets(0 bytes)  

GigabitEthernet10/0/0.10为RouterC连接Switch C的接口。

2.RPTP转换成SPTP后,使用命令display multicast forwarding-table检查RouterC上的组播路由转发表项。发现“GigabitEthernet10/0/0.10”没有在出接口列表中。

  1. Multicast Forwarding Table   
  2. Total 11 entries   
  3. 00001. (221.212.252.174, 224.11.1.1), MID: 1030, Flags: 0x0:0   
  4. Uptime: 3d:09h   
  5. Incoming interface: GigabitEthernet2/0/0   
  6. List of 3 outgoing interfaces:   
  7.   1: GigabitEthernet10/0/2.10   
  8.   2: GigabitEthernet11/0/6.10   
  9.   3: GigabitEthernet10/0/9.10   
  10.    Matched 58386531 packets(7469497521 bytes), Wrong If 0 packets   
  11. Forwarded 0 packets(0 bytes)  

3.从全网开始分析,发现从接收者到组播源,有两条等值路由,下一跳分别是RouterC和RouterD。RPT切换到SPT之前,RouterA为RP,从RouterA到RouterC只有一跳,因此在RouterC上有完整的(*,G)和(S,G)表项,而RouterD上没有相关组播路由。但是RPT切换到SPT后,在Switch C上发出的jJoin信息经过自身设备选路后一部分发到了RouterD上。

4.通过debbugging命令,定位组播流在哪一侧被剪枝。在RouterB上,显示RouterB将接收到的jJoin报文发送到了Swtich B上,但是在210秒的时间内没有组播流量,因此此条组播路由被剪枝。

5.检查Swtich B配置,发现Switch B与用户连接的接口没有使能PIM协议。因此导致下游请求建立的有源树表现无法送到真正的组播源处,因此在210秒后就会对Router B上的(S,G)表项进行剪枝。

操作步骤

步骤 1在Switch B上分别执执行命令system-view,进入系统视图。

在Switch B上分别执行以下操作。

步骤 2执行命令multicast routing-enable,使能组播功能。

步骤 3执行命令interfaceinterface-type interface-number,进入接口视图。

步骤 4执行命令pim sm,使能PIM协议。

步骤 5执行命令return退回到用户视图,执行命令save,保存对配置的修改。

在Switch B与用户连接的接口上配置PIM的有源树模式后,全网组播业务恢复。

----结束

案例总结

1.到达某一网段,有多条单播路由可达时,检查每条单播路径上的设备是否都使能了组播协议。

2.开启debug来判断组播在哪一侧进行剪枝,有助于定位问题。

责任编辑:佚名 来源: 51cto整理
相关推荐

2021-07-16 10:13:35

畸形报文攻击网络攻击黑客

2020-04-08 12:40:35

网络故障弱电网络

2014-08-22 13:18:46

链路层协议

2020-10-22 15:41:33

网络安全网贷大学生

2010-05-27 16:12:24

IPv6组播路由协议

2020-07-21 10:05:48

技术研发指标

2023-07-07 00:54:05

2017-02-21 13:11:43

SDN网络体系SDN架构

2009-11-03 08:56:02

linux死机操作系统

2022-12-19 11:31:57

缓存失效数据库

2022-05-19 08:01:49

PostgreSQL数据库

2024-04-22 08:17:23

MySQL误删数据

2019-10-12 09:50:46

Redis内存数据库

2018-01-28 20:39:39

戴尔

2022-07-05 11:48:47

MySQL死锁表锁

2015-10-22 09:09:59

2010-06-07 15:41:31

IPv6网络协议

2019-01-04 11:27:26

IPv6双协议栈组播

2010-05-26 15:17:24

IPv6组播源

2011-04-13 13:56:00

组播CGMPIGMP
点赞
收藏

51CTO技术栈公众号