在RUDP、UDT、LWIP和DCCP中进行广播

3

在可靠UDP(RUDP)、UDT、LWIP和DCCP协议中,哪些协议支持广播机制?哪个更可靠且具有拥塞控制?


这个问题似乎超出了SO的范围 - 请参见http://stackoverflow.com/faq#questions - 可以尝试http://serverfault.com/。 - Tonny Madsen
@TonnyMadsen,网络协议问题是计算机科学的一部分,因此官方欢迎这些问题。http://meta.stackexchange.com/a/80058/160519 - Mike Pennington
@MikePennington 我承认错误 - 我们甚至为此有一个标签 :-) - Tonny Madsen
1个回答

3
"可靠UDP"是一个通用的术语,许多不同的实现都与之相关。例如,Plan 9的RUDP是一个简单的可靠点对点数据报协议,具有基本的流量控制。
"UDT"是另一种点对点协议,但针对高延迟高带宽环境,当前TCP拥塞逻辑在跨洲际文件传输等方面失败。该协议通过牺牲拥塞控制来实现可靠传递,将数据包批量推送以减少往返ACK和NAK机制的开销。
我认为"LWIP"是指轻型IP堆栈,与本讨论无关。
"DCCP"是一种使用ECN添加拥塞控制到基本数据报的方法,与可靠性正交。
那么有哪些可用选项呢?
最实用的是像XMPP这样的覆盖网络,这样你就可以获得广播语义,但利用TCP拥塞控制连接和HTTP进行广泛的连接。代价是代码复杂性。
如果你真的必须使用,PGM是一种协议,可以提供针对有线和无线网络调整的带拥塞控制的可靠传递。然而,它依赖于IP组播,这意味着需要昂贵的网络基础设施支持和显著更加复杂的集成测试。所有当前的PGM拥塞控制机制在每秒10,000个数据包以上饱和并变得无用,因此必须考虑较低的数据包速率和更大的有效载荷。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接