一种基于保证连接均衡性的报文分流方法技术

技术编号:5452464 阅读:221 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种保证TCP连接均衡性的报文分流方法。建立一张基于四元组的分流表;记录每个四元组信息并分配流序号;当IP包到达网络设备时,查找分流表,若可以找到该四元组,则取出流序号进行分流;否则为其在分流表中新分配一项,并分配一个流序号。本发明专利技术采用这种方式可以实现网络分流设备负载更加均衡。

【技术实现步骤摘要】

本专利技术涉及互联网通信领域,具体涉及一种保证均衡性的报文分流方法。
技术介绍
在很多网络处理环境中,由于存在输入网络接口带宽大于单个后端处理单元的处 理能力,因此需要根据后端处理单元的处理能力将输入流量分到多个处理单元进行处理。现有技术中网络设备的分流过程大多是在设备的驱动程序中实现,也就是采用软 件实现,这种实现方式会增加网络设备的负载,影响其他业务的处理能力。申请号为200910176725的专利公开了一种报文分流处理方法及装置,根据所述 报文的四元组进行Hash运算,获取所述报文对应的VCPU,也即分流目标。采用四元组hash值确定分流目标的方法虽然能够保证各个流处理的报文数目基 本均衡,但是不能保证tcp连接或者UdP伪连接的均衡性,而主机处理流量时基于连接分配 资源,保证报文均衡性并不一定能保证主机负载的均衡性。
技术实现思路
本专利技术目的在于提供一种保证均衡性的报文分流方法,基本思想是根据连接进行 分流。一种保证TCP连接均衡性的报文分流方法,步骤如下A、建立一张基于四元组的分流表;B、记录每个四元组信息并分配流序号;C、当IP包到达网络设备时,查找分流表,若可以找到该四元组,则取出流序号进 行分流;否则为其在分流表中新分配一项,并分配一个流序号。本专利技术的第一种优选技术方案在于所述流序号分配时可以采用计数器累加方 式。本专利技术的第二种优选技术方案在于所述流序号分配时可以采用随机数方式。本专利技术的第三种优选技术方案在于所述流序号分配时还可以采用根据分流目标 的反馈的计算最空闲的分流目标,每次分配最空闲的流序号。本专利技术的第四种优选技术方案在于所述四元组包括源IP,目的IP,源端口,目的端□。本专利技术采用这种方式可以实现网络分流设备负载更加均衡。 附图说明图1是本专利技术结构图 具体实施例方式本技术方案提供的方法能够在网络设备上实现基于连接进行分流。具体做法是在网络设备上维护一张基于四元组的分流表,表中记录四元组信息以及该四元组对应的流序 号。该流序号在该四元组项建立,也即第一次分配时分配,具体分配方法可以是采用计数器 累加的方式也可以是采用随机数的方式,这两种方法都能基本保证分配到各个流的连接数 基本一致。当一个IP包到达网络设备时首先查找分流表,若在表中能找到该四元组则取出 流序号进行分流,否则为其在分流表中新分配一项,并分配一个流序号。本文档来自技高网...

【技术保护点】
一种保证TCP连接均衡性的报文分流方法,其特征在于:步骤如下:A、建立一张基于四元组的分流表;B、记录每个四元组信息并分配流序号;C、当IP包到达网络设备时,查找分流表,若可以找到该四元组,则取出流序号进行分流;否则为其在分流表中新分配一项,并分配一个流序号。

【技术特征摘要】
1.一种保证TCP连接均衡性的报文分流方法,其特征在于步骤如下A、建立一张基于四元组的分流表;B、记录每个四元组信息并分配流序号;C、当IP包到达网络设备时,查找分流表,若可以找到该四元组,则取出流序号进行分 流;否则为其在分流表中新分配一项,并分配一个流序号。2.如权利要求1所述一种保证TCP连接均衡性的报文分流方法,其特征在于所述流 序号分配时可以采用计数器累加方式。3.如权利...

【专利技术属性】
技术研发人员:窦晓光刘朝辉纪奎张英文李静
申请(专利权)人:天津曙光计算机产业有限公司
类型:发明
国别省市:12

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

1