一种业务流量的分配方法及装置.pdf

上传人:b*** 文档编号:1103252 上传时间:2018-03-31 格式:PDF 页数:10 大小:368.05KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910089854.0

申请日:

2009.07.24

公开号:

CN101964740A

公开日:

2011.02.02

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 12/70申请公布日:20110202|||公开

IPC分类号:

H04L12/56; H04L29/06

主分类号:

H04L12/56

申请人:

中兴通讯股份有限公司

发明人:

杨波; 宋晓丽

地址:

518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京派特恩知识产权代理事务所(普通合伙) 11270

代理人:

蒋雅洁;王黎延

PDF下载: PDF下载
内容摘要

本发明公开了一种业务流量的分配方法,该方法包括:通过建立可用单板信息库,并根据可用单板信息库中存储的各DPI业务识别单板的处理能力和当前流量,将需要识别的业务流量公平的分配到各DPI业务识别单板。本发明同时还公开了一种业务流量的分配装置,存储模块、分配模块。采用本发明所述的方法和装置,能够将需要识别的业务流量公平的分配到各DPI业务识别单板。

权利要求书

1: 一种业务流量的分配方法, 其特征在于, 建立可用单板信息库, 该方法还包括 : 主控单板根据可用单板信息库中存储的各深度包检测 DPI 业务识别单板的处理能力 和当前流量, 得到各 DPI 业务识别单板剩余处理能力 ; 根据各 DPI 业务识别单板剩余处理能 力, 将需要识别的业务流量分配到各 DPI 业务识别单板。
2: 根据权利要求 1 所述业务流量的分配方法, 其特征在于, 所述将需要识别的业务流 量分配到各 DPI 业务识别单板包括 : 以各 DPI 业务识别单板剩余处理能力作为该 DPI 业务识别单板的权重, 计算各 DPI 业 务识别单板的权重的和 ; 将需要识别的业务流量平均划分成流量组, 使得划分得的流量组的个数等于所算得的 和; 为各 DPI 业务识别单板分配流量组, 使得各 DPI 业务识别单板分配到的流量组的个数 与该 DPI 业务识别单板的权重相等。
3: 根据权利要求 1 或 2 所述业务流量的分配方法, 其特征在于, 所述建立可用单板信息 库包括 : 预先设置可用单板信息库 ; 所述可用单板信息库包括的属性有 : DPI 业务识别单板的 槽位、 物理状态、 处理能力和当前流量 ; DPI 业务识别单板与主控单板建立连接, 向主控单板上报自身槽位、 物理状态、 处理能 力和当前流量 ; 主控单板将接收到的该 DPI 业务识别单板的槽位、 处理能力和当前流量对 应存储在可用单板信息库中的一个表项内, 并将该表项的物理状态置为稳定状态。
4: 根据权利要求 3 所述业务流量的分配方法, 其特征在于, 该方法进一步包括 : 维护可 用单板信息库 ; 具体为 : 与主控单板建立了连接的各 DPI 业务识别单板, 以预先设定的上报周期, 向主控单板 上报该 DPI 业务识别单板的当前流量 ; 主控单板使用接收到的 DPI 业务识别单板上报的当前流量, 替换可用单板信息库中存 储的该 DPI 业务识别单板的当前流量。
5: 根据权利要求 3 所述业务流量的分配方法, 其特征在于, 所述维护可用单板信息库 还包括 : 主控单板监测到 DPI 业务识别单板故障时, 删除可用单板信息库内该 DPI 业务识别单 板对应的表项 ; 当 DPI 业务识别单板故障恢复时, 该 DPI 业务识别单板恢复与主控单板连接, 向主控单 板上报自身槽位、 处理能力和当前流量, 并在自身的物理状态稳定后, 向主控单板发送物理 状态稳定的通知 ; 主控单板在接收到所述通知后, 将接收到的该 DPI 业务识别单板的槽位、 处理能力和当前流量对应存储在可用单板信息库中的一个表项内, 并将该表项的物理状态 置为稳定。
6: 一种业务流量的分配装置, 其特征在于, 该装置包括 : 存储模块、 分配模块 ; 其中, 存储模块, 用于建立可用单板信息库 ; 分配模块, 用于根据可用单板信息库中存储的各 DPI 业务识别单板的处理能力和当前 流量, 得到各 DPI 业务识别单板剩余处理能力 ; 根据各 DPI 业务识别单板剩余处理能力, 将 需要识别的业务流量分配到各 DPI 业务识别单板。 2
7: 根据权利要求 6 所述业务流量的分配装置, 其特征在于, 所述分配模块包括 : 计算模 块、 流量分配模块 ; 其中, 计算模块, 用于根据可用单板信息库中存储的各 DPI 业务识别单板的处理能力和当前 流量, 得到各 DPI 业务识别单板剩余处理能力 ; 以各 DPI 业务识别单板剩余处理能力作为该 DPI 业务识别单板的权重, 计算各 DPI 业务识别单板的权重的和 ; 流量分配模块, 用于将需要识别的业务流量平均划分成流量组, 使得划分得的流量组 的个数等于所算得的和 ; 为各 DPI 业务识别单板分配流量组, 使得各 DPI 业务识别单板分配 到的流量组的个数与该 DPI 业务识别单板的权重相等。
8: 根据权利要求 6 或 7 所述业务流量的分配装置, 其特征在于, 该装置还包括 : DPI 业务识别单板, 用于与主控单板建立连接时, 向所述存储模块上报自身槽位、 物理 状态、 处理能力和当前流量 ; 所述存储模块包括 : 设置模块、 第一添加模块 ; 其中, 设置模块, 用于设置可用单板信息库 ; 所述可用单板信息库包括的属性有 : DPI 业务识 别单板的槽位、 物理状态、 处理能力和当前流量 ; 第一添加模块, 用于接收 DPI 业务识别单板发来的槽位、 物理状态、 处理能力和当前流 量, 并将接收到的 DPI 业务识别单板的槽位、 处理能力和当前流量对应存储在可用单板信 息库中的一个表项内, 将该表项的物理状态置为稳定状态。
9: 根据权利要求 8 所述业务流量的分配装置, 其特征在于, 所述 DPI 业务识别单板, 还 用于与主控单板建立了连接后, 以预先设定的上报周期, 向所述存储模块上报自身的当前 流量 ; 所述存储模块还包括 : 第一维护模块, 用于使用接收到的 DPI 业务识别单板上报的当前流量, 替换可用单板 信息库中存储的该 DPI 业务识别单板的当前流量。
10: 根据权利要求 8 所述业务流量的分配装置, 其特征在于, 所述存储模块还包括 : 监测模块, 用于监测 DPI 业务识别单板的运行状况, 并在监测到 DPI 业务识别单板故障 时, 删除可用单板信息库内该 DPI 业务识别单板对应的表项 ; 所述 DPI 业务识别单板, 还用于恢复与主控单板连接时, 向所述存储模块上报自身槽 位、 处理能力和当前流量, 并在自身的物理状态稳定后, 向所述存储模块发送物理状态稳定 的通知 ; 所述存储模块还包括 : 第二添加模块, 用于接收 DPI 业务识别单板发来的槽位、 处理能力和当前流量, 并在接 收到 DPI 业务识别单板发来的所述通知后, 将接收到的该 DPI 业务识别单板的槽位、 处理 能力和当前流量对应存储在可用单板信息库中的一个表项内, 将该表项的物理状态置为稳 定。

说明书


一种业务流量的分配方法及装置

    【技术领域】
     本发明涉及计算机网络通信技术, 尤其涉及一种业务流量的分配方法及装置。背景技术 网络管理对于精细化运营、 未经许可业务抑制、 网络安全防护和业务资源管理的 要求越来越高, 这促使了业务识别技术的发展, 体现在设备层面, 即在越来越多的网络设备 中集成了深度包检测 (DPI, Deep Packet Inspection) 业务识别单板。DPI 业务识别单板 中所谓 “深度” 是相对于普通的 L2-L4 交换机 / 路由器的报文分析层次而言的, L2-L4 交换 机 / 路由器分析 IP 包中包括源地址、 目的地址、 源端口、 目的端口以及协议类型的层 4 以下 的内容, 而 DPI 业务识别单板除了对前面的层次分析外, 还增加数据包内容的识别功能。
     而随着网络规模的不断扩大、 业务流量不断增长, 升级业务识别网络, 以增加业务 识别网络的容量需求也越来越迫切。现有的升级方案中, 在业务识别网络原有的交换设备 上增设 DPI 业务识别单板的方案, 可以降低升级业务识别网络的成本, 是为运营商所认可 的, 但此方案会使一个交换设备上有多块 DPI 业务识别单板, 这样, 为了避免因业务流量分 配不均而导致某个或某些 DPI 业务识别单板过载, 即需要交换设备的主控单板将需要业务 识别的业务流量公平的分配到该交换设备各 DPI 业务识别单板上, 常用的分配方法是静态 配置, 具体为 : 将接入交换设备的各路径分别配置给各 DPI 业务识别单板, 各 DPI 业务识别 单板仅处理配置给自身的各路径的业务流量, 此方法针对路径配置, 而路径上的业务流量 随时变化, 并不能做到公平分配业务流量, 还是不能有效避免因业务流量分配不均而导致 的 DPI 业务识别单板过载问题。
     发明内容
     有鉴于此, 本发明的主要目的在于提供一种业务流量的分配方法及装置, 能够将 需要识别的业务流量公平的分配到各 DPI 业务识别单板。
     为达到上述目的, 本发明的技术方案是这样实现的 :
     一种业务流量的分配方法, 建立可用单板信息库, 该方法还包括 :
     主控单板根据可用单板信息库中存储的各深度包检测 DPI 业务识别单板的处理 能力和当前流量, 得到各 DPI 业务识别单板剩余处理能力 ; 根据各 DPI 业务识别单板剩余处 理能力, 将需要识别的业务流量分配到各 DPI 业务识别单板。
     进一步地, 所述将需要识别的业务流量分配到各 DPI 业务识别单板包括 :
     以各 DPI 业务识别单板剩余处理能力作为该 DPI 业务识别单板的权重, 计算各 DPI 业务识别单板的权重的和 ;
     将需要识别的业务流量平均划分成流量组, 使得划分得的流量组的个数等于所算 得的和 ;
     为各 DPI 业务识别单板分配流量组, 使得各 DPI 业务识别单板分配到的流量组的 个数与该 DPI 业务识别单板的权重相等。进一步地, 所述建立可用单板信息库包括 :
     预先设置可用单板信息库 ; 所述可用单板信息库包括的属性有 : DPI 业务识别单 板的槽位、 物理状态、 处理能力和当前流量 ;
     DPI 业务识别单板与主控单板建立连接, 向主控单板上报自身槽位、 物理状态、 处 理能力和当前流量 ; 主控单板将接收到的该 DPI 业务识别单板的槽位、 处理能力和当前流 量对应存储在可用单板信息库中的一个表项内, 并将该表项的物理状态置为稳定状态。
     进一步地, 该方法进一步包括 : 维护可用单板信息库 ; 具体为 :
     与主控单板建立了连接的各 DPI 业务识别单板, 以预先设定的上报周期, 向主控 单板上报该 DPI 业务识别单板的当前流量 ;
     主控单板使用接收到的 DPI 业务识别单板上报的当前流量, 替换可用单板信息库 中存储的该 DPI 业务识别单板的当前流量。
     进一步地, 所述维护可用单板信息库还包括 :
     主控单板监测到 DPI 业务识别单板故障时, 删除可用单板信息库内该 DPI 业务识 别单板对应的表项 ;
     当 DPI 业务识别单板故障恢复时, 该 DPI 业务识别单板恢复与主控单板连接, 向主 控单板上报自身槽位、 处理能力和当前流量, 并在自身的物理状态稳定后, 向主控单板发送 物理状态稳定的通知 ; 主控单板在接收到所述通知后, 将接收到的该 DPI 业务识别单板的 槽位、 处理能力和当前流量对应存储在可用单板信息库中的一个表项内, 并将该表项的物 理状态置为稳定。
     本发明还提供一种业务流量的分配装置, 该装置包括 : 存储模块、 分配模块 ; 其 中,
     存储模块, 用于建立可用单板信息库 ;
     分配模块, 用于根据可用单板信息库中存储的各 DPI 业务识别单板的处理能力和 当前流量, 得到各 DPI 业务识别单板剩余处理能力 ; 根据各 DPI 业务识别单板剩余处理能 力, 将需要识别的业务流量分配到各 DPI 业务识别单板。
     进一步地, 所述分配模块包括 : 计算模块、 流量分配模块 ; 其中,
     计算模块, 用于根据可用单板信息库中存储的各 DPI 业务识别单板的处理能力和 当前流量, 得到各 DPI 业务识别单板剩余处理能力 ; 以各 DPI 业务识别单板剩余处理能力作 为该 DPI 业务识别单板的权重, 计算各 DPI 业务识别单板的权重的和 ;
     流量分配模块, 用于将需要识别的业务流量平均划分成流量组, 使得划分得的流 量组的个数等于所算得的和 ; 为各 DPI 业务识别单板分配流量组, 使得各 DPI 业务识别单板 分配到的流量组的个数与该 DPI 业务识别单板的权重相等。
     进一步地, 该装置还包括 :
     DPI 业务识别单板, 用于与主控单板建立连接时, 向所述存储模块上报自身槽位、 物理状态、 处理能力和当前流量 ;
     所述存储模块包括 : 设置模块、 第一添加模块 ; 其中,
     设置模块, 用于设置可用单板信息库 ; 所述可用单板信息库包括的属性有 : DPI 业 务识别单板的槽位、 物理状态、 处理能力和当前流量 ;
     第一添加模块, 用于接收 DPI 业务识别单板发来的槽位、 物理状态、 处理能力和当前流量, 并将接收到的 DPI 业务识别单板的槽位、 处理能力和当前流量对应存储在可用单 板信息库中的一个表项内, 将该表项的物理状态置为稳定状态。
     进一步地, 所述 DPI 业务识别单板, 还用于与主控单板建立了连接后, 以预先设定 的上报周期, 向所述存储模块上报自身的当前流量 ;
     所述存储模块还包括 :
     第一维护模块, 用于使用接收到的 DPI 业务识别单板上报的当前流量, 替换可用 单板信息库中存储的该 DPI 业务识别单板的当前流量。
     进一步地, 所述存储模块还包括 :
     监测模块, 用于监测 DPI 业务识别单板的运行状况, 并在监测到 DPI 业务识别单板 故障时, 删除可用单板信息库内该 DPI 业务识别单板对应的表项 ;
     所述 DPI 业务识别单板, 还用于恢复与主控单板连接时, 向所述存储模块上报自 身槽位、 处理能力和当前流量, 并在自身的物理状态稳定后, 向所述存储模块发送物理状态 稳定的通知 ;
     所述存储模块还包括 :
     第二添加模块, 用于接收 DPI 业务识别单板发来的槽位、 处理能力和当前流量, 并 在接收到 DPI 业务识别单板发来的所述通知后, 将接收到的该 DPI 业务识别单板的槽位、 处 理能力和当前流量对应存储在可用单板信息库中的一个表项内, 将该表项的物理状态置为 稳定。 本发明所提供的业务流量的分配方法及装置, 通过建立可用单板信息库, 并根据 可用单板信息库中存储的各 DPI 业务识别单板的处理能力和当前流量, 将需要识别的业务 流量公平的分配到各 DPI 业务识别单板, 解决了因业务流量分配不均而导致的 DPI 业务识 别单板过载问题。
     附图说明
     图 1 为本发明实施例业务流量分配方法的实现流程图 ;
     图 2 为本发明实施例业务流量分配装置的结构示意图。 具体实施方式
     本发明实施例业务流量分配方法的实现流程如图 1 所示, 包括以下步骤 :
     步骤 101 : 预先建立可用单板信息库。
     这里, 所述预先建立可用单板信息库具体为 :
     步骤 a1、 预先设置可用单板信息库 ; 所述可用单板信息库包括的属性有 : DPI 业务 识别单板的槽位、 物理状态、 处理能力和当前流量 ;
     步骤 b1、 DPI 业务识别单板与主控单板建立连接, 向主控单板上报自身槽位、 物理 状态、 处理能力和当前流量 ; 主控单板将接收到的该 DPI 业务识别单板的槽位、 处理能力和 当前流量对应存储在可用单板信息库中的一个表项内, 并将该表项的物理状态置为稳定状 态。
     这里, 步骤 101 后, 本发明实施例还包括 : 维护可用单板信息库 ; 具体为 :
     步骤 a2、 与主控单板建立了连接的各 DPI 业务识别单板, 以预先设定的上报周期,向主控单板上报该 DPI 业务识别单板的当前流量 ;
     步骤 b2、 主控单板使用接收到的 DPI 业务识别单板上报的当前流量, 替换可用单 板信息库中存储的该 DPI 业务识别单板的当前流量。
     所述维护可用单板信息库还包括 :
     步骤 a3、 主控单板监测到 DPI 业务识别单板故障时, 删除可用单板信息库内该 DPI 业务识别单板对应的表项 ;
     其中, 主控单板监测到 DPI 业务识别单板故障具体为 :
     DPI 业务识别单板仅业务模块故障, 其控制模块向主控单板上报故障 ; 或者,
     主控单板向 DPI 业务识别单板发送探测信息, 如果没有收到回复, 则认为该 DPI 业 务识别单板故障。
     步骤 b3、 当 DPI 业务识别单板故障恢复时, 该 DPI 业务识别单板恢复与主控单板连 接, 向主控单板上报自身槽位、 处理能力和当前流量, 并在自身的物理状态稳定后, 向主控 单板发送物理状态稳定的通知 ; 主控单板在接收到所述通知后, 将接收到的该 DPI 业务识 别单板的槽位、 处理能力和当前流量对应存储在可用单板信息库中的一个表项内, 并将该 表项的物理状态置为稳定。 步骤 102 : 主控单板根据可用单板信息库中存储的各 DPI 业务识别单板的处理能 力和当前流量, 得到各 DPI 业务识别单板剩余处理能力 ;
     其中, DPI 业务识别单板的处理能力和其当前流量的差值, 即为该 DPI 业务识别单 板的剩余处理能力。
     步骤 103 : 根据各 DPI 业务识别单板剩余处理能力, 将需要识别的业务流量分配到 各 DPI 业务识别单板。
     其中, 所述将需要识别的业务流量分配到各 DPI 业务识别单板具体为 :
     以各 DPI 业务识别单板剩余处理能力作为该 DPI 业务识别单板的权重, 计算各 DPI 业务识别单板的权重的和 ;
     将需要识别的业务流量平均划分成流量组, 使得划分得的流量组的个数等于所算 得的和 ;
     为各 DPI 业务识别单板分配流量组, 使得各 DPI 业务识别单板分配到的流量组的 个数与该 DPI 业务识别单板的权重相等。
     本发明实施例业务流量分配装置的结构如图 2 所示, 包括 : 存储模块、 分配模块 ; 其中,
     存储模块, 用于建立可用单板信息库 ;
     分配模块, 用于根据可用单板信息库中存储的各 DPI 业务识别单板的处理能力和 当前流量, 得到各 DPI 业务识别单板剩余处理能力 ; 根据各 DPI 业务识别单板剩余处理能 力, 将需要识别的业务流量分配到各 DPI 业务识别单板。
     这里, 存储模块和分配模块设置于交换设备的主控单板上。
     其中, 所述分配模块包括 : 计算模块、 流量分配模块 ; 其中,
     计算模块, 用于根据可用单板信息库中存储的各 DPI 业务识别单板的处理能力和 当前流量, 得到各 DPI 业务识别单板剩余处理能力 ; 以各 DPI 业务识别单板剩余处理能力作 为该 DPI 业务识别单板的权重, 计算各 DPI 业务识别单板的权重的和 ;
     流量分配模块, 用于将需要识别的业务流量平均划分成流量组, 使得划分得的流 量组的个数等于所算得的和 ; 为各 DPI 业务识别单板分配流量组, 使得各 DPI 业务识别单板 分配到的流量组的个数与该 DPI 业务识别单板的权重相等。
     进一步地, 该装置还包括 :
     DPI 业务识别单板, 用于与主控单板建立连接时, 向所述存储模块上报自身槽位、 物理状态、 处理能力和当前流量 ;
     相应的, 所述存储模块包括 : 设置模块、 第一添加模块 ; 其中,
     设置模块, 用于设置可用单板信息库 ; 所述可用单板信息库包括的属性有 : DPI 业 务识别单板的槽位、 物理状态、 处理能力和当前流量 ;
     第一添加模块, 用于接收 DPI 业务识别单板发来的槽位、 物理状态、 处理能力和当 前流量, 并将接收到的 DPI 业务识别单板的槽位、 处理能力和当前流量对应存储在可用单 板信息库中的一个表项内, 将该表项的物理状态置为稳定状态。
     进一步地, 所述 DPI 业务识别单板, 还用于与主控单板建立了连接后, 以预先设定 的上报周期, 向所述存储模块上报自身的当前流量 ;
     相应的, 所述存储模块还包括 : 第一维护模块, 用于使用接收到的 DPI 业务识别单板上报的当前流量, 替换可用 单板信息库中存储的该 DPI 业务识别单板的当前流量。
     进一步地, 所述存储模块还包括 :
     监测模块, 用于监测 DPI 业务识别单板的运行状况, 并在监测到 DPI 业务识别单板 故障时, 删除可用单板信息库内该 DPI 业务识别单板对应的表项 ;
     所述 DPI 业务识别单板, 还用于恢复与主控单板连接时, 向所述存储模块上报自 身槽位、 处理能力和当前流量, 并在自身的物理状态稳定后, 向所述存储模块发送物理状态 稳定的通知 ;
     相应的, 所述存储模块还包括 :
     第二添加模块, 用于接收 DPI 业务识别单板发来的槽位、 处理能力和当前流量, 并 在接收到 DPI 业务识别单板发来的所述通知后, 将接收到的该 DPI 业务识别单板的槽位、 处 理能力和当前流量对应存储在可用单板信息库中的一个表项内, 将该表项的物理状态置为 稳定。
     以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围。
    

一种业务流量的分配方法及装置.pdf_第1页
第1页 / 共10页
一种业务流量的分配方法及装置.pdf_第2页
第2页 / 共10页
一种业务流量的分配方法及装置.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种业务流量的分配方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种业务流量的分配方法及装置.pdf(10页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101964740A43申请公布日20110202CN101964740ACN101964740A21申请号200910089854022申请日20090724H04L12/56200601H04L29/0620060171申请人中兴通讯股份有限公司地址518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部72发明人杨波宋晓丽74专利代理机构北京派特恩知识产权代理事务所普通合伙11270代理人蒋雅洁王黎延54发明名称一种业务流量的分配方法及装置57摘要本发明公开了一种业务流量的分配方法,该方法包括通过建立可用单板信息库,并根据可用单板信息库中存储的各DPI业务。

2、识别单板的处理能力和当前流量,将需要识别的业务流量公平的分配到各DPI业务识别单板。本发明同时还公开了一种业务流量的分配装置,存储模块、分配模块。采用本发明所述的方法和装置,能够将需要识别的业务流量公平的分配到各DPI业务识别单板。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书5页附图2页CN101964741A1/2页21一种业务流量的分配方法,其特征在于,建立可用单板信息库,该方法还包括主控单板根据可用单板信息库中存储的各深度包检测DPI业务识别单板的处理能力和当前流量,得到各DPI业务识别单板剩余处理能力;根据各DPI业务识别单板剩余处理能力,将需要识。

3、别的业务流量分配到各DPI业务识别单板。2根据权利要求1所述业务流量的分配方法,其特征在于,所述将需要识别的业务流量分配到各DPI业务识别单板包括以各DPI业务识别单板剩余处理能力作为该DPI业务识别单板的权重,计算各DPI业务识别单板的权重的和;将需要识别的业务流量平均划分成流量组,使得划分得的流量组的个数等于所算得的和;为各DPI业务识别单板分配流量组,使得各DPI业务识别单板分配到的流量组的个数与该DPI业务识别单板的权重相等。3根据权利要求1或2所述业务流量的分配方法,其特征在于,所述建立可用单板信息库包括预先设置可用单板信息库;所述可用单板信息库包括的属性有DPI业务识别单板的槽位、。

4、物理状态、处理能力和当前流量;DPI业务识别单板与主控单板建立连接,向主控单板上报自身槽位、物理状态、处理能力和当前流量;主控单板将接收到的该DPI业务识别单板的槽位、处理能力和当前流量对应存储在可用单板信息库中的一个表项内,并将该表项的物理状态置为稳定状态。4根据权利要求3所述业务流量的分配方法,其特征在于,该方法进一步包括维护可用单板信息库;具体为与主控单板建立了连接的各DPI业务识别单板,以预先设定的上报周期,向主控单板上报该DPI业务识别单板的当前流量;主控单板使用接收到的DPI业务识别单板上报的当前流量,替换可用单板信息库中存储的该DPI业务识别单板的当前流量。5根据权利要求3所述业。

5、务流量的分配方法,其特征在于,所述维护可用单板信息库还包括主控单板监测到DPI业务识别单板故障时,删除可用单板信息库内该DPI业务识别单板对应的表项;当DPI业务识别单板故障恢复时,该DPI业务识别单板恢复与主控单板连接,向主控单板上报自身槽位、处理能力和当前流量,并在自身的物理状态稳定后,向主控单板发送物理状态稳定的通知;主控单板在接收到所述通知后,将接收到的该DPI业务识别单板的槽位、处理能力和当前流量对应存储在可用单板信息库中的一个表项内,并将该表项的物理状态置为稳定。6一种业务流量的分配装置,其特征在于,该装置包括存储模块、分配模块;其中,存储模块,用于建立可用单板信息库;分配模块,用。

6、于根据可用单板信息库中存储的各DPI业务识别单板的处理能力和当前流量,得到各DPI业务识别单板剩余处理能力;根据各DPI业务识别单板剩余处理能力,将需要识别的业务流量分配到各DPI业务识别单板。权利要求书CN101964740ACN101964741A2/2页37根据权利要求6所述业务流量的分配装置,其特征在于,所述分配模块包括计算模块、流量分配模块;其中,计算模块,用于根据可用单板信息库中存储的各DPI业务识别单板的处理能力和当前流量,得到各DPI业务识别单板剩余处理能力;以各DPI业务识别单板剩余处理能力作为该DPI业务识别单板的权重,计算各DPI业务识别单板的权重的和;流量分配模块,用于。

7、将需要识别的业务流量平均划分成流量组,使得划分得的流量组的个数等于所算得的和;为各DPI业务识别单板分配流量组,使得各DPI业务识别单板分配到的流量组的个数与该DPI业务识别单板的权重相等。8根据权利要求6或7所述业务流量的分配装置,其特征在于,该装置还包括DPI业务识别单板,用于与主控单板建立连接时,向所述存储模块上报自身槽位、物理状态、处理能力和当前流量;所述存储模块包括设置模块、第一添加模块;其中,设置模块,用于设置可用单板信息库;所述可用单板信息库包括的属性有DPI业务识别单板的槽位、物理状态、处理能力和当前流量;第一添加模块,用于接收DPI业务识别单板发来的槽位、物理状态、处理能力和。

8、当前流量,并将接收到的DPI业务识别单板的槽位、处理能力和当前流量对应存储在可用单板信息库中的一个表项内,将该表项的物理状态置为稳定状态。9根据权利要求8所述业务流量的分配装置,其特征在于,所述DPI业务识别单板,还用于与主控单板建立了连接后,以预先设定的上报周期,向所述存储模块上报自身的当前流量;所述存储模块还包括第一维护模块,用于使用接收到的DPI业务识别单板上报的当前流量,替换可用单板信息库中存储的该DPI业务识别单板的当前流量。10根据权利要求8所述业务流量的分配装置,其特征在于,所述存储模块还包括监测模块,用于监测DPI业务识别单板的运行状况,并在监测到DPI业务识别单板故障时,删除。

9、可用单板信息库内该DPI业务识别单板对应的表项;所述DPI业务识别单板,还用于恢复与主控单板连接时,向所述存储模块上报自身槽位、处理能力和当前流量,并在自身的物理状态稳定后,向所述存储模块发送物理状态稳定的通知;所述存储模块还包括第二添加模块,用于接收DPI业务识别单板发来的槽位、处理能力和当前流量,并在接收到DPI业务识别单板发来的所述通知后,将接收到的该DPI业务识别单板的槽位、处理能力和当前流量对应存储在可用单板信息库中的一个表项内,将该表项的物理状态置为稳定。权利要求书CN101964740ACN101964741A1/5页4一种业务流量的分配方法及装置技术领域0001本发明涉及计算机。

10、网络通信技术,尤其涉及一种业务流量的分配方法及装置。背景技术0002网络管理对于精细化运营、未经许可业务抑制、网络安全防护和业务资源管理的要求越来越高,这促使了业务识别技术的发展,体现在设备层面,即在越来越多的网络设备中集成了深度包检测DPI,DEEPPACKETINSPECTION业务识别单板。DPI业务识别单板中所谓“深度”是相对于普通的L2L4交换机/路由器的报文分析层次而言的,L2L4交换机/路由器分析IP包中包括源地址、目的地址、源端口、目的端口以及协议类型的层4以下的内容,而DPI业务识别单板除了对前面的层次分析外,还增加数据包内容的识别功能。0003而随着网络规模的不断扩大、业务。

11、流量不断增长,升级业务识别网络,以增加业务识别网络的容量需求也越来越迫切。现有的升级方案中,在业务识别网络原有的交换设备上增设DPI业务识别单板的方案,可以降低升级业务识别网络的成本,是为运营商所认可的,但此方案会使一个交换设备上有多块DPI业务识别单板,这样,为了避免因业务流量分配不均而导致某个或某些DPI业务识别单板过载,即需要交换设备的主控单板将需要业务识别的业务流量公平的分配到该交换设备各DPI业务识别单板上,常用的分配方法是静态配置,具体为将接入交换设备的各路径分别配置给各DPI业务识别单板,各DPI业务识别单板仅处理配置给自身的各路径的业务流量,此方法针对路径配置,而路径上的业务流。

12、量随时变化,并不能做到公平分配业务流量,还是不能有效避免因业务流量分配不均而导致的DPI业务识别单板过载问题。发明内容0004有鉴于此,本发明的主要目的在于提供一种业务流量的分配方法及装置,能够将需要识别的业务流量公平的分配到各DPI业务识别单板。0005为达到上述目的,本发明的技术方案是这样实现的0006一种业务流量的分配方法,建立可用单板信息库,该方法还包括0007主控单板根据可用单板信息库中存储的各深度包检测DPI业务识别单板的处理能力和当前流量,得到各DPI业务识别单板剩余处理能力;根据各DPI业务识别单板剩余处理能力,将需要识别的业务流量分配到各DPI业务识别单板。0008进一步地,。

13、所述将需要识别的业务流量分配到各DPI业务识别单板包括0009以各DPI业务识别单板剩余处理能力作为该DPI业务识别单板的权重,计算各DPI业务识别单板的权重的和;0010将需要识别的业务流量平均划分成流量组,使得划分得的流量组的个数等于所算得的和;0011为各DPI业务识别单板分配流量组,使得各DPI业务识别单板分配到的流量组的个数与该DPI业务识别单板的权重相等。说明书CN101964740ACN101964741A2/5页50012进一步地,所述建立可用单板信息库包括0013预先设置可用单板信息库;所述可用单板信息库包括的属性有DPI业务识别单板的槽位、物理状态、处理能力和当前流量;00。

14、14DPI业务识别单板与主控单板建立连接,向主控单板上报自身槽位、物理状态、处理能力和当前流量;主控单板将接收到的该DPI业务识别单板的槽位、处理能力和当前流量对应存储在可用单板信息库中的一个表项内,并将该表项的物理状态置为稳定状态。0015进一步地,该方法进一步包括维护可用单板信息库;具体为0016与主控单板建立了连接的各DPI业务识别单板,以预先设定的上报周期,向主控单板上报该DPI业务识别单板的当前流量;0017主控单板使用接收到的DPI业务识别单板上报的当前流量,替换可用单板信息库中存储的该DPI业务识别单板的当前流量。0018进一步地,所述维护可用单板信息库还包括0019主控单板监测。

15、到DPI业务识别单板故障时,删除可用单板信息库内该DPI业务识别单板对应的表项;0020当DPI业务识别单板故障恢复时,该DPI业务识别单板恢复与主控单板连接,向主控单板上报自身槽位、处理能力和当前流量,并在自身的物理状态稳定后,向主控单板发送物理状态稳定的通知;主控单板在接收到所述通知后,将接收到的该DPI业务识别单板的槽位、处理能力和当前流量对应存储在可用单板信息库中的一个表项内,并将该表项的物理状态置为稳定。0021本发明还提供一种业务流量的分配装置,该装置包括存储模块、分配模块;其中,0022存储模块,用于建立可用单板信息库;0023分配模块,用于根据可用单板信息库中存储的各DPI业务。

16、识别单板的处理能力和当前流量,得到各DPI业务识别单板剩余处理能力;根据各DPI业务识别单板剩余处理能力,将需要识别的业务流量分配到各DPI业务识别单板。0024进一步地,所述分配模块包括计算模块、流量分配模块;其中,0025计算模块,用于根据可用单板信息库中存储的各DPI业务识别单板的处理能力和当前流量,得到各DPI业务识别单板剩余处理能力;以各DPI业务识别单板剩余处理能力作为该DPI业务识别单板的权重,计算各DPI业务识别单板的权重的和;0026流量分配模块,用于将需要识别的业务流量平均划分成流量组,使得划分得的流量组的个数等于所算得的和;为各DPI业务识别单板分配流量组,使得各DPI业。

17、务识别单板分配到的流量组的个数与该DPI业务识别单板的权重相等。0027进一步地,该装置还包括0028DPI业务识别单板,用于与主控单板建立连接时,向所述存储模块上报自身槽位、物理状态、处理能力和当前流量;0029所述存储模块包括设置模块、第一添加模块;其中,0030设置模块,用于设置可用单板信息库;所述可用单板信息库包括的属性有DPI业务识别单板的槽位、物理状态、处理能力和当前流量;0031第一添加模块,用于接收DPI业务识别单板发来的槽位、物理状态、处理能力和当说明书CN101964740ACN101964741A3/5页6前流量,并将接收到的DPI业务识别单板的槽位、处理能力和当前流量对。

18、应存储在可用单板信息库中的一个表项内,将该表项的物理状态置为稳定状态。0032进一步地,所述DPI业务识别单板,还用于与主控单板建立了连接后,以预先设定的上报周期,向所述存储模块上报自身的当前流量;0033所述存储模块还包括0034第一维护模块,用于使用接收到的DPI业务识别单板上报的当前流量,替换可用单板信息库中存储的该DPI业务识别单板的当前流量。0035进一步地,所述存储模块还包括0036监测模块,用于监测DPI业务识别单板的运行状况,并在监测到DPI业务识别单板故障时,删除可用单板信息库内该DPI业务识别单板对应的表项;0037所述DPI业务识别单板,还用于恢复与主控单板连接时,向所述。

19、存储模块上报自身槽位、处理能力和当前流量,并在自身的物理状态稳定后,向所述存储模块发送物理状态稳定的通知;0038所述存储模块还包括0039第二添加模块,用于接收DPI业务识别单板发来的槽位、处理能力和当前流量,并在接收到DPI业务识别单板发来的所述通知后,将接收到的该DPI业务识别单板的槽位、处理能力和当前流量对应存储在可用单板信息库中的一个表项内,将该表项的物理状态置为稳定。0040本发明所提供的业务流量的分配方法及装置,通过建立可用单板信息库,并根据可用单板信息库中存储的各DPI业务识别单板的处理能力和当前流量,将需要识别的业务流量公平的分配到各DPI业务识别单板,解决了因业务流量分配不。

20、均而导致的DPI业务识别单板过载问题。附图说明0041图1为本发明实施例业务流量分配方法的实现流程图;0042图2为本发明实施例业务流量分配装置的结构示意图。具体实施方式0043本发明实施例业务流量分配方法的实现流程如图1所示,包括以下步骤0044步骤101预先建立可用单板信息库。0045这里,所述预先建立可用单板信息库具体为0046步骤A1、预先设置可用单板信息库;所述可用单板信息库包括的属性有DPI业务识别单板的槽位、物理状态、处理能力和当前流量;0047步骤B1、DPI业务识别单板与主控单板建立连接,向主控单板上报自身槽位、物理状态、处理能力和当前流量;主控单板将接收到的该DPI业务识别。

21、单板的槽位、处理能力和当前流量对应存储在可用单板信息库中的一个表项内,并将该表项的物理状态置为稳定状态。0048这里,步骤101后,本发明实施例还包括维护可用单板信息库;具体为0049步骤A2、与主控单板建立了连接的各DPI业务识别单板,以预先设定的上报周期,说明书CN101964740ACN101964741A4/5页7向主控单板上报该DPI业务识别单板的当前流量;0050步骤B2、主控单板使用接收到的DPI业务识别单板上报的当前流量,替换可用单板信息库中存储的该DPI业务识别单板的当前流量。0051所述维护可用单板信息库还包括0052步骤A3、主控单板监测到DPI业务识别单板故障时,删除可。

22、用单板信息库内该DPI业务识别单板对应的表项;0053其中,主控单板监测到DPI业务识别单板故障具体为0054DPI业务识别单板仅业务模块故障,其控制模块向主控单板上报故障;或者,0055主控单板向DPI业务识别单板发送探测信息,如果没有收到回复,则认为该DPI业务识别单板故障。0056步骤B3、当DPI业务识别单板故障恢复时,该DPI业务识别单板恢复与主控单板连接,向主控单板上报自身槽位、处理能力和当前流量,并在自身的物理状态稳定后,向主控单板发送物理状态稳定的通知;主控单板在接收到所述通知后,将接收到的该DPI业务识别单板的槽位、处理能力和当前流量对应存储在可用单板信息库中的一个表项内,并。

23、将该表项的物理状态置为稳定。0057步骤102主控单板根据可用单板信息库中存储的各DPI业务识别单板的处理能力和当前流量,得到各DPI业务识别单板剩余处理能力;0058其中,DPI业务识别单板的处理能力和其当前流量的差值,即为该DPI业务识别单板的剩余处理能力。0059步骤103根据各DPI业务识别单板剩余处理能力,将需要识别的业务流量分配到各DPI业务识别单板。0060其中,所述将需要识别的业务流量分配到各DPI业务识别单板具体为0061以各DPI业务识别单板剩余处理能力作为该DPI业务识别单板的权重,计算各DPI业务识别单板的权重的和;0062将需要识别的业务流量平均划分成流量组,使得划分。

24、得的流量组的个数等于所算得的和;0063为各DPI业务识别单板分配流量组,使得各DPI业务识别单板分配到的流量组的个数与该DPI业务识别单板的权重相等。0064本发明实施例业务流量分配装置的结构如图2所示,包括存储模块、分配模块;其中,0065存储模块,用于建立可用单板信息库;0066分配模块,用于根据可用单板信息库中存储的各DPI业务识别单板的处理能力和当前流量,得到各DPI业务识别单板剩余处理能力;根据各DPI业务识别单板剩余处理能力,将需要识别的业务流量分配到各DPI业务识别单板。0067这里,存储模块和分配模块设置于交换设备的主控单板上。0068其中,所述分配模块包括计算模块、流量分配。

25、模块;其中,0069计算模块,用于根据可用单板信息库中存储的各DPI业务识别单板的处理能力和当前流量,得到各DPI业务识别单板剩余处理能力;以各DPI业务识别单板剩余处理能力作为该DPI业务识别单板的权重,计算各DPI业务识别单板的权重的和;说明书CN101964740ACN101964741A5/5页80070流量分配模块,用于将需要识别的业务流量平均划分成流量组,使得划分得的流量组的个数等于所算得的和;为各DPI业务识别单板分配流量组,使得各DPI业务识别单板分配到的流量组的个数与该DPI业务识别单板的权重相等。0071进一步地,该装置还包括0072DPI业务识别单板,用于与主控单板建立连。

26、接时,向所述存储模块上报自身槽位、物理状态、处理能力和当前流量;0073相应的,所述存储模块包括设置模块、第一添加模块;其中,0074设置模块,用于设置可用单板信息库;所述可用单板信息库包括的属性有DPI业务识别单板的槽位、物理状态、处理能力和当前流量;0075第一添加模块,用于接收DPI业务识别单板发来的槽位、物理状态、处理能力和当前流量,并将接收到的DPI业务识别单板的槽位、处理能力和当前流量对应存储在可用单板信息库中的一个表项内,将该表项的物理状态置为稳定状态。0076进一步地,所述DPI业务识别单板,还用于与主控单板建立了连接后,以预先设定的上报周期,向所述存储模块上报自身的当前流量;。

27、0077相应的,所述存储模块还包括0078第一维护模块,用于使用接收到的DPI业务识别单板上报的当前流量,替换可用单板信息库中存储的该DPI业务识别单板的当前流量。0079进一步地,所述存储模块还包括0080监测模块,用于监测DPI业务识别单板的运行状况,并在监测到DPI业务识别单板故障时,删除可用单板信息库内该DPI业务识别单板对应的表项;0081所述DPI业务识别单板,还用于恢复与主控单板连接时,向所述存储模块上报自身槽位、处理能力和当前流量,并在自身的物理状态稳定后,向所述存储模块发送物理状态稳定的通知;0082相应的,所述存储模块还包括0083第二添加模块,用于接收DPI业务识别单板发来的槽位、处理能力和当前流量,并在接收到DPI业务识别单板发来的所述通知后,将接收到的该DPI业务识别单板的槽位、处理能力和当前流量对应存储在可用单板信息库中的一个表项内,将该表项的物理状态置为稳定。0084以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。说明书CN101964740ACN101964741A1/2页9图1说明书附图CN101964740ACN101964741A2/2页10图2说明书附图CN101964740A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1