在 Reliable UDP (RUDP)、UDT、LWIP 和 DCCP 协议中,哪些协议可以支持 BROADCAST 机制?哪个更可靠并具有拥塞控制?
问问题
1351 次
1 回答
3
“可靠的 UDP ”是许多不同实现相关的通用名称。例如,Plan 9 的 RUDP是一个简单可靠的点对点数据报协议,具有基本的流量控制。
“ UDT ”是另一种点对点协议,但针对当前 TCP 拥塞逻辑失败的高延迟高带宽环境,例如洲际文件传输。该协议以拥塞为代价实现了可靠传递,数据包被大量推送以减少往返 ACK 和 NAK 机制的开销。
我假设“ LWIP ”指的是轻量级 IP堆栈,并且与本次讨论无关。
“ DCCP ”是一种使用ECN在基本数据报之上添加拥塞控制的手段,并且与可靠性正交。
那么有哪些可用的选项?
最实用的是覆盖网络,例如 XMPP,这样您可以获得广播语义,但利用 TCP 拥塞控制连接和 HTTP 来实现广泛连接。代价是代码的复杂性。
如果您真的需要,PGM是一种协议,它可以通过针对有线和无线网络调整的拥塞控制提供可靠的传输。然而,它依赖于 IP 多播,这意味着昂贵的网络基础设施支持和复杂得多的集成测试。目前所有针对 PGM 的研究拥塞控制机制在每秒 10,000 个数据包以上时都已饱和并变得无用,因此必须考虑使用较大有效载荷的较低数据包速率。
于 2012-11-27T14:38:01.903 回答