2024年3月20日发(作者:)
基于流量分析的带宽管控策略
刘 庆
(作者单位:广西广播电视信息网络股份有限公司)
摘 要:
近十年来,随着部门网络系统规模的不断扩大、网络应用的日趋复杂化,简单的无限制提升网络带宽已经不能从根
本上解决网络流量与性能的问题。如何分配资源满足多样化的网络应用;如何优化带宽让多个业务流量和谐相处;如何抑制非业
务应用耗尽网络资源,成为必须解决的问题。
关键词:
流量数据;流量保障;流量抑制
我们对整个网络系统的各种应用流
量进行量化统计,深入分析了业务应用
的实际需求和影响网络性能的多种原因,
对网络带宽分配进行动态优化。
1 流量数据收集与分析
我们将流控服务器透明运行48小时,
用于收集和统计网络流量数据。从图1
可以看出,P2P下载和网络电视这两种网
络应用的累计流量分布之和和总连接分
布之和均超过50%,对网络性能影响较
大。如果能够有效抑制这两种网络应用,
将有效提高网络性能以及用户体验。另
外,我们发现流量数据中有网络游戏的
流量,上班时是不应打网游的,所以,
我们需要封杀网游应用。
另外,我们对核心业务的流量数据
进行检测,统计出各个核心业务对网络
带宽的需求。很明显,核心业务的带宽
需求是必须保护的。比如,4G直播,带
宽需求如果得不到保护,那么随时可能
因为带宽资源被抢占导致画面出现马赛
克、卡顿、定格、甚至黑场,非常容易
发生播出事故,如图2所示。
2 核心业务流量保障
由于对外服务器群在流控服务器之
前接入互联网,无法通过简单设置流控
服务器来管控流量。考虑到对外服务器
群的网络带宽需求是全部是核心业务需
求,不需进行应用级动态带宽调控,因此,
我们通过在流控服务器总带宽设置余量,
在交换机设置端口限速来实现对核心业
务的带宽保护。
如图3所示,联通总带宽40 M,流
控服务器带宽设置成30 M,空余10 M带
宽给核心业务使用。
交换机的端口限速配置如下:(我
们把4G服务器的上下行带宽限制在5 M)
Switch(config)#mls qos
//打开交换机的QOS功能
Switch(config)#access-list 10 permit
192.168.1.1 0.0.0.255
//创建上行流量控制访问列表
Switch(config)#access-list 100 permit ip
any 192.168.1.1 0.0.0.255
//创建下行流量控制访问列表
图1 流量收集与分析
图2 流量分析
247
THE NETWORK
▲
网络
图3 总带宽控制策略
图5 P2P带宽控制策略设置
图6 P2P带宽控制策略设置
图7 基于时间的带宽控制策略设置
248
Switch(config)# class-map pc1-up
Switch(config-cmap)# match access-
group 10
//定义上行的类,并绑定访问列表
Switch(config)# class-map pc1-down
Switch(config-cmap)# match access-
group 100
//定义下行的类,并绑定访问列表
定义策略,将定义类绑定定义策略中
Switch(config)# policy-map pc1-up
//定义上行的速率为5M,超过的丢弃
Switch(config-pmap)# class pc1-up
Switch(config-pmap-c)# trust dscp
Switch(config-pmap-c)# police
5120000 5120000 exceed-action drop
Switch(config)# policy-map pc1-down
Switch(config-pmap)# class pc1-down
Switch(config-pmap-c)# trust dscp
Switch(config-pmap-c)# police
5120000 5120000 exceed-action drop
最后在接口上进行应用
Switch(config)# interface f0/1
Switch(config-if)# service-policy input
pc1-up
Switch(config)# interface g0/1
Switch(config-if)# service-policy input
pc1-down
3 非业务应用流量抑制
接下来我们对P2P下载进行抑制,
首先创建一个P2P通道,被放入该通道
内的所有IP的P2P下载带宽之和最大只
能达到通道带宽的设置值,如图4所示。
图4 P2P带宽控制策略设置
然后,创建两个流量抑制策略,一
个用于抑制P2P下载的上行带宽,另一
个用于抑制P2P下载的下行带宽。在动
作/通道里选择P2P通道,应用协议选择
P2P下载,如图5和图6所示。
在协议选择对话框里,我们可以看
到P2P下载已经包括了迅雷、BT、电驴、
脱兔等几乎所有的P2P下载协议。按照
同样的方法,可以对在线视频和网络游
戏进行流量控制,把对网络性能影响较
图9 启用带宽控制策略设置
大的非业务流量抑制在合理范围内,
确保网络系统的正常、稳定运行。在
非工作时段,即晚上10点至第二天
早上8点,我们对流量不进行控制,
满足需要大量P2P下载的用户需求。
4 结语
我们从实际用户流量着手进行分
图8 传输协议设置
析,对整个网络的应用流量进行管控后,
P2P流量得到明显控制,网络游戏被彻底
封杀,整体用户体验明显提升,浏览网页、
业务提交非常流畅。实验证明,基于流
量分析的带宽管控策略能够很好地优化
网络带宽分配,提升用户满意度,是一
种行之有效的网络管控策略。
(上接第246页)
客户端发送查询报文,系统会根据具体
的指令给出答复。制播成员管理模块的
实现是建立在IPv6 MLD协议实现基础上
的,根据MLD协议的具体组成情况可知,
实现过程中要采用packet_in_handler函数
来计算字符段,然后根据输入的制播报
文生成制播文件并访问制播地址。
3.2
制播路由模块实现
制播路由模块的实现主要是实现转
发树的设计与构造。转发树的实现需要
依赖build_my_tree函数,及确定根节
点,然后获取连接信息,再匹配find_
repeated_node函数来发现新节点,以此
建立转发树。
经过Marker Important Node函数处理
转发树可以清楚地知道处理路径,这样
可以更高效地裁剪转发树。
3.3
流表管理模块实现
通过制播组的构建能够明确视频业
务的转递路径,明确路径之后需要对制
播流表进行管理。制播流表模块主要是
在网络交换时删除下发的信息,从而保
证数据传播通道的畅通,避免出现数据
传递错误现象发生。与此同时,将流表
置于交换机中可以保证无用的下发信息
失效。
3.4
IPTV业务管理模块实现
通过前文可知,IPTV业务模块主要
负责IPTV视频节目频道和IPv6制播地
址间的映射管理。通过视频节目频道和
制播地址间的映射关系,可以方便网络
管理员的实际操作,这样既能减轻网络
负担,也能提高网络管理员的工作效率,
从而为客户带来更好的网络服务体验。
4 结语
多元化的信息技术在运用上需要依
附于网络数据流量来实现,随着互联移
动技术的发展,人们对于网络应用的要
求愈加苛刻。虽然网络科技发展迅速,
但传统的网络框架已难以满足民众对互
联网的需求,广电业务的拓展必须通过
更灵活的网络控制来实现视频传导的高
效性。本文通过SDN技术来实现电视制
播网的设计,这样可以对广电业务进行
集中管制,然后利用控制与转发分离的
原则,实现网络协议的灵活处理,进而
使网络资源的利用效率最大化。
参考文献:
[1]张琳凯,杨恩众,姚振,等.SDN
分层组播视频会议系统设计与实现[J].小
型微型计算机系统,2017(3):425-430.
[2]李兵奎,庄雷,马丁,胡颖,王国卿,
景晨凯. SDN网络中基于业务划分的路由
选择机制[J].计算机科学,2017(3):118-122.
[3]王路,尹丽娜.新闻制播网络系
统应急方案设计与实现[J].视听界:广播
电视技术,2015(6):68-75.
[4]谢泽阳,李小艺,郑澄清.电视制
播网各种网络安全防范方式的运用探讨
[J].现代电视技术,2016(6):137-138,150.
[5]赵腾.关于新闻制播网络数据
库故障分析及解决办法[J].现代电视技
术,2017(4):114-115.
249


发布评论