rtcp丢包抖动时延计算原理

上传人:feng****heng 文档编号:157093484 上传时间:2022-09-28 格式:DOCX 页数:3 大小:43.23KB
收藏 版权申诉 举报 下载
rtcp丢包抖动时延计算原理_第1页
第1页 / 共3页
rtcp丢包抖动时延计算原理_第2页
第2页 / 共3页
rtcp丢包抖动时延计算原理_第3页
第3页 / 共3页
资源描述:

《rtcp丢包抖动时延计算原理》由会员分享,可在线阅读,更多相关《rtcp丢包抖动时延计算原理(3页珍藏版)》请在装配图网上搜索。

1、RTP/RTCP丢包/抖动/时延计算原理1. RTP/RTCP的基本功能介绍实时传输协议 RTP (A Transport Protocol for Real-Time Application )提供实时的端对 端传输业务(如交互的语音和图象),包括负载类型标识,序列号,时间戳,传输监 视。实时传输协议(RTP)本身并不提供任何机制保证实时传输或业务质量保证,而是让 底层协议去实现。RTP包括两个紧密相关的部分:实时传输协议(RTP Real Time Transport Protocol),传输有实时特性的信息;RTP控制协议(RTCPRTP Control Protocol),监视业务质量

2、和传输对话中成员的信 息。RTP/RTCP 报文封装格式为:DL+IP+UDP+RTP/RTCP2. RTP报文统计方法介绍RTP报文发送统计:NTP时间标志:64比特,指示了此报告发送时的壁钟(wallclock)时亥U,它可以与 从其它接收者返回的接收报告块中的时间标志结合起来,测量到这些接收者的环路 时延。RTP时间标志:32比特,与以上的NTP时间标志对应同一时刻,但是与数据包中的 RTP时间标志具有相同的单位和偏移量。发送包数:32比特,从开始传输到此SR包产生时该发送者发送的RTP数据包总数。 若发送者改变SSRC识别符,该计数器重设。发送字节数:32比特,从开始传输到此SR包产生

3、时该发送者在RTP数据包发送的 字节总数(不包括头和填充)。若发送者改变SSRC识别符,该计数器重设。RTP报文接收统计:丢包率:8比特,自从前一SR包或RR包发送以来,从SSRC_n传来的RTP数据包的 损失比例,以固定点小数的形式表示,小数点在此域的左侧,等于将丢包率乘256 后取整数部分。该值定义为损失包数被期望接收的包数除。(对应RTCP消息中的丢 包率时,除以256再乘以100即可,如为127,则丢包率为50%。)累计包损:24比特,从开始接收到现在,从源SSRC_n发到本源的RTP数据包的丢 包总数。该值定义为期望接收的包数减去实际接收的包数。扩展的最高接收序列号:32比特,低16

4、比特包含从源SSRC_n来的最高接收序列号, 高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)

5、|-J)/16计算。循环计算,生成报告块时,取当时值。(具体可参考后面的详细描述)环路时延:上一个SR时间标志(LSR): 32比特,接收到的来自源SSRC_n的最新 RTCP发送者报告(SR)的64位NTP时间标志的中间32位。若还没有接收到SR, 该域值为零。上一个SR以来的延时(DLSR): 32比特,是从收到来自SSRC_n的SR 包到发送此接收报告块之间的延时,以1/55536秒为单位。若还未收到来自SSRC_n 的SR包,该域值为零。环路时延计算方法:假设SSRC_r为发出此接收报告块的接收者。源SSRC_n可以通过记录收到此接收报告块的时刻A来计算到SSRC_r的环路 传输时延。

6、可以利用最新的SR时间标志(LSR)域计算整个环路时间ALSR,然后减 去此DLSR域得到环路传播时延。(具体可参考后面的详细描述)3. 丢包率计算的实现InitRTPSeqNo表示本端收到的第一个RTP报文的序列号ExtRTPSeqNo1-表示本端在采样点1处收到的RTP报文中最大的序列号(即PreExpRcvRTPPkt = ExtRTPSeqNo1 - InitRTPSeqNo )RcvRTPPkt1表示本端在采样点1处实际收包数(PreRcvRTPPkt)ExtRTPSeqNo2-表示本端在采样点2处收到的RTP报文中最大的序列号RcvRTPPkt2表示本端在采样点2处实际收包数#实际

7、间隔收包数4, ReceivedIntervalRcvRTPPkt1 RcvRTPPkt2D.InitRTPSeqNoExtRTPSeqNo1 ExtRTPS预期间隔收包数eqNo2ExpectedIntervalLostInterval = ( ExpectedInterva - ReceivedInterval ) /ExpectedInterval4.环路时延计算的实现1. 此段时间用RTCP报文中的Rtp_tS保存,发送给端2. 此段时间表示A端点上线时间,即tartTime3. 此段时间用RTCP报文中的Ntp保存,发送给端,即PeerSRTime4. 此段时间表示B端点上线时间,即

8、tartTime5. 此段时间表示端点收到OSRm文相对时间,SRcvSRTime6. 此段时间用RTCP报文中的Ntp保存,发送给端,即PeerSRTime7. 此段时间表示端点收到后即报文相对时间,SRcvSRTime时间基准 (设备启动时间端点上线时间aLSRA端发送SR6 5DLSR=655.B端发送SRU软件直接使用此值进行打包和告警。JLB端接收5日在伺端收到BR报文时计算 环路时延=7 - LSR(3)- DLSR随SRRXSA端用户在线 时间轴上层控制软件直接使用jitter打包、告警jitter承载软件根据协议计fitter备注:RTCP 一共有如下5个告警:接收报文丢报率告警发送报文丢报率告警接收报文间隔抖动告警发送报文间隔告警接收报文时延告警对于同一个IP地址,告警恢复之前,只上报一种告警;发送报文相关的告警是本端计算的, 接收报文相关的告警是对端计算,通过RTCP报文传送过来的。上报告警的原则如下:计算出的丢包率/时延/抖动如果连续4个周期大于MML(SET RTCP) 设置的对应告警上限,且同一个IP地址没有上报RTCP相关的告警,则上报该告警。如果计 算出的相关值小于MML设置的告警下限,则恢复告警。参考协议:RFC1889IS叭标准协议rfcl889x tit

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!