

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、RTP/RTCP丢包/抖动/时延计算原理1.RTP/RTCP的基本功能介绍 实时传输协议RTP(ATransportProtocolforReal-TimeApplication)提供实时的端对端传输业务(如交互的语音和图象),包括负载类型标识,序列号,时间戳,传输监视。实时传输协议(RTP)本身并不提供任何机制保证实时传输或业务质量保证,而是让底层协议去实现。 RTP包括两个紧密相关的部分: 实时传输协议(RTPRealTimeTransportProtocol),传输有实时特性的信息; RTP控制协议(RTCPRTPControlProtocol),监视业务质量和传输对话中成员的信息。 R
2、TP/RTCP报文封装格式为:DL+IP+UDP+RTP/RTCP2.RTP报文统计方法介绍RTP报文发送统计: NTP时间标志:64比特,指示了此报告发送时的壁钟(wallclock)时亥I,它可以与从其它接收者返回的接收报告块中的时间标志结合起来,测量到这些接收者的环路时延。 RTP时间标志:32比特,与以上的NTP时间标志对应同一时刻,但是与数据包中的RTP时间标志具有相同的单位和偏移量。发送包数:32比特,从开始传输到此SR包产生时该发送者发送的RTP数据包总数。若发送者改变SSRC识别符,该计数器重设。发送字节数:32比特,从开始传输到此SR包产生时该发送者在RTP数据包发送的字节总
3、数(不包括头和填充)。若发送者改变SSRC识别符,该计数器重设。RTP报文接收统计: 丢包率:8比特,自从前一SR包或RR包发送以来,从SSRC_n传来的RTP数据包的损失比例,以固定点小数的形式表示,小数点在此域的左侧,等于将丢包率乘256后取整数部分。该值定义为损失包数被期望接收的包数除。(对应RTCP消息中的丢包率时,除以256再乘以100即可,如为127,则丢包率为50%。)累计包损:24比特,从开始接收到现在,从源SSRC_n发到本源的RTP数据包的丢包总数。该值定义为期望接收的包数减去实际接收的包数。扩展的最高接收序列号:32比特,低16比特包含从源SSRC_n来的最高接收序列号,
4、高16比特用相应的序列号周期计数器扩展该序列号。到达间隔抖动:32比特,RTP数据包到达时刻统计方差的估计值,以时间标志为单位测量,用无符号整数表达。到达间隔抖动J定义为一对包中接收者相对发射者的时间跨度差值的平均偏差。计算方法:若Si是包i的RTP时间标志,Ri是包i以RTP时间标志单位的到达时刻值,对于两个包i和j,D可以表达为D(i,j)=(Rj-Rj)-(Ri-Si);到达间隔抖动可以在收到从源SSRC_n来的每个数据包i后连续计算,利用该包和前一包i-1的偏差D(按到达顺序,而非序号顺序),根据公式J=J+(|D(i-1,i)|-J)/16计算。循环计算,生成报告块时,取当时值。(具
5、体可参考后面的详细描述) 环路时延:上一个SR时间标志(LSR):32比特,接收到的来自源SSRC_n的最新RTCP发送者报告(SR)的64位NTP时间标志的中间32位。若还没有接收到SR,该域值为零。上一个SR以来的延时(DLSR):32比特,是从收到来自SSRC_n的SR包到发送此接收报告块之间的延时,以1/65536秒为单位。若还未收到来自SSRC_n的SR包,该域值为零。环路时延计算方法:假设SSRC_r为发出此接收报告块的接收者。源SSRC_n可以通过记录收到此接收报告块的时刻A来计算到SSRC_r的环路传输时延。可以利用最新的SR时间标志(LSR)域计算整个环路时间A-LSR,然后
6、减去此DLSR域得到环路传播时延。(具体可参考后面的详细描述)3.丟包率计算的实现InitRTPSeqNo表示本端收到的第一个RTP报文的序列号ExtRTPSeqNol-表示本端在采样点1处收到的RTP报文中最大的序列号(即PreExpRcvRTPPkt二ExtRTPSeqNol-InitRTPSeqNo)RcvRTPPkt1表示本端在采样点1处实际收包数(PreRcvRTPPkt)ExtRTPSeqNo2-表示本端在采样点2处收到的RTP报文中最大的序列号RcvRTPPkt2表示本端在采样点2处实际收包数|实际间隔收包数|ReceivedIntervalRcvRTPPktlRcvRTPPkt
7、2用户在线时间轴InitRTPSeqNoExtRTPSeqNo1ExtRTPSeqNo2一预期间隔收包数_1ExpectedInterval”LostInterval=(ExpectedInterva-ReceivedInterval)/ExpectedInterval4.环路时延计算的实现1此段时间用1TCF报文中的Rtp_tS呆存,发送给B端2此段时间表示端点上线时间,即tartTime3此段时间用1TCF报文中的Ntp(呆存,发送纟给端,即PeerSRTime时间基准(设备启动时间)4此段时间表示B端点上线时间,即tartTime5此段时间表示端点收至JSR报文相对时间,即IcvSRTi
8、me6此段时间用1TCF报文中的Ntp(呆存,发送纟给端,即PeerSRTime7此段时间表示端点收至JSR报文相对时间,即IcvSRTime端点上线时间""/AJ1f间隔抖动计算的实现A端发送SR在A端收至ISR报文时计算环路时延二7-LSR(3-DLSRLSR465VDLSR=6-5FB端发送SRA端接收SR随孑承载软件根据协议计算间隔抖动;上层控制软件直接使用此值进行打包和告警。上层控制软件直接使用jitter打包、告警jitter承载软件根据协议计算jitter备注:RTCP共有如下5个告警:接收报文丢报率告警发送报文丢报率告警接收报文间隔抖动告警发送报文间隔告警接收报文时延告警对于同一个IP地址,告警恢复之前,只上报一种告警;发送报文相关的告警是本端计算的,接收报文相关的告警是对端计算,通过RTCP报文传送过来的。上报告警的原
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中介借款合同范本
- 2025企业与自然人借款合同模板(标准版)
- 蜗牛叔叔绘本课程分享
- 2025简易家电维修服务合同
- 定制橱柜订单合同范本
- 金融诈骗防范知识
- 提供木门展架合同范本
- 2025年3月份高空清洗作业安全责任补充协议
- 造血干细胞移植前的护理
- 2025年份1月无人机巡检影像数据存储与共享协议模板
- (一模)桂林市、来宾市2025届高考第一次跨市联合模拟考试英语试卷(含答案详解)
- 2025深圳市房产交易居间合同
- 玉盘二部合唱简谱
- 中期引产病人护理pPT
- 建筑施工企业三类人员变更申请表(外省市)
- 通用精美电子小报模板(35)
- 广州大学毕业论文格式
- 《电工与电子技术基础》试题库及答案
- 毕业论文(设计)液压滑台设计
- 绘本这不是我的帽子PPT课件
- 理疗学之低频电疗法
评论
0/150
提交评论