一种交换机自动化操作的配置文件及其操作方法

文档序号:7809300阅读:527来源:国知局
一种交换机自动化操作的配置文件及其操作方法
【专利摘要】本发明公开了一种交换机的自动化操作配置文件及其操作方法,其特征是,组成包括:交换机类型信息、基本命令信息和操作命令序列信息;交换机类型信息包括交换机类型名称和交换机厂家;基本命令信息包括命令名、命令格式和命令参数信息;命令参数信息包括用户名、密码、超级密码、管理地址、MAC地址和IP地址;操作命令序列信息包括序列名和命令序列;命令序列是由命令编号和命令名组成的命令信息。本发明能自动处理不同厂家不同类型的交换机,减轻运行维护人员的工作量,从而实现交换机的自动化操作。
【专利说明】一种交换机自动化操作的配置文件及其操作方法

【技术领域】
[0001] 本发明涉及计算机【技术领域】,尤其是交换机的自动化操作方法。

【背景技术】
[0002] 随着网络规模的不断发展及信息数据保护要求的不断提升,电力网络公司逐步加 强了内网终端的接入控制,要求所有接入电力内网的终端均为已知设备,未知设备未经登 记一律不准接入电力内网,为此可以在交换机上采用ARP表静态绑定IP-MAC地址的方法实 现对已注册设备的网络准入,实现未注册设备的禁入管理;同时电力网络终端数目较多,在 交换机上维护如此数量的ARP对信息,需要自动化处理系统支撑。
[0003] 但网络规模大,网络中使用的交换机厂家、类型众多,包括思科、华为、华三以及早 期的北电等品牌,由于没有统一的交换机控制协议,同时各个厂家的交换机人工操作命令 序列也差异较大,使得采用自动化批量处理不同厂家、不同类型的交换机上的ARP表十分 困难,非常必要采用一种新的处理方法来适应多厂家不同型号的各类交换机。
[0004] 通常交换机有四种管理方式,分别如下:1、使用一个超级终端(或者仿终端软件) 连接到交换机的串口(console)上,从而通过超级终端来访问交换机的命令行接口(CLI)。 2、使用TELNET或SSH命令管理交换机:使用TELNET或SSH连接到交换机并访问交换机的 命令行接口。3、使用支持SNMP协议的网络管理软件管理交换机,通过SNMP协议的网络管 理软件管理交换机。4、使用WEB浏览器来管理交换机。
[0005] 由于电力公司的交换机分布范围较广,同时通过以太网接入网络,实际管理中对 于交换机状态查询操作通常采用SNMP协议获取,而对于ARP操作等复杂的控制命令,由网 络管理员采用TELNET、SSH连接交换机人工执行命令实现具体操作。
[0006] 目前常规的交换机控制操作方式均不适合交换机的自动化操作。


【发明内容】

[0007] 本发明为了解决现有技术的不足之处,本发明专利提出一种交换机的自动化操作 配置文件及其操作方法,能根据配置文件处理不同厂家不同类型的交换机控制方式,减轻 运行维护人员的工作量,从而实现交换机的自动化操作。
[0008] 本发明为达到上述目的所采用的技术方案是:
[0009] 本发明一种交换机自动化操作的配置文件的特点是组成包括:交换机类型信息、 基本命令信息和操作命令序列信息;
[0010] 所述交换机类型信息包括交换机类型名称和交换机厂家;
[0011] 所述基本命令信息包括命令名、命令格式和命令参数信息;所述命令参数信息包 括用户名、密码、超级密码、管理地址、MAC地址和IP地址;
[0012] 所述操作命令序列信息包括序列名和命令序列;所述命令序列是由命令编号和命 令名组成的命令信息。
[0013] 本发明一种利用交换机的自动化操作配置文件的操作方法,是应用于包含交换机 的计算机网络中,其特点是按如下步骤进行:
[0014] 步骤一、分别建立不同厂家和不同型号的交换机自动化操作的配置文件;
[0015] 步骤二、设置交换机配置信息、操作对象信息和操作名;所述交换机配置信息包括 交换机类型名称、交换机厂家、用户名、密码、超级密码和管理地址;所述操作对象信息包括 MAC地址和IP地址;所述操作名为序列名;
[0016] 步骤三、根据所述交换机配置信息中的交换类型名称和交换机厂家,查找所述交 换机类型信息中的交换机类型名称和交换机厂家,获得与所述交换机配置信息相对应的配 直文件;
[0017] 步骤四、根据所述操作名,查找所述操作命令序列信息中的序列名,获得与所述操 作名相对应的命令序列;
[0018] 步骤五、根据所述命令序列中的命令编号,依次获得与所述命令编号相对应的命 令名,并根据所述命令名,查找所述基本命令信息中的命令名,获得与所述命令序列中命令 名相对应的命令格式和命令参数信息;
[0019] 步骤六、将交换机配置信息中的用户名、密码、超级密码和管理地址以及所述操作 对象信息中的MAC地址和IP地址分别传递给所述命令参数信息,从而生成操作命令;
[0020] 步骤七、执行所述操作命令,完成所述操作名对应的操作。
[0021] 与现有技术相比,本发明的有益技术效果体现在:
[0022] 本发明能根据交换机配置信息、操作对象信息、操作名和自动化操作配置文件,自 动生成与交换机对应的操作命令并执行,运行维护人员在获得交换机配置信息、操作对象 信息和操作名后,即可实现对交换机的操作,无需知道不同类型的交换机对应的操作命令, 从而简化了运行维护人员的工作,方便交换机控制方式的管理。

【专利附图】

【附图说明】
[0023] 图1为本发明中一种交换机配置文件结构树示意图;
[0024] 图2为交换机自动化操作流程图。

【具体实施方式】
[0025] -种交换机自动化操作的配置文件,组成包括:交换机类型信息、基本命令信息和 操作命令序列信息;不同厂家和类型的交换机的人工操作命令略有不同,因此需要定义交 换机自动化操作的配置文件,用于描述不同交换机具体的操作命令和命令序列;
[0026] 交换机类型信息包括交换机类型名称、交换机类型描述和交换机厂家;
[0027] 基本命令信息包括命令名、命令描述、命令提示符、命令格式、命令参数信息和执 行结果处理方式;不同交换机的操作命令略有不同,但格式相似,拥有共同的命令参数信 息;命令参数信息包括用户名、密码、超级密码、管理地址、MAC地址和IP地址;
[0028] 操作命令序列信息用于描述能完成一定功能的命令组合及其执行顺序;操作命令 序列信息包括序列名和命令序列;命令序列是由命令编号和命令名组成的命令信息。
[0029] -种利用交换机的自动化操作配置文件的操作方法,是应用于包含交换机的计算 机网络中,按如下步骤进行:在本实施例中,以交换机ARP绑定操作为例进行说明;
[0030] 步骤一、分别建立不同厂家和不同型号的交换机自动化操作的配置文件;配置文 件的形式可以自定义,在本实施例中,使用XML文件制作配置文件,图1是以华为的交换机 为例制作的配置文件的结构树,配置文件包含一个switch节点,对应交换机自动化操作的 配置文件,switch节点下有两个子节点,co_ands和tasks分别对应基本命令信息和操作 命令序列信息,commands包含子节点command,每个command子节点记录命令的详细使用方 法,tasks包含task子节点,每个task子节点记录完成一种功能的操作命令序列信息;
[0031] 如附图2所示;步骤二、设置交换机配置信息、操作对象信息和操作名;交换机配 置信息包括交换机类型名称、交换机厂家、用户名、密码、超级密码和管理地址;操作对象信 息包括MAC地址和IP地址;操作名为序列名;
[0032] 步骤三、根据交换机配置信息中的交换类型名称和交换机厂家,查找交换机类型 信息中的交换机类型名称和交换机厂家,获得与交换机配置信息相对应的配置文件;
[0033] 步骤四、根据操作名,查找所述操作命令序列信息中的序列名,获得与操作名相对 应的命令序列;
[0034] 步骤五、根据命令序列中的命令编号,依次获得与命令编号相对应的命令名,并根 据命令名,查找基本命令信息中的命令名,获得与命令序列中命令名相对应的命令格式和 命令参数信息;
[0035] 步骤六、将交换机配置信息中的用户名、密码、超级密码和管理地址以及操作对 象信息中的MAC地址和IP地址分别传递给命令参数信息中相应的用户名、密码、超级密 码、管理地址、MAC地址和IP地址,从而生成操作命令;操作命令包括格式和参数,比如 telnet[USER]@[SWITCHIP],[USER]、[SWITCHIP]为参数,整体为格式,参数具体值由步骤二 获得;
[0036] 步骤七、执行所述操作命令,完成所述操作名对应的操作。
【权利要求】
1. 一种交换机自动化操作的配置文件,其特征是组成包括:交换机类型信息、基本命 令信息和操作命令序列信息; 所述交换机类型信息包括交换机类型名称和交换机厂家; 所述基本命令信息包括命令名、命令格式和命令参数信息;所述命令参数信息包括用 户名、密码、超级密码、管理地址、MAC地址和IP地址; 所述操作命令序列信息包括序列名和命令序列;所述命令序列是由命令编号和命令名 组成的命令息。
2. -种利用权利要求1所述的交换机的自动化操作配置文件的操作方法,是应用于包 含交换机的计算机网络中,其特征是按如下步骤进行: 步骤一、分别建立不同厂家和不同型号的交换机自动化操作的配置文件; 步骤二、设置交换机配置信息、操作对象信息和操作名;所述交换机配置信息包括交换 机类型名称、交换机厂家、用户名、密码、超级密码和管理地址;所述操作对象信息包括MAC 地址和IP地址;所述操作名为序列名; 步骤三、根据所述交换机配置信息中的交换类型名称和交换机厂家,查找所述交换机 类型信息中的交换机类型名称和交换机厂家,获得与所述交换机配置信息相对应的配置文 件; 步骤四、根据所述操作名,查找所述操作命令序列信息中的序列名,获得与所述操作名 相对应的命令序列; 步骤五、根据所述命令序列中的命令编号,依次获得与所述命令编号相对应的命令名, 并根据所述命令名,查找所述基本命令信息中的命令名,获得与所述命令序列中命令名相 对应的命令格式和命令参数信息; 步骤六、将交换机配置信息中的用户名、密码、超级密码和管理地址以及所述操作对象 信息中的MAC地址和IP地址分别传递给所述命令参数信息,从而生成操作命令; 步骤七、执行所述操作命令,完成所述操作名对应的操作。
【文档编号】H04L12/931GK104092630SQ201410345391
【公开日】2014年10月8日 申请日期:2014年7月18日 优先权日:2014年7月18日
【发明者】宋敏, 江龙才, 汤中会, 牛景平, 李正兵, 陈浩, 王孝友, 步冬静, 霍朝辉, 程洪, 陈亨波 申请人:国家电网公司, 国网安徽省电力公司池州供电公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1