网络带宽自适应分配系统,涉及网络带宽领域。本发明专利技术是为了解决现有采用扩大网络带宽或人为定义业务网络数据流优先级排序的方式,以防止网络堵塞,但会导致额外增加硬件设备和浪费人力资源的问题。通过控制层对网络设备中传输的数据按照优先级值自动排序,模型层根据该排序和当前时刻捕获到的数据,输出触发指令,控制网络设备中的路由器和接入交换机按照优先级值由高到低的顺序传输业务数据流,最大程度利用网络带宽,更加合理的安排网络带宽这一有限的资源。它用于防止网络堵塞。
Adaptive network bandwidth allocation system
【技术实现步骤摘要】
网络带宽自适应分配系统
本专利技术涉及网络带宽分配。属于网络带宽领域。
技术介绍
随着业务网络中用户数量以及业务数量的增加,必将带来数据传输流量的增长。这种增长趋势到达一定程度,会对网络间业务数据传输的承载能力提出了巨大的挑战。当网络带宽的承载能力不足以支撑大流量的业务传输时,大规模数据将堵塞网络出口,以致网络数据大量丢失,造成损失。传统的解决方法之一就是扩大网络带宽,允许业务数据全部通过网络出口;传统的解决方法之二就是(即人为定义业务网络数据流的优先级排序),这种方式将消耗大量的人力资源。扩大网络带宽需要一定的外部条件支持,比如换新设备,拓宽链路,购买或租用额外网络人为调整业务数据的优先级传输策略带宽等等。
技术实现思路
本专利技术是为了解决现有采用扩大网络带宽或人为定义业务网络数据流优先级排序的方式,以防止网络堵塞,但会导致额外增加硬件设备和浪费人力资源的问题。现提供网络带宽自适应分配系统。网络带宽自适应分配系统,所述系统包括系统软件服务器6,系统软件服务器6包括控制层和模型层,模型层,用于通过一个网络适配器实时从网络设备中捕获业务数据流,且业务数据流带有优先级值,若当前时刻未捕获到业务数据流,按照控制层的排序,则使网络设备维持放行前一时刻捕获的业务控制数据流;若当前时刻捕获到了新的业务数据流,若接收到的控制层的排序为前一时刻捕获的业务控制数据流的优先级值大于等于新的业务数据流的优先级值,则不向网络设备发出触发指令,使网络设备维持放行前一时刻业务数据流;若接收到的控制层的排序为前一时刻捕获的业务控制数据流的优先级值小于新的业务控制数据流的优先级值,则向网络设备发出触发指令;还用于当放行的业务控制数据流放行到设定时间时,检测网络设备中此时放行的业务数据流的传输速率,判断该传输速率是否小于设定的没有业务数据流放行时的传输速率,若是,说明排序中优先级值最高的业务数据流已经放行完,则对网络设备进行初始化,使网络设备放行剩下业务数据流中优先级值排序最高的,若否,则使网络设备继续放行当前的业务数据流;控制层,用于从模型层接收当前时刻捕获的业务数据流和前一时刻捕获的业务数据流,对当前时刻捕获的业务数据流和前一时刻捕获的业务数据流按照各自的优先级值从高到低的顺序进行排序。本专利技术的有益效果为:本申请在外部条件不允许或者不太容易实现增加网络带宽时,通过控制层对网络设备中传输的数据按照优先级值自动排序,模型层根据该排序和当前时刻捕获到的数据,输出触发指令,控制网络设备中的路由器和接入交换机按照优先级值由高到低的顺序传输业务数据流,即当网络设备部出口处(路由器或接入交换机)出现高优先级业务数据时,只允许高优先级值数据传输,关闭低优先级值数据传输通道,最大程度利用网络带宽,更加合理的安排网络带宽这一有限的资源。本申请是一种基于网络数据包捕获和解析的指令触发系统,通过控制层和模型层就能够自主分析网络业务数据成分、排序业务数据优先级值高低,允许高优先级的业务数据流先通过,阻断低优先级业务数据流,减轻人员工作量,提高定级效率;能够自主向业务网络路由器或交换机发送触发指令,通过路由器和接入交换机完成业务数据的通断;能够测量业务数据流量速率,能够在流量超限时,提供报警服务,既不需要额外增加硬件设备也没有浪费人力资源。附图说明图1为具体实施方式一所述的网络带宽自适应分配系统的原理框图;图2为系统软件服务器的原理框图;图3为系统软件服务器的内部流程图。具体实施方式具体实施方式一:参照图1至图3具体说明本实施方式,本实施方式所述的网络带宽自适应分配系统,所述系统包括系统软件服务器6,系统软件服务器6包括控制层和模型层,模型层,用于通过一个网络适配器实时从网络设备中捕获业务数据流,且业务数据流带有优先级值,若当前时刻未捕获到业务数据流,按照控制层的排序,则使网络设备维持放行前一时刻捕获的业务控制数据流;若当前时刻捕获到了新的业务数据流,若接收到的控制层的排序为前一时刻捕获的业务控制数据流的优先级值大于等于新的业务数据流的优先级值,则不向网络设备发出触发指令,使网络设备维持放行前一时刻业务数据流;若接收到的控制层的排序为前一时刻捕获的业务控制数据流的优先级值小于新的业务控制数据流的优先级值,则向网络设备发出触发指令;还用于当放行的业务控制数据流放行到设定时间时,检测网络设备中此时放行的业务数据流的传输速率,判断该传输速率是否小于设定的没有业务数据流放行时的传输速率,若是,说明排序中优先级值最高的业务数据流已经放行完,则对网络设备进行初始化,使网络设备放行剩下业务数据流中优先级值排序最高的,若否,则使网络设备继续放行当前的业务数据流;控制层,用于从模型层接收当前时刻捕获的业务数据流和前一时刻捕获的业务数据流,对当前时刻捕获的业务数据流和前一时刻捕获的业务数据流按照各自的优先级值从高到低的顺序进行排序。本实施方式中,本通过scapy(Python工具,用于捕获和分析网络数据)模块,完成进出业务网络所有数据包的捕获和解析。解析数据包得到的要素包括:IP地址、协议、包大小、QOS(Qualityofservice服务质量)值等等。根据得到的要素,排序业务数据优先级高低,且可重新调整。本申请的模型层还能够测量业务网络进出业务实时流量,流量突发时,能告警。部署本专利技术所述系统,需要在图1所示的汇聚交换机将数据镜像至系统软件服务器(下称部署服务器)。本申请的一种网络带宽自适应分配系统,通过触发的方式保证高优先级业务数据通过,低优先级业务数据阻断。即当低优先级业务数据在网络中进出,“遭遇”高优先级业务数据时,触发阻断低优先级业务数据,只允许高优先级业务数据通过。参见图2,本申请涉及的系统软件在设计过程中按照MVC的设计模式,后台工程实现语言为python,其架构为flask。本折申请还包括两个网络适配器。系统软件服务器通过一个网络适配器连接汇聚交换机,用于捕获业务网络镜像数据包;系统软件服务器通过另一个网络适配器链接接入交换机或路由器,向接入交换机或路由器发送触发指令,完成网络带宽资源的分配。具体实施方式二:本实施方式是对具体实施方式一所述的网络带宽自适应分配系统作进一步说明,本实施方式中,所述系统软件服务器6还包括视图层,视图层,用于接收模型层捕获的业务数据流进行显示。本实施方式中,视图层用于显示数据。具体实施方式三:本实施方式是对具体实施方式一所述的网络带宽自适应分配系统作进一步说明,本实施方式中,网络设备包括接入交换机5、汇聚交换机4、防火墙3、加密设备2和路由器1,路由器1,用于与对端业务网络进行通信,放行对端业务网络中前一时刻的业务数据流或将前一时刻的业务数据流放行至对端业务网络,直到接收到模型层的触发指令,放行新的业务数据流,阻断前一时刻的业务数据流,还用于接收模型层的初始化指令,放行对端业务网络中除优先级值本文档来自技高网...
【技术保护点】
1.网络带宽自适应分配系统,其特征在于,所述系统包括系统软件服务器(6),/n系统软件服务器(6)包括控制层和模型层,/n模型层,用于通过一个网络适配器实时从网络设备中捕获业务数据流,且业务数据流带有优先级值,若当前时刻未捕获到业务数据流,按照控制层的排序,则使网络设备维持放行前一时刻捕获的业务控制数据流;/n若当前时刻捕获到了新的业务数据流,若接收到的控制层的排序为前一时刻捕获的业务控制数据流的优先级值大于等于新的业务数据流的优先级值,则不向网络设备发出触发指令,使网络设备维持放行前一时刻业务数据流;若接收到的控制层的排序为前一时刻捕获的业务控制数据流的优先级值小于新的业务控制数据流的优先级值,则向网络设备发出触发指令;/n还用于当放行的业务控制数据流放行到设定时间时,检测网络设备中此时放行的业务数据流的传输速率,判断该传输速率是否小于设定的没有业务数据流放行时的传输速率,若是,说明排序中优先级值最高的业务数据流已经放行完,则对网络设备进行初始化,使网络设备放行剩下业务数据流中优先级值排序最高的,若否,则使网络设备继续放行当前的业务数据流;/n控制层,用于从模型层接收当前时刻捕获的业务数据流和前一时刻捕获的业务数据流,对当前时刻捕获的业务数据流和前一时刻捕获的业务数据流按照各自的优先级值从高到低的顺序进行排序。/n...
【技术特征摘要】
1.网络带宽自适应分配系统,其特征在于,所述系统包括系统软件服务器(6),
系统软件服务器(6)包括控制层和模型层,
模型层,用于通过一个网络适配器实时从网络设备中捕获业务数据流,且业务数据流带有优先级值,若当前时刻未捕获到业务数据流,按照控制层的排序,则使网络设备维持放行前一时刻捕获的业务控制数据流;
若当前时刻捕获到了新的业务数据流,若接收到的控制层的排序为前一时刻捕获的业务控制数据流的优先级值大于等于新的业务数据流的优先级值,则不向网络设备发出触发指令,使网络设备维持放行前一时刻业务数据流;若接收到的控制层的排序为前一时刻捕获的业务控制数据流的优先级值小于新的业务控制数据流的优先级值,则向网络设备发出触发指令;
还用于当放行的业务控制数据流放行到设定时间时,检测网络设备中此时放行的业务数据流的传输速率,判断该传输速率是否小于设定的没有业务数据流放行时的传输速率,若是,说明排序中优先级值最高的业务数据流已经放行完,则对网络设备进行初始化,使网络设备放行剩下业务数据流中优先级值排序最高的,若否,则使网络设备继续放行当前的业务数据流;
控制层,用于从模型层接收当前时刻捕获的业务数据流和前一时刻捕获的业务数据流,对当前时刻捕获的业务数据流和前一时刻捕获的业务数据流按照各自的优先级值从高到低的顺序进行排序。
2.根据权利要求1所述网络带宽自适应分配系统,其特征在于,所述系统软件服务器(6)还包括视图层,
视图层,用于接收模型层捕获的业务数据流进行显示。
3.根据权利要求1所述网络带宽自适应分配...
【专利技术属性】
技术研发人员:崔勇,张勇,毛鑫峰,吴昊,秦艺力,覃万富,钟航世,李兵,周鹏,
申请(专利权)人:中国人民解放军六三六九八部队,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。