您的位置:首页>>业界动态

金山视频云推出QUIC+ ,畅快直播再升级

发布时间:2019-11-08 20:42:58  来源:互联网    背景:

  一、直播为什么需要QUIC?

  众所周知,决定直播观看体验的因素有很多,比如:卡顿、首屏时间、延时、清晰度等等。而卡顿被称为直播体验的头号痛点,从“主播推流端”→“CDN”→“观众拉流端”,整个流媒体传输链路中,任何一个环节出现丢包都可能导致卡顿。尤其是主播推流端的推流流畅度更是决定了原流的质量,如果主播推流时网络丢包较高、延时较大,将会出现推流卡顿,那么所有观众在观看这路流时都会出现卡顿。那么拉流端是否存在痛点呢?拉流端同样存在痛点,因为在移动互联网时代,大量观众是使用手机观看直播视频的,移动蜂窝网络在不同地区、不同位置的覆盖质量是不同的,在信号覆盖不好的地区就会出现弱网问题,弱网的显著特点是丢包率和延时都很高,在这些弱网地区使用传统的TCP拉流体验是很差的。

  而QUIC具有弱网环境下抗丢包、缩短首屏时间等优势,因此可以用QUIC来解决直播业务上存在的上述痛点。不了解QUIC的小伙伴别着急,我们下文将会为您详细介绍QUIC的技术原理和优势。

  二、金山视频云直播QUIC+解决方案概要

  为了解决直播业务上存在的痛点,金山视频云直播推出了QUIC+解决方案,该方案不仅支持RTMPoverQUIC推流,同时还支持RTMPover QUIC/ HTTP-FLVover QUIC/ HLSover QUIC拉流功能,真正实现了端到端支持QUIC,此外金山云直播QUIC+解决方案采用了最新的BBR拥塞控制算法,在弱网环境下的表现更出色。

  相比而言,有些友商的直播产品不支持QUIC,少数厂商仅支持overQUIC推流,不支持overQUIC拉流,无法做到端到端支持QUIC,并且需要使用他们的推流SDK,这会导致SDK对接繁琐,并且头部客户因为有顾虑一般不愿意使用云厂商的SDK,而是选择自己开发SDK;还有友商的直播QUIC方案中没有集成BBR拥塞控制算法,在弱网环境下抗丢包的能力不如采用BBR算法的金山视频云直播QUIC+解决方案,这一点我们可以从测试数据中得到证实,从友商公布的测试数据来看,overQUIC推流,当丢包率20%时,流畅度只有30-40%;而金山视频云直播QUIC+解决方案在丢包率达到30%时流畅度还有96.51%。可见,金山视频云直播QUIC+解决方案是率先真正完美支持直播推拉流overQUIC的云厂商。

  我们下文将会为大家呈现金山视频云QUIC+解决方案在直播业务上与传统TCP方案的实际测试对比,大家能够在下文的测试报告中看到金山视频云QUIC+解决方案的优势:传统的RTMP over TCP推流在5%丢包率时就已经非常卡了,当丢包率超过10%时,RTMP over TCP直接无法推拉流,而金山视频云QUIC+解决方案采用RTMP over QUIC推流在30%丢包率时持续5分钟的播放过程中只出现了7次卡顿,流畅度为96.51%,这样的流畅度还是不影响观看体验的,大多数的观众还能接受。

  追求无止境,除了在直播场景下率先真正端到端完美支持直播推拉流overQUIC外,金山云CDN还支持直播多流择优方案,通过稳定的性能、透明的数据服务体制,金山云成功保障国庆70周年庆典直播、建军90周年阅兵、“十九大”、全国两会、香港回归20周年、G20峰会、金砖国家峰会、央视春晚、世界互联网大会、世界杯、亚运会等大型活动和体育赛事。作为云计算行业的领导者,金山云将致力于为用户打造高品质的直播体验而保驾护航。选用视频云,就选金山云!选用CDN,就选金山云!

  三、QUIC介绍

  1、QUIC简介

  QUIC(Quick UDP Internet Connection,发音'quick')是一种互联网传输协议,最初由Google的Jim Roskind设计,并于2012年被应用和部署,随后在2013年随着实验的扩大而开始对外公开,并于同年向IETF(Internet Engineering Task Force,国际互联网工程任务组)递交了协议草案。

  互联网人士都知道,TCP/IP协议簇是互联网的基础,任何数据在互联网中传输都依赖它。TCP/IP四层模型中输层协议只有两种:TCP和UDP协议,其中TCP协议是面向连接的协议,是一种可靠的协议,TCP保证数据的正确性和数据包的顺序;而UDP协议是非连接的协议,也就是说传输数据时不需要建立连接,是不可靠的协议,UDP不保证数据的正确性和数据包的顺序。因为TCP和UDP各有优缺点,TCP的优点是可靠、稳定,但是也有明显的缺点:建连需要经过3次握手,繁琐、效率低、占用系统资源高。UDP的优点是效率高、快、轻量占用系统资源少,但是缺点很明显:不可靠、无序。

  QUIC其实是在UDP协议之上提供一种可靠的、可建立面向连接的服务,它继承了UDP的优点,同时基于UDP之上加入了拥塞控制、多路复用、前向纠错等特性,从而弥补了UDP的缺点,使得QUIC既提高了数据的传输效率,也变得可靠了。

  如下图所示,QUIC所处的网络层次如下。从功能上看,HTTP-over-QUIC ≈ TCP + TLS + HTTP2,但是基于UDP之上实现的。

金山视频云推出QUIC+ ,畅快直播再升级

  2、QUIC的优势

  前面咱们聊到QUIC是基于UDP实现的,在UDP之上加入了一些新特性从而弥补了UDP的缺点,这些优势有哪些呢?

  1)极短的建连时间

  QUIC的建连时间中大部分为0 RTT,极少部分是1 RTT。分为以下两种情况:

  a) 若客户端与服务器未建连,则第一次建连时需在客户端生成证书和协议栈相关的配置并生成ConnectionID,这些数据会保存在服务端;

  b)若客户端与服务器已建连过,服务端已保存了客户端的证书和ConnectionID等数据,服务端会直接进行校验,校验通过后直接向客户端发送数据,从而实现0RTT极短的建连时间。

金山视频云推出QUIC+ ,畅快直播再升级

  TCP的一个建连包含三次握手,而如果是HTTPS,则还需包含TLS层的一次握手,同时增加1RTT的时间;因此,就TCP+TLS而言,已完成建连的连接需要2RTT,而首次建连的则需3RTT。相比而言,QUIC0~1 RTT的建连时间就显得极短了,因此直播业务支持QUIC推拉流后,能够显著缩短首屏时间,至少能将首屏时间降低一半。

金山视频云推出QUIC+ ,畅快直播再升级

  2)改进的拥塞控制

  金山视频云直播QUIC方案采用了BBR拥塞控制算法,其中BBR算法是先在QUIC中试验,由于效果很好,后来还被移植到TCP内核中了。可见QUIC在弱网环境下的拥塞控制方面是很优秀的,金山云直播QUIC方案在推流和拉流上都实现了BBR算法,并且经过对BBR算法的适配和优化,能保证在弱网环境下丢包30%时仍然能流畅推流和拉流。

  3)避免队头阻塞的多路复用

  HTTP1.1中,每条数据流基于一个TCP连接,每个TCP连接都单独传输数据,但此TCP连接方案会明显增加服务端与客户端的并发负载,浪费服务端和客户端的资源;

  HTTP/2中,对此问题进行了有效优化也就是采用多路复用的传输策略,通过一条TCP连接传输多路数据,但此方案容易造成队首阻塞问题。队首阻塞(Head-of-Line Blocking)是指因为队首的数据流丢失而重传造成其他队首之后的多条数据流被阻塞的现象。

  如下图所示,以HTTP/2 over TCP数据流为例,若Stream 3丢失那么Stream 1与Stream 2都会被阻塞,直到丢失的Stream 3数据重传完成之后Stream 1与Stream 2才能被继续传输。

  而在QUIC中,改善了HTTP/2中的队首阻塞问题,实现了避免队首阻塞的多路复用,具体实现是把每个重传过程安排在每条Stream中单独完成,由于Stream本质上是一个基于UDP的小数据包,所以这种方案并不会造成队首阻塞问题。如下图所示,Stream 3 是队首数据,当Stream 3中出现丢包后,不影响Stream 2和Stream 1的数据传输,Stream 2可以独立传输,不用等Stream 3丢失的数据重传完成。

金山视频云推出QUIC+ ,畅快直播再升级

  4)前向纠错

  前向纠错算法(FEC,Forward Error Correction)是一种对抗网络丢包的算法,具体实现是当弱网环境下出现丢包时,可以通过未丢失的报文和FEC报文将丢包恢复出来,减少了不必要的重传,从而实现在弱网环境下丢包率较高时不影响数据接收端的体验。金山视频云直播QUIC+方案,在丢包30%时主播端仍然能流畅推流,观众端仍能流畅观看,具体数据可继续看下面的TCP与QUIC测试对比。

  5)连接转移

  假设用户在家中使用WiFi观看直播视频,这时突然有事需要出门,一边刷着直播视频一边下电梯,当用户进入电梯时手机连接的WiFi将会断开,手机网络自动切换到移动蜂窝网络,在网络从WiFi到蜂窝网络切换的瞬间,TCP连接会断开重连,这是因为TCP采用四元组(源IP、目标IP、源端口、目标端口)的方式来标识一个连接;而QUIC是用数据包中一个64位的数值ConnectionID来标识一个连接,无论WiFi与蜂窝网络之间如何切换,只要发送给的服务端的ConnectionID没变,服务端就会认为是同一个连接,从而避免出现切换网络需要重连的问题。

  QUIC优势总结

  以上这些优点将帮助互联网内容服务商实现更快的连接建立、弱网环境抗丢包、切换网络无需重新连接等特性,因此业内越来越多的厂商开始拥抱QUIC,发展前景一片光明。金山云作为云计算行业的领导者、金山云云直播产品作为行业内的旗舰产品,现已率先推出金山视频云直播QUIC+解决方案。

  四、金山视频云直播QUIC+解决方案效果测试

  上文说到了直播为什么需要QUIC,以及QUIC的优势,那么金山云直播over QUIC推拉流的效果相较于传统的over TCP推拉流如何呢,我们通过长期的线上验证,并通过头部客户使用后的反馈来看,效果非常好。我们将用数据说话,告诉大家金山云直播支持QUIC推拉流后带来哪些改善。

  测试方法

  1)使用同一个媒资,推流分辨率、码率、编码格式都相同;

  2)使用ATC工具模拟弱网环境,分别采用RTMP over TCP和RTMP overQUIC推拉流,用srs播放器持续播放5 mins,记录流畅度和卡顿次数。

  推流视频

金山视频云推出QUIC+ ,畅快直播再升级

  测试结果:

  弱网环境1:delay 100ms loss 1%

金山视频云推出QUIC+ ,畅快直播再升级

  1)RTMP over TCP测试截图:

金山视频云推出QUIC+ ,畅快直播再升级

  2)RTMP over QUIC测试截图:

金山视频云推出QUIC+ ,畅快直播再升级

  弱网环境2:delay 150ms loss 5%

金山视频云推出QUIC+ ,畅快直播再升级

  1)RTMP over TCP测试截图:

金山视频云推出QUIC+ ,畅快直播再升级

  2)RTMP over QUIC测试截图:

金山视频云推出QUIC+ ,畅快直播再升级

  弱网环境3:delay 200ms loss 10%

  在这种弱网环境下,RTMP over TCP推流非常卡,播放器拉流35秒后被断开连接;而RTMP over QUIC推流和播放都很流畅,在持续5分钟的播放过程中0次卡顿,流畅度100%,效果非常好。

金山视频云推出QUIC+ ,畅快直播再升级

  1)RTMP over TCP测试截图:

金山视频云推出QUIC+ ,畅快直播再升级

  2)RTMP over QUIC测试截图:

金山视频云推出QUIC+ ,畅快直播再升级

  弱网环境4:loss 20%

  在这种弱网环境下,RTMP over TCP推流非常卡无法正常推流,播放器拉流马上就被断开;而RTMP over QUIC推流和播放都很流畅,在持续5分钟的播放过程中0次卡顿,流畅度100%,效果非常好。

金山视频云推出QUIC+ ,畅快直播再升级

  RTMP over QUIC测试截图:

金山视频云推出QUIC+ ,畅快直播再升级

  弱网环境5:delay 500ms,loss 30%

  在这种弱网环境下,RTMP over TCP直接无法推流,而RTMP over QUIC推流和播放仍然还是流畅的,在持续5分钟的播放过程中只出现7次卡顿,流畅度96.51%,这样的流畅度大多数观众还是能接受的。

金山视频云推出QUIC+ ,畅快直播再升级

  RTMP over QUIC测试截图:

金山视频云推出QUIC+ ,畅快直播再升级

特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页 本文来源:互联网

本文评论
二手市场哪款国产手机最受宠?转转Q2畅销榜:小米8登顶
2020年后,手机厂商迅速发力5G市场,华米OV全面进入存量市场之争。
日期:07-09
Zoom 要小心了:微软开始发力视频会议市场
每家科技巨头都有自己的核心竞争力。谷歌是 2C 全套互联网服务,Facebook 是社交矩阵,苹果是软硬件...
日期:07-09
开会员赢好礼,葫芦视频上线年中活动,当贝投影免费领!
要说智能电视上什么软件看影视剧好用,除了热门的bat软件外,葫芦视频的下载量也非常高。葫芦视频涵盖...
日期:07-09
台积电 ADR 大涨创历史新高,市值逾 3000 亿美元
7 月 9 日消息,据台湾媒体报道,受投资者看好,台积电 ADR(美国存托凭证)大涨,创下历史新高。
日期:07-09
2020世界人工智能大会线上开幕,苏宁“AI+零售”再成热议焦点
自动驾驶、未来医疗、人机对话、AIoT生态建设等30+主题论坛,7位图灵奖得主、37位院士、150+参展企...
日期:07-09
2020 年上半年我国发明专利授权榜出炉:华为、OPPO、京东方排名前三
7 月 9 日消息 国家知识产权局发布的知识产权数据显示,2020 年上半年,国内 (不含港澳台)发明专利...
日期:07-09
引领地铁客户服务全面升级 科大讯飞智能云站务员获得乘客肯定
近日,由科大讯飞和中软万维联手打造的新型虚拟智能云站务员,在山东青岛地铁2号线台东站正式上岗,...
日期:07-09
十代酷睿高性能熱機參見!Acer暗影騎士·擎上手評測
就在上個月英特爾發布了全新的第十代酷睿高性能版處理器,此次推出的使用英特爾Thermal Velocity Bo...
日期:07-09
苹果 iOS 14 新增实时耳机音频音量监测功能
7月9日消息 苹果去年在 iOS 13 上增加了音频音量监控功能,以防止用户长时间佩戴耳机接触高音量的声...
日期:07-09
创通联达发布TurboX C610/C410 SOM和Open Kit 助力智能视觉场景化应用
2020年7月7日, Qualcomm Technologies, Inc.发布Qualcomm®视觉智能平台的全新系统级芯片(SoC)&m...
日期:07-09
Android 11 将允许用户设置特定的 Wi-Fi 不自动连接
7月9日消息 据外媒 Androidpolice 报道,Android 11 在 Wi-Fi 网络的设置面板中新增了一个名为 &ldq...
日期:07-09
联想发布两款 ThinkStation 微型主机:十代酷睿、容积仅 1L
7月9日消息 联想昨日推出了两款微型主机:ThinkStation P340 Tiny 和 ThinkStation P340 SFF,相比...
日期:07-09
英伟达 CEO 黄仁勋身价接近 100 亿美元
7 月 9 日消息,据国外媒体报道,英伟达的市值在周三超过了英特尔,成为了美国市值最高的芯片公司,...
日期:07-09
PLANAR顶级98吋电视国美全球首销 大屏风暴席卷中国
​7月9日,美国顶级品牌PLANAR在国美零售全渠道开启全球首销,国美南京新街口店、国美北京大中家电生...
日期:07-09
科创板又迎优质企业 中科星图成功上市
科创板又迎一家硬核高科技企业。7月8日,中科曙光参股子公司中科星图股份有限公司(下称“中科...
日期:07-09
不送充电器的iPhone12:可能更好卖了
距离iPhone12系列发布还有不到3个月的时间(如果苹果不鸽的话),关于新机的爆料似乎已经被各大媒体、...
日期:07-09
腾讯宣布进军 AI 新药研发:助力攻克无药可治的疾病
7月9日消息 据有关统计:传统药物研发耗时耗力,一般需要超过 15 年,耗资 30 多亿美元,但每年上市...
日期:07-09
全球 Q1 智能手机应用处理器收益排名:高通、华为海思、苹果、三星、联发科
7月9日消息 Strategy Analytics 最新发布的研究报告显示,尽管在疫情期间,2020 年 Q1 全球智能手机...
日期:07-09
干货!支付宝金融级IT架构及分布式架构的应用实践
导语:​过去几年是云原生理念高速普及的黄金时期。微服务、容器、无服务器架构、服务网格等新技术...
日期:07-09
权威报告发布:29%机构面临倒闭!6月还有机会逆袭吗?
近期,中国民办教育协会发布的《疫情期间培训教育行业状况的调研报告》显示,调查的1459家教育机构...
日期:07-09
  专栏介绍
即时新闻 的专栏
即时新闻发表的文章
积分:
自我介绍 :