互联网技术的本质就是通信协议,各种通信协议将各种终端连接了起来。流媒体协议是建立在互联网TCP/IP协议上的多媒体数据流传输分发协议。它主要为主播端和观众端提供数据传输和分发的解决方案。
现在互联网上的流数据占据带宽的大部分,音频、短视频、长视频占据了互联网应用的主流。数据流通过传输技术被运来运去,那么流数据遵循哪些传输规则和协议呢,各个协议有什么优缺点呢?
RFC
概要
RFC
英文全称为Request For Comments
,中文字面意思是“请求评论”,它是一系列编号文件。
RFC
文档最初由Steve
Crocker
(史迪夫·科洛克)在1969年发明,发明的初衷是记录ARPANET
开发中的非官方注解信息。
现在RFC
文档由IETF
(Internet
Engineering
Task
Force
,Internet
工程特别行动组)产生,并由专家组、RFC
编辑在编辑后发布。现在RFC
文档已经成为互联网规范标准和事件的官方记录库。RFC
文档是最全面的关于互联网协议标准的记录库,目前已经超过了9000
个文档。
绝大部分互联网技术协议都包含在RFC
文档中,包括TCP
、IP
、FTP
、RTP
等
协议 | 协议内容 |
---|---|
RTP | 实时传输协议,RTP本身并没有服务质量保证机制。 |
RTCP | RTP数据流协议的一个姐妹协议,为RTP提供服务质量反馈。 |
SRTP | RTP安全版本,提供数据加密,消息认证。 |
SRTCP | RTCP安全版本。 |
RTSP | 控制声音或影像的多媒体数据流协议 |
RSVP | 资源预留协议,该协议是网络层协议,真出传输层的QoS(带宽控制)的协议 |
RTMP | ADOBE公司播放器和服务器之间多媒体刘淑娟传输的开放协议 |
HLS | 苹果公司实现的基于HTTP的流数据传输协议,边下载边播放 |
SRT | 基于UDT传输协议,是用户级别的协议,安全可靠的数据传输 |
QUIC | 谷歌制定的一种基于UDP的低时延的互联网传输层协议,很好地解决了当今传输层和应用层面临的各种需求,包括处理更多的连接,安全性,和低延迟。QUIC融合了包括TCP,TLS,HTTP/2等协议的特性,但 |