The embodiment of the present application provides a flow balance control method and apparatus, including: establishing a one-to-one mapping relationship between a flow and a flow balance control channel; releasing the mapping between the flow balance control channel and the corresponding flow when the time of the flow balance control channel in a non-data transmission state exceeds a set sleep time; The data packet is distributed to a traffic balance control channel which has a mapping relationship with the flow to which the data packet belongs, so as to control the traffic balance of the data packet. This method realizes the function of flow balance control for each flow by dynamic sharing method. It controls a large number of data flows in the network at different rates and shares the flow balance control channel among multiple streams. Stable and reliable operation.
【技术实现步骤摘要】
一种流量平衡控制方法及装置
本专利技术涉及流量平衡控制
,特别是涉及一种流量平衡控制方法及装置。
技术介绍
目前网络中的流量平衡控制技术仍旧是对所有流量不加区分地以统一速率流量平衡控制,从而导致网络带宽不能够得到充分利用,造成资源的浪费;同时,由于当前网络中流的数目非常庞大,如果对每条流独立地进行流量平衡控制,则需要为每一条进入网络的流分配一个流量平衡控制通道,这将会耗费大量的硬件资源空间,且随着流数的增多,硬件消耗线性增加,可扩展性较差.此外,多个流量平衡控制通道输出队列的管理与调度,进一步增加了硬件设计的复杂度,这就导致了目前网络中很难实现每流流量平衡控制的功能,因此迫切需要一种高效的流量平衡控制方案来有效地解决这一问题。
技术实现思路
针对现有技术的不足,本专利技术提供了一种流量平衡控制方法,能够更高效地利用流量平衡控制通道。第一方面,提供一种流量平衡控制方法,包括:建立流与流量平衡控制通道的一一映射关系;当所述流量平衡控制通道处于无数据传输状态的时间超过设定的休眠时间时,解除所述流量平衡控制通道与所对应流的映射关系;将数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道,以对所述数据包进行流量平衡控制。结合第一方面,在第一方面的第一种可能的实现方式中,所述将数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道包括:根据数据包的流标号查找所述数据包所属的流;查找并判断所述数据包所属流与所述流量平衡控制通道是否存在映射关系:是,则将所述数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道;否,则判断是否存在空闲流量平衡控制通道 ...
【技术保护点】
1.一种流量平衡控制方法,其特征在于,包括:建立流与流量平衡控制通道的一一映射关系;当所述流量平衡控制通道处于无数据传输状态的时间超过设定的休眠时间时,解除所述流量平衡控制通道与所对应流的映射关系;将数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道,以对所述数据包进行流量平衡控制。
【技术特征摘要】
1.一种流量平衡控制方法,其特征在于,包括:建立流与流量平衡控制通道的一一映射关系;当所述流量平衡控制通道处于无数据传输状态的时间超过设定的休眠时间时,解除所述流量平衡控制通道与所对应流的映射关系;将数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道,以对所述数据包进行流量平衡控制。2.根据权利要求1所述的方法,其特征在于,所述将数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道包括:根据数据包的流标号查找所述数据包所属的流;查找并判断所述数据包所属流与所述流量平衡控制通道是否存在映射关系:是,则将所述数据包分发至与所述数据包所属流具有映射关系的流量平衡控制通道;否,则判断是否存在空闲流量平衡控制通道:是,则随机选取未建立映射关系的流量平衡控制通道与所述数据包所属流建立映射关系,同时将所述映射关系更新至所述活动流记录表,并将所述数据包分发至与所述数据包所属流建立了映射关系的流量平衡控制通道;否,则将所述数据包和与所述数据包同一流下的数据包分发至以统一的速率对流量平衡控制的共享流量平衡控制通道。3.根据权利要求2所述的方法,其特征在于,所述查找并判断所述数据包所属流与所述流量平衡控制通道是否存在映射关系:利用二分查找方法根据所述数据包的流标号查找与所述数据包所属流具有映射关系的流量平衡控制通道。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:查找并判断所述流是否具有对应的流量平衡控制参数:是,则将所述流分配至与所述流具有映射关系的流量平衡控制通道,并按照所述流量平衡控制参数传输;否,则转发所述流的数据包。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在流量平衡控制完成后,将所述数据包暂存在若干输出队列中等待输出;利用轮询设计方法询问所述输出队列,并将非空输出队列加入到输出队列链表;按照所述输出队列链表中输出队列的先后顺序,发送所述输出队列中暂存的数据。6.一种流量平衡控制装置,其特征在于,包括:映射单元,配置用于建立流与流量平衡控制通道...
【专利技术属性】
技术研发人员:李俊山,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。