Advertisement

【网络传输协议】RTSP即RealTimeStreamingProtocol流媒体网络传输协议

阅读量:

网络传输协议

网络传输协议

  • 1、背景
  • 2、RTSP协议

1、背景

网络传输协议

请了解RTMP协议的基础知识

基于TCP/IP协议体系中的应用层协议框架设计的实时流传输技术规范(protocol),该标准编号为RFC 2326,并由哥伦比亚大学、网景网络以及RealNetworks三方提出并经IETF RFC 2326确认的标准。

注意:RFC被称为Request For Comments的一种意见稿。
该组织 RFC 作为 Internet 工程任务组的重要参考资料发布了一系列文档。
它汇总了与 Internet 相关的各种信息,并按编号整理了 UNIX 和 Internet 社区发布的软件文档。
这些 RFC 文件由 Internet 协会负责发行。

2、RTSP协议

在TCP/IP协议体系的应用层中定义了RTSP协议,在该领域明确了如何通过IP网络高效地传输多媒体数据的一对多应用

请注意:TCP/IP是 Internet-related protocol family的统称 ,比如TCP、UDP、IP、FTP和HTTP都属于该家族中的协议。

TCP/IP的参考模型主要包含四层:应用层、传输层、网络层、数据链路层以及物理层。任何协议以及相关的参考模型都以二进制数据形式通过物理媒体传递信息。

在这里插入图片描述

关于RTSP、TCP、UDP、RTP、RTCP的概念:

RTSP即全称是Real-Time Streaming Protocol实时流协议在第一阶段采用TCP协议负责数据传输工作 第二阶段则采用UDP远程控制技术完成数据传输任务

TCP(Transmission Control Protocol 传输控制协议)作为互联网层的主要通信协议之一,是一种基于字节流且支持可靠通信的连接式传输技术。在数据发送过程中,在每个数据块中都会附加一个同步序列号(SYN),这一机制不仅标识了数据块的位置信息还确保接收端主机能够正确解析并按顺序处理接收到的数据块。随后接收方会向发送方发送确认标记(ACK),该标记用于指示数据块是否完整无误地到达对方。如果在合理的时间范围内未能获得确认反馈,则认为数据块丢失并将被重传。为了实现可靠的通信连接通常需要执行三次握手过程以交换初始参数信息并通过四次挥手机制来终止不必要的流量其显著特点是可以实现点对点通信功能相较仅提供无状态数据传输服务的UDP协议而言 在性能与资源消耗方面具有显著优势

UDP(用户数据报协议User Datagram Protocol)是一种无连接式的传输层协议,在OSI(Open System Interconnection)参考模型中被定义为提供面向事务的不可靠数据传输服务的一种机制。该协议与TCP(transfer control protocol)一样主要用于处理数据包传输,在实际应用中由于其无连接特性而支持一对一、一对多、多对一以及多对多的数据通信模式;与TCP相比虽然两者均用于数据包处理但由于TCP基于建立可靠连接的特点UDP则是一种完全无连接的协议(即支持一对一、一对多、多对一以及多对多的数据通信模式)。由于UDP的设计理念侧重于高效的数据传输其在实时性要求较高的应用场景中表现出较高的传输效率但同时也由于缺乏可靠性保障而导致无法确认所发送的数据是否安全完整地接收过来

在UDP传输过程中采用的是RTP(RTCP)协议,在实时数据交换中扮演着关键角色。 RTP被定义为实时传输协议(Realtime Transmission Protocol),它通过提供时间戳、序列编号以及其他关键信息来保障数据的及时传递;而作为实时传输的核心组件之一,在确保服务质量以及参与成员管理方面发挥着重要作用 RTCP则专门负责控制部分功能;这两者通常协同工作以实现稳定的实时通信效果

全部评论 (0)

还没有任何评论哟~