首页 新闻 会员 周边

IP组播技术需要什么样的路由器,怎么查看自己的路由器支持组播

0
悬赏园豆:50 [已解决问题] 解决于 2014-02-17 11:00

服务端采集图像分析后发送出来,有多台客户机需要实时同步显示服务端采集的图像,每帧图像有12M大小,这种情况我想需要IP组播技术吧,不然数据量实在无法接受,不过刚接触这个,希望大虾们帮忙解答下这些问题:

1:实现组播技术需要特定的路由器还是交换机?

2:怎么查看自己的路由器(交换机)支持IP组播?有哪些牌子厂商的路由器购买

3:组播技术除了客户机需要在组波段之外,需要程序做什么处理吗?

4:组播对数据包大小有没有限制或者其他要注意的地方,求指教!

大芝麻的主页 大芝麻 | 初学一级 | 园豆:4
提问于:2014-02-13 16:59
< >
分享
最佳答案
0

组播是基于路由器之上实现的,要想网络内支持组播,需要有能够管理组播组的路由器或是三层交换机(带部分路由功能的交换机),

至于是否支持组播,可以看看设备的说明书就OK了,

并不是客户机要在组播段,而是客户程序需要加入组播组。数据包大小什么的是和UDP一样的,因为具体通讯使用的是UDP协议

收获园豆:50
hailants | 小虾三级 |园豆:750 | 2014-02-14 08:55

程序加入组播组,能够稍微介绍下怎么弄么。我还是不大明白这个

大芝麻 | 园豆:4 (初学一级) | 2014-02-14 10:35

@大芝麻: 例如,需要的组播组为224.0.4.100:8000,则客户机端使用UDP协议,绑定到本地8000端口,连接远端地址224.0.4.100:8000,并使能Multicast,则可接受到所有发往224.0.4.100:8000数据包,具体的实现可以从网上找找例子了。

绑定到本地8000端口,连接远端地址224.0.4.100:8000就表示加入组播组。

hailants | 园豆:750 (小虾三级) | 2014-02-14 11:18

@hailants: 不好意思前几天出差了,请问224.0.4.100是指程序上设定的一个IP还是路由器或者交换机配置这样的IP地址?

大芝麻 | 园豆:4 (初学一级) | 2014-02-17 10:44

@大芝麻: 224.0.4.100是处于组播段内的地址,这个只需要程序做指定就可以了,建议多查查资料或是实际的例子,很好搞定的

hailants | 园豆:750 (小虾三级) | 2014-02-18 14:46

@大芝麻: 

@hailants: http://blog.csdn.net/adream307/article/details/8231187 

很简单的实例

hailants | 园豆:750 (小虾三级) | 2014-02-18 14:48

@hailants: 哦 一直以为是需要一个支持组播的路由器 并把路由器的地址设置为 224.0.4.100。看来一直理解错了,只需要程序指定,谢谢大侠指导

大芝麻 | 园豆:4 (初学一级) | 2014-02-19 13:43

@大芝麻: 当然,支持组播的路由器是必须要的,并且需要在路由配置中打开组播功能,只是不需要设啥地址之类的,另外注意下,有些交换机也支持组播,但要区分是二层组播还是三层组播,三层组播功能是和路由器一致的,也是必备的。二层组播则是辅助管理组播组的,必须网内有三层组播管理设备才起作用

hailants | 园豆:750 (小虾三级) | 2014-02-19 14:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册