一种DRNI组网仿真方法、装置及相关设备与流程

文档序号:37165511发布日期:2024-03-01 12:05阅读:14来源:国知局
一种DRNI组网仿真方法、装置及相关设备与流程

本技术涉及网络仿真,特别涉及一种drni组网仿真方法、装置及相关设备。


背景技术:

1、随着数据中心网络规模日益庞大,组网越加复杂,业务变更常伴随着不可预知的风险,一次普通的业务变更,可能会导致原有业务完全不可用,或新的业务变更不成功等问题。如何保证业务变更后的可靠性,以及避免业务变更对于原有业务的影响,成为了网络管理人员必须面对的疑难问题。

2、仿真以生产态控制器数据为基础,真实模拟还原数据中心网络(包括数据中心的网络设备和组网),并在仿真微服务中提供业务变更预演,且对于业务变更预演进行业务仿真评估,从仿真的角度来保证本次业务变更预演的可靠性,同时降低对于原有业务的影响,从而提高网络管理效率和可靠性。

3、仿真网络基于生产态underlay的数据,对生产态的underlay环境进行仿真网络构建,为业务预演提供数据链路层基础。使用仿真设备1:1模拟生产态的交换设备资源,并针对仿真设备下发对应生产态设备配置,按照生产态的拓扑信息构建仿真交换设备的数据链路层连线关系,为仿真业务变更提供underlay基础。同时把生产态的数据进行全量数据同步到仿真沙箱控制器中,为仿真业务变更提供1:1的overlay基础。

4、现有数据中心生产环境中,局点部署方案通常均会部署为跨设备聚合,如,drni(distributed resilient network interconnect,分布式弹性网络互连),而仿真当前无法真实模拟drni组网,而是将drni设备拆解为单机设备,并删除drni中的一台设备,按单机组网来运行。此方案无法真实的模拟drni单台设备故障,流量切换等情况。

5、那么,如何仿真drni组网,以实现故障切换,链路监控等功能,来更真实的进行仿真业务变更结果预演的判断,是当前方案需要解决的一大痛点。


技术实现思路

1、本技术提供了一种drni组网仿真方法、装置及相关设备。

2、第一方面,本技术提供了一种drni组网仿真方法,应用于仿真主机,所述方法包括:

3、创建用于模拟仿真drni组网的第一仿真设备和第二仿真设备,配置并标识所述第一仿真设备和第二仿真设备的dr口;

4、针对所述dr口,分别创建对应的网桥,并创建虚拟聚合设备,以及创建第一veth对和第二veth对;

5、将所述第一veth对的一端挂载至所述第一仿真设备的dr口对应的网桥上,另一端挂载至所述虚拟聚合设备,将所述第二veth对的一端挂载至所述第二仿真设备的dr口对应的网桥上,另一端挂载至所述虚拟聚合设备。

6、可选地,所述方法还包括:

7、获取模拟仿真的所述drni组网的组网状态;

8、若确定所述drni组网的组网状态异常,任一仿真设备故障时,将该仿真设备的dr口对应的veth状态设置为down,以使得所述虚拟聚合设备不向该仿真设备转发流量。

9、可选地,所述方法还包括:

10、获取所述第一仿真设备和第二仿真设备的dr口状态;

11、若确定任一dr口状态为down,则将该dr口对应的veth状态设置为down,以使得所述虚拟聚合设备不向该仿真设备转发流量。

12、可选地,所述仿真主机上模拟仿真有控制器,所述控制器维护有所述drni组网的组网状态,所述第一仿真设备和第二仿真设备的dr口状态;

13、获取模拟仿真的所述drni组网的组网状态的步骤包括:

14、周期性从所述控制器获取模拟仿真的所述drni组网的组网状态;

15、获取所述第一仿真设备和第二仿真设备的dr口状态的步骤包括:

16、周期性从所述控制器获取所述第一仿真设备和第二仿真设备的dr口状态。

17、可选地,所述虚拟聚合设备被设置为动态链路聚合模式。

18、第二方面,本技术提供了一种drni组网仿真装置,应用于仿真主机,所述装置包括:

19、第一创建单元,用于创建用于模拟仿真drni组网的第一仿真设备和第二仿真设备,配置并标识所述第一仿真设备和第二仿真设备的dr口;

20、第二创建单元,用于针对所述dr口,分别创建对应的网桥,并创建虚拟聚合设备,以及创建第一veth对和第二veth对;

21、挂载单元,用于将所述第一veth对的一端挂载至所述第一仿真设备的dr口对应的网桥上,另一端挂载至所述虚拟聚合设备,将所述第二veth对的一端挂载至所述第二仿真设备的dr口对应的网桥上,另一端挂载至所述虚拟聚合设备。

22、可选地,所述装置还包括:

23、获取单元,用于获取模拟仿真的所述drni组网的组网状态;

24、设置单元,若确定所述drni组网的组网状态异常,任一仿真设备故障时,则所述设置单元用于,将该仿真设备的dr口对应的veth状态设置为down,以使得所述虚拟聚合设备不向该仿真设备转发流量。

25、可选地,所述获取单元还用于,获取所述第一仿真设备和第二仿真设备的dr口状态;

26、若确定任一dr口状态为down,则所述设置单元用于,将该dr口对应的veth状态设置为down,以使得所述虚拟聚合设备不向该仿真设备转发流量。

27、可选地,所述仿真主机上模拟仿真有控制器,所述控制器维护有所述drni组网的组网状态,所述第一仿真设备和第二仿真设备的dr口状态;

28、获取模拟仿真的所述drni组网的组网状态时,所述获取单元具体用于:

29、周期性从所述控制器获取模拟仿真的所述drni组网的组网状态;

30、获取所述第一仿真设备和第二仿真设备的dr口状态时,所述获取单元具体用于:

31、周期性从所述控制器获取所述第一仿真设备和第二仿真设备的dr口状态。

32、可选地,所述虚拟聚合设备被设置为动态链路聚合模式。

33、第三方面,本技术实施例提供一种drni组网仿真装置,该drni组网仿真装置包括:

34、存储器,用于存储程序指令;

35、处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如上述第一方面中任一项所述的方法的步骤。

36、第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行如上述第一方面中任一项所述方法的步骤。

37、综上可知,本技术实施例提供的drni组网仿真方法,应用于仿真主机,所述方法包括:创建用于模拟仿真drni组网的第一仿真设备和第二仿真设备,配置并标识所述第一仿真设备和第二仿真设备的dr口;针对所述dr口,分别创建对应的网桥,并创建虚拟聚合设备,以及创建第一veth对和第二veth对;将所述第一veth对的一端挂载至所述第一仿真设备的dr口对应的网桥上,另一端挂载至所述虚拟聚合设备,将所述第二veth对的一端挂载至所述第二仿真设备的dr口对应的网桥上,另一端挂载至所述虚拟聚合设备。

38、采用本技术实施例提供的drni组网仿真方法,使用虚拟设备仿真生产物理设备,结合linux bond、以及实现的监控聚合设备状态、成员口状态的心跳探测技术,实现完整的drni设备仿真。

39、通过使用仿真设备和新型技术实现drni组网仿真,解决了原来仿真方案中存在的局限性和不足,提高了仿真结果的准确性和可靠性。同时,该方案还可以在模拟环境中实现故障模拟和链路监控,能够帮助企业更好地预估业务变更的影响和可靠性,提高网络管理的效率和可靠性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1