查看: 22941|回复: 6

用科来抓的一个RTP数据包

[复制链接]
发表于 2010-3-2 16:32:14 | 显示全部楼层 |阅读模式

实时传送协议(Real-time Transport Protocol或简写RTP,也可以写成RTTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。
协议结构


  1 2 3 8 9 16bit


  V P X CSRC Count M Payload Type


  Sequence number Timestamp


  SSRC CSRC (variable 0 – 15 items 32bits each)


  V ― 版本 2bit 。识别 RTP 版本。


  P ― 间隙(Padding)1bit。设置时,数据包包含一个或多个附加间隙位组,其中这部分不属于有效载荷。


  X ― 扩展位 1bit。设置时,在固定头后面,根据指定格式设置一个扩展头。


  CSRC Count ―CSRC计数器(CC)4bit。 包含 CSRC 标识符(在固定头后)的编号。


  M ― 标记 1bit。标记由 Profile 文件定义。允许重要事件如帧边界在数据包流中进行标记。


  Payload Type ―载荷类型(PT)7bit。 识别 RTP 有效载荷的格式,并通过应用程序决定其解释。Profile 文件规定了从 Payload 编


  码到 Payload 格式的缺省静态映射。另外的 Payload Type 编码可能通过非 RTP 方法实现动态定义。


  Sequence Number ― 序列号(SN)16bit。每发送一个 RTP 数据包,序列号增加1。接收方可以依次检测数据包的丢失并恢复数据


  包序列。


  Timestamp ― 时间戳 32bit 。反映 RTP 数据包中的第一个八位组的采样时间。采样时间必须通过时钟及时提供线性无变化增量获


  取,以支持同步和抖动计算。


  SSRC ― 同步源 32bit 。该标识符随机选择,旨在确保在同一个 RTP 会话中不存在两个同步源具有相同的 SSRC 标识符。


  CSRC ― 贡献源列表(CSRC List):0~15项,每项32bit。识别该数据包中的有效载荷的贡献源。用来标志对一个RTP混合器产生的


  新包有贡献的所有RTP包的源。由混合器将这些有贡献的SSRC标识符插入表中。SSRC标识符都被列出来,以便接收端能正确指出交谈双方的身份。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?CSNA会员注册

×

评分

1

查看全部评分

回复

使用道具 举报

发表于 2010-3-4 14:39:56 | 显示全部楼层
学习了,以前没注意这个协议,楼主最好说一下这个协议的作用。
回复

使用道具 举报

发表于 2013-1-26 11:15:01 | 显示全部楼层
我是::懒::人的代_表__了,又::想__减::肥,又怕运\动,还__有__叫::我::不::吃::东西☆⊙实__在是难__受的。也经常买了很多减::肥::药,对我__都不\管用。这次::::::N::::E\减::肥::茶::终__于实现了我的__梦!!!!!!!!!!!!!!!+【想,照☆⊙样吃和__睡,轻_轻_松_松了就减::::::了::::::__13::::__斤下来。我是找__中::国\总\代::::::理__乐☆⊙__购::时__尚__网__买的,推\荐你看看。cam
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表