雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1006|回复: 4

[讨论/求助] 求教关于组播的问题!!!!!!

[复制链接]
发表于 2013-6-4 20:23:10 | 显示全部楼层 |阅读模式
不是说路由器是隔绝组播和广播的,那组播又是如何通过路由器传播的,路由器对于组播到底是如何处理的?对于收到自己不处于的组播组数据时直接丢弃吗?组播路由又是怎么回事?
发表于 2013-6-5 13:12:22 | 显示全部楼层
首先,你要理解组播的模型,通常有sender也就是组播数据的发送者——组播服务器,它发送的数据的目的地址是一个组播地址,然后是Receiver组播数据的接收者,也叫组成员,也就是对sender发送的组播数据感兴趣的成员。其它就是网络设备,比如路由器等。
简单模型:
sender-----------路由器1---------------路由器2---------------receiver
然后再理解下面的工作原理:
-------------------------------------------------------------------------------------------------------
路由器转发组播数据报文必须在设备上运行组播路由协议,现在用的比较多的组播路由协议是PIM协议,PIM协议有多种模式,首先必须先建立PIM的邻居关系,建立之后:
1、如果路由器接口运行的dense-mode的话,那么设备会采用flood的方式也就是泛洪的方式转发组播报文,同时在内部建立组播树,如果有接收组播数据的成员,那么路由器就按照建立的组播树转发组播报文,如果没有那么会把对应的接口修剪掉,从而不往这个接口转发数据,它是一种“推”的模式,也就是“不管你要不要,我先推送给你”,这种比较浪费链路的带宽,所以比较少用,或者只在小型的网络中使用。
2、另外一种是sparse-mode,这种属于“拉”的模式,也就是“你要了,我才给你”,同样转发需要先建立相应的组播转发树,这种需要选举一个集中点RP,然后通过RP统一管理组播源发来的组播数据。

组播比较复杂,建议楼主多看些书籍,可以看下“TCP/IP路由技术卷二”,里面写得比较通俗易懂。
GOOD LUCK~
 楼主| 发表于 2013-6-5 15:51:44 | 显示全部楼层
Jeff. 发表于 2013-6-5 13:12
首先,你要理解组播的模型,通常有sender也就是组播数据的发送者——组播服务器,它发送的数据的目的地址是 ...

谢谢啦,还想问一下,在路由器上敲了ip multicast-routingde 命令就是运行组播协议,但是为什么在接口上还要敲ip pim sparse-mode的命令,接口才会去转发组播包,而不是直接解封装组播包
发表于 2013-6-7 13:25:51 | 显示全部楼层
葡萄哦特曼 发表于 2013-6-5 15:51
谢谢啦,还想问一下,在路由器上敲了ip multicast-routingde 命令就是运行组播协议,但是为什么在接口上 ...

ip multicast-routingde 命令是开启路由器支持组播的功能,同时需要在路由器之间运行组播路由协议,比如PIM,才能在路由器之间传送组播流量。

 楼主| 发表于 2013-6-7 13:42:28 | 显示全部楼层
Jeff. 发表于 2013-6-7 13:25
ip multicast-routingde 命令是开启路由器支持组播的功能,同时需要在路由器之间运行组播路由协议,比如P ...

但是在开启路由协议的时候,hello包的发送不是都是通过组播的吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2024-3-29 22:52 , Processed in 0.079673 second(s), 18 queries , Gzip On.

快速回复 返回顶部 返回列表