SRT对比TCP协议的优缺点
发布时间
阅读量:
阅读量
当前广泛采用的流媒体传输协议,例如HTTP、HLS以及RTMP,均基于TCP协议实现,而RTSP协议则具备灵活的传输方式,既可依托TCP也可采用UDP进行数据通信。
从发展趋势来看,新兴的流媒体协议普遍倾向于以UDP作为其底层传输机制,这种选择主要与流媒体业务本身的需求以及TCP协议的特性密切相关。以最常见的直播业务为例,用户对直播内容的要求包括快速出流、低延迟以及流畅播放,在网络环境较差的情况下,虽然可以容忍部分画面丢失,但更希望系统能够迅速恢复播放。
1.TCP协议的局限性
首先,TCP协议在连接建立过程中存在耗时较长的问题。该协议完成连接需要经历三次握手过程,若同时启用TLS加密机制,则还需额外进行四次握手操作。由于连接建立环节涉及过多交互步骤,使得其难以满足快速传输数据流的需求。
其次,窗口阻塞现象显著增加了传输延迟。TCP作为一种强调可靠性和有序性的传输协议,一旦接收到的数据包序列中存在编号较小的缺失包,即便后续编号较大的数据包已成功抵达,系统仍需等待丢失的数据包完成重传后才能继续处理后续数据。这种现象被称为TCP队头阻塞问题。若重传的数据包再次丢失,则会触发新一轮的重传机制,并且等待时间将成倍增加(即温和重传策略)。上述机制对数据传输效率产生不利影响,尤其对于对实时性要求较高的流媒体业务而言,显然无法接受。
最后,在弱网络环境下表现不佳。TCP协议通过
全部评论 (0)
还没有任何评论哟~
