描述:协议关系图
图片:

一.产生的背景

随着互连网的发展,人们已经不满足于传统的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)

RTP/RTCP/RTSP协议相关推荐

  1. RTP/RTCP/RTSP协议初探

    From:http://apps.hi.baidu.com/share/detail/24794429 一.产生的背景 随着互连网的发展,人们已经不满足于传统的HTTP,FTP和电子邮件等文本信息和服 ...

  2. RTP/RTCP/RTSP协议分析(2)

    1.发送者报告 RTCP协议处理机根据定义了五种类型的报文: RR: receiver report SR: sender report SDES: source description items. ...

  3. 智能终端会议系统(20)---网络视频传输协议--RTP/RTCP/RTSP/SIP/SDP 之间关系

    网络视频传输协议--RTP/RTCP/RTSP/SIP/SDP 之间关系 RTP/RTCP/RTSP/SIP/SDP 关系 1. RTP Real-time Transport Protocol,是用 ...

  4. 网络流媒体协议的联系与区别(RTP RTCP RTSP RTMP HLS)

    简结">三句话简结 RTP RTCP RTSP RTMP HLS区别与联系 RTP传输流媒体数据.RTCP对RTP进行控制,同步.RTSP发起/终止流媒体 RTP和RTCP互为姐妹关系 ...

  5. RTP/RTCP/RTSP/SIP/SDP 关系(直接看总结)

    RTP/RTCP/RTSP/SIP/SDP 关系   RTP(实时传输协议,传输层) Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议 ...

  6. php视频流传输,视频流传输协议RTP/RTCP/RTSP/HTTP的区别

    用一句简单的话总结:RTSP发起/终结流媒体.RTP传输流媒体数据.RTCP对RTP进行控制,同步.之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没 ...

  7. 视频流传输协议RTP/RTCP/RTSP/HTTP的区别

    在转载之前:我研究主要是基于HTTP的视频流,正在研读的论文名:"Modeling and Analyzing the Influence of Chunk Size Variation o ...

  8. 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)

    RTP     参考文档 RFC3550/RFC3551     Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议.RTP协议详细说明 ...

  9. WebRTC学习进阶之路 --- 五、WebRTC网络知识详解(三)(最全流媒体协议(RTP/RTCP/RTSP/RTMP/MMS/HLS/HTTP/ HTTP-FLV(HDL)/SDP)

    WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274 RTP:实时传输协议(Real-time ...

最新文章

  1. 数据结构实验之排序六:希尔排序
  2. 数据科学入门与实战:玩转pandas之一
  3. 中国好岳父?女婿亏掉公司半个亿 岳父3天还清!涉事公司回应了
  4. 您使用的是不受支持的命令行标记: --unsafely-treat-insecure-origin-as-se
  5. 在React中测试和调试
  6. db link的查看创建与删除
  7. OpenWrt 编译分割
  8. unity3d在菜单栏,一键设置Player setting及自动打包并设置apk的存储位置
  9. cad二次开发c#学习记录2——画一条线
  10. 碲化铋纳米线合成步骤
  11. 全国计算机高级技工查询,高级技工证查询
  12. ISO15765协议
  13. java设备未就绪_java.io.IOException: 设备未就绪
  14. 软件测试工程师这个岗位职责是什么?具体都需要干什么?
  15. 豆瓣,清华源下载 pip3
  16. 二次判别分析(QDA)和Python实现
  17. U盘数据丢失了怎么免费恢复教程-快速有效
  18. 自己动手,丰衣足食 —— 学习自定义View(一)
  19. kX3552 应用指南[双语海外版] kX Application Guide2.11.3.51
  20. sql中空与null

热门文章

  1. java 静态类 创建_Java 中的静态类
  2. 安装Virtual PC及如何设置网络
  3. 锐捷先见先行,运维“乐享”其成
  4. 新书上架,毛遂自荐!
  5. linux rcp命令作用,Linux之间传送文件之rcp命令
  6. P8H61 换 CPU,升级 BIOS,IDE 转 AHCI
  7. 三星c9pro语言,三星C9Pro评测 为什么被认为专门为中国用户量身打造的一款产品...
  8. 360优化开机速度后慢了_开机速度越来越慢 360安全专家为你支招
  9. java数组添加 西游记,Java基础上机题
  10. CentOs7.4卡顿