一种主动式设备自动部署方法、设备及系统技术方案

技术编号:10463263 阅读:123 留言:0更新日期:2014-09-24 16:32
本发明专利技术公开了一种主动式设备自动部署方法、设备及系统,该方法包括:自动部署服务器接收到TFTP服务器发送的通知消息,该通知消息中携带有待配置设备的临时IP地址,以及待配置设备获取到的基础配置文件的名称;自动部署服务器根据基础配置文件的名称查询对应的基础配置文件,并根据该基础配置文件以及临时IP地址获取待配置设备的MAC地址;自动部署服务器根据MAC地址查询对应的自动部署元组信息,并根据该自动部署元组信息获取待配置设备的基线启动配置文件;自动部署服务器将基线启动配置文件部署到待配置设备,并触发待配置设备执行基线启动配置文件。在本发明专利技术中,提高了主动式设备自动部署的效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种主动式设备自动部署方法、设备及系统。 一种主动式设备自动部署方法、设备及系统
技术介绍
裸机设备是指没有任何配置的设备,裸机设备从出厂到在实际生产网络环境中运 行,需要进行一系列的处理:包括上机架、加电,通过Console(控制台)配置接口配置基本的 访问参数,包括 telnet (远程登录)参数,SNMP (Simple Network Management Protocol, 简单网络管理协议)参数等,升级到指定的版本,部署基线化的启动配置文件,从而达到生 产网络可用的、规划的状态。这些步骤需要对每台设备到设备现场人工进行,网络中的接入 设备数量多、地理分布广,这样就需要花费管理人员大量的时间和精力,并且容易出错、导 致设备无法正常使用。 因此,需要一种自动化技术,在网络事先规划好之后,上述的裸机设备配置可以自 动化进行,达到自动部署的目的,从而可以大大节省人力成本、减少把裸机设备配置成生产 设备的时间。 如图1所示,为现有技术中的一种自动部署的典型组网架构示意图,在该组网中, 设备需要在DHCP (Dynamic Host Configuration Protocol,动态主机配置协议)服务器、 TFTP (Trivial File Transfer Protocol,普通文件传送协议)服务器和 DNS (Domain Name Server,域名服务器)服务器(可选)的配合下,实现自动部署。其中: 1)、DHCP服务器:用来为执行自动配置的设备分配IP (Internet Protocol,互联 网协议)地址、配置文件名、TFTP服务器IP地址、DNS服务器IP地址(可选)等信息。 2)、TFTP服务器:用来保存自动配置过程中设备需要的文件。设备从TFTP服务 器获取所需的文件,如保存主机IP地址和主机名映射关系的主机名文件、设备的配置文件 等。 3) DNS服务器(可选):用来提供IP地址和主机名的对应关系。 如果DHCP服务器、TFTP服务器和DNS服务器与执行自动配置的设备不在同一个 网段,还需要在网关设备上配置DHCP中继,并配置路由协议,使得各个服务器和设备之间 路由可达。 基于上述组网,现有技术中对设备进行自动部署的基本工作过程可以包括: 1、通过DHCP服务器获取IP地址及相关信息 设备在空配置启动时,系统会自动将处于up状态的第一个接口配置为通过DHCP 方式获得IP地址及后续获取配置文件所需要的信息(例如:配置文件名、TFTP服务器的域 名、TFTP服务器的IP地址、DNS服务器IP地址等信息)。 2、从TFTP服务器上获取配置文件 设备获取IP地址时,如果从DHCP应答报文中获取到的是TFTP服务器的域名,设 备可以通过DNS域名服务器将TFTP服务器的域名解析为TFTP服务器的IP地址。 如果DHCP应答报文中不包括配置文件名信息,则需要先获得设备的主机名,再向 TFTP服务器请求与主机名对应的配置文件。设备通过如下几种方式获得主机名: a)、从TFTP服务器上获取主机名文件,在主机名文件中查找设备的IP地址对应的 主机名; b)、如果在主机名文件中没有找到设备的主机名,则以单播方式向DNS服务器发 送请求消息,以获取设备IP地址对应的主机名,如果单播失败,则以广播方式查询; 如果上述过程失败,则设备向TFTP服务器请求缺省配置文件。 3、执行配置文件 成功获得配置文件后,设备将恢复获取配置文件的接口的缺省配置,执行获取到 的配置文件。 如果设备没有获取到相关信息,则在空配置文件的情况下正常启动。 由于DHCP服务器只指定一个启动配置文件,因此,不可能通过DHCP动态分配IP 地址方式为不同的设备指定不同的启动文件来进行自动部署。 针对该问题,现有技术中提供了一种通过DHCP服务器静态分配IP地址的方式,为 每个设备根据其MAC (Media Access Control,媒体访问控制)地址静态绑定IP地址,然后 使用主机名文件,文件名为network, cfg。主机名文件用来保存主机IP地址与主机名称的 映射关系,主机IP地址与主机名称的映射关系使用以下格式进行定义: ip host hostname ip-address 设备的主机名对应的配置文件,文件名为主机名.cfg。 其中,手工进行裸机设备部署步骤可以包括: 步骤一、获取每台设备的MAC地址以及决定分配的IP地址,在DHCP服务器上静态 绑定; 步骤二、在TFTP服务器上为创建主机名文件,文件名为network, cfg,内容为主 机名与IP地址的对应关系; 步骤三、在TFTP服务器上为每个设备创建配置文件,文件名为主机名.cfg,各 配置文件中的IP地址不相同,其他配置也可能不同; 步骤四、设备加电启动时,与DHCP服务器交互,获得IP地址以及TFTP服务器IP 信息,然后从TFTP服务器读取主机名文件,获得设备的主机名; 步骤五、通过主机名到TFTP服务器上获取文件名为主机名.cfg的设备配置文 件,并加载为启动配置文件,使得设备达到生产状态。 在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下问题: 1、上述过程需要在DHCP服务器上为每个设备绑定MAC地址以及IP地址,部分在 网的DHCP服务器并没有批量导入功能,单个输入工作量大,而且如果网络中存在多个DHCP 服务器,每个DHCP服务器都需要做这个配置,更有DHCP服务器没有绑定MAC地址与IP地 址的功能,无法实现该技术方案。 2、为每个设备创建一个配置文件,文件名必须与network, cfg中设备IP对应的主 机名相同,并且配置文件中IP地址等信息不同,需要人工修改,无法自动化处理,在网络规 模大的情况下费时、费力、易错。
技术实现思路
本专利技术的目的在于提供一种主动式设备自动部署方法、设备及系统,以提主动设 备自动部署的效率,为此,本专利技术采用如下技术方案: -种主动式设备自动部署方法,应用于包括待配置设备、动态主机配置协议DHCP 服务器的自动部署系统,所述自动部署系统还包括自动部署服务器,以及普通文件传送协 议TFTP服务器,其中,所述DHCP服务器中配置有临时IP地址分配段、TFTP服务器IP地址 或域名、以及基础配置文件的名称;所述自动部署服务器中配置有自动部署文件、基础配置 文件,该自动部署文件中记录有自动部署元组信息,该自动部署元组信息包括设备MAC地 址、IP地址与掩码、以及基线启动配置文件的名称;所述TFTP服务器中存储有基础配置文 件,该方法包括: 自动部署服务器接收到TFTP服务器发送的通知消息,该通知消息中携带有待配 置设备的临时IP地址,以及所述待配置设备获取到的基础配置文件的名称;其中,所述通 知消息为所述TFTP服务器接收到所述待配置设备发送的基础配置文件获取请求,并向所 述待配置设备返回对应的基础配置文件后发送的; 所述自动部署服务器根据所述基础配置文件的名称查询对应的基础配置文件,并 根据该基础配本文档来自技高网
...

【技术保护点】
一种设备自动部署方法,应用于包括待配置设备、动态主机配置协议DHCP服务器的自动部署系统,其特征在于,所述自动部署系统还包括自动部置服务器,以及普通文件传送协议TFTP服务器,其中,所述DHCP服务器中配置有临时IP地址分配段、TFTP服务器IP地址或域名、以及基础配置文件的名称;所述自动部署服务器中配置有自动部署文件、基础配置文件,该自动部署文件中记录有自动部署元组信息,该自动部署元组信息包括设备MAC地址、IP地址与掩码、以及基线启动配置文件的名称;所述TFTP服务器中存储有基础配置文件,该方法包括:自动部署服务器接收到TFTP服务器发送的通知消息,该通知消息中携带有待配置设备的临时IP地址,以及所述待配置设备获取到的基础配置文件的名称;其中,所述通知消息为所述TFTP服务器接收到所述待配置设备发送的基础配置文件获取请求,并向所述待配置设备返回对应的基础配置文件后发送的;所述自动部署服务器根据所述基础配置文件的名称查询对应的基础配置文件,并根据该基础配置文件以及所述临时IP地址获取所述待配置设备的MAC地址;所述自动部署服务器根据所述MAC地址查询对应的自动部署元组信息,并根据该自动部署元组信息获取所述待配置设备的基线启动配置文件;所述自动部署服务器将所述基线启动配置文件部署到所述待配置设备,并触发所述待配置设备执行所述基线启动配置文件。...

【技术特征摘要】
1. 一种设备自动部署方法,应用于包括待配置设备、动态主机配置协议DHCP服务器 的自动部署系统,其特征在于,所述自动部署系统还包括自动部置服务器,以及普通文件传 送协议TFTP服务器,其中,所述DHCP服务器中配置有临时IP地址分配段、TFTP服务器IP 地址或域名、以及基础配置文件的名称;所述自动部署服务器中配置有自动部署文件、基础 配置文件,该自动部署文件中记录有自动部署元组信息,该自动部署元组信息包括设备MAC 地址、IP地址与掩码、以及基线启动配置文件的名称;所述TFTP服务器中存储有基础配置 文件,该方法包括: 自动部署服务器接收到TFTP服务器发送的通知消息,该通知消息中携带有待配置设 备的临时IP地址,以及所述待配置设备获取到的基础配置文件的名称;其中,所述通知消 息为所述TFTP服务器接收到所述待配置设备发送的基础配置文件获取请求,并向所述待 配置设备返回对应的基础配置文件后发送的; 所述自动部署服务器根据所述基础配置文件的名称查询对应的基础配置文件,并根据 该基础配置文件以及所述临时IP地址获取所述待配置设备的MAC地址; 所述自动部署服务器根据所述MAC地址查询对应的自动部署元组信息,并根据该自动 部署元组信息获取所述待配置设备的基线启动配置文件; 所述自动部署服务器将所述基线启动配置文件部署到所述待配置设备,并触发所述待 配置设备执行所述基线启动配置文件。2. 如权利要求1所述的方法,其特征在于,所述基础配置文件中包括待配置设备的初 始简单网络管理协议SNMP或远程登录telnet参数,运行该基础配置文件的待配置设备能 通过SNMP或telnet方式被访问和配置; 所述自动部署服务器根据基础配置文件以及所述临时IP地址获取所述待配置设备的 MAC地址,具体为: 所述自动部署服务器根据所述初始SNMP或telnet参数、以及所述临时IP地址,通过 SNMP或telnet方式访问所述待配置设备,读取该待配置设备的MAC地址。3. 如权利要求1所述的方法,其特征在于,所述自动部署元组信息中还包括自动部署 状态,用于表明对应的设备处于等待部署状态或部署完成状态; 所述自动部署服务器将所述基线启动配置文件部署到所述待配置设备,具体为: 当所述自动部署服务器查询到的自动部署元组信息中的自动部署状态为等待部署状 态时,所述自动部署服务器将所述基线启动配置文件部署到所述待配置设备;其中,所述自 动部署元组信息中的初始自动部署状态为等待部署状态,自动部署完成后,自动部署服务 器将其设置为部署完成状态。4. 如权利要求1所述的方法,其特征在于,所述自动部署元组信息还包括设备软件信 息; 所述自动部署服务查询到所述MAC地址对应的自动部署元组信息之后,该方法还包 括: 所述自动部署服务器根据该自动部署元组信息获取所述待配置设备的设备软件信息, 并根据所述该设备软件信息为所述待配置设备部署对应的设备软件。5. 如权利要求1所述的方法,其特征在于,所述自动部署元组信息还包括:SNMP或 telnet 参数; 所述自动部署服务器触发所述待配置设备执行所述基线启动配置文件之后,该方法还 包括: 所述自动部署服务器根据所述自动部署元组信息中包括的SNMP或telnet参数,以及 所述IP地址访问所述待配置设备,以确定所述待配置设备是否正常运行。6. -种自动部署服务器,应用于包括待配置设备、动态主机配置协议DHCP服务器的自 动部署系统,其特征在于,所述自动部署系统还包括普通文件传送协议TFTP服务器,其中, 所述DHCP服务器配置有临时IP地址分配段、TFTP服务器IP地址或域名、以及基础配置文 件的名称;所述自动部署服务器中配置有自动部署文件、基础配置文件,该自动部署文件中 记录有待配置设备的自动部署元组信息,该自动部署元组信息包括设备MAC地址、IP地址 与掩码、以及基线启动配置文件的名称,所述TFTP服务器中存储有基础配置文件,所述自 动部署服务器包括: 接收模块,用于接收TFTP服务器发送的通知消息,该通知消息中携带有待配置设备的 临时IP地址,以及所述待配置设备获取到的基础配置文件的名称;其中,所述通知消息为 所述TFTP服务器接收到所述待配置设备发送的基础配置文件获取请求,并向所述待配置 设备返回对应的基础配置文件后发送的; 第一获取模块,用于根据所述...

【专利技术属性】
技术研发人员:王寿锋魏冬生
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1