一种网络通道分配系统的制作方法

文档序号:17817313发布日期:2019-06-05 21:54

本发明涉及网络传输领域,特别是一种网络通道分配系统。



背景技术:

随着互联网的高速发展,政府、学校等各种网络组织基于互联网的业务越来越多,例如,应用互联网进行网上购物、资料下载和上传等。由于不同的业务种类具有不同的带宽需求,因而需要网络系统管理员对网络带宽进行管理,以实现网络带宽应用的最优化。

网络带宽管理一般是指对网络带宽的分配,目前的网络带宽分配一般是基于业务特征的不同而实现的,此种方式下,需要识别各种业务特征,以保证关键业务的分配,其实现方式分为如下两类:一种是由网络系统管理员人工分配局域网中的用户带宽;另一种是通过管理软件根据网络终端上报的信息对网络业务特征进行识别,将统计结果信息上报,由网络系统管理员根据需求计算带宽阈值,再次分配带宽以达到自动对网络带宽分配的目的。

但实际中,各用户在网络中的优先级别是不同的,例如有些用户的带宽是必须保证的,有些用户的带宽是可以牺牲一部分或全部被占用的,而目前的网络流速分配方式无法结合业务特征和用户优先级别实现对网络带宽的自动分配。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种网络通道分配系统,所述系统包括:底层设备和流速分配装置;网络系统管理员通过底层设备向流速分配装置下发表项处理命令,流速分配装置根据表项处理命令建立归类处理查询列表并存储,该归类处理查询列表记录有网络终端级别组和业务组;流速分配装置识别网络终端设备发送的网络数据报文在归类处理查询列表中所属的网络终端级别组和所属的业务组,根据所属的网络终端级别组和业务组相应的传输阈值传输网络数据报文给相应的网络终端;其中,流速分配装置包括:查表器件、查表驱动模块、存储有归类处理查询列表的存储器、业务特征划分模块、用户特征划分模块、等级阈值比较模块、优先级阈值计算模块、阈值带宽分配模块、业务划分统计模块和用户划分统计模块;所述优先级阈值计算模块根据等级阈值进行相应优先级阈值接近计算,得到网络数据报文相应的传输阈值的步骤是通过状态机实现的,该状态机包括预接近初始状态S0、当前特征状态S1、上一次特征状态S2和暂稳态特征状态S3;状态S0受上一次阈值模块统计信息影响,状态S1受当前特征符合统计信息控制,具体过程是:状态S0下,当符合条件时跳转到状态S2,否则跳转到状态S1;状态S2下,当不满足当前特征符合统计信息,调整到状态S1;状态S3下,对应相关等级阈值输出;当特征符合统计信息变化剧烈时,状态机S2不停的调整到S1,直到网络中业务及用户特征满足误差判定条件时,出现暂稳态S3,此时认为状态S3为网络流量稳定状态。

与现有技术相比,本发明的有益效果为:

本发明的系统对网络中用户进行级别划分,通过流速分配装置自行识别网络数据报文业务级别和用户级别,反复计算保障用户和业务阈值,自行再次分配网络用户带宽,从而实现了根据用户优先级方式,自动调整实际运行网络中业务带宽量的功能。

具体实施方式

下面进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。

实施例:

一种网络通道分配系统,所述系统包括:底层设备和流速分配装置。

网络系统管理员通过底层设备向流速分配装置下发表项处理命令,流速分配装置根据表项处理命令建立归类处理查询列表并存储,该归类处理查询列表记录有网络终端级别组和业务组。

流速分配装置识别网络终端设备发送的网络数据报文在归类处理查询列表中所属的网络终端级别组和所属的业务组,根据所属的网络终端级别组和业务组相应的传输阈值传输网络数据报文给相应的网络终端。

其中,流速分配装置包括:查表器件、查表驱动模块、存储有归类处理查询列表的存储器、业务特征划分模块、用户特征划分模块、等级阈值比较模块、优先级阈值计算模块、阈值带宽分配模块、业务划分统计模块和用户划分统计模块。

所述优先级阈值计算模块根据等级阈值进行相应优先级阈值接近计算,得到网络数据报文相应的传输阈值的步骤是通过状态机实现的,该状态机包括预接近初始状态S0、当前特征状态S1、上一次特征状态S2和暂稳态特征状态S3;状态S0受上一次阈值模块统计信息影响,状态S1受当前特征符合统计信息控制,具体过程是:状态S0下,当符合条件时跳转到状态S2,否则跳转到状态S1;状态S2下,当不满足当前特征符合统计信息,调整到状态S1;状态S3下,对应相关等级阈值输出。

当特征符合统计信息变化剧烈时,状态机S2不停的调整到S1,直到网络中业务及用户特征满足误差判定条件时,出现暂稳态S3,此时认为状态S3为网络流量稳定状态。

业务特征划分模块接收网络终端设备发送的网络数据报文,并通过查表驱动模块驱动查表器件在归类处理查询列表中查表,识别网络报文数据在归类处理查询列表中所属的业务组,对网络数据报文嵌入级别标签,同时业务划分统计模块根据业务特征划分模块识别结果对归类处理查询列表中的业务特征划分统计信息进行更新。

用户特征划分模块识别网络报文数据在归类处理查询列表中所属的网络终端级别组,对网络数据报文嵌入级别标签,同时业务划分统计模块根据用户特征划分模块识别结果对归类处理查询列表中的用户特征划分统计信息进行更新。

等级阈值比较模块将业务特征划分模块和业务划分统计模块的识别结果在归类处理查询列表中进行比对,得到网络数据报文相应的等级阈值。

优先级阈值计算模块根据等级阈值进行相应优先级阈值接近计算,得到网络数据报文相应的传输阈值,并更新归类处理查询列表相应的等级阈值。

阈值带宽分配模块依据一定的带宽分配策略及传输阈值,通过相应优先级通道将网络数据报文传输到网络终端。

归类处理查询列表包括用户组类表项和业务组统计表项;用户组类表项记录有用户地址、用户上一次包到达时间、用户流量统计数和用户等级标记的相互关系;业务组统计表项记录有业务ID、业务上一次命中时间、业务命中次数、业务流量和业务等级标记的相互关系。

阈值带宽分配模块所依据的带宽分配策略是:原则1:若某个组未超出其带宽使用上限,则:若其对应优先级的通道未满则写入组通道,即放行;若对应组通道已满则丢弃;原则2:若某个组流量超出其设定上限,则:若其对应组通道未满空间大于某一门限时,则写入组通道;否则,根据低优先级组通道的状态决定将其丢弃或者写入低优先级组数据通道。

流速分配装置还包括:表项建立模块;底层设备向表项建立模块下发表项处理命令,表项建立模块根据该命令建立归类处理查询列表。

本发明的系统对网络中用户进行级别划分,通过流速分配装置自行识别网络数据报文业务级别和用户级别,反复计算保障用户和业务阈值,自行再次分配网络用户带宽,从而实现了根据用户优先级方式,自动调整实际运行网络中业务带宽量的功能。

以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1