组播路由为何不被下游设备学习?

运维 网络运维
组播路由协议的主要任务就是构造组播的分布树,使组播分组能够传送到相应的组播组成员。本文就来为大家介绍下游设备学习不到路由器上的组播路由的故障解决过程。

路由故障中,下游设备学习不到路由器上的组播路由的解决过程如下:

网络环境

组播数据通过二层转发到RouterA,RouterA上用VLANIF口终结该组播源的VLAN信息,所有的三层接口(包括物理的和逻辑的)都启用了组播协议IGMP和PIM SM,设备RouterB的IGP路由可达,但是下挂设备RouterB学习不到RouterA的组播路由,导致组播业务不能正常运行。

图为组播业务组网图

组播路由为何不被下游设备学习?

故障分析

1.在RouterB上使用命令ping,能正常Ping通组播源地址,IGP路由可达,说明正常的IP业务正常,可以排除IP层面问题。

2.在RouterA上使用命令display multicast routing-table,发现有(S,G)表项生成。而在RouterB上使用命令display multicast routing-table,没有(S,G)表项生成。

3.RouterA上没有学习到组播路由,而在RouterA上直接连接组播客户端使用效果正常。

4.RouterA通过VLANIF接入组播源,需要在VLANIF接口下启用property routing命令。通过命令display current-configuration查看配置文件,发现在VLANIF接口下面没有启用命令property routing。

----结束

处理步骤

在RouterA上执行以下操作。

步骤 1执行命令system-view,进入系统视图。

步骤 2执行命令interface vlanif interface-number,进入VLANIF视图。

步骤 3执行命令property routing,配置VLANIF接口的路由属性为routing。

步骤 4执行命令return退回到用户视图。

步骤 5执行命令save,保存对配置的修改。

----结束

完成上述操作后,RouterB下面的设备能正常接收组播数据流,故障排除。

案例总结

在VLANIF接口作为服务器端与其他IP路由设备连接运行组播协议时,VLANIF接口必须配置路由属性为routing。只有在一个VLAN只具有一个端口的情况下,该VLANIF接口才能配置为routing属性。在其他情况下,VLANIF接口的路由属性可以配置为bridging。VLANIF接口的缺省的路由属性为bridging。在VLANIF接口包含多个端口时,VLANIF接口的路由属性只能为bridging。

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

2021-02-21 08:48:19

技术升职程序员

2011-04-13 13:56:00

组播CGMPIGMP

2010-08-05 13:04:05

路由器

2011-12-27 10:12:59

SafariChrome

2010-05-27 16:12:24

IPv6组播路由协议

2009-05-25 13:50:28

Linux桌面走俏

2010-05-26 15:17:24

IPv6组播源

2021-10-12 19:06:16

Windows 11操作系统微软

2015-10-09 17:36:39

2013-04-01 09:03:50

IT大数据IBM

2012-10-24 13:33:45

真正的恶作剧从中国泄露

2009-02-23 10:06:01

2024-04-17 16:14:08

云计算

2014-03-11 17:01:33

2010-06-01 15:10:54

IPv6组播

2011-03-09 17:47:24

组播VLAN

2011-07-08 10:26:12

组播地址组播路由集合点

2015-10-27 10:03:54

AndroidiOS创业

2016-09-22 20:26:09

负载均衡lvsDNS轮询

2021-03-05 16:25:36

大数据手机苹果
点赞
收藏

51CTO技术栈公众号