一种交换机配置模拟下发的方法、系统及计算机技术方案

技术编号:14534519 阅读:166 留言:0更新日期:2017-02-02 19:41
本发明专利技术公开了交换机配置模拟下发的系统,包括:MQC配置命令解析模块,端口下发配置命令解析模块,ACL规则解析模块,底层模拟下发模块,前三个模块属于解析层模块,根据用户输入的配置文件,以及单板类型、槽位数量等信息,对配置文件进行解析,当解析层正确执行后,就回会调用底层模拟下发模块的接口,进入模拟下发阶段并返回模拟下发结果;该系统使用户脱离真实的物理设备,通过软件仿真的形式,进行配置下发,并且能够方便快捷的查看当前配置在不同设备上的下发效果,以此来评估单台设备性能,并通过比较,挑选出最适合自己需求的产品。本发明专利技术还公开了交换机配置模拟下发的方法及计算机,具有上述效果。

Method, system and computer for switching configuration simulation and sending out

The invention discloses a system, the switch configuration simulation includes MQC configuration command parsing module, port configuration command issued ACL analysis module, rules analysis module, simulation module under the bottom, the first three modules which are analytical module, according to the configuration files of the user input, and single plate type, slot number other information, analysis of the configuration file, when parsing layer executed correctly, it will be issued back to call the underlying simulation module of the interface, enter the simulation stage and return to the simulation result of the system; the physical device user from real, through software simulation, the configuration of hair, and can be convenient quick view the current configuration on different devices under the effect, in order to evaluate the performance of the single equipment, and through the comparison, select the most suitable product demand. The invention also discloses a method and a computer for exchanging the configuration of the switch.

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别涉及一种交换机配置模拟下发的方法、系统及计算机
技术介绍
近年来,随着互联网流量的激增,众多公司纷纷开始对机房中的交换机设备进行换代升级,因此网络设备生产商接收到的客户订单也越来越多。受实验环境所限,设备厂商不可能对所有用户提出的需求都进行实际的组网验证。在这种背景下,急需要一种简单高效的辅助验证系统,快速的为客户反馈出当前配置的下发效果来帮助用户进行网络设备选购。因此,如何实现简单快速的交换机配置模拟下发,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种交换机配置模拟下发的系统、方法及计算机,能够脱离真实的物理设备,通过软件仿真的形式进行配置下发,并且能够方便快捷的查看当前配置在不同设备上的下发效果以此来评估单台设备性能。为解决上述技术问题,本专利技术提供一种交换机配置模拟下发的系统,包括:MQC配置命令解析模块,用于将接收到的配置文件中MQC策略配置命令进行提取并解析,生成符合规则标准的数据信息,利用HASH表进行存储;端口下发配置命令解析模块,用于查找接收到的所述配置文件端口下发命令,提取端口配置信息,并创建下发实例数据结构和全局下发链表;ACL规则解析模块,用于将接收到的所述配置文件中ACL规则配置命令进行提取并解析,生成符合预定规则标准的数据结构,并利用HASH表进行存储;底层模拟下发模块,用于根据所述HASH表、下发实例数据结构、全局下发链表及用户选择的单板类型及单板数量进行参数二次解析操作及参数匹配操作,并调用底层SDK层代码库模拟配置下发到硬件过程并返回下发结果。其中,所述MQC配置命令解析模块,包括:MQCclass命令解析单元,用于将所述配置文件中MQCclass命令进行提取并解析,使每条配置信息生成符合预定规则标准的数据结构,并创建对应的HASH节点存入HASH表中;MQCbehavior命令解析单元,用于将所述配置文件中MQCbehavior命令进行提取并解析,使每条配置信息生成符合预定规则标准的数据结构,并创建对应的HASH节点存入HASH表中;MQCpolicy命令解析单元,用于根据MQCclass命令及MQCbehavior命令的配置信息,将所述配置文件中MQCpolicy命令进行提取并解析,使每条配置信息生成符合预定规则标准的数据结构,并创建对应的HASH节点存入HASH表中。其中,所述端口下发配置命令解析模块具体为查找接收到的所述配置文件端口下发命令,提取端口配置信息,根据配置信息中端口号计算全局端口索引,建立端口映射关系,解析端口下发配置子命令并构建全局下发链表的模块。其中,所述底层模拟下发模块,包括:SAL驱动参数解析单元,用于根据所述HASH表、下发实例数据结构、全局下发链表对所述下发实例数据结构进行二次解析;ADAPT驱动适配单元,用于创建并维护一个全局ACLENTRY下发链表;SOC芯片参数匹配单元,用于对各种芯片特性进行参数匹配操作;SDK底层代码单元,用于调用底层SDK层代码库模拟配置下发到硬件过程并返回所选设备的ACL使用情况信息表。本专利技术还提供一种交换机配置模拟下发的方法,包括:接收用户输入的配置文件及参数信息;其中,所述参数信息包括单板类型、槽位数量;将所述配置文件中MQC策略配置命令进行提取并解析,生成符合规则标准的数据信息,利用HASH表进行存储;查找所述配置文件端口下发命令,提取端口配置信息,并创建下发实例数据结构和全局下发链表;将所述配置文件中ACL规则配置命令进行提取并解析,生成符合预定规则标准的数据结构,并利用HASH表进行存储;根据所述HASH表、下发实例数据结构、全局下发链表及用户选择的单板类型及单板数量进行参数二次解析操作及参数匹配操作,并调用底层SDK层代码库模拟配置下发到硬件过程并返回下发结果。其中,将所述配置文件中MQC策略配置命令进行提取并解析,生成符合规则标准的数据信息,利用HASH表进行存储,包括:将所述配置文件中MQCclass命令进行提取并解析,使每条配置信息生成符合预定规则标准的数据结构,并创建对应的HASH节点存入HASH表中;将所述配置文件中MQCbehavior命令进行提取并解析,使每条配置信息生成符合预定规则标准的数据结构,并创建对应的HASH节点存入HASH表中;根据MQCclass命令及MQCbehavior命令的配置信息,将所述配置文件中MQCpolicy命令进行提取并解析,使每条配置信息生成符合预定规则标准的数据结构,并创建对应的HASH节点存入HASH表中。其中,查找所述配置文件端口下发命令,提取端口配置信息,并创建下发实例数据结构和全局下发链表,包括:查找接收到的所述配置文件端口下发命令,提取端口配置信息,根据配置信息中端口号计算全局端口索引,建立端口映射关系,解析端口下发配置子命令并构建全局下发链表。其中,根据所述HASH表、下发实例数据结构、全局下发链表及用户选择的单板类型及单板数量进行参数二次解析操作及参数匹配操作,并调用底层SDK层代码库模拟配置下发到硬件过程并返回下发结果,包括:根据所述HASH表、下发实例数据结构、全局下发链表对所述下发实例数据结构进行二次解析;创建并维护一个全局ACLENTRY下发链表;对各种芯片特性进行参数匹配操作;调用底层SDK层代码库模拟配置下发到硬件过程并返回所选设备的ACL使用情况信息表。本专利技术还提供一种计算机,包括:根据上述任一项所述的交换机配置模拟下发的系统。本专利技术所提供的交换机配置模拟下发的系统,可提供多种交换机单板类型的选择,使用户脱离真实的物理设备,通过软件仿真的形式进行配置下发,并且能够方便快捷的查看当前配置在不同设备上的下发效果,以此来评估单个交换机的性能,通过比较挑选出最适合自己需求的产品;节省了大量利用物理设备进行测试的时间,可以显著缩短项目周期,节约项目成本,能够使设备公司更合理的进行人员安排,在兼顾小型客户单台设备需求的同时,还能保证充足的研发力量对大型客户的复杂需求进行验证,提高工作效率;本专利技术还提供了交换机配置模拟下发的方法及计算机,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的交换机配置模拟下发的系统的结构框图;图2为本专利技术实施例所提供的解析层的解析过程示意图;图3为本专利技术实施例所提供的交换机配置模拟下发的方法的流程图。具体实施方式本专利技术的核心是提供一种交换机配置模拟下发的系统、方法及计算机,能够脱离真实的物理设备,通过软件仿真的形式进行配置下发,并且能够方便快捷的查看当前配置在不同设备上的下发效果以此来评估单台设备性能。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实本文档来自技高网...

【技术保护点】
一种交换机配置模拟下发的系统,其特征在于,包括:MQC配置命令解析模块,用于将接收到的配置文件中MQC策略配置命令进行提取并解析,生成符合规则标准的数据信息,利用HASH表进行存储;端口下发配置命令解析模块,用于查找接收到的所述配置文件端口下发命令,提取端口配置信息,并创建下发实例数据结构和全局下发链表;ACL规则解析模块,用于将接收到的所述配置文件中ACL规则配置命令进行提取并解析,生成符合预定规则标准的数据结构,并利用所述HASH表进行存储;底层模拟下发模块,用于根据所述HASH表、下发实例数据结构、全局下发链表及用户选择的单板类型及单板数量进行参数二次解析操作及参数匹配操作,并调用底层SDK层代码库模拟配置下发到硬件过程并返回下发结果。

【技术特征摘要】
1.一种交换机配置模拟下发的系统,其特征在于,包括:MQC配置命令解析模块,用于将接收到的配置文件中MQC策略配置命令进行提取并解析,生成符合规则标准的数据信息,利用HASH表进行存储;端口下发配置命令解析模块,用于查找接收到的所述配置文件端口下发命令,提取端口配置信息,并创建下发实例数据结构和全局下发链表;ACL规则解析模块,用于将接收到的所述配置文件中ACL规则配置命令进行提取并解析,生成符合预定规则标准的数据结构,并利用所述HASH表进行存储;底层模拟下发模块,用于根据所述HASH表、下发实例数据结构、全局下发链表及用户选择的单板类型及单板数量进行参数二次解析操作及参数匹配操作,并调用底层SDK层代码库模拟配置下发到硬件过程并返回下发结果。2.根据权利要求1所述的系统,其特征在于,所述MQC配置命令解析模块,包括:MQCclass命令解析单元,用于将所述配置文件中MQCclass命令进行提取并解析,使每条配置信息生成符合预定规则标准的数据结构,并创建对应的HASH节点存入HASH表中;MQCbehavior命令解析单元,用于将所述配置文件中MQCbehavior命令进行提取并解析,使每条配置信息生成符合预定规则标准的数据结构,并创建对应的HASH节点存入HASH表中;MQCpolicy命令解析单元,用于根据MQCclass命令及MQCbehavior命令的配置信息,将所述配置文件中MQCpolicy命令进行提取并解析,使每条配置信息生成符合预定规则标准的数据结构,并创建对应的HASH节点存入HASH表中。3.根据权利要求2所述的系统,其特征在于,所述端口下发配置命令解析模块具体为查找接收到的所述配置文件端口下发命令,提取端口配置信息,根据配置信息中端口号计算全局端口索引,建立端口映射关系,解析端口下发配置子命令并构建全局下发链表的模块。4.根据权利要求1所述的系统,其特征在于,所述底层模拟下发模块,包括:SAL驱动参数解析单元,用于根据所述HASH表、下发实例数据结构、全局下发链表对所述下发实例数据结构进行二次解析;ADAPT驱动适配单元,用于创建并维护一个全局ACLENTRY下发链表;SOC芯片参数匹配单元,用于对各种芯片特性进行参数匹配操作;SDK底层代码单元,用于调用底层SDK层代码库模拟配置下发到硬件过程并返回所选设备的ACL使用情况信息表。5.一种交换机配置模拟下发的方法,其特征在于,包括...

【专利技术属性】
技术研发人员:梁盛楠
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1