关于多播传输速率与可靠性之间的矛盾
来源:互联网 发布:理财收益计算器 软件 编辑:程序博客网 时间:2024/03/29 10:11
原本打算在消息中间件中使用多播提高传输速率,现在发现好像有几个问题:
1. 多播底层实现协议是UDP,UDP是基于数据报的,无连接的,不可靠的,因此多播也是不可靠的。如何实现可靠多播,应该类似于如何实现可靠UDP,所以就可以针对UDP讨论问题,这种想法对否。
2. 多播不可靠,一种表现在,接收端不能够收到发送端发送的所有数据包,即丢包,暂时不用考虑乱序。如何防止不丢包呢?
第一种解决方案,降低发送数据包的速率,这样就可以认为丢包的概率降低了,此方案叫做不完全可靠;
第二种解决方案,接收端反馈一些信息,告诉发送端它的接收情况,以此来保证可靠传输,理论上可以实现完全可靠。但是发送端和接收端需要信息交互,一定会占用一定的带宽,这样在网络带宽不足而导致丢包,再加上可靠机制,增加接收端和发送端的信息交互,网络带宽更会少,恶性循环,将不堪重负。所以此时只能流量控制,降低发送端的发送速率,然后差错恢复,但是这不就是TCP擅长做的吗,我们应该相信TCP做的更好。所以我们应该使用TCP来追求高速高可靠数据传输。
- 关于多播传输速率与可靠性之间的矛盾
- 关于波特率与字节传输速率计算
- 频率、波长、传输距离、传输速率之间的关系总结
- 关于TCP传输速率的测量方法
- 多模光纤带宽与传输速率
- 传输速率与吞吐量
- 串口通讯的传输速率与传输距离(转帖)
- 关于编写通用API库的灵活、简洁与方便性之间的矛盾
- TCP的可靠性传输
- 关于视频解码的同步与速率
- 提高信息的传输速率
- SAMA5D3的SPI10M速率传输
- 产品库存与工单库存之间的矛盾
- 运维工作中成本与效益之间的矛盾
- PHP弱类型与JAVA强类型之间的矛盾
- TCP速率与窗口,带宽,RTT之间的关
- TCP速率与窗口,带宽,RTT之间的关系
- TCP速率与窗口,带宽,RTT之间的关系
- dategird控件显示时间
- 一些很酷的.Net技巧 (转)
- 一道比较简单的Google面试题
- .NET2.0中客户端脚本的使用
- CSDN英雄会游记
- 关于多播传输速率与可靠性之间的矛盾
- 数据库设计60个技巧(转)
- 比尔盖茨的10大优秀员工准则
- 在 SQL Server 2005 中查询表结构及索引
- ASP注入漏洞全接触
- 为了找一个好工作,得学习以下内容
- MySQL 命令集
- VC编译多个相关Project方法点滴(再续)
- 面向对象语言的Coercion Rules(强制原则)-杨大川老师设计模式课程总结