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.一种网络设备,其特征在于,包括:
处理单元,用于根据待配置网络设备的类型获得配置模板文件,其中,所述配置模板文件对应具有相同类型的一类网络设备,所述配置模板文件包括至少一条配置命令,所述至少一条配置命令用于指示待配置网络设备的配置参数与其它网络设备的配置参数之间的关系;
所述处理单元,还用于根据所述待配置网络设备的配置参数和所述至少一条配置命令生成所述待配置网络设备的实例化配置数据;
发送单元,用于将所述实例化配置数据发送给所述待配置网络设备,所述实例化配置数据用于指示所述待配置网络设备根据所述实例化配置...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。