·您当前的位置:首页 > 技术教程 > Rtsp技术 >

[rtsp]协议UDP、TCP、RTP三种协议的总结分析(7)

时间:2015-04-01 10:06酷播
四、三种协议对比 RTP 位于 UDP 之上, UDP 虽然没有 TCP 那么可靠,并且无法保证实时业务的服务质量,需要 RTCP 实时监控数据传输和服务质量,但是,由于 UDP 的传输时延低于 TCP ,能与视频和音频很好匹配。因此

四、三种协议对比

RTP位于UDP之上,UDP虽然没有TCP那么可靠,并且无法保证实时业务的服务质量,需要RTCP实时监控数据传输和服务质量,但是,由于UDP的传输时延低于TCP,能与视频和音频很好匹配。因此,在实际应用中,RTP/RTCP/UDP用于音频/视频媒体,而TCP用于数据和控制信令的传输。

UDPTCP协议的主要区别是两者在如何实现信息的可靠传递方面不同。TCP协议中包含了专门的传递保证机制,当数据接收方收到发送方传来的信息时,会自动向发送方发出确认消息;发送方只有在接收到该确认消息之后才继续传送其它信息,否则将一直等待直到收到确认信息为止。

所以TCPUDP多了建立连接的时间。相对UDP而言,TCP具有更高的安全性和可靠性。TCP协议传输的大小不限制,一旦连接被建立,双方可以按照一定的格式传输大量的数据,而UDP是一个不可靠的协议,大小有限制,每次不能超过64K

相对于TCP协议,UDP协议的另外一个不同之处在于如何接收突法性的多个数据报。不同于TCPUDP并不能确保数据的发送和接收顺序。

三者的性能对比见表1

1 三种协议的性能对比

 

协议名称

 

复杂性

连接建

立时间

 

可靠性

是否确保数据报发送和接受顺序

 

实时性

 

适用范围

是否支持组播

 

RTP/RTCP

实时音视

频媒体传输

支持

TCP

数据和控制信令传输

不支持

UDP

音视频媒体传输

支持

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器