GoogleWebRTC网络拥塞控制策略的研究(2)

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:fishwatcher
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:伴随着近几年人们对网络视频,语音通讯需求的极大增长,国内网络带宽提速的脚步依然很慢。从而使得网路拥塞的现象更加严重。在本文中,作者阐述了当前TCP拥塞控制的典型算法,着重针对 Google WebRTC技术中的拥塞解决方案进行分析和研究,达到了理论与实际相互结合的目的。
  关键词:拥塞控制;Google WebRTC;带宽测量
  中图分类号:TP393.4
  0 引言
  随着计算机技术,特别是流媒体技术的迅速发展,流式传输在网络业务中所占的比例迅速攀升,Internet从单一的数据传输网络逐步演化成承载数据、语音、视频等多媒体信息的综合业务传输网络。Internet所提供的服务类型,不再局限于简单的信息浏览、E-Mail. FTP和Telnet等,诸如视频点播、音视频会议、远程教学、实时图文信息发布、交互式虚拟现实等新的应用纷纷涌现出来。这些多媒体应用极大地丰富了Internet的应用场合,给社会各行业,特别是教育、医疗、娱乐和商务等提供了巨大的发展机遇和挑战,提高了工作效率,方便了人们的工作、生活和学习。同时,国内互联网带宽提速一直进展缓慢,从而对互联网进一步发展受到限制。
  谷歌公司于2010年通过收购Global IP Solutions 公司获取了WebRTC这项技术。该技术通过浏览器提供简单的Javascript 就可以达到实时通讯的目的,提供音视频的采集、编解码、网络传输和显示等功能,支持跨平台运行: Windows,Linux,Mac 和Android,甚至可以在电视机上运行。这项技术使得我们在没有Skype、Google talk和QQ等即时通讯工具的情况下,通过浏览器和Internet连接,我们就可以直接语音和视频聊天。总之,对现有网络业务模式将产生巨大的改变。
  本文通过对WebRTC实时通讯模块关于网络拥塞控制的研究,并与现行TPC拥塞控制算法相结合,从而对WebRTC的拥塞控制算法得到更深层的认识。
  1 网络拥塞
  1.1 定义
  网络拥塞(Network Congestion)是指在分组交换网络中传送分组的书目太多时,由于存储转发节点的资源有限而造成网络传输性能下降的情况。当网络发生拥塞时,一般会出现数据丢失,时延增加,吞吐量下降,严重时甚至会导致“拥塞崩溃”(congestion collapse).通常情况下,当网络中负载过度增加导致网络性能下降时,就会发生网络阻塞。如图1.1所示,
  随着网络负载的增加,吞吐量和延时与之成正相关,但是吞吐量的增加速度更大;当过了A点,吞吐量和延时仍为增加趋势,但是吞吐量的增加趋势变缓而延时的增加速度变快。当过了B点后,吞吐量急剧下降并减为0,而延时的增加速度更大。
  1.2 拥塞控制典型控制策略
  根据网络层次和控制算法实现的位置,将拥塞控制算法大致分为两类:TCP、 IP拥塞控制。基于目前TCP协议占据网络数据通信的主流,此处仅对TCP拥塞控制算法加以阐述。Van Jacobson在文[1]中提出的TCP拥塞控制基本框架,主要是基于窗口的传输层协议会导致系统对网络拥塞的错误反应,并提出一系列算法来解决此问题:rtt估计、重传计数器的指数递归、慢启动、拥塞窗口的动态调整等。后续的改进型典型算法:TCP Tahoe、TCP Reno、TCP New Reno、 TCP Sack。
  2 WebRTC关于网络拥塞的解决方案
  WebRTC中的拥塞控制算法分为接收端和发送端两种,两种算法相辅相成,接收端将估算的带宽发送给发送端,发送端结合收到的带宽以及丢包率,调整发送的带宽。
  1. 接收端拥塞控制(receiver-based congestion control)。根据收到的rtp数据,估出带宽;用卡尔曼滤波,对每一帧的发送时间和接收时间进行分析,从而得出网络带宽利用情况,修正估出的带宽。
  2. 發送端拥塞控制(sender-based congestion control)。根据rtcp中的丢包统计来动态的增加或减少带宽,在减少带宽时使用TFRC算法来增加平滑度。
  2.1 接收端拥塞控制
  接收端算法可被分解成四部分:RTP时间戳到NTP时间的转换、到达时间的滤波、拥塞检测和远程速率控制。
  2.1.1 RTP时间戳到NTP时间的转换
  因为接收端需要处理发送端的多中RTP数据流,而数据流中都带有各自的时间戳。此时需要根据RTCP发送端报告中的RTP和NTP时间对,将RTP时间戳转换到一个公共的时间基准。
  2.1.2 到达时间滤波器
  2.1.3 过载检测
  2.1.4 速率控制
  2.2 发送端拥塞控制
  3 结论
  本文经过对WebRTC 拥塞控制草案和相应源代码分析,得出WebRTC的控制策略仍然是基于Jacobson提出的TCP拥塞控制算法的进一步深入和优化,并转换为实际应用。较好的满足了WebRTC对流媒体实时通讯的要求。
  [参考文献](References)
  [1] Jacobson V. Congestion Avoidance and Control. In: Proceeding of SIGCOMM '88,August 1988. 314~329
  [2] 吴航星,慕德俊,潘文平,乔梅梅. 网络拥塞算法综述[J]. 计算机科学,2007,02
  [3] H. Lundin, S.Holmer, H.Alvestrand, Ed.. A Google Congestion Control Algorithm for Real-Time Communication on the World Wide Web [October 22,2012].
  http://tools.ietf.org/html/draft-alvestrand-rtcweb-congestion-03
其他文献
摘要:泵作为机械工业中一类主要产品,目前被廣泛应用于石油、化工、医药、食品、冶金、能源等工业部门的过程装备中,由于工艺过程复杂、机械设备运行条件苛刻,生产系统或单元装置的安全性、可靠性和经济性,很大程度上取决于密封的有效性,本论文介绍了LDPE高压热水泵在使用中出现的机械密封泄漏故障,并对此进行了分析,同时针对泄漏原因提出了相应的措施。  关键词:高压热水泵 机械密封 泄漏 防护措施  中图分类号
期刊
【分类号】:F426.22  摘要:鄂尔多斯盆地是国内典型的“三低”油气田,在长庆油田建设“西部大庆”的过程中,民营钻井队伍发挥了重要的作用,但是民营钻井队井控素质较低,钻井过程中井控安全事件频出,通过几起民营队伍溢流事件的分析,剖析施工人员的井控素质和行为意识,认清目前井控管理现状,提出针对性管理措施,确保井控安全。  主题词:鄂尔多斯盆地 三低 民营钻井队 井控 溢流  一、溢流概况  鄂尔多
期刊
【分类号】:P231  摘要:本文针对大比例尺航测成图中航摄比例尺确定问题进行探讨,对于在大比例尺航测成图时对航摄像片比例尺的要求的实践经验进行分享,最后提供了航摄像片的比例尺确定方法,希望对于大比例尺航测成图技术发展具有一定帮助。  关键词:像片比例尺,航摄像片,高程中误差  0 引言  目前,通过《工程摄影测量规范》中关于成图比例尺的相关规定,特别是相应的航摄比例尺的规定,还存在较大的问题,所
期刊
摘要:浅析煤炭生产销售管理环节现状、质量控制管理新模式、利用计算机信息管理平台辅助控制质量,以及加强人为因素的素质教育等。  关键词:煤炭产品;质量控制;模式  中图分类号:O235  煤矿对产品质量的控制,依然延续传统方式,即生产、质量管理部门和销售部门,各自为政,各司其职。质量管控上虽然下达指标并负有责任,但还是以自身的职能为主。特别是一些机械化程度高的矿井,开采过程中遇断层等地质构造时,往往
期刊
摘要:低压电网的系统阻抗是影响低压线路继电保护一个十分重要的因素。系统阻抗影响系统短路电流的大小,短路电流是电力系统继电保护整定计算的重要依据,它的准确性直接关系到系统保护的选择性、可靠性、灵敏性、速动性。本文分别对无限大容量电力系统和有限大容量电力系统的系统阻抗计算进行了归纳和总结。  关键词:低压电网 系统阻抗 继电保护  中图分类号:TM713  低压电网与我们息息相关,目前直接给煤矿生产系
期刊
摘 要:介绍了电力设备因故障发热的机理、危害性及紅外测温技术在运行工作中的使用方法,阐述了红外测温在保证电网安全稳定运行中的重要作用。  关键词:电力设备;发热机理;危害;诊断  中图分类号:TM561  1 电力设备发热机理  正常运行的电力设备,由于电流、电压的作用将产生发热,主要包括电流效应引起的发热和电压效应引起的发热。当设备有缺陷或故障时,缺陷部位的温度将产生异常变化。  对于电力设备的
期刊
[摘要]电压质量对于电网稳定电力设备安全运行具有很大的影响,也是保证用户安全生产、产品质量和设备寿命的前提条件,而远程电压监测终端是监测电压保证电压质量的重要手段,因此本文首先介绍了远程电压监测终端的组成结构、功能和抗干扰设计,然而就如何实现远程电压监测终端的工程化管理提出了自己的建议。  关键词:远程电压监测终端;电压质量;工程管理  中图分类号:TM451  随着我国经济的飞速发展,电能质量的
期刊
摘要:屏蔽泵是一种机电一体化产品,利用输送介质作为循环液来冷却电机并润滑轴承,以其绝对无泄漏性广泛应用于国民经济各个领域。在昆明冶研新材料股份有限公司多晶硅生产、输送中,使用的屏蔽泵数量较多,对其的日常操作及检修是一项非常重要的工作。因此,笔者结合自己多年的工作经验,从屏蔽泵的原理出发,对屏蔽泵在使用中的常见故障进行了分析整理,最后探讨了引起屏蔽泵故障的防范措施,不足之处敬请批评指正。  关键词:
期刊
【摘 要】本文主要介绍了唐山港某港区通用码头结构方案的确定过程,该工程码头采用高桩结构,在文中研究了护岸结构距码头前沿的不同距离对码头造价的影响,对比了钢管桩、PHC管桩和预应力混凝土方桩三种基桩桩型,对今后同类工程的设计有一定的借鉴作用。  【关 键 词】高桩码头;预应力方桩;PHC管桩;钢管桩;  中图分类号:O611.2  一、工程概况  本工程建设2万吨级通用码头4个,结构上按预留5万吨级
期刊
[摘要]浅析建筑工程施工中钢结构的质量预控与管理,主要包含三项主要内容:一是钢柱的位移控制;二是地脚螺栓的位移控制;三是连接板拼装不严密问题。围绕这三项内容,分别按照“施工前准备工作、基本操作工艺和主要预控措施”三个程序与步骤具体严格操作控制。只有如此进行,钢结构的质量预控才能做好,才能有所保障。  [关键词]钢柱、地脚螺栓和连接板拼装;质量预控;程序;操作  中图分类号:F253.3  钢结构的
期刊