RTP格式讲述.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RTP格式讲述

?RTP协议的报文头格式结构?2010-07-22 09:24:44分类:RTP头格式如图2所示:开始12个八进制出现在每个RTP包中,而CSRC标识列表仅出现在混合器插入时。各段含义如下:①版本(V)2位,标识RTP版本。②填充标识(P)1位,如设置填充位,在包尾将包含附加填充字,它不属于有效载荷。填充的最后一个八进制包含应该忽略的八进制计数。某些加密算法需要固定大小的填充字,或为在底层协议数据单元中携带几个RTP包。③扩展(X)1位,如设置扩展位,固定头后跟一个头扩展。④CSRC计数(CC)4位,CSRC计数包括紧接在固定头后CSRC标识符个数。⑤标记(M)1位,标记解释由设置定义,目的在于允许重要事件在包流中标记出来。设置可定义其他标示位,或通过改变位数量来指定没有标记位。⑥载荷类型(PT)7位,记录后面资料使用哪种?Codec?,?receiver?端找出相应的?decoder?解碼出來。常用?types:Payload TypeCodec0PCM μ -Law8PCM-A Law9G..722 audio codec4G..723 audio codec15G..728 audio codec18G..729 audio codec34G..763 audio codec31G..761 audio codec⑦系列号16位,系列号随每个RTP数据包而增加1,由接收者用来探测包损失。系列号初值是随机的,使对加密的文本攻击更加困难。⑧时标32位,时标反映RTP数据包中第一个八进制数的采样时刻,采样时刻必须从单调、线性增加的时钟导出,以允许同步与抖动计算。时标可以让receiver端知道在正确的时间将资料播放出来。由上图可知,如果只有系列号,并不能完整按照顺序的将data播放出来,因为如果data中间有一段是没有资料的,只有系列号的话会造成错误,需搭配上让它知道在哪个时间将data正确播放出来,如此我们才能播放出正确无误的信息。⑨SSRC32位,SSRC段标识同步源。此标识不是随机选择的,目的在于使同一RTP包连接中没有两个同步源有相同的SSRC标识。尽管多个源选择同一个标识的概率很低,所有RTP实现都必须探测并解决冲突。如源改变源传输地址,也必须选择一个新SSRC标识以避免插入成环行源。⑩CSRC列表0到15项,每项32位。CSRC列表表示包内的对载荷起作用的源。标识数量由CC段给出。如超出15个作用源,也仅标识15个。CSRC标识由混合器插入,采用作用源的SSRC标识。RTP协议分析 标签:internet文档视频会议report网络microsoft2008-04-01 16:3444385人阅读评论(23)收藏举报分类:Network Security(12)作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]第1章???? RTP概述1? RTP是什么2? RTP的应用环境3? 相关概念31? 流媒体第2章???? RTP详解1? RTP的协议层次11? 传输层的子层12? 应用层的一部分2? RTP的封装3? RTCP的封装4? RTP的会话过程第3章???? 相关的协议1? 实时流协议RTSP2? 资源预定协议RSVP第4章???? 常见的疑问1? 怎样重组乱序的数据包2? 怎样获得数据包的时序3? 声音和图像怎么同步4? 接收缓冲和播放缓冲的作用第5章???? 实现方案第6章???? 参考资料整理记录版本时间内容整理人V1.02008-03-31RTP协议分析初稿彭令鹏????????????????????RTP协议分析第1章.???? RTP概述1.1.? RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实时传输控制协议)。RTP用来为IP网上的语音、图像、传真等多种需要实时传输的多媒体数据提供端到端的实时传输服务。RTP为Internet上端到端的实时传输提供时间信息和流同步,但并不保证服务质量,服务质量由RTCP来提供。1.2.? RTP的应用环境RTP用于在单播或多播网络中传送实时数据。它们典型的应用场合有如下几个。简单的多播音频会议。语音通信通过一个多播地址和一对端口来实现。一个用于音频数据(RTP),另一个用于控制包(RTCP)。音频和视频会议。如果在一次会议中同时使用了音频和视频会议,这两种媒体将分别在不同的RTP会话中传送,每一个会话使用不同的传输地址(IP地址+端口)。如果一个

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档