华为云如何实现实时音视频全球低时延网络架构
摘要:本文主要介绍华为云的SparkRTC全球低时延网络架构如何做到全实时,低延时,做到实时播放,时延小于200ms。双向交互端到端时延小于200ms,操控指令小于30ms的实现,主要从三个方面入手,最后侧重于低时延技术的九大绝招,揭秘华为云SparkRTC全球低时延网络架构。
本文就带大家来了解华为云的SparkRTC全球低时延网络架构
本文主要分为以下三个部分,
接下来我们就从这三个方面来了解。
低时延网络技术提供主要提供的是三种服务:
总之,SparkRTC全球媒体网络的最终目标,就是基于华为云Region/WiseWan节点/IEC节点/CDN中心节点部署,解决跨区域、跨国、跨运营商的高品质、低成本互联的问题。如下图所示:

华为SparkRTC在公共互联网基础上重构骨干网络

可能很多人还不知道,华为SparkRTC的骨干网络是重构过的。它是共享了华为的公有云和消费者云业务的基础设施,才得以实现节点全球覆盖、区域专线互通的目标。在此基础上,面向不可靠的互联网,华为又将网络架构进行分层,以面向不同SLA诉求的实时业务。
分层架构将其分为云,边,端,三个层级,使其分管自己的领域

关于OverLay网络。它是利用Overlay技术在物理网络基础上构建的,主要是为数据转发提供最优路径。那为什么华为要花力气去构建一个OverLay网络呢?
主要原因是在Underlay模式下,数据只要是可走通的,那就可以一直走这条链路,但实际上这可能并不是最优解。因此就需要感知网络状态的OverLay网络,通过中心控制器,结合QoS数据动态选择最优传输路径。这也是为什么华为的SparkRTC全球媒体网络即高效又节能的主要原因之一。
利用RTN技术在物理网络基础上构建OverLay网络,为数据转发提供最优路径

了解了SparkRTC的网络架构,对于华为的低时延技术进行了详细解析,分享了低时延技术的九大绝招:

端管边云协同,为开发者提供端到端加速方案:
在公共互联网的基础上重构网络:

通过手机端的App上,按需调用无线网络加速能力,减少卡顿22%
主要原理是:

华为专利的抗弱网丢包技术,实现在弱网环境下自适应地找到延迟和流畅的最佳契合点


时域分层编码,自适应网络状况,减少重传带来的时延

ROl感知编码,智能检测人眼感兴趣的区域和运动部分,提升质量;其余部分采用高压缩比,降低整体码率。

调整帧参考关系,基于已经收到的帧做参考解码。




本文主要从媒体网络业务目标入手,然后进一步了解到SparkRTC全球网络架构,最后对低时延技术解析入手,详细介绍了华为在低时延技术方面的九大绝招。最后要说的就是实现实时音视频技术就是实现一张网,主要在于如何基于视频流融合,支持所有场景业务的无缝流转,突破技术限制,随需扩展,而通过本文,大家对华为在这方面的实现也是有了一定的深入理解。
本文参与华为云社区【内容共创】活动第17期。
https://bbs.huaweicloud.com/blogs/358780
任务五[低时延技术解析:实时音视频全球低时延网络架构](