保障业务带宽的服务质量方法及网络设备技术

技术编号:17253962 阅读:18 留言:0更新日期:2018-02-11 14:40
本发明专利技术公开了一种保障业务带宽的服务质量方法及网络设备,用以解决高优先级别HTB队列的流量无法获得高质量网络服务的问题。所述方法包括:获取接口的接口状态;根据所述接口中的各个分层次的令牌桶HTB队列的队列优先级,确定各个HTB队列的队列状态;根据所述接口状态和各个HTB队列的队列状态,进行数据包的入队和/或出队判断。

【技术实现步骤摘要】
保障业务带宽的服务质量方法及网络设备
本专利技术涉及网络
,特别是涉及一种保障业务带宽的服务质量方法及网络设备。
技术介绍
QoS(QualityofService,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制,用来解决网络延迟和阻塞等问题的一种技术。目前采用HTB(HierarchyTokenBucket,分层次的令牌桶)算法实现QoS的出队过程,但现有的HTB算法会造成在HTB出队时速率大于接口带宽,造成网卡不确定性丢包,所丢的包有可能是高优先级的HTB队列的数据包,也可能是低优先级的HTB队列的数据包,从而导致高优先级别HTB队列的流量无法获得高质量网络服务。
技术实现思路
为了克服上述缺陷,本专利技术要解决的技术问题是提供一种保障业务带宽的服务质量方法及网络设备,用以解决高优先级别HTB队列的流量无法获得高质量网络服务的问题。为解决上述技术问题,本专利技术中的一种保障业务带宽的服务质量方法,所述方法包括:获取接口的接口状态;根据所述接口中的各个分层次的令牌桶HTB队列的队列优先级,确定各个HTB队列的队列状态;根据所述接口状态和各个HTB队列的队列状态,进行数据包的入队和/或出队判断。为解决上述技术问题,本专利技术中的一种网络设备,所述网络设备包括存储器和处理器;所述存储器存储有保障业务带宽的服务质量计算机程序,所述处理器执行所述计算机程序以实现如上方法的步骤。本专利技术有益效果如下:本专利技术中方法及网络设备,通过获取接口的接口状态,根据所述接口中的各个分层次的令牌桶HTB队列的队列优先级,确定各个HTB队列的队列状态,以及根据所述接口状态和各个HTB队列的队列状态,进行数据包的入队和/或出队判断,从而不仅允许可以配置接口下的所有HTB队列的保证带宽之和大于接口带宽,还可以在所有HTB队列都有流量时且总流量大于接口带宽的时候,优先保证高优先级的保证带宽,放弃低优先级的保证带宽,改进标准Qos在这种情况下不确定性丢包的弊端,进而有效为高优先级的流量提供高质量的网络服务。附图说明图1是本专利技术实施例中一种保障业务带宽的服务质量方法的流程图;图2是本专利技术实施例中数据组织示意图;图3是本专利技术实施例中一种可选地保障业务带宽的服务质量方法的流程图;图4是本专利技术实施例中数据包入队的流程图;图5是本专利技术实施例中镜像类的状态更新流程图;图6是本专利技术实施例中数据包出队的流程图。具体实施方式为了解决现有技术的问题,本专利技术提供了一种保障业务带宽的服务质量方法及网络设备,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不限定本专利技术。使用用于区分元件的诸如“第一”、“第二”等前缀仅为了有利于本专利技术的说明,其本身没有特定的意义。实施例一如图1所示,本专利技术实施例提供一种保障业务带宽的服务质量方法,所述方法包括:S11,获取接口的接口状态;S12,根据所述接口中的各个分层次的令牌桶HTB队列的队列优先级,确定各个HTB队列的队列状态;S13,根据所述接口状态和各个HTB队列的队列状态,进行数据包的入队和/或出队判断。本专利技术实施例通过获取接口的接口状态,根据所述接口中的各个分层次的令牌桶HTB队列的队列优先级,确定各个HTB队列的队列状态,以及根据所述接口状态和各个HTB队列的队列状态,进行数据包的入队和/或出队判断,从而不仅允许可以配置接口下的所有HTB队列的保证带宽之和大于接口带宽,还可以在所有HTB队列都有流量时且总流量大于接口带宽的时候,优先保证高优先级的保证带宽,放弃低优先级的保证带宽,改进标准Qos在这种情况下不确定性丢包的弊端,进而有效为高优先级的流量提供高质量的网络服务。在上述实施例的基础上,进一步提出上述实施例的变型。在本专利技术实施例中,可选地,所述根据所述接口中的各个分层次的令牌桶HTB队列的队列优先级,确定各个HTB队列的队列状态,包括:根据各个队列优先级,确定当前的累加带宽;和/或获取各个HTB队列的保证带宽;和/或获取各个HTB队列的实时带宽。其中,所述根据各个队列优先级,确定当前的累加带宽,包括:根据各个队列优先级,按照优先级从高到低的顺序,累加每个HTB队列的保证带宽;当累加到当前HTB队列时,当前所累加的HTB队列的保证带宽之和为当前的累加带宽。其中,在累加的过程中,不累加无流量的HTB队列的保证带宽。其中,所述接口状态包括接口带宽和剩余带宽;所述根据所述接口状态和各个HTB队列的队列状态,进行数据包的入队和/或出队判断,包括:判断当前的累加带宽是否大于所述接口带宽;当大于时,确定所述剩余带宽是否满足当前HTB队列的保证带宽;若满足,允许数据包从当前HTB队列入队,和/或允许当前HTB队列的数据包出队。进一步,所述当大于时,确定所述剩余带宽是否满足当前HTB队列的保证带宽之后,还包括:若不满足,判断当前HTB队列的实时带宽是否大于所述接口的剩余带宽;在不大于时,允许数据包从当前HTB队列入队,和/或允许当前HTB队列的数据包出队。其中,所述HTB队列采用HTB类实现。也就是说,数据包从全局提供树的根节点入队,叶子节点出队,其中,每个节点都是一个HTB类,当对某个叶子节点的HTB类执行去激活操作时,该叶子节点将从全局提供树上摘下,当对某个叶子节点的HTB类执行激活操作时,该叶子节点将挂在全局提供树上。举例说明本专利技术实施例。例如,入队判断的实施过程包括:步骤101.获取接口的接口带宽;步骤102.实时获取接口的剩余带宽(接口总带宽减去当前实际使用的带宽);步骤103.获取每个HTB类的保证带宽;步骤104.获取每个HTB类的实时带宽(当前每个HTB类实际使用的带宽);步骤105.为每个HTB类关联优先级;步骤106.当有数据包入队时,按照优先级从高到低的顺序累加每个HTB类的保证带宽,每累加到一个HTB类:比较当前累加的带宽总和是否小于或等于接口带宽,若是,则允许当前HTB类的数据包的入队,若大于接口带宽则进一步判断当前接口的剩余带宽是否满足当前类的保证带宽,如果是,则允许当前HTB类的数据包的入队,如果否,则继续判断当前HTB类的实时带宽是否大于当前的接口剩余带宽,如果是,则禁止当前HTB类的数据包入队,如果否,则允许当前HTB类的数据包的入队。又如,出队判断的实施过程包括:步骤201.获取接口的接口带宽;步骤202.实时获取接口的剩余带宽(接口总带宽减去当前实际使用的带宽);步骤203.获取每个HTB类的保证带宽;步骤204.获取每个HTB类的实时带宽(当前每个HTB类实际使用的带宽);步骤205.为每个HTB类关联优先级;步骤206.当有数据包出队时,按照优先级从高到低的顺序累加每个HTB类的保证带宽,累加到当前HTB类:比较当前累加的带宽总和是否小于或等于接口带宽,若是,则允许当前HTB类的数据包的出队,若大于接口带宽则进一步判断当前接口的剩余带宽是否满足当前类的保证带宽,如果是,则允许当前HTB类的数据包的出队,如果否,则继续判断当前HTB类的实时带宽是否大于当前的接口剩余带宽,如果是,则禁止当前HTB类的数据包出队,如果否,则允许当前HTB类的数据包的出队。进一步,所述方法还包括:对各个HT本文档来自技高网...
保障业务带宽的服务质量方法及网络设备

【技术保护点】
一种保障业务带宽的服务质量方法,其特征在于,所述方法包括:获取接口的接口状态;根据所述接口中的各个分层次的令牌桶HTB队列的队列优先级,确定各个HTB队列的队列状态;根据所述接口状态和各个HTB队列的队列状态,进行数据包的入队和/或出队判断。

【技术特征摘要】
1.一种保障业务带宽的服务质量方法,其特征在于,所述方法包括:获取接口的接口状态;根据所述接口中的各个分层次的令牌桶HTB队列的队列优先级,确定各个HTB队列的队列状态;根据所述接口状态和各个HTB队列的队列状态,进行数据包的入队和/或出队判断。2.如权利要求1所述的方法,其特征在于,所述根据所述接口中的各个分层次的令牌桶HTB队列的队列优先级,确定各个HTB队列的队列状态,包括:根据各个队列优先级,确定当前的累加带宽;和/或获取各个HTB队列的保证带宽;和/或获取各个HTB队列的实时带宽。3.如权利要求2所述的方法,其特征在于,所述根据各个队列优先级,确定当前的累加带宽,包括:根据各个队列优先级,按照优先级从高到低的顺序,累加每个HTB队列的保证带宽;当累加到当前HTB队列时,当前所累加的HTB队列的保证带宽之和为当前的累加带宽。4.如权利要求2所述的方法,其特征在于,所述接口状态包括接口带宽和剩余带宽;所述根据所述接口状态和各个HTB队列的队列状态,进行数据包的入队和/或出队判断,包括:判断当前的累加带宽是否大于所述接口带宽;当大于时,确定所述剩余带宽是否满足当前HTB队列的保证带宽;若满足,允许数据包从当前HTB队列入队,和/或允许当前HTB队列的数据包出队。5.如权利要求4所述的方法,其特征在于,所述当大于时,确定所述剩余带宽是否满足当前HTB队列的保证带宽之后,还包括:若不满足,判断当前HTB队列的实时带宽是否大于所...

【专利技术属性】
技术研发人员:马洪玺于星杰程乐
申请(专利权)人:北京外通电子技术公司北京天融信网络安全技术有限公司北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1