`
luliangok
  • 浏览: 780034 次
文章分类
社区版块
存档分类
最新评论

低带宽下实时UDP传输与非实时TCP传输的协调

 
阅读更多
低带宽下实时UDP传输与非实时TCP传输的协调

一般使用UDP传输实时数据,充许少量的丢包。
而其他非实时性数据使用TCP传输来进行有保证的数据传输。

在低带宽条件下,如果同时使用UDP和TCP传输,应该优先实时UDP的传输。
这个优先权是要应用程序自己保证的。

TCP协议有阻塞控制,在带宽不足时自动降低发送速度。所以不必担心UDP传输占用TCP传输带宽。
UDP发送数据量大时,造成TCP阻塞,TCP传输会自动让出带宽。

也有可能UDP传输因为TCP占用带宽造成UDP丢包大增,而TCP却不受影响。
此时需要根据UDP的传输情况主动限制TCP的流量,或直接暂停TCP,待UDP通畅时再继续TCP传输。

可以利用TCP启动时的自动速度递增机制实现TCP带宽自动控制。
就是UDP丢包率大时,断开TCP连接,再重新连接。

还要注意带宽有上下行两个值,可能差距比较大,会有影响。
如发送通畅,但应答不通。上下行分别控制带宽就更麻烦了。
分享到:
评论

相关推荐

    基于Python的TCP和UDP数据流的带宽竞争分析.zip

    通过此项目,我们可以了解多连接情况下TCP和UDP的运行性能与特点,从而在实际的应用中合理分配混合数据流的TCP和UDP的连接数,从而提高数据流的传输性能,充分利用有限的带宽,提高传输效率。 1.3 项目创新分析 该...

    Socket编程-即时通讯工具-基于TCP和UDP协议-包括服务器端和客户端

    资源包括源代码和报告。在源代码中,需要对IP进行修改以测试。 基于TCP和UDP协议实现的一个即时通讯工具,具体功能包括: ...文件传输具有良好的性能,能够充分利用网路带宽; 人机交互友好,软件易用性强。

    iperf3是一个网络带宽测试工具,iperf3可以擦拭TCP和UDP带宽质量。iperf3可以测量最大TCP带宽,具有多种参数

    iperf3是一个网络带宽测试工具,iperf3可以擦拭TCP和UDP带宽质量。iperf3可以测量最大TCP带宽,具有多种参数和UDP特性,iperf3可以报告带宽、延迟抖动和数据包丢失。 使用iperf3,你可以调整与时序、缓冲区和协议...

    基于UDP可靠传输协议UDT,封装好的sdk,用法同tcp的api

    自己封装的udt源码,对外接口就是...实测10M带宽,迅雷全速1MB/S左右,同时传输图像,无雪花卡顿,延迟10s左右,这个是我14年研究了封装的,所有UDT部分的源码停留在14年。 里面还有很多网络传输封装的各种工具类代码

    论文研究-TCP与UDP网络流量对比分析研究.pdf

    基于实时性考虑,这些新兴应用协议多选择UDP作为其底层的传输协议,使得UDP流量呈上升趋势,而以往的流量测量工作一般基于TCP进行,忽略了UDP协议。对国内某骨干网流量进行了连续12 h的在线测量,在传输层和应用层...

    UDT-基于UDP的可靠数据传输协议【中文版】

    UDT可有效克服TCP在高带宽延迟(BDP)网络环境中的低效率传输问题,这也是开发UDT的初衷。另一个重要的应用场景是,允许网络研究人员、学生和应用程序开发人员在UDT框架下轻松地实现和部署新的数据传输算法和协议。...

    UDP可靠传输(VTCP11.0)

    VTCP 性能测试 1. VTCP 本机传输速度取决于 CPU效率,双核2.80...6. VTCP在丢包环境下速度比TCP快得多,一般是10倍以上。 7. VTCP在低速网络与高速网络同样表现出众。 8. VTCP 拥有良好的 WIFI 无线环境支持能力。

    shengwushibie.rar_UDP qq_UDP 可靠_qq udp

    UDP对QQ来说太重要了。 UDP和TCP是同一个层上的协议,都是通过IP层进行数据。。。 算啦,不扯这些了。 UDP针对的是不需要保证数据一定传输到的一种...最后对于multicast来说,UDP 是唯一可行的降低网络带宽负担的协议

    基于UDP传输协议的实现分析之流量和拥塞控制

    基于UDP的数据传输协议是一种互联网数据传输协议。UDT的主要目的是支持高速广域网上的海量数据传输,而互联网上的标准数据传输协议TCP在高带宽长距离网络上性能很差,控制UDP的流量和拥塞控制如何解决,请参考下

    在 rtmp 和 rtsp for Android 中流式传输的库 Java

    RTSP TCP/UDP。 从 mp4、webm、mp3 等视频和音频文件流式传输(受设备解码器限制)。更多信息 流设备显示 (API 21+)。 将图像、Gif 或文本设置为实时流式传输。 OpenGL 实时过滤器。更多信息 RTMPS 和 RTSPS。 RTSP ...

    TCP-IP详细协议

    第18章 TCP连接的建立与终止 174 18.1 引言 174 18.2 连接的建立与终止 174 18.2.1 tcpdump的输出 174 18.2.2 时间系列 175 18.2.3 建立连接协议 175 18.2.4 连接终止协议 177 18.2.5 正常的tcpdump输出 177 18.3 ...

    网速带宽测试利器-iperf3

    iperf3是一个网络速度测试工具,支持IPv4与IPv6,支持TCP、UDP、SCTP传输协议,可在Windows、Mac OS X、Linux、FreeBSD等各种平台使用,是一个简单又实用的小工具。 本文介绍安装、使用iperf3 网速测试工具。

    goben:goben是一个golang工具,用于测量主机之间的TCPUDP传输层吞吐量

    goben是一个golang工具,用于测量主机之间的TCP / UDP传输层吞吐量。 由创建 特征 支持TCP,UDP,TLS。 可以限制最大带宽。 写在Go中。 单个可执行文件。 没有运行时依赖性。 简单用法:启动服务器,然后启动...

    TCP-IP详解卷1:协议

    第18章 TCP连接的建立与终止 174 18.1 引言 174 18.2 连接的建立与终止 174 18.2.1 tcpdump的输出 174 18.2.2 时间系列 175 18.2.3 建立连接协议 175 18.2.4 连接终止协议 177 18.2.5 正常的tcpdump输出 177 18.3 ...

    TCP/IP详解 卷1完整版

    非扫描版TCP/IP详解卷一,你值得拥有: 《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序...

    UDT:基于UDP的数据传输协议

    项目开发和源代码已移至 ... 并发的UDT流可以公平地共享可用带宽,而UDT也为TCP留有足够的带宽。 易于使用。 UDT完全位于应用程序级别。 用户只需下载该软件即可开始使用。 无需内核重新配置。 此外,UDT

    TCP-IP详解试题

    第18章 TCP连接的建立与终止 174 18.1 引言 174 18.2 连接的建立与终止 174 18.2.1 tcpdump的输出 174 18.2.2 时间系列 175 18.2.3 建立连接协议 175 18.2.4 连接终止协议 177 18.2.5 正常的tcpdump输出 177 18.3 ...

    TCP/IP详解卷 pdf格式

    第18章 TCP连接的建立与终止 174 18.1 引言 174 18.2 连接的建立与终止 174 18.2.1 tcpdump的输出 174 18.2.2 时间系列 175 18.2.3 建立连接协议 175 18.2.4 连接终止协议 177 18.2.5 正常的tcpdump输出 177 18.3 ...

    TCP_IP协议详解卷一

    第18章 TCP连接的建立与终止 174 18.1 引言 174 18.2 连接的建立与终止 174 18.2.1 tcpdump的输出 174 18.2.2 时间系列 175 18.2.3 建立连接协议 175 18.2.4 连接终止协议 177 18.2.5 正常的tcpdump输出 177 18.3 ...

Global site tag (gtag.js) - Google Analytics