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层代码库模拟配置下发到硬件过程并返回下发结果。其中,所述M ...
【技术保护点】
一种交换机配置模拟下发的系统,其特征在于,包括: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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。