关于多播的问题

时间:2011-09-28 05:45:28

标签: linux multicast

我们都知道udp不可靠,通过学习unix网络编程我添加了一些关于seq和ts的hdrs以使udp可靠。这个想法很简单。当接收者收到一个数据包时,它必须发送一个ack数据包,那里也是关于往返时间algothrim来估计rto的事情。但是对于多播,发送者将数据包发送到多播地址,该多播组中的所有主机必须发送一个ack数据包。即使seq是正确的,并且acks进来时间,我们仍然不确定是否所有主机都收到了数据包,因为我们不知道主机号码。可能是一个或多个主机的ack数据包丢失了。

我想知道我是否可以获取特定组播组上的主机号码,或者更好的想法让mulitcast可靠。

1 个答案:

答案 0 :(得分:0)

尝试与网络管理员交谈并要求他让您的网络可靠传输。我在欧洲,中东,亚洲,北美和南美的网络周围都有2Gbps多播,并且从未丢失过一个数据包 - 所有交换机都“准备就绪”,所以这样他们就可以自动在内部优先考虑多播流量,这是最好的解决这个问题的方法。