首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > 关于多播传输速率与可靠性之间的矛盾
【标  题】:关于多播传输速率与可靠性之间的矛盾
【关键字】:
【来  源】:http://blog.csdn.net/sjgh_1314/archive/2007/04/09/1557901.aspx

关于多播传输速率与可靠性之间的矛盾

 
原本打算在消息中间件中使用多播提高传输速率,现在发现好像有几个问题:
1. 多播底层实现协议是UDP,UDP是基于数据报的,无连接的,不可靠的,因此多播也是不可靠的。如何实现可靠多播,应该类似于如何实现可靠UDP,所以就可以针对UDP讨论问题,这种想法对否。
2. 多播不可靠,一种表现在,接收端不能够收到发送端发送的所有数据包,即丢包,暂时不用考虑乱序。如何防止不丢包呢?
第一种解决方案,降低发送数据包的速率,这样就可以认为丢包的概率降低了,此方案叫做不完全可靠;
第二种解决方案,接收端反馈一些信息,告诉发送端它的接收情况,以此来保证可靠传输,理论上可以实现完全可靠。但是发送端和接收端需要信息交互,一定会占用一定的带宽,这样在网络带宽不足而导致丢包,再加上可靠机制,增加接收端和发送端的信息交互,网络带宽更会少,恶性循环,将不堪重负。所以此时只能流量控制,降低发送端的发送速率,然后差错恢复,但是这不就是TCP擅长做的吗,我们应该相信TCP做的更好。所以我们应该使用TCP来追求高速高可靠数据传输。
 
在vs.net 2003中编译ns2(5):编译ns2:【上一篇】
DHCP学习记录:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 某省政务网安全解决方案(3)
  • C++ Builder 在应用程序中处理多个绘图对象
  • Maya Nurbs 车轮建模(4)
  • 《数据精灵》(DataFairy)?
  • 快速关闭Windows 2003的三种方法
  • Photoshop 7.0 图层菜单(3)
  • 线程的同步机制
  • 浅谈游戏设计思路 - “棋盘”游戏
  • C++中读写文件
  • Dreamweaver构建Blog全程实录(4)-首页的实现
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.