描述:协议关系图
图片:
一.产生的背景
随着互连网的发展,人们已经不满足于传统的HTTP,FTP和电子邮件等文本信息和服务,而对内容丰富多彩的多媒体信息,服务以及多媒体通信方式提出了需求,包括声音,图象,图形,视频信息等等,而这些不但传输的数据量大而且对交互性和实时性要求很高。
这时,基于HTTP的TCP协议无法达到要求,故产生RTP协议来进行多媒体数据实时传输.
二.RTP/RTCP/RTSP协议与TCP/IP协议对比
那么,现在有个疑问是:为什么TCP/IP协议就不能满足多媒体通信的要求呢?
这是因为TCP有以下4个特点:
1.TCP重传机制
2.TCP拥塞控制机制
3.TCP报文头比UDP保文头要大
4.TCP的启动速度慢
RTP由IETF(Internet Engineering Task Force,互联网工程任务组)的音频/视频传输工作组制定,主要实现实时数据的传输,它在包头中提供编码类型,包中数据的采样时刻和数据包的序号,根据这些信息发送和接受方可以协商编码类型,可以对接收到的数据包进行排序等工作;RTCP主要负责传输质量的监控以及传送发送者的一些标志信息。试验和研究表明,RTP/RTCP所提出的实时数据的传输机制是行之有效的。
对比记忆
IP:数据传输 RTP:多媒体数据实时传输
TCP:保证数据传输可靠 RTCP:保证多媒体数据传输的可靠
三.RTP/RTCP,RTSP协议说明
RTP:Realtime Transport Potocol 实时传输协议
RTCP:Realtime Transport Control Potocol 实时传输控制协议
RTSP:RealTime Streaming Potocol 实时流协议
RSVP:Resource Reserve Potocol 资源预留协议
1.RTP提供时间标志,序列号以及其他能够保证在实时数据传输时处理时间的方法
2.RTCP是RTP的控制部分,是用来保证服务质量和成员管理的
3.RTSP具体数据传输交给RTP,提供对流的远程控制
4.RSVP预留带宽,提高QoS(Quality of Sever)
分享到:
相关推荐
RTSP/RTP/RTCP的概念以及区别。摘抄别人的,自我感觉该资料讲的比较通俗易懂
The standards for RTP and the RTP Control Protocol (RTCP)are RFCs 1889 and 1890. Also contained in the directory ``main'' is an application that uses the library to play real-time audio streams in ...
This code forms a set of C++ libraries for multimedia streaming, using open standard protocols (RTP/RTCP, RTSP, SIP).
rtsp/rtp/rtcp的一个不错的例子哦,对于开发视频传输的开发都,很有用处的啊
RTSP&RTP&RTCP&RTMP 协议栈介绍
该代码主要融合了anychat 的技术核心技术,支持rtp/rtsp流媒体协议,实现视频聊天、可视通话、电视直播、即拍即传等功能。
rtp/rtcp/rtsp文档,主要是资料查询
包含RTP/RTCP/RTSP以及SIP的协议栈源码, 内含Mpeg1/2/4以及H.263/H.264的Streaming RTP代码,适用于流媒体相关开发的Client和Server
RTP RTSP RTCP SOURCE RTP RTSP RTCP SOURCE
提供如何使用wireshark进行抓包RTSP, RTP调试,了解RTSP, RTP的协议及客户端与服务端的交互过程,方便大家debug。
JMF提供了对RTP/RTSP (实时传送协议和实时流转协议)的支持,通过在分析RTP/ RTCP协议时得出的反馈机制的方向,实现一种基于JMF的RTP/RTCP传输模型的整体设计。实现了一个动态的网络反馈机制,并利用其提供的动态的反馈...
This code forms a set of C++ libraries for multimedia streaming, using open standard protocols (RTP/RTCP, RTSP, SIP). These libraries - which can be compiled for Unix (including Linux and Mac OS X), ...
介绍RTP( Real-time Transport Protocol) RTCP(实时传输控制协议(Real-time Transport Control Protocol))安全实时传输协议(Secure Real-time Transport Protocol或SRTP)等协议
feng实现RTSP协议 - 实时流协议(rfc2326)和RTP / RTCP - 支持实时传输协议/ RTP控制协议(RFC3550)的RTP资料的最小控制(rfc3551)与音频和视频会议。 client 相容列表 libnemesi Live555....
自己在学习rtsp协议的时候写的ppt,里面包括rtsp rtp/rtcp sdp 协议,供大家参考!
rtp_rtcp的传输流媒体
RTP_RTCP,RTSP+在无线视频监控系统的设计与实现
RTSP的实现代码,并附有RTSP、RTP、RTCP等协议的文档!
基于RTPRTCP和RTSP协议的流媒体快速流间同步机制