注册 / 登录

网络拥塞控制以及在实时通信领域中的应用

分会场:  架构演进/工程实践/大前端

分享时间: 2017年11月9日 - 12日

案例来源 :

案例讲师

刘心坤

网易 研发工程师

现就职于网易云通信与视频部门,从事音视频服务器的开发工作。在此之前, 曾先后在ArrayNetwork,Nokia等公司担任网络设备和服务器等相关领域的开发工作。对高性能网络设备,网络协议栈,系统软件的开发等领域有浓厚的兴趣。

扫描二维码分享案例

所在软件研发中心介绍

网易公司(163.com) 旗下的即时通讯云服务产品, 即以PaaS为服务模式,向开发者提供IM SDK和 OPEN API,让APP一天就能够接入聊天功能。

 

为什么这个案例值得分享?

基于互联网的实时通信需求正在快速的增长, 如何在一个不可靠的网络环境下供高质量的实时通信服务在业界一直是一个大家还在不断探索的问题, 本案例从网络拥塞控制这个方面分享了网络拥塞是如何影响通信质量的, 以及如何通过有效的控制在有限的带宽下提供尽可能好的通信质量。

 

 

案例简述

 

本次分享首先介绍了网络拥塞对网络传输的影响, 以及在TCP协议中如何做网络拥塞的避免, 其次主要针对实时通信领域, 介绍了网络拥塞如何影响实时通信质量, 针对实时通信低延迟, 低抖动等特点, 如何通过有效的拥塞控制算法达到高质量的通信体验。

 

案例目标

 

随着基于互联网的实时通信的需求越来越多, 如何提供高质量的通信体验是实时通信领域一个非常重要的问题。其中网络拥塞是造成各种网络传输问题的主要原因之一, 如何有效的控制发送码率, 才能避免网络拥塞的产生, 提高传输质量?这是网络拥塞控制算法需要解决的问题。

 

成功(或教训)要点

 

业界已经有很多有效的基于TCP的网络拥塞控制算法,也有类似WebRTC中实现的GCC这类通信领域的拥塞控制算法,如何在实时通信应用中有效的利用网络拥塞控制算法,是实现高质量实时通信的成功要素之一。

 

案例ROI分析

 

更新中...

 

案例启示

 

更新中...

 

案例在团队中的意义

 

基于互联网的实时通信需求正在快速的增长, 如何在一个不可靠的网络环境下供高质量的实时通信服务在业界一直是一个大家还在不断探索的问题, 本案例从网络拥塞控制这个方面分享了网络拥塞是如何影响通信质量的, 以及如何通过有效的控制在有限的带宽下提供尽可能好的通信质量。