Articles of 组播

IGMP中的IGMP /多播路由

我需要通过两个networking路由IGMP /组播stream量。 我有一个有两个NIC的Linux机器,一个是公用的,一个是私有的。 需要专用networking上的设备stream向公众。 我很确定我有iptables设置正确,一直试图用IGMPProxy做到这一点。 它不能在个人电脑上工作,但从Linux服务器我可以ping 224.0.0.1。

Linux-2.6.35中的IGMP V3支持

我试图启动桥接连接,并强制它使用IGMPV3。 以下命令将更好地解释我的问题: 下面是发出brctl命令之前的force_igmp_version的输出 / # cat /proc/sys/net/ipv4/conf/br/force_igmp_version 3 / # cat /proc/net/igmp Idx Device : Count Querier Group Users Timer Reporter 1 lo : 1 V3 E0000001 1 0:00000000 0 3 eth0 : 1 V3 E0000001 1 0:00000000 0 4 eth1 : 1 V3 E0000001 1 0:00000000 0 5 eth2 : 1 V3 E0000001 1 […]

绑定,networking(接口)和多播地址有什么区别?

Java中的DatagramSocketImpl有一个joinGroup方法,它使用套接字地址(IP和PORT)加上接口地址(IP和PORT)。 我想了解多播堆栈中这三个地址中每一个的差异和目的: 绑定地址的目的是什么? 它需要一个端口吗? 接口地址的目的是什么? 它需要一个端口吗? 多播地址的目的是什么? 它需要一个端口吗? 我很困惑:我不知道绑定地址和接口地址的区别。 另外,我不确定多播地址是否真的需要一个端口。 我可以把多播地址的IP地址称为多播地址组吗?

多播在RHEL 5.5中似乎不起作用

我试图在两台机器上安装Oracle Grid Infrastructure。 他们的文档指出: 您必须在IP地址子网范围224.0.0.0/24和230.0.1.0/24上启用群集多播 所以我跑了: route add -net 224.0.0.0/24 dev eth2 route add -net 230.0.1.0/24 dev eth2 route -n产生: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 230.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2 224.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2 # and others 除此之外, ifconfig eth2显示了UP BROADCAST […]

如何使sysctl网桥设置在重新启动后保持不变?

我正在设置一个用于软件演示目的的笔记本。 该机具有8GB内存,Core i7 Intel CPU,128GB SSD,运行Ubuntu 12.04 LTS 64bit。 笔记本电脑用作KVM主机,运行less数KVM客人。 所有这些客人使用virbr0默认桥。 为了使它们能够使用多播相互通信,我在主机的/etc/sysctl.conf添加了以下内容,如下所示 net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0 之后,我遵循man sysctl(8) ,发布了以下内容: sudo /sbin/sysctl -p /etc/sysctl.conf 我的理解是,这应该使这些设置在重新启动时保持。 我testing了一下,惊奇的发现了以下几点: root@sdn1 :/proc/sys/net/bridge# more *tables :::::::::::::: bridge-nf-call-arptables :::::::::::::: 1 :::::::::::::: bridge-nf-call-ip6tables :::::::::::::: 1 :::::::::::::: bridge-nf-call-iptables :::::::::::::: 1 所有的默认值都回来了! 是。 我可以使用一些kludgy“绕过”,比如将/sbin/sysctl -p /etc/sysctl.conf放入主机的/etc/rc.local但我宁愿“正确地做”。 我误解了手册页,还是有什么我错过了? 感谢任何提示。 – 扎克

如何DNS服务发现,多播DNS和Bonjour相关?

我有点迷失在术语中。 我想开始使用Bonjour 。 作为第一步,我试图find一个简单的方法来使用它。 我想,我可能会从命令行调用Bonjour来注册和发现服务。 当我问别人怎么做时,我被告知有关mDNS(适用于Mac和Linux,但不适用于Windows)。 人们还告诉我,我可以使用“dns-sd”(在Windows上工作)。 我被告知“dns-sd”只是mDNS的别名。 但! 后来我发现DNS服务发现和多点传送DNS是两个不同的东西(它们是兼容的,特别是在一起使用时特别好,但它们不需要彼此)。 而且,在我看来,mDNS和DNS-SD是Bonjour的三个主要组成部分中的两个。 这样对吗? 我可以在没有Bonjour的情况下使用吗? 在我的Windows 7上,我安装了Bonjour,并且能够在命令行中运行“dns-sd”。 但是我无法运行mDNS。 所以,我现在有点困惑。 有人可以请求澄清一下情况吗?

通过SSH进行组播

我有两个局域网:10.xxx和192.xxx在每个局域网上我有一台Linux机器(10.xx5和192.xx5),但他们不是路由器。 我可以从192.xx5到10.xx5打开ssh。 有多播udp通道可用于LAN 10.xxx也就是说,我可以从10.xx5听他们。 问题是:我可以共享局域网192.xxx机器的这些组播频道吗? 任何代理,SSH隧道等? 非常感谢,

如何监视思科networking上的UDP组播stream,希望通过SNMP

我们有一个局域网,带有两台Cisco4500作为运行HSRP的网关。 我们使用Exterity HD IP编码器将高清video作为多播UDPstream(可在VLC中播放)放到networking上。 我在Linux上有一个非常广泛的Nagios安装程序,希望find一些方法来检查: 多播stream在networking上。 多播stream不冻结,所以检查audio或… 确认stream的源IP与我们对多播地址所期望的相符。 1和3可能会合并。 我迄今为止的做法是: 在Cisco HSRP网关IP上使用SNMP:Nagios发送2个参数,主机IP(应该是多播源),即172.18.25.101第二个参数是stream($ mroute)的IP,即239.101.0.1 snmpwalk -v 2c -c已更改172.30.0.1 1.3.6.1.3.59.1.1.2.1.4 | grep $ mroute | sed -e's /.* IpAddress://' 一些如果以后,我有,如果stream是在networking上,如果多播我sid匹配主机ip,或者如果不告诉我来自哪里。 并退出正确的nagios。 或者我想。 一般来说,它是按预期工作,但随机与一些主机源IP不是预期的,是不同的,手动检查显然是不正确的。 我想也许是一个拓扑结构的变化或什么(我们有一个相当大的networking),这是从另一个网关看到,或者…我不是很好的多播抱歉。 我几乎坚持以上部分。 然后我想检查video/audio没有冻结,我想另一个检查可能是使用mplayer将stream转储2秒到一个文件,并根据文件的大小进行检查。 如果它很小,那么它可能被冻结。 但是这个stream还是会发送一个图像,所以在一个比较长的时间内(例如10秒钟)进行audio检查。 我想到的越多,我越想“还有更好的办法”… 目前IPTV相当大,人们如何监控组播stream。 非常感谢。

以多播稀疏模式stream式传输根/源

我想validation我是否理解正确的多播。 在pim稀疏模式configuration中,RP rtr成为剩余configuration路由器的stream的“根”。 这是否意味着目标主机客户端将直接从该rp路由器获取其stream? 或者他们会从他们最近的pim路由器获取stream? [pim rtr] <—> [pim rtr] <—> ["RP rtr"] <—> [pim rtr] | | [source host] [destination host]

我可以在一台机器上testing广播数据包吗?

我想有一台服务器在同一台机器上发送广播UDP数据包和其他两个客户端,接收它们。 我能做些什么吗? 我会使用什么IP地址? @gravyface给了我希望,但我试过: 服务器发送到127.255.255.255:54321和客户端收听0.0.0.0:54321。 服务器发送到127.255.255.255:54321和客户端收听127.0.0.1:54321。 服务器发送到127.255.255.255:54321和客户端收听127.255.255.255:54321。 他们没有工作! 🙁 OBS:我正在使用REUSE_ADDR和SO_BROADCAST选项。