网络配置方法、设备及系统技术方案

技术编号:22597448 阅读:14 留言:0更新日期:2019-11-20 12:24
本申请提供一种网络配置方法、设备及系统,该方法包括:主网络设备根据待配置网络设备的类型获得配置模板文件,其中,配置模板文件对应具有相同类型的一类网络设备,配置模板文件包括至少一条配置命令,至少一条配置命令用于指示待配置网络设备的配置参数与其它网络设备的配置参数之间的关系;主网络设备根据待配置网络设备的配置参数和至少一条配置命令生成待配置网络设备的实例化配置数据;主网络设备将实例化配置数据发送给待配置网络设备,实例化配置数据用于指示待配置网络设备根据实例化配置数据进行配置,实现了配置的自动化,不仅提高了网络设备的配置效率,而且提高了配置的准确度。

Network configuration method, equipment and system

The application provides a network configuration method, device and system, the method includes: the main network device obtains a configuration template file according to the type of network device to be configured, wherein, the configuration template file corresponds to a class of network devices of the same type, the configuration template file includes at least one configuration command, and at least one configuration command is used to indicate the configuration of the network device to be configured The relationship between parameters and configuration parameters of other network devices; the main network device generates instantiation configuration data of the network device to be configured according to the configuration parameters of the network device to be configured and at least one configuration command; the main network device sends the instantiation configuration data to the network device to be configured, and the instantiation configuration data is used to indicate the network device to be configured according to the instantiation configuration number According to the configuration, the configuration automation is realized, which not only improves the efficiency of network equipment configuration, but also improves the accuracy of configuration.

【技术实现步骤摘要】
网络配置方法、设备及系统
本申请涉及通信
,尤其涉及一种网络配置方法、设备及系统。
技术介绍
在数据中心网络(DataCenterNetwork,DCN)中,Spine-Leaf网络架构是DCN的主流架构,Spine-Leaf网络架构又称为分布式核心架构。在Spine-Leaf网络架构中,通常包括Spine类设备和Leaf类设备,其中,Spine类设备作为Spine-Leaf网络架构中的骨干设备,主要负责连接所有Leaf类设备,且每一个Spine设备均与所有的Leaf设备连接;Leaf类设备作为Spine-Leaf网络架构中的接入设备,主要负责下接服务器等设备。对于Spine-Leaf网络架构中的Spine类设备或者Leaf类设备而言,其对应的连接关系和功能均是基于设备角色类型(Spine类或Leaf类)确定的,具有相同设备角色类型的网络设备的配置参数具有高度的相似性。在Spine-Leaf网络架构中,通过部署大量的网络设备为客户端提供强大的网络传输资源。在通过部署大量的网络设备为客户端提供网络传输资源之前,需要先对每一个网络设备进行配置,现有技术中,是通过管理员手动为大量的网设备生成并下发每一个设备对应的配置数据,由于相同角色类型的设备对应的配置数据类似,因此,管理员手动生成每一个设备的配置数据时,不仅配置的效率不高,而且在配置时容易出错,从而造成配置的准确度不高。
技术实现思路
本申请提供一种网络配置方法、设备及系统,实现自动化配置网络设备,以提高网络设备的配置效率及配置的准确度。第一方面,本申请实施例提供一种网络配置方法,该方法可以包括:主网络设备根据待配置网络设备的类型获得配置模板文件,其中,配置模板文件对应具有相同类型的一类网络设备,配置模板文件包括至少一条配置命令,至少一条配置命令用于指示待配置网络设备的配置参数与其它网络设备的配置参数之间的关系;并根据待配置网络设备的配置参数和至少一条配置命令生成待配置网络设备的实例化配置数据;再将实例化配置数据发送给待配置网络设备,以使待配置网络设备根据实例化配置数据进行配置。其中,实例化配置数据用于指示待配置网络设备根据实例化配置数据进行配置。由此可见,本申请实施例提供的网络配置方法,由于配置模板文件中的配置命令指示了待配置网络设备的配置参数与其它网络设备的配置参数之间的关系,使得主网络设备可以直接根据配置网络设备的配置参数和至少一条配置命令生成待配置网络设备的实例化配置数据,并将实例化配置数据发送给待配置网络设备,以使待配置网络设备根据该实例化配置数据进行匹配,而无需通过管理员手动生成每一个设备的配置数据,实现了配置的自动化,不仅提高了网络设备的配置效率,而且提高了配置的准确度。在一种可能的实现方式中,至少一条配置命令包括第一配置命令,主网络设备根据待配置网络设备的配置参数和至少一条配置命令生成待配置网络设备的实例化配置数据,包括:主网络设备根据第一配置命令获得第一网络设备的参数,第一配置命令用于指示待配置网络设备的配置参数与第一网络设备的参数之间的关系;当主网络设备获得到第一网络设备的参数时,主网络设备根据待配置网络设备的配置参数、第一配置命令及第一网络设备的参数生成待配置网络设备的实例化配置数据。由此可见,当主网络设备能够获得到第一网络设备的参数时,可以直接根据待配置网络设备的配置参数、第一配置命令及第一网络设备的参数生成待配置网络设备的实例化配置数据,有助于进一步提升自动化配置的效率。在一种可能的实现方式中,该方法还可以包括:当主网络设备获得不到第一网络设备的参数时,主网络设备向待配置网络设备发送待配置网络设备的配置参数和第一配置命令,以使待配置网络设备根据待配置网络设备的配置参数和第一配置命令生成实例化配置数据,并根据实例化配置数据进行配置。由此可见,当主网络设备获得不到第一网络设备的参数,无法生成待配置网络设备的实例化配置数据时,可以将待配置网络设备的配置参数和第一配置命令发送给待配置网络,以使待配置网络设备根据待配置网络设备的配置参数和第一配置命令生成实例化配置数据,避免了无法配置情况的发生,有助于进一步提升自动化配置的可靠性。此外,无需主网络设备获得第一网络设备的参数,并生成实例化配置数据,也降低了主网络设备的复杂度。在一种可能的实现方式中,当实例化配置数据包括资源数据时,该方法还可以包括:主网络设备接收待配置网络设备发送的资源数据,资源数据为待配置网络生成实例化配置数据过程中产生的资源数据。其中,资源数据为全局资源数据,例如地址信息,主网络设备通过接收该资源数据,使得主网络设备可以获知为待配置网络设备分配的资源数据,从而避免再将该资源数据分配给其它网络设备,进而保证了资源数据的唯一性。在一种可能的实现方式中,主网络设备将实例化配置数据发送给待配置网络设备之后,还可以包括:主网络设备接收确认响应消息,确认响应消息用于指示实例化配置数据正确。由此可见,通过注入网络设备或者管理员对实例化配置数据进行确认,这样可以避免因实例化配置数据内容错误,而导致加载时出现问题,此外,管理员也可以重新对网络部署进行再次审视,从而确保待配置网络设备接收到的实例化配置数据为正确的实例化配置数据,进而提高了待配置网络设备配置的正确性和准确性。在一种可能的实现方式中,主网络设备根据待配置网络设备的类型获得配置模板文件之前,还可以包括:主网络设备将主网络设备的属性信息与主网络设备所属的类型中的其它网络设备的属性信息进行比较;并确定主网络设备的属性信息满足第一预设条件,即只有在确定其为主网络设备之后,可以根据待配置网络设备的类型获得配置模板文件。在一种可能的实现方式,主网络设备根据待配置网络设备的类型获得配置模板文件,可以包括:主网络设备接收来自第二网络设备发送的至少一个配置模板文件,第二网络设备为网络中任一个网络设备;并根据待配置网络设备的类型在至少一个配置模板文件中确定配置模板文件。对于管理员而言,无需通过每一个网络设备的属性确定主网络设备,而是随机将至少一个配置模板文件发送给第二网络设备,再由第二网络设备将至少一个配置模板文件发送给主网络设备,从而降低了管理员操作的复杂度。在一种可能的实现方式中,主网络设备根据待配置网络设备的类型获得配置模板文件之后,还可以包括:主网络设备根据第二预设条件确定备份网络设备,备份网络设备的类型与主网络设备的类型不同;并向备份网络设备发送第一备份指示消息,第一备份指示消息包括配置模板文件,第一备份指示消息用于指示备份网络设备备份配置模板文件,以通过备份网络设备实现对配置模板文件进行备份,从而提高了配置模板文件的安全性和可靠性。在一种可能的实现方式中,主网络设备将实例化配置数据发送给待配置网络设备之后,还可以包括:主网络设备向备份网络设备发送第二备份指示消息,第二备份指示消息包括生成实例化配置数据的过程中产生的动态数据,第二备份指示消息用于指示备份网络设备备份动态数据,以通本文档来自技高网...

【技术保护点】
1.一种网络配置方法,其特征在于,包括:/n主网络设备根据待配置网络设备的类型获得配置模板文件,其中,所述配置模板文件对应具有相同类型的一类网络设备,所述配置模板文件包括至少一条配置命令,所述至少一条配置命令用于指示待配置网络设备的配置参数与其它网络设备的配置参数之间的关系;/n所述主网络设备根据所述待配置网络设备的配置参数和所述至少一条配置命令生成所述待配置网络设备的实例化配置数据;/n所述主网络设备将所述实例化配置数据发送给所述待配置网络设备,所述实例化配置数据用于指示所述待配置网络设备根据所述实例化配置数据进行配置。/n

【技术特征摘要】
1.一种网络配置方法,其特征在于,包括:
主网络设备根据待配置网络设备的类型获得配置模板文件,其中,所述配置模板文件对应具有相同类型的一类网络设备,所述配置模板文件包括至少一条配置命令,所述至少一条配置命令用于指示待配置网络设备的配置参数与其它网络设备的配置参数之间的关系;
所述主网络设备根据所述待配置网络设备的配置参数和所述至少一条配置命令生成所述待配置网络设备的实例化配置数据;
所述主网络设备将所述实例化配置数据发送给所述待配置网络设备,所述实例化配置数据用于指示所述待配置网络设备根据所述实例化配置数据进行配置。


2.根据权利要求1所述的方法,其特征在于,所述至少一条配置命令包括第一配置命令,所述主网络设备根据所述待配置网络设备的配置参数和所述至少一条配置命令生成所述待配置网络设备的实例化配置数据,包括:
所述主网络设备根据所述第一配置命令获得第一网络设备的参数,所述第一配置命令用于指示所述待配置网络设备的配置参数与所述第一网络设备的参数之间的关系;
当所述主网络设备获得到所述第一网络设备的参数时,所述主网络设备根据所述待配置网络设备的配置参数、所述第一配置命令及所述第一网络设备的参数生成所述待配置网络设备的实例化配置数据。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述主网络设备获得不到所述第一网络设备的参数时,所述主网络设备向所述待配置网络设备发送所述待配置网络设备的配置参数和所述第一配置命令,以使所述待配置网络设备根据所述待配置网络设备的配置参数和所述第一配置命令生成所述实例化配置数据,并根据所述实例化配置数据进行配置。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述主网络设备将所述实例化配置数据发送给所述待配置网络设备之后,还包括:
所述主网络设备接收确认响应消息,所述确认响应消息用于指示所述实例化配置数据正确。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述主网络设备根据待配置网络设备的类型获得配置模板文件之前,还包括:
所述主网络设备将所述主网络设备的属性信息与所述主网络设备所属的类型中的其它网络设备的属性信息进行比较;
所述主网络设备确定所述主网络设备的属性信息满足第一预设条件。


6.根据权利要求1-5任一项所述的方法,其特征在于,所述主网络设备根据待配置网络设备的类型获得配置模板文件,包括:
所述主网络设备接收来自第二网络设备的至少一个配置模板文件,所述第二网络设备为网络中任一个网络设备;
所述主网络设备根据待配置网络设备的类型在所述至少一个配置模板文件中确定所述配置模板文件。


7.根据权利要求1-6任一项所述的方法,其特征在于,所述主网络设备根据待配置网络设备的类型获得配置模板文件之后,还包括:
所述主网络设备根据第二预设条件确定备份网络设备,所述备份网络设备的类型与所述主网络设备的类型不同;
所述主网络设备向所述备份网络设备发送第一备份指示消息,所述第一备份指示消息包括所述配置模板文件,所述第一备份指示消息用于指示所述备份网络设备备份所述配置模板文件。


8.根据权利要求7所述的方法,其特征在于,还包括:
当确定网络中有第三网络设备加入时,所述主网络设备判断所述第三网络设备的类型;
当所述第三网络设备的类型与所述主网络设备的类型相同时,所述主网络设备将所述第三网络设备的属性信息与所述主网络设备的属性信息进行比较;
当所述主网络设备的属性信息满足第一预设条件时,所述主网络设备根据所述第三网络设备的配置参数和所述第三网络设备的类型对应的配置模板文件中的配置命令生成所述第三网络设备的实例化配置数据。


9.根据权利要求8所述的方法,其特征在于,还包括:
当所述第三网络设备的属性信息满足第一预设条件时,所述主网络设备确定所述第三网络设备为新的主网络设备,并清除所述实例化配置数据。


10.根据权利要求8所述的方法,其特征在于,还包括:
当所述第三网络设备的类型与所述主网络设备的类型不同时,所述主网络设备将所述第三网络设备的属性信息和所述备份网络设备的属性信息进行比较;
当所述第三网络设备的属性信息满足第二预设条件时,所述主网络设备确定所述第三网络设备为新的备份网络设备;
所述主网络设备向所述新的备份网络设备发送所述配置模板文件。


11.根据权利要求10所述的方法,其特征在于,还包括:
当所述第三网络设备的属性信息不满足第二预设条件时,所述主网络设备根据所述第三网络设备的配置参数和所述第三网络设备的类型对应的配置模板文件中的配置命令生成所述第三网络设备的实例化配置数据;
所述主网络设备将所述实例化配置数据发送给所述第三网络设备。


12.一种网络配置方法,其特征在于,包括:
待配置网络设备接收主网络设备发送的实例化配置数据,所述实例化配置数据是所述主网络设备根据所述待配置网络设备的配置参数和配置模板文件包括的至少一条配置命令生成的,所述配置模板文件是所述主网络设备根据所述待配置网络设备的类型获得的,所述配置模板文件对应具有相同类型的一类网络设备,所述配置命令用于指示待配置网络设备的配置参数与其它网络设备的配置参数之间的关系;
所述待配置网络设备根据所述实例化配置数据对所述待配置网络设备进行配置。


13.根据权利要求12所述的方法,其特征在于,所述至少一条配置命令包括第一配置命令,所述第一配置命令用于指示所述待配置网络设备的配置参数与第一网络设备的参数之间的关系,当所述主网络设备获得不到所述第一网络设备的参数时,所述方法还包括:
所述待配置网络设备接收所述主网络设备发送的所述待配置网络设备的配置参数和所述第一配置命令;
所述待配置网络设备根据所述第一配置命令获得所述第一网络设备的参数;
所述待配置网络设备根据所述待配置网络设备的配置参数、所述第一配置命令及所述第一网络设备的参数生成所述实例化配置数据。


14.一种网络设备,其特征在于,包括:
处理单元,用于根据待配置网络设备的类型获得配置模板文件,其中,所述配置模板文件对应具有相同类型的一类网络设备,所述配置模板文件包括至少一条配置命令,所述至少一条配置命令用于指示待配置网络设备的配置参数与其它网络设备的配置参数之间的关系;
所述处理单元,还用于根据所述待配置网络设备的配置参数和所述至少一条配置命令生成所述待配置网络设备的实例化配置数据;
发送单元,用于将所述实例化配置数据发送给所述待配置网络设备,所述实例化配置数据用于指示所述待配置网络设备根据所述实例化配置...

【专利技术属性】
技术研发人员:张永康
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1