0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Smooth Delivery:如何减少网络拥塞?

LiveVideoStack 来源:杨湘祁 作者:电子发烧友 2019-03-12 15:54 次阅读

Akamai的Smooth Delivery是由协议优化团队牵头的网络性能增强计划。它由两个部分组成——在提高网络性能的同时,每个部分都侧重于减少拥塞。

TCP数据包通常以突发的形式提供,来响应客户端请求。这种突发分组的行为可能会增加峰值网络带宽的需求,并可能导致拥塞和更高的重传率。

高重传率通常会导致:

良好输出的减少,同时也可能导致视频流量发生不期待的重新缓冲

最终用户的体验质量低得多

由于网络性能不佳,用户参与度降低

占用了用于其他任务的服务器资源

例如,同一网络上的三个并发TCP流可能会如下交互:

没有启用Pacing的带宽需求

请注意,峰值带宽是每个流量的累积需求。还要注意的是,在大多数情况下,网络处于空闲状态。

Smooth Delivery Pacing(SDP)利用Linux公平队列和步调来管理TCP数据包的流量。它不是在往返时间(RTT)开始时突发数据包,而是在RTT的一小部分上逐个地调出数据包。使用SDP,可以实现相同的吞吐量,同时通常也会导致拥塞,从而减少了突发性。最终用户仍然可以收到他们期望的所有数据,而不会降低质量。这有助于减少拥塞,从而降低重传率。

低重传率通常会导致:

增加的吞吐量可能会减少视频流量的重新缓冲

为最终用户提供更高质量的体验

由于网络性能高,用户参与度更高

降低服务器资源的利用率

下图说明了启用Pacing时的带宽需求。

启用Pacing的带宽需求

结果

2017年底,Akamai网络实现了平稳交付,并且对转播率和良好输出产生了良好的整体影响。平均而言,TCP重传减少了10%,吞吐量增加了40%

放大到客户级别时,我们也看到了很好的结果。例如,我们采用Multi-CDN的方法根据每个网络的性能来调整每个CDN流量的客户,这已经通过改进我们的指标为Akamai分配了更多的流量。通过启用步调,我们观察到重新缓冲减少了6%,客户流量增加了36%!步调算法使得客户、最终用户以及Akamai的业务受益良多。

下一步

平滑传送速率限制(SDRL)是Smooth Delivery故事的第二部分,它将进一步提高网络效率。它允许我们基于每个连接来决定使用多少的带宽,以及是否根据应用程序的需要增加或减少最大带宽。反过来,SDRL将通过减少突发和限制带宽竞争来减少拥塞。

据估计,SDRL取决于它的应用方式,并且可以将拥塞和峰值带宽需求降低多达4%。我们目前正在制定实验,来帮助我们更好地了解速率限制的全部潜在影响。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 带宽
    +关注

    关注

    3

    文章

    937

    浏览量

    40942
  • 网络
    +关注

    关注

    14

    文章

    7571

    浏览量

    88859

原文标题:Smooth Delivery:如何减少网络拥塞?

文章出处:【微信号:livevideostack,微信公众号:LiveVideoStack】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    VLAN和子网的区别 VLAN在企业网络中的应用

    ,它不受物理位置的限制。VLAN允许网络管理员将一个物理网络划分成多个逻辑上的广播域,每个VLAN都是一个独立的广播域,这意味着在不同VLAN之间的设备不能直接通信,除非通过路由器或三层交换机。 VLAN的主要特点: 隔离性 :VLAN可以隔离广播流量,
    的头像 发表于 12-06 15:05 394次阅读

    百问FB网络编程 - 网络编程简介

    包括了应用层报文划分为短报文,并提供拥塞控制机制,因此当网络拥塞时源抑制其传输速率。 ​UDP协议向它的应用程序提供无连接服务。这是一种不提供不必要服务的服务,没有可靠性,没有流量控制,也没有
    发表于 12-04 09:46

    VLAN 实施对网络性能的影响

    的广播域和冲突域。这样,网络中的广播流量和冲突就被限制在每个VLAN内部,减少网络拥塞,提高了网络的整体性能。 优化
    的头像 发表于 11-19 09:35 451次阅读

    如何使用 VLAN 进行网络隔离

    虚拟网络,每个虚拟网络都有自己的广播域。VLAN的划分可以基于端口、MAC地址、IP地址、协议类型等不同的标准。 2. VLAN的优势 **提高安全性:**通过将网络划分为不同的VLAN,可以限制不同用户组之间的通信,从而
    的头像 发表于 11-19 09:24 405次阅读

    无线路由器中的MU-MIMO技术是如何提升网络效率的?

    能够同时向多个用户或设备传输数据,而不是像传统的单用户MIMO技术那样,一次只能为一个用户服务。这种并行传输的能力极大地提高了网络的容量,使得在相同时间内可以处理更多的数据流。 减少拥塞 :在高密度用户环境中,传统的单用户MIM
    的头像 发表于 09-06 17:26 574次阅读

    如何使用以太网交换机最大限度地减少网络延迟

    有不同的技术可用于减少以太网交换机的网络延迟。它们如下: 扩展网络容量:减少延迟和冲突的最简单、最有效的技术之一是使用以太网交换机提供所需的容量。请检查交换机是否可以为您提供扩展
    的头像 发表于 05-28 10:28 606次阅读

    如何减少无线网络在同一信道内的干扰?

    减少无线网络在同一信道内的干扰是一个复杂的问题,它涉及到无线通信的多个方面,包括信道管理、硬件设计、信号处理以及网络协议等。
    的头像 发表于 05-22 15:53 1632次阅读

    网络也会堵车?!3大法宝可以搞定它!

    。如果把网络比作高速公路,数据流量比作车流量,那么网络带宽等资源和存储、处理数据的能力有限,在出现突发流量时也会造成网络拥塞网络
    的头像 发表于 05-21 08:05 445次阅读
    <b class='flag-5'>网络</b>也会堵车?!3大法宝可以搞定它!

    论TCP协议中的拥塞控制机制与网络稳定性

    过多的数据注入网络,从而避免网络拥塞。然而,尽管拥塞控制机制在很大程度上能够减少网络
    的头像 发表于 04-19 16:42 437次阅读

    以太网存储网络拥塞管理连载案例(六)

    消除或减少无损以太网网络拥塞的高级方法与光纤通道结构相同。几十年来,不同的传输类型都采用了类似的方法,只是略有不同。
    的头像 发表于 03-06 16:35 976次阅读
    以太网存储<b class='flag-5'>网络</b>的<b class='flag-5'>拥塞</b>管理连载案例(六)

    以太网存储网络拥塞管理连载案例(五)

    解决无损以太网网络拥塞问题的方法与光纤通道结构相同。两者都使用逐跳流量控制机制,只是实现方式不同而已。
    的头像 发表于 03-04 11:17 877次阅读
    以太网存储<b class='flag-5'>网络</b>的<b class='flag-5'>拥塞</b>管理连载案例(五)

    TCP协议技术之拥塞控制算法

    拥塞控制是在网络层和传输层进行的功能。在网络层,拥塞控制可以通过路由算法来控制数据包在网络中的传输,以降低
    的头像 发表于 02-03 17:06 2270次阅读
    TCP协议技术之<b class='flag-5'>拥塞</b>控制算法

    TCP协议技术之自适应重传

    自适应重传是TCP协议中的一种拥塞控制机制,旨在通过智能的方式处理网络拥塞,并进行相应的数据重传,以提高网络的可靠性和性能。
    的头像 发表于 02-03 17:03 1537次阅读
    TCP协议技术之自适应重传

    一文详解DCQCN拥塞控制算法

    DCQCN 是一种基于速率的端到端拥塞协议,它建立在 QCN 和 DCTCP 之上。DCQCN 的大部分功能是现在网卡上(而不是交换机上,或者操作系统上)。
    发表于 01-23 10:48 6552次阅读
    一文详解DCQCN<b class='flag-5'>拥塞</b>控制算法

    请问TCP拥塞控制对数据延迟有何影响?

    今天分享一篇文章,是关于 TCP 拥塞控制对数据延迟产生的影响的。作者在服务延迟变高之后进行抓包分析,结果发现时间花在了 TCP 本身的机制上面:客户端并不是将请求一股脑发送给服务端,而是只发送
    的头像 发表于 01-19 09:44 609次阅读
    请问TCP<b class='flag-5'>拥塞</b>控制对数据延迟有何影响?