网络拓扑搭建方法、装置及存储介质与流程

allin2026-10-06  6


本公开涉及通信,尤其涉及一种网络拓扑搭建方法、装置及存储介质。


背景技术:

1、目前,在网络实验室基于用户的网络拓扑请求进行网络拓扑搭建的场景中,当用户的网络拓扑需求发生变化时,需要对网络设备配置进行备份,然后拆掉原有的光纤、网线,根据新的网络拓扑需求重新进行布线。

2、但是,由于网络拓扑线路较为复杂,重新部署物理线路容易造成光纤损耗,从而提高了网络实验室进行网络拓扑搭建的成本。


技术实现思路

1、本公开提供一种网络拓扑搭建方法、装置及存储介质,解决了相关技术中网络拓扑线路较为复杂,重新部署物理线路容易造成光纤损耗,网络实验室进行网络拓扑搭建的成本较高的技术问题。

2、为达到上述目的,本公开采用如下技术方案:

3、第一方面,提供一种网络拓扑搭建方法,该方法包括:接收来自第一终端的网络拓扑搭建请求;网络拓扑搭建请求中包括:网络拓扑结构;网络拓扑结构用于表征网络拓扑中的多个网络设备以及多个网络设备之间的连接关系;基于网络拓扑结构确定多个网络虚拟化vxlan交换机;多个vxlan交换机基于物理线路与多个网络设备连接;多个vxlan交换机用于实现多个网络设备之间的连接关系;向多个vxlan交换机发送第一指示信息;第一指示信息用于指示在多个vxlan交换机之间构建vxlan隧道;vxlan隧道用于通过多个vxlan交换机连接网络设备,搭建网络拓扑。

4、结合上述第一方面,在一种可能的实现方式中,该方法具体包括:基于网络拓扑结构确定搭建网络拓扑使用的网络设备,和/或,网络设备的端口;确定与网络设备具有连接关系的至少一个vxlan交换机,和/或,与网络设备的端口具有连接关系的至少一个vxlan交换机。

5、结合上述第一方面,在一种可能的实现方式中,在接收来自第一终端的网络拓扑搭建请求前,该方法还包括:接收来自第一终端的第一网络设备调用请求;第一网络设备调用请求用于请求使用网络设备;基于网络设备数据库确定网络设备当前是否可用;网络设备数据库用于对网络设备信息进行可视化展示;在确定网络设备当前可用的情况下向第一终端发送第一响应信息;第一响应信息用于授予第一终端使用网络设备的权限。

6、结合上述第一方面,在一种可能的实现方式中,该方法还包括:获取网络设备信息;网络设备信息包括:网络设备、网络设备的使用状态、网络设备的端口、网络设备的端口的使用状态;基于网络设备信息构建网络设备数据库。

7、结合上述第一方面,在一种可能的实现方式中,在向多个vxlan交换机发送第一指示信息后,该方法还包括:接收来自第二终端的第二网络设备调用请求;第二网络设备调用请求中包括:第二终端使用网络设备的第二时间段;确定网络设备在第二时间段是否处于闲置状态;在确定网络设备在第二时间段处于闲置状态的情况下生成第二响应信息;第二响应信息用于指示第二终端使用网络设备。

8、结合上述第一方面,在一种可能的实现方式中,第一网络设备调用请求中包括:第一终端使用网络设备的第一时间段,该方法具体包括:确定第二时间段与第一时间段是否存在重叠时间段;在确定第二时间段与第一时间段不存在重叠时间段的情况下,确定网络设备在第二时间段处于闲置状态;在确定第二时间段与第一时间段存在重叠时间段的情况下,确定网络设备在第二时间段不处于闲置状态。

9、结合上述第一方面,在一种可能的实现方式中,在在确定网络设备在第二时间段处于闲置状态的情况下生成第二响应信息前,该方法还包括:在确定网络设备处于闲置状态的情况下,存储网络拓扑结构的快照;快照用于在第二终端使用网络设备结束后,恢复网络拓扑结构;向多个vxlan交换机发送第二指示信息;第二指示信息用于指示多个vxlan交换机断开vxlan隧道,释放网络设备。

10、第二方面,提供一种网络拓扑搭建装置,该装置包括:通信单元和处理单元;通信单元,用于接收来自第一终端的网络拓扑搭建请求;网络拓扑搭建请求中包括:网络拓扑结构;网络拓扑结构用于表征网络拓扑中的多个网络设备以及多个网络设备之间的连接关系;处理单元,用于基于网络拓扑结构确定多个网络虚拟化vxlan交换机;多个vxlan交换机基于物理线路与多个网络设备连接;多个vxlan交换机用于实现多个网络设备之间的连接关系;通信单元,用于向多个vxlan交换机发送第一指示信息;第一指示信息用于指示在多个vxlan交换机之间构建vxlan隧道;vxlan隧道用于通过多个vxlan交换机连接网络设备,搭建网络拓扑。

11、结合上述第二方面,在一种可能的实现方式中,处理单元,具体用于:基于网络拓扑结构确定搭建网络拓扑使用的网络设备,和/或,网络设备的端口;确定与网络设备具有连接关系的至少一个vxlan交换机,和/或,与网络设备的端口具有连接关系的至少一个vxlan交换机。

12、结合上述第二方面,在一种可能的实现方式中,在接收来自第一终端的网络拓扑搭建请求前,处理单元,还用于:指示通信单元接收来自第一终端的第一网络设备调用请求;第一网络设备调用请求用于请求使用网络设备;基于网络设备数据库确定网络设备当前是否可用;网络设备数据库用于对网络设备信息进行可视化展示;在确定网络设备当前可用的情况下向第一终端发送第一响应信息;第一响应信息用于授予第一终端使用网络设备的权限。

13、结合上述第二方面,在一种可能的实现方式中,处理单元,还用于:指示通信单元获取网络设备信息;网络设备信息包括:网络设备、网络设备的使用状态、网络设备的端口、网络设备的端口的使用状态;基于网络设备信息构建网络设备数据库。

14、结合上述第二方面,在一种可能的实现方式中,在向多个vxlan交换机发送第一指示信息后,处理单元,还用于:指示通信单元接收来自第二终端的第二网络设备调用请求;第二网络设备调用请求中包括:第二终端使用网络设备的第二时间段;确定网络设备在第二时间段是否处于闲置状态;在确定网络设备在第二时间段处于闲置状态的情况下生成第二响应信息;第二响应信息用于指示第二终端使用网络设备。

15、结合上述第二方面,在一种可能的实现方式中,第一网络设备调用请求中包括:第一终端使用网络设备的第一时间段;处理单元,具体用于:确定第二时间段与第一时间段是否存在重叠时间段;在确定第二时间段与第一时间段不存在重叠时间段的情况下,确定网络设备在第二时间段处于闲置状态;在确定第二时间段与第一时间段存在重叠时间段的情况下,确定网络设备在第二时间段不处于闲置状态。

16、结合上述第二方面,在一种可能的实现方式中,在确定网络设备在第二时间段处于闲置状态的情况下生成第二响应信息前,处理单元,还用于在确定网络设备处于闲置状态的情况下,存储网络拓扑结构的快照;快照用于在第二终端使用网络设备结束后,恢复网络拓扑结构;指示通信单元向多个vxlan交换机发送第二指示信息;第二指示信息用于指示多个vxlan交换机断开vxlan隧道,释放网络设备。

17、第三方面,提供一种网络拓扑搭建装置,包括:处理器以及存储器;其中,存储器用于存储计算机执行指令,当网络拓扑搭建装置运行时,处理器执行存储器存储的计算机执行指令,以使网络拓扑搭建装置执行如上述第一方面及其任一种可能的实现方式中记载的网络拓扑搭建方法。

18、第四方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机可读存储介质中的指令由网络拓扑搭建装置的处理器执行时,以使网络拓扑搭建装置执行如上述第一方面及其任一种可能的实现方式中记载的网络拓扑搭建方法。

19、第五方面,提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如上述第一方面及其任一种可能的实现方式中记载的网络拓扑搭建方法。

20、在本公开中,上述网络拓扑搭建装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本公开类似,属于本公开及其等同技术的范围之内。

21、本公开提供的技术方案至少带来以下有益效果:本公开中网络拓扑搭建装置首先接收来自第一终端的网络拓扑搭建请求;基于网络拓扑搭建请求中的网络拓扑结构确定搭建网络拓扑使用的网络设备,然后确定与网络设备通过物理线路连接的多个vxlan交换机,并指示多个vxlan交换机之间构建vxlan隧道,基于vxlan隧道连接网络设备从而搭建网络拓扑,这样,在用户的网络拓扑需求发生变化时,不需要拆掉物理线路,仅需要断开原有的vxlan隧道,基于用户的网络拓扑需求构建新的vxlan隧道即可实现网络拓扑的搭建,避免光纤的损耗降低网络拓扑搭建的成本,从而解决了网络拓扑线路较为复杂,重新部署物理线路容易造成光纤损耗,网络实验室进行网络拓扑搭建的成本较高的技术问题。


技术特征:

1.一种网络拓扑搭建方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述网络拓扑结构确定多个网络虚拟化vxlan交换机,包括:

3.根据权利要求2所述的方法,其特征在于,在接收来自第一终端的网络拓扑搭建请求前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,在向所述多个vxlan交换机发送第一指示信息后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述第一网络设备调用请求中包括:所述第一终端使用所述网络设备的第一时间段;所述确定所述网络设备在所述第二时间段是否处于闲置状态,包括:

7.根据权利要求6所述的方法,其特征在于,在所述在确定所述网络设备在所述第二时间段处于闲置状态的情况下生成第二响应信息前,所述方法还包括:

8.一种网络拓扑搭建装置,其特征在于,包括:通信单元和处理单元;

9.一种网络拓扑搭建装置,其特征在于,包括:处理器以及存储器;其中,所述存储器用于存储计算机执行指令,当所述网络拓扑搭建装置运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使网络拓扑搭建装置执行权利要求1-7中任一项所述的网络拓扑搭建方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当计算机可读存储介质中的指令由网络拓扑搭建的处理器执行时,使得网络拓扑搭建装置执行权利要求1-7中任一项所述的网络拓扑搭建方法。


技术总结
本公开提供一种网络拓扑搭建方法、装置及存储介质,涉及通信技术领域,解决了相关技术中网络拓扑线路较为复杂,重新部署物理线路容易造成光纤损耗,网络实验室进行网络拓扑搭建的成本较高的技术问题。该方法包括:接收来自第一终端的网络拓扑搭建请求;网络拓扑搭建请求中包括:网络拓扑结构;网络拓扑结构用于确定搭建网络拓扑使用的网络设备;基于网络拓扑结构确定多个网络虚拟化VXLAN交换机;向多个VXLAN交换机发送第一指示信息;第一指示信息用于在多个VXLAN交换机之间构建VXLAN隧道;VXLAN隧道用于通过多个VXLAN交换机连接网络设备,搭建网络拓扑。本公开用于网络拓扑搭建场景。

技术研发人员:汤泳,郭宁,宋玉龙,梁海阳
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-31830.html

最新回复(0)