一种HQoS业务接入方法及装置制造方法及图纸

技术编号:34846101 阅读:78 留言:0更新日期:2022-09-08 07:44
本申请涉及一种HQoS业务接入方法,包括步骤:创建Flow

【技术实现步骤摘要】
一种HQoS业务接入方法及装置


[0001]本申请涉及通信
,尤其涉及一种HQoS业务接入方法及装置。

技术介绍

[0002]目前,HQoS基于多级队列实现多次调度,可以精细区分不同用户和不同业务的流量,提供了精细化的服务质量保证。
[0003]相关技术中,HQoS多级调度模型仅能接入到普通以太网端口,原因是HQoS多级调度模型中业务的转发目标是虚拟队列(VOQ),而VOQ从属于单一以太网端口,进入该VOQ的流量最终会从绑定的以太网端口转发出去。HQoS层次模型下一般有多个用户或用户组,将HQoS接入普通以太网端口,这些用户和用户组的流量就只能从该端口输出,导致多用户的HQoS业务依赖该端口的输出带宽,并且当端口故障时用户HQoS业务会中断。

技术实现思路

[0004]本申请的主要目的在于提供一种HQoS业务接入方法及装置,来解决HQoS业务不能捆绑带宽、没有物理链路保护的问题。
[0005]一方面,本专利技术实施例提供了一种HQoS业务接入方法,其特征在于,包括步骤:
[0006]创建Flow

Aggregation对象并将所述Flow

Aggregation对象与Eth

Trunk接口绑定;
[0007]根据HQoS业务流量的报文特征获取对应的Hash值并使所述Flow

Aggregation对象根据所述Hash值确定所述Eth

Trunk接口中的成员端口作为所述HQoS业务流量的转发端口。
[0008]一些实施例中,所述将所述Flow

Aggregation对象与Eth

Trunk接口绑定,包括步骤:
[0009]为所述Flow

Aggregation对象中的成员分配连续的虚拟转发队列;
[0010]通过将所述虚拟转发队列与所述Eth

Trunk接口的成员端口建立对应关系,使所述Flow

Aggregation对象中的成员与所述Eth

Trunk接口的成员端口一一对应绑定。
[0011]一些实施例中,所述使所述Flow

Aggregation对象根据所述Hash值确定所述Eth

Trunk接口中的成员端口作为所述HQoS业务流量的转发端口,包括步骤:
[0012]将所述成员端口编号散列在数组中,并将所述hash值作为数组下标所对应的成员端口作为所述Flow

Aggregation对象根据所述Hash值要确定的成员端口。
[0013]一些实施例中,存在down掉的成员端口时,使数组中所述down掉的成员端口编号被其它有效成员端口编号依次取代。
[0014]一些实施例中,还包括步骤:
[0015]周期性获取所述Eth

Trunk接口中成员端口HQoS内部各节点的瞬时带宽并计算各节点的剩余带宽;
[0016]根据所述瞬时带宽和所述剩余带宽动态调整限速值。
[0017]第二方面,本专利技术实施例提供了一种HQoS业务接入装置,其特征在于,其包括:
[0018]接口绑定模块,其用于创建Flow

Aggregation对象并将所述Flow

Aggregation对象与Eth

Trunk接口绑定;
[0019]流量转发模块,其用于根据HQoS业务流量的报文特征获取对应的Hash值并使所述Flow

Aggregation对象根据所述Hash值确定所述Eth

Trunk接口中的成员端口作为所述HQoS业务流量的转发端口。
[0020]一些实施例中,所述接口绑定模块还用于:
[0021]为所述Flow

Aggregation对象中的成员分配连续的虚拟转发队列;
[0022]通过将所述虚拟转发队列与所述Eth

Trunk接口的成员端口建立对应关系,使所述Flow

Aggregation对象中的成员与所述Eth

Trunk接口的成员端口一一对应绑定。
[0023]一些实施例中,所述流量转发模块还用于:
[0024]将所述成员端口编号散列在数组中,并将所述hash值作为数组下标所对应的成员端口作为所述Flow

Aggregation对象根据所述Hash值要确定的成员端口
[0025]一些实施例中,所述流量转发模块还用于:
[0026]存在down掉的成员端口时,使数组中所述down掉的成员端口编号被其它有效成员端口编号依次取代。
[0027]一些实施例中,还包括:
[0028]限速调整模块,其用于:
[0029]周期性获取所述Eth

Trunk接口中成员端口HQoS内部各节点的瞬时带宽并计算各节点的剩余带宽;
[0030]根据所述瞬时带宽和所述剩余带宽动态调整限速值。本专利技术实施例提供一种HQoS业务接入方法及装置,通过设计一种Flow

Aggregation对象中间层实现将HQoS业务接入Eth

Trunk接口,由于Eth

Trunk接口通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,可达到增加链路带宽的目的,且在实现增大带宽目的的同时,Eth

Trunk采用备份链路的机制,可以有效的提高设备之间链路的可靠性,从而解决HQoS业务不能捆绑带宽、没有物理链路保护的问题。
附图说明
[0031]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本专利技术实施例提供的一种HQoS业务接入方法的流程示意图;
[0033]图2为本专利技术实施例的为Flow

Agg对象分配Voq的示意图;
[0034]图3为本专利技术实施例的将Flow

Agg和Eth

Trunk绑定的示意图;
[0035]图4为本专利技术实施例的Flow

Agg根据hash选择Trunk成员端口的示意图;
[0036]图5为本专利技术实施例的Trunk模块计算hash值的示意图;
[0037]图6为本专利技术实施例的HQoS调度和限速示意图;
[0038]图7为本专利技术实施例提供的一种HQoS业务接入装置的结构示意图。
[0039]本申请目的的实现、功能特点及优点将结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种HQoS业务接入方法,其特征在于,包括步骤:创建Flow

Aggregation对象并将所述Flow

Aggregation对象与Eth

Trunk接口绑定;根据HQoS业务流量的报文特征获取对应的Hash值并使所述Flow

Aggregation对象根据所述Hash值确定所述Eth

Trunk接口中的成员端口作为所述HQoS业务流量的转发端口。2.如权利要求1所述的HQoS业务接入方法,其特征在于,所述将所述Flow

Aggregation对象与Eth

Trunk接口绑定,包括步骤:为所述Flow

Aggregation对象中的成员分配连续的虚拟转发队列;通过将所述虚拟转发队列与所述Eth

Trunk接口的成员端口建立对应关系,使所述Flow

Aggregation对象中的成员与所述Eth

Trunk接口的成员端口一一对应绑定。3.如权利要求2所述的HQoS业务接入方法,其特征在于,所述使所述Flow

Aggregation对象根据所述Hash值确定所述Eth

Trunk接口中的成员端口作为所述HQoS业务流量的转发端口,包括步骤:将所述成员端口编号散列在数组中,并将所述hash值作为数组下标所对应的成员端口作为所述Flow

Aggregation对象根据所述Hash值要确定的成员端口。4.如权利要求3所述的HQoS业务接入方法,其特征在于,存在down掉的成员端口时,使数组中所述down掉的成员端口编号被其它有效成员端口编号依次取代。5.如权利要求1至4任一项所述的HQoS业务接入方法,其特征在于,还包括步骤:周期性获取所述Eth

Trunk接口中成员端口H...

【专利技术属性】
技术研发人员:王晓锋邓卉文裴根
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

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

1