发明名称 ASIC融合网络设备的一种动态功能支持方法及系统
摘要 本发明涉及一种ASIC融合网络设备的一种动态功能支持方法及系统,包括主要由融合ASIC模块(120)和交换模块(130)、软件功能模块(160)和数据总线(150)组成基本的ASIC架构融合模式网络设备,其中融合ASIC模块(120)和交换模块(130)为硬件层面,软件功能模块(160)为软件层面,其特征在于:在所述基本ASIC架构融合模式网络设备的基础上,在软件层面新增动态协同控制模块(170),在硬件层面新增动态协同模块(110)和动态协同策略表模块(140)。采用本发明方法,可对ASIC架构的“融合”模式接入网设备进行低成本、低复杂度改造,使其能够在保持原有性能优势的基础上,动态支持新的功能,同时能够为通信双方动态的提供各个级别的监控和过滤,大大提高了设备的功能扩展性和灵活性。
申请公布号 CN101420371A 申请公布日期 2009.04.29
申请号 CN200810022952.8 申请日期 2008.07.03
申请人 江苏华丽网络工程有限公司;中国人民解放军信息工程大学 发明人 邱菡;李玉峰;丁贤根;孟然;万成威;冉宇晖;钱菁华
分类号 H04L12/56(2006.01)I;H04L12/46(2006.01)I;H04L29/06(2006.01)I;H04L9/00(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 江阴市同盛专利事务所 代理人 唐纫兰
主权项 1、一种ASIC融合网络设备的动态功能支持方法及系统,包括主要由融合ASIC模块(120)和交换模块(130)、软件功能模块(160)和数据总线(150)组成基本的ASIC架构融合模式网络设备,其中融合ASIC模块(120)和交换模块(130)为硬件层面,软件功能模块(160)为软件层面,其特征在于:在所述基本ASIC架构融合模式网络设备的基础上,在软件层面新增动态协同控制模块(170),在硬件层面新增动态协同模块(110)和动态协同策略表模块(140),所述新增模块的连接关系如下:所述动态协同控制模块(170)与软件功能模块(160)存在双向数据通道连接,在输入方向上用来接收软件功能模块(160)传送的新策略,在输出方向上用来将所述动态协同模块(110)送来的数据包交给相应的软件功能模块(160);所述动态协同控制模块(170)与所述数据总线(150)存在双向数据连接,在输入方向上用来通过所述数据总线(150)接收硬件筛选出来的需要进行功能调节的数据包,在输出方向上用来通过所述数据总线(150)向动态协同策略表模块(140)发送修改的策略表表项,所述动态协同策略表模块(140)与所述数据总线(150)存在输入方向的数据通道连接,用来通过所述数据总线(150)接收修改的策略表表项;所述动态协同策略表模块(140)与所述动态协同模块(110)存在双向连接,在输入方向上用来接收所述动态协同模块(110)的查表请求和查表关键字,在输出方向上,用来传送所述动态协同策略表(140)查表的结果,所述动态协同模块(110)与所述融合ASIC模块(120)存在输出方向的连接,该输出方向的连接用来传送需要所述融合ASIC模块(120)完成处理的数据包,此外,动态协同模块(110)用一个输入连接来接收外部需要处理的输入数据,所述动态协同控制模块(170)包括策略生成与动态维护单元(171)、表项管理单元(173)和功能选择单元(172),策略生成与动态维护单元(171)接收新生成策略并维护内部的策略库,生成新的策略表表项并通告表项管理单元(173),表项管理单元(173)对动态协同策略表模块(140)内的表项进行更新,功能选择单元(172)接收硬件筛选出来的需要进行功能调节的数据包,然后将其送交软件功能模块(160)内对应的功能子模块进行处理,所述动态协同策略表模块(140)为独立模块,用于存放策略表表项,所述动态协同模块(110)包括依次连接的输入缓存单元(211)、数据包特征域提取单元(212)、匹配关键字生成单元(213)、查表控制电路单元(214)和输出控制单元(215),所述输入缓存单元(211)用来缓存输入的数据包,所述数据包特征域提取单元(212)用来从所述输入缓存单元(211)中读取数据包并对数据包的各个特征域进行提取,提取出的特征域由所述匹配关键字生成单元(213)组成查表关键字,所述查表控制电路单元(214)控制查表关键字输入到动态协同策略表模块(140)进行查表,并读取出查表结果,所述输出控制单元(215)根据查表结果判断数据的输出方向,包括:若查表未能命中,则将数据包输出至融合ASIC模块;若查表命中,则将数据包上交功能选择单元(172)。
地址 214432江苏省江阴市澄江镇新澄路9号