SDN云网络的VXLAN测试方法及系统与流程

文档序号:35664218发布日期:2023-10-06 19:30阅读:63来源:国知局
SDN云网络的VXLAN测试方法及系统与流程

本技术涉及计算机信息处理领域,具体而言,涉及一种sdn云网络的vxlan测试方法及系统。


背景技术:

1、现有的vxlan测试方法,需要在vtep之间建立vxlan隧道,并将vxlan与隧道相关联。vtep对本地站点内虚拟机mac地址学习,将该mac地址添加到vxlan的mac地址表项中进行封装转发。vtep对接收到的vxlan报文进行解封装,还原二层数据帧,根据报文携带的vni来判断所属vxlan,学习远端虚拟机mac,并在该vni内转发。

2、vxlan技术是采用mac in udp的封装方式,对于sdn(software defined network)这种分域网络架构,不同域之间通过ip网络公有协议互通的公有云,sdn云网络学习到的mac地址是设备的mac,而不是vxlan网关的mac,sdn云网络不能很好的通过mac地址对网络流量进行调度。

3、因此,需要一种新的sdn云网络的vxlan测试方法及系统。

4、在所述背景技术部分公开的上述信息仅用于加强对本技术的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、有鉴于此,本技术提供一种sdn云网络的vxlan测试方法及系统,能够对sdn云网络指定路由,实现硬件网络与软件网络之间建立vxlan隧道,能全面的针对sdn公有云这种基于ip网络互通的软件进行功能验证。

2、本技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本技术的实践而习得。

3、根据本技术的一方面,提出一种sdn云网络的vxlan测试方法,该方法包括:部署测试环境,所述测试环境包括:虚拟机,sdn云网络,公网、负载均衡设备;虚拟机向公网发送测试报文;snd云网络对所述测试报文进行封装并通过第一vxlan隧道将封装后的测试报文发送到负载均衡设备;负载均衡设备对所述测试报文进行解封并再次进行封装;负载均衡设备将再次进行封装后的测试报文通过第一vxlan隧道发送到snd云网络;snd云网络将所述测试报文进行解封并发送到公网以对其功能性进行测试。

4、在本技术的一种示例性实施例中,还包括:公网返回所述测试报文的应答报文;snd云网络对所述应答报文进行封装并通过第二vxlan隧道将封装后的应答报文发送到负载均衡设备;负载均衡设备对所述应答报文进行解封并再次进行封装;负载均衡设备将再次进行封装后的应答报文通过第二vxlan隧道发送到snd云网络;snd云网络将所述应答报文进行解封并发送到虚拟机以对其功能性进行测试。

5、在本技术的一种示例性实施例中,部署测试环境,包括:sdn云网络和负载均衡设备之间建立第一vxlan隧道和第二vxlan隧道;sdn云网络和虚拟机之间建立vlan隧道;sdn云网络和公网之间建立vlan隧道;负载均衡设备上部署sdn云网络和vxlan隧道之间的绑定关系。

6、在本技术的一种示例性实施例中,负载均衡设备上部署sdn云网络和vxlan隧道之间的绑定关系,包括:负载均衡设备上部署sdn云网络和第一vxlan隧道的网关mac地址、vni之间的绑定关系;负载均衡设备上部署sdn云网络和第二vxlan隧道的网关mac地址、vni之间的绑定关系。

7、在本技术的一种示例性实施例中,snd云网络对所述测试报文进行封装并通过第一vxlan隧道将封装后的测试报文发送到负载均衡设备,包括:snd云网络将所述测试报文封装在udp中;将snd云网络的ip和mac地址作为外层进行封装;将虚拟机的mac地址添加到第一vxlan的mac地址表项中;通过第一vxlan隧道将封装后的测试报文发送到负载均衡设备。

8、在本技术的一种示例性实施例中,负载均衡设备对所述测试报文进行解封并再次进行封装,包括:负载均衡设备学习测试报文中内层mac到外层ip的映射关系;对所述测试报文进行解封;将snd云网络的ip和mac地址封装到第一vxlan隧道中。

9、在本技术的一种示例性实施例中,snd云网络对所述应答报文进行封装并通过第二vxlan隧道将封装后的应答报文发送到负载均衡设备,包括:snd云网络将所述应答报文封装在udp中;将snd云网络的ip和mac地址作为外层进行封装;将公网的mac地址添加到第二vxlan的mac地址表项中;通过第二vxlan隧道将封装后的应答报文发送到负载均衡设备。

10、在本技术的一种示例性实施例中,负载均衡设备对所述应答报文进行解封并再次进行封装,包括:负载均衡设备学习应答报文中内层mac到外层ip的映射关系;对所述应答报文进行解封;将snd云网络的ip和mac地址封装到第二vxlan隧道中。

11、根据本技术的一方面,提出一种sdn云网络的vxlan测试系统,该装置包括:部署模块,用于部署测试环境,所述测试环境包括:虚拟机,sdn云网络,公网、负载均衡设备;虚拟机,用于向公网发送测试报文;snd云网络,用于对所述测试报文进行封装并通过第一vxlan隧道将封装后的测试报文发送到负载均衡设备;并将来自负载均衡设备的测试报文进行解封并发送到公网以对其功能性进行测试;负载均衡设备,用于对所述测试报文进行解封并再次进行封装;再次进行封装后的测试报文通过第一vxlan隧道发送到snd云网络。

12、在本技术的一种示例性实施例中,还包括:snd云网络,还用于由公网获取应答报文;对所述应答报文进行封装并通过第二vxlan隧道将封装后的应答报文发送到负载均衡设备;并将来自负载均衡设备的应答报文进行解封并发送到虚拟机;负载均衡设备,还用于对所述应答报文进行解封并再次进行封装;将再次进行封装后的应答报文通过第二vxlan隧道发送到snd云网络;虚拟机,还用于通过应答报文对snd云网络进行功能性进行测试。

13、根据本技术的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。

14、根据本技术的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。

15、根据本技术的sdn云网络的vxlan测试方法及系统,通过部署测试环境,所述测试环境包括:虚拟机,sdn云网络,公网、负载均衡设备;虚拟机向公网发送测试报文;snd云网络对所述测试报文进行封装并通过第一vxlan隧道将封装后的测试报文发送到负载均衡设备;负载均衡设备对所述测试报文进行解封并再次进行封装;负载均衡设备将再次进行封装后的测试报文通过第一vxlan隧道发送到snd云网络;snd云网络将所述测试报文进行解封并发送到公网以对其功能性进行测试的方式,能够对sdn云网络指定路由,实现硬件网络与软件网络之间建立vxlan隧道,能全面的针对sdn公有云这种基于ip网络互通的软件进行功能验证。

16、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本技术。

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