流控损耗的是带宽
【IT168 资讯】流控损耗的是带宽
互联网应用种类繁多,日益更新,P2P技术俨然已成为新一代的应用宠儿。面对P2P应用的泛滥,流控设备在对P2P流量控制的同时,出现的带宽损耗已经成为新的“带宽杀手” 。
经过调查,近年来UDP协议的P2P流量占到的P2P总流量的比重越来越大。流控设备在进行限速后,会有较大的带宽损耗,最大可达到10%-15%。这对运营商而言,意味着如果用户租用一条1G的专线,那么经过流控后,就只剩下850M-900M。运营商可不乐意看到这样的效果,如此大的流控损耗,会大大提高其运营成本。
NetMizer设备在业界经过多年的研究,将应用和带宽之间的关系处理得当,将带宽损耗控制在5%左右,实现原理主要可分为以下两种:
1.目前主流的P2P软件在数据传输时,80%以上使用的均为UDP协议,如何降低流控设备对UDP报文流控后的丢弃,成为降低流控损耗的关键。NetMizer采用智能的流量优化方案,通过有效控制和降低P2P上行的流量,减少用户请求报文的数量,从而降低下行流量对出口造成的压力,减少UDP报文的丢弃。此优化方式可应用于带宽通道,也可应用于终端,根据实际网络情况和实施策略而定,可有效降低流控损耗;
2.对于TCP流量,合理使用TCP滑动窗口机制,是降低TCP流控损耗的关键。TCP的窗口大小是网络传输中最重要的参数之一,动态的调整TCP窗口尺寸的大小,可以很好的控制TCP会话传输的速率。NetMizer支持动态的TCP窗口控制技术,可以有效的控制TCP的会话速率;在没有NetMizer的TCP窗口控制的情况下,发送端和接受端的TCP WinSize由会话的两端决定,这种情况可能会导致两端的通讯带宽无法控制,对于整个网络带宽的利用率不高,而且可能会因为少数用户导致网络的拥塞。NetMizer支持动态的TCP WinSize调整,NetMizer可以根据网络线路的负载状况动态的调整WinSize的大小,在这种情况下,发送端和接受端的TCP WinSize由NetMizer动态决定,而不是由传输的两端决定。原理如下图:

问题环环相扣,解决一个问题,会有新的问题呈现,流控设备自身产生的流控损耗就是经过流控后产生的新问题。针对客户,流控设备不仅仅要做到的是对流量进行控制,而且要处理好带宽的损耗,这样才能充分体现出流控的价值。