我有基于Debian的服务器,我需要订阅多播。 在用无头mpalyer做完之后,我可以看到以下内容: root@ca1:~# netstat -g IPv6/IPv4 Group Memberships Interface RefCnt Group ————— —— ——————— lo 1 all-systems.mcast.net eth0 1 all-systems.mcast.net eth1 1 XXXX 其中XXXX是要求多播地址/ 为了离开这个组播组,我应该发送0x17 igmp包,这是个问题,我怎样才能使用一些现有的工具,而不是做C / python代码?
我有一个Linux路由器(Ubuntu)。 它与单播很好,但与组播路由/转发我有一些麻烦。 问题是我的主机不发送igmp / mld消息,因此路由器不知道链路上有感兴趣的各方。 我如何手动configuration转发。 所以到eth0的多播被转发出eth1。 我试图让它使用以下命令:route add -net 224.0.0.0 netmask 240.0.0.0 eth0 但这似乎只是用于传出stream量。 我也试过smcroute,但是这个守护进程在我的Ubuntu上不起作用。 iptables可以做转发吗? 或者用这个路由添加命令? 谢谢!!
我有一个haproxy背后的服务器云configuration。 Haproxy在服务器之间进行负载均衡。 但是有一些操作需要发送给每个服务器。 目前我从haproxy中独立完成,通过循环访问每个服务器: for i in `seq 1-10`; do wget -O /dev/null "http://server$i.local.exampe.com/clear/cache" done 是否有可能设置haproxy,以便 wget -O /dev/null "http://server.exampe.com/clear/cache" 可以将请求发送到每个活着的服务器?
在我刚刚inheritance的头端,我们所有的组播stream在启用了IGMP侦听的cisco交换机上运行。 因为所有这些stream都要保持局部和孤立,所以我们从来没有真正考虑实现路由协议。 不过,我想从我们的贡献编码器(我们也是一个ISP,所以我们控制编码器和头端之间的WAN链路)开始做多播,所以我真的有两个问题: 对于我的第一个(隔离/本地)networking:什么时候IGMP监听停止了,在什么情况下我应该考虑路由? 对于我的广域网链路上的stream:有没有办法强制我的核心(启用OSPF)路由器发送一个特定的多播地址只有一些特定的目的地?
我在使用hp a5820交换机进行组播时出现问题。 我有4层vlan vlan 120,240,40层v3 vlan,我启用组播路由和pim dm和igmp每个vlan。 在vlan 1上,我可以在源端查看组播stream,但不能在其他vlan上查看。 我只能在其他vlan上观看它们,如果我在vlan 1上用vlc播放器打开stream,当我退出vlc时,stream在其他vlan上停止。 我根据HP手册设置configuration,但仍然是问题,可能是什么问题? 这是configuration: <HP>display current-configuration # version 5.20.105, Release 1808P27 # sysname HP # clock timezone z2 add 02:00:00 # irf mac-address persistent timer irf auto-update enable irf link-delay 1 irf member 1 priority 10 # domain default enable system # telnet server enable # […]
通过互联网进行一对多的交stream是许多令人着迷的商业和研究项目的有利技术。 原则上,IPv4和IPv6允许通过IP多播的规范来进行这种通信,例如参见2012年的这篇文章。 然而,在实际中,IP多播具有受到阻碍的声誉,首先,由于许多ISP合理决定不路由多播stream量,其次,由于不可能预留(购买)多播IP地址。 因此,我的问题是: 目前全球IP一对多的通信是否可行,这样一家连接到普通ISP的小公司可以向普通的个人互联网用户提供这样的服务吗? 是否有构成概念certificate的运营服务? 有没有人有第一手的经验,甚至代码?
我的应用程序在多播地址上发送一些UDP数据包。 在我们的办公室,我们有3个通过路由器连接的子网。 坐在我的子网中,我可以ping其他子网的IP。 组播数据包是否会跨越我的子网并到达其他子网的机器? 还是路由器需要一些configuration? 或者我必须为它编程一个桥梁? 请注意,我对networking一无所知。 请告诉我一些我可以问我的networkingpipe理员做的事情。
我一直在使用29west的mtools软件包中的mpong来获得一些思科多种Cisco交换机的基本组播延迟:1Gb 2960G,10Gb 4900M和10Gb Nexus N5548P。 1Gb仅供比较。 我在每台交换机上有〜400次mpong运行结果(发送65536个“ping”类消息给一个接收器,然后发送回来 – 遍历多播),我有以下结果。 数字是以微秒为单位的延迟。 Switch Average StdDev Min Max 2960 (1Gb) 109.68463 0.092816 109.4328 109.9464 4900M (10Gb) 705.52359 1.607976 703.7693 722.1514 NX 5548(10Gb) 58.563774 0.328242 57.77603 59.32207 4900M的结果是非常令人惊讶的。 我试过单播ping,我发现4900比N5548P有更高的延迟(平均73us vs 64us)。 Iperf(没有试图调整它)显示两个10Gb交换机给我9.4Gbps线路速度。 这两台机器连接到同一个交换机,我们没有做任何组播路由。 操作系统是RHEL 6. 10Gb网卡是HP 10GbE PCI-E G2双端口网卡(我相信它们是重新命名的Mellanox卡)。 4900交换机用于严格访问控制的项目中,所以我在等待批准之后才能访问并检查configuration。 另外两个我有完全的configuration权限。 我已经看了思科文档[1],详细介绍了NX-OS和IOS之间的差异,所以我有一些想法尝试,但这不是一个我有很多专业知识的领域。 有没有人有任何想法,我应该看看,一旦我得到访问交换机? [1] http://docwiki.cisco.com/wiki/Cisco_NX-OS/IOS_Multicast_Comparison 编辑(格林尼治标准时间09年1月12日) 4900M启用了IGMP侦听。 我看不到交换机或服务器上的计数器丢包或错误。 我看了一下CPU的使用情况,发送ping消息的时候似乎是94%。 […]
我有一台运行openSUSE 11.3的服务器,在eth7上configuration了vlan5和vlan40。 我想join两个组播IGMP v2组,一个在vlan5上,一个在vlan40上。 当我在vlan40上发送IGMP v2成员关系报告时,组播数据报到达,一切正常。 当我在vlan5上发送IGMP v2成员关系报告时,组播数据报开始到达,但在100秒后停止。 使用Wireshark,我发现我的服务器没有响应来自vlan5上的路由器的IGMP v2 Membership Query,所以我想路由器正在计时。 然而,在vlan40上,我可以看到我的服务器通过IGMP v2成员资格报告及时响应每个IGMP v2成员查询。 为什么我的服务器对vlan40上的IGMP v2 Membership Queries进行响应,但对vlan5没有响应? 在Linux中,我应该寻找哪些可以解释vlan40和vlan5行为差异的configuration选项,参数或设置?
我是程序员,而不是系统pipe理员,所以请原谅我的pipe理天真。 我用C#编写的软件依赖于UDP多播。 一台机器即服务器将事件stream式传输到已知的UDP组地址(可configuration,默认为224.130.103.5),networking上的所有客户端都预订了该地址。 通常这种方法效果很好,但是在我的一些客户端却根本无法工作,而且他们的networkingpipe理员经常无法解决问题。 我的问题是,在Windowsnetworking上,UDP多播不起作用的常见原因是什么? 有什么我可以告诉networkingpipe理员如何解决或至less在哪里看?