2016实时互联网大会:深度解析WebRTC通话质量最大挑战

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:

2016年10月29日,RTC 2016实时互联网大会进入第二天,在第二天的会议中,声网Agora.io创始人赵斌、WebRTC标准作者Daniel Burnett、通信质量监测和分析公司Callstats.io CEO Varun Singh、前Citrix首席架构师,W3C特邀专家,IETF成员Alex Gouaillard博士、SIP标准作者,前Avaya杰出工程师,客座教师Alan Johnston以及沪江CCtalk云技术负责人杨继珩等业界大咖悉数到场,给与会的数百名观众带来了一场WebRTC和实时通信RTC的技术盛宴。

WebRTC如何避免失败 如何保障QoE




WebRTC标准作者Daniel Burnett  


WebRTC标准作者Daniel Burnett率先发表演讲,他阐述了WebRTC技术如何才能够避免失败。Daniel认为,在实时通信领域,最大的问题还是质量,如果可以提供优质的通信服务,很多人都会为此付费,但解决通信质量的问题非常复杂。不过,WebRTC技术可以使解决这些问题更简单些。WebRTC主要使用ICE,ICE解决的是浏览器之间互相连接的问题,ICE可以找到最优的路径,为通信找到最好的通路,因此,可以更好的保证通信质量。同时,WebRTC在拥堵控制方面也有很大的优势,它使编程更加容易,WebRTC基于浏览器,可以和浏览器无缝融合,解决谷歌堆栈的问题。而WebRTC想要做到不失败,就是要保证通信的质量,保证用户的体验。

质量监测显示, WebRTC通话质量保障QoE是最大挑战




Callstats.io CEO Varun Singh  


来自专注于通信质量监测和分析公司Callstats.io的CEO Varun Singh则用详细的数据及图表和与会的观众分享了WebRTC全球质量分析报告,在报告中,Varun分享了Callstats.io对近几个月WebRTC通信质量监控和用户反馈的数据,这些数据分享来自Callstats.io对100-200亿分钟通话样本的详细分析。报告揭示了如下数据:通话连通失败率是4%。在成功建立呼叫的所有通话中,总体只有88%的通话质量可以被接受。总体来看,有16%的WebRTC通话质量不佳,用户的满意度不高。

最后,Varun做了总结,他表示,如果一个WebRTC应用想要成功的话,需要部署支持TCP/TLS的TURN服务器,还要重点监测终端冲突、干扰和重建的联结,从中找到解决通信质量问题的方法。Varun指出,WebRTC的通话质量QoE依然还是个比较现实的问题,特别是在中国、印度这样网络基础还不太成熟的国家挑战更大,因此非常需要有更加成熟的实时音视频解决方案来保证全球音视频通信的通话质量。

RTC和WebRTC通信测试该如何进行




前Citrix首席架构师、W3C特邀专家、IETF成员Alex Gouaillard博士  


前Citrix首席架构师、W3C特邀专家、IETF成员Alex Gouaillard博士第三位出场,他就实时通信测试方法实践和与会的观众进行了分享,Alex认为,测试非常重要,实时通信测试需要在开发产品之前就要进行,Alex介绍了WebRTC测试,并表示,WebRTC是两个点之间进行通讯,这两个点可能在同一个网络,但在不同的节点上。可能使用同样的浏览器,但使用不同的操作系统,WebRTC必须要在这样的情况下进行测试。Alan认为,未来的测试将会使用捆绑的方法,在不同版本的浏览器、不同的操作系统间进行。最后,Alex小结了2016年WebRTC测试的路线图,即提高W3C测试的能力,加入Adapter.js对更多浏览器的支持,设计新的网页驱动测试套件,改进网页测试驱动,加入跨浏览器的互操作性测试的管理器。

QoE是实时通信的下一个路由节点




圆桌会议:实时通信的下一个路由节点  


在精彩的圆桌会议环节,声网Agora.io创始人赵斌、Daniel、Varun、沪江CCtalk云技术负责人杨继珩就“实时技术发展下一个路由节点是什么?”进行了热烈的讨论,几位嘉宾首先就WebRTC的标准问题进行了讨论,Daniel介绍了谷歌、微软、苹果等公司在WebRTC标准方面的进展,表示对于这些问题,需要有更好的完整的实时音视频解决方案。赵斌对WebRTC标准未来的发展表示乐观。在谈到WebRTC的QoE质量的问题时,Varun表示质量问题实际上不是浏览器的问题,很多时候都是应用编程的问题。Daniel则表示,网络接口切换问题也是导致质量问题的原因,如果网络接口能实现无缝切换,质量问题将会改善很多。在谈到未来如何解决通话失败比例高的问题时,Varun表示,这个问题非常复杂,在不同的情况下需要不同的解决方案,但如果能知道问题产生的原因,将更有助于解决质量问题。赵斌则表示,实际上QoE质量的问题,最主要还是开发者对技术的了解程度,在Callstats.io这样的公司提供分析数据和像声网Agora.io这样的公司提供后台支持的情况下,质量问题将有望得到更大的改善。杨继珩则认为,在实际使用中,特别是在中国,实际遇到的问题其实更加复杂,如果没有更高的低延时编码标准,没有更好的网络基础服务,通话质量问题将很难得到解决。和很多开发者一样,杨继珩在过去创业经历中,也曾尝试自己组团队来自研,但很快发现这里面其实是个巨大的坑,对团队的业务发展节奏产生很大影响。所以如果有一个专业的实时通信服务商能够解决所有的问题,对开发者和整个实时通信行业发展都是极大的促进。

当谈到WebRTC的未来发展时, Daniel认为通话体验质量QoE是一个最明显的趋势。同时,一些新的特征将会在WebRTC中出现,比如排除故障。而实际上,WebRTC的核心功能已经比较全了,下一步的工作只是进一步完善其不足的地方。Varun则表示,从监测中得到数据,并为解决通信问题提供数据支持,是实时通信技术进一步发展的基础。

最后,这些业界大咖就现场观众提出的问题进行了精彩的解答。

WebRTC的下一代信令协议




SIP标准作者、前Avaya杰出工程师、客座教师Alan Johnston  


SIP标准作者、前Avaya杰出工程师、客座教师Alan Johnston最后一个压轴出场,他发表了《下一代信令新标准:超越SIP》的演讲,Alan介绍说,SIP是一个实时通信的重要协议,是对通讯当中分布式状态问题的一个解决方案。当WebRTC在五年前开始出现的时候,人们想把SIP用作WebRTC协议,但SIP因为使用了不可靠的TCP或者UDP等协议,因此无法直接在WebRTC中正常使用,所以SIP必须要进行调整才能用于WebRTC。后来发布的RFC7118定义了WebSockets的传输,才使得SIP得以在WebRTC中使用。 
更重要的是,开发者在集成使用SIP的时候,是一个非常复杂和难用的过程。所以下一代的SIP标准必须是对开发者极其友好的,就像是声网Agora.io的API接口一样。总之,现在的SIP还不足够好,因此需要业界共同努力来设计下一代超越SIP的信令标准。

RTC实时通信前景大好 QoE亟待提高

伴随着Alan精彩演讲的结束,RTC 2016的主会环节正式结束,两天的会议,业界大咖的精彩演讲,给与会观众带来了满满干货,也给大家带来了相关的思考。

总的来说, WebRTC技术是重要的音视频传输力量,但是其本身存在不少问题,比如,由于WebRTC本身是基于浏览器集成,在传输方面并没有太多的标准和建议,仅使用传统的P2P点对点协议,当用户出现复杂的跨地区跨时区跨国的传输时,WebRTC无法进行软件编码优化,这也就是为什么,开发者使用WebRTC实现Demo很容易,可是在实际过程中却碰到很多问题。同时,由于WebRTC无法使用硬件编码,因此受制于移动终端设备的CPU性能限制,在商用过程中往往难以实现。这一系列的技术问题如果没有得到较好的解决,将影响到WebRTC技术完全商用以及其在中国的市场的前景。

从根本上说,Google的开源技术WebRTC本身基于浏览器集成,仅适用于传统的P2P点对点协议,面对互联网的复杂传输环境,需要实时性更强、延时更低、更加稳定的RTC,这也是为什么主办方声网Agora.io要将实时互联网大会引进中国的主要原因。相信伴随着移动互联网的飞速发展和用户对RTC实时通信的质量需求的提升,实时通信行业将是下一个技术的路由节点。



本文出处:畅享网
本文来自云栖社区合作伙伴畅享网,了解相关信息可以关注vsharing.com网站。

目录
相关文章
|
1月前
|
供应链 网络协议 数据安全/隐私保护
|
3月前
|
域名解析 缓存 网络协议
揭秘DNS协议:从'http://www.example.com'到IP地址的奇幻旅程,你不可不知的互联网幕后英雄!
【8月更文挑战第4天】在互联网的广袤空间里,每台设备都有唯一的IP地址,但记忆这些数字组合并不直观。因此,DNS(域名系统)作为关键桥梁出现,将易记的域名转换为IP地址。DNS协议工作于应用层,支持用户通过域名访问资源。DNS系统包含多级服务器,从根服务器到权威服务器,共同完成域名解析。查询过程始于客户端,经过递归或迭代查询,最终由权威服务器返回IP地址,使浏览器能加载目标网页。
153 12
|
6月前
|
域名解析 负载均衡 网络协议
【域名解析DNS专栏】从DNS解析看全球互联网基础设施布局
【5月更文挑战第30天】本文探讨了DNS解析在全球互联网基础设施布局中的关键作用。DNS负责将域名转换为IP地址,其高效、可靠的运行依赖于全球分布式、负载均衡且具有冗余备份的服务器网络。通过Python代码示例展示了DNS查询过程,强调DNS服务对用户体验的影响,指出合理布局互联网基础设施的重要性。
73 1
|
5月前
|
存储 缓存 网络协议
互联网架构与通信机制:从边缘到核心的深度解析
互联网架构与通信机制:从边缘到核心的深度解析
155 0
|
6月前
|
域名解析 负载均衡 网络协议
【专栏】理解DNS对于利用网络资源和理解互联网运作至关重要
【4月更文挑战第28天】DNS是互联网的关键组件,将域名转换为IP地址,简化了上网方式。它是一个分布式数据库,类似电话簿,但具有动态、层次化和分布式的特性。工作原理涉及多步查询过程,从本地DNS到根服务器,最终找到权威名称服务器获取IP。DNS还支持负载均衡、地理定位和DNSSEC安全技术。随着技术发展,DNS的角色不断扩展,提供域名隐私保护和智能DNS等服务,是连接用户与数字世界的桥梁。理解DNS对于利用网络资源和理解互联网运作至关重要。
142 1
|
6月前
|
网络协议 安全 物联网
|
6月前
|
Python
2024年最全用Python写了一个电子考勤系统_用python写一个宿舍考勤系统,2024年最新1307页阿里Python面试全套真题解析在互联网火了
2024年最全用Python写了一个电子考勤系统_用python写一个宿舍考勤系统,2024年最新1307页阿里Python面试全套真题解析在互联网火了
|
Java Android开发
java版银联8583协议解析,超简单超直观的实现及示例(全互联网最简单)
java版银联8583协议解析,超简单超直观的实现及示例(全互联网最简单)
java实现PBOC的TLV格式解析,超简单的解析(全互联网最简单)
java实现PBOC的TLV格式解析,超简单的解析(全互联网最简单)

推荐镜像

更多
下一篇
无影云桌面