网络测试方法、装置及存储介质制造方法及图纸

技术编号:34201753 阅读:65 留言:0更新日期:2022-07-20 10:51
本申请实施例公开了一种网络测试方法、装置及存储介质,属于网络技术领域。在本申请实施例中,对第二网关设备发送的测试请求报文进行响应的测试响应报文中携带有转发指示信息,第一网关设备在接收到测试响应报文之后,即使该测试响应报文的目的IP地址与第一网关设备的网关IP地址相同,第一网关设备也依然会在转发指示信息的指示下继续转发该测试响应报文。这样,该测试响应报文将不会在与第二网关设备的网关地址相同的网关设备上终结,如此,第二网关设备即能够接收到该测试响应报文,从而根据该测试响应报文成功获得网络测试结果。由此可见,通过本申请实施例提供的方法能够实现分布式VXLAN网关的网络测试需求。布式VXLAN网关的网络测试需求。布式VXLAN网关的网络测试需求。

【技术实现步骤摘要】
网络测试方法、装置及存储介质


[0001]本申请实施例涉及网络
,特别涉及一种网络测试方法、装置及存储介质。

技术介绍

[0002]在虚拟扩展局域网(virtual extensible local area network,VXLAN)中,根据部署方式的不同,网关可以分为集中式VXLAN网关和分布式VXLAN网关。其中,分布式VXLAN网关是指在典型的脊叶(spine

leaf)组网结构下,将leaf节点作为VXLAN隧道的端点,每个leaf节点都可作为VXLAN网关。这样,不同的leaf节点可能具有相同的网关互联网协议(internet protocol,IP)地址。
[0003]对于两个具有相同网关IP地址的leaf节点,当其中的第一leaf节点需要对自身到第二leaf节点连接的虚拟机(virtual machine,VM)之间的网络进行测试时,第一leaf节点向第二leaf节点发送诸如ping请求报文或tracert请求报文之类的测试请求报文。其中,该测试请求报文携带的源IP地址为第一leaf节点的网关IP地址,目的IP地址为第二leaf节点连接的VM的IP地址。第二leaf节点在接收到该测试请求报文之后,根据目的IP地址,将该测试请求报文转发至自身连接的VM。VM在接收到该测试请求报文之后,向第二leaf节点返回测试响应报文,此时,该测试响应报文的目的IP地址将为第一leaf节点的网关IP地址。然而,由于第二leaf节点和第一leaf节点的网关IP地址相同,因此,第二leaf节点在接收到该测试响应报文之后,将会认为自身即为该测试响应报文的终点,从而停止转发测试响应报文。这样,第一leaf节点将无法收到该测试响应报文,从而导致网络测试失败。

技术实现思路

[0004]本申请实施例提供了一种网络测试方法、装置及存储介质,可以解决分布式VXLAN网关场景下的网络测试失败的问题。所述技术方案如下:
[0005]第一方面,提供了一种网络测试方法,所述方法包括:第一网关设备接收测试响应报文,所述测试响应报文是对第二网关设备发送的测试请求报文进行响应的报文,所述测试响应报文的目的互联网协议IP地址为所述第二网关设备的网关IP地址,且所述测试响应报文携带有转发指示信息;当所述测试响应报文的目的IP地址与所述第一网关设备的网关IP地址相同时,所述第一网关设备在所述转发指示信息的指示下将所述测试响应报文转发至所述第二网关设备,以使所述第二网关设备根据所述测试响应报文确定网络测试结果。
[0006]在本申请实施例中,对第二网关设备发送的测试请求报文进行响应的测试响应报文中携带有转发指示信息,第一网关设备在接收到测试响应报文之后,即使该测试响应报文的目的IP地址与第一网关设备的网关IP地址相同,第一网关设备也依然会在转发指示信息的指示下继续转发该测试响应报文。这样,该测试响应报文将不会在与第二网关设备的网关地址相同的网关设备上终结,如此,第二网关设备即能够接收到该测试响应报文,从而根据该测试响应报文成功获得网络测试结果。由此可见,通过本申请实施例提供的方法能够实现分布式VXLAN网关场景下的网络测试需求。
[0007]可选地,所述方法还包括:所述第一网关设备接收所述第二网关设备通过VXLAN隧道发送的所述测试请求报文,所述测试请求报文为ping请求报文,所述ping请求报文携带有所述转发指示信息、所述第二网关设备的网络虚拟化接口(network virtual interface,NVE)IP地址、目的主机的IP地址和所述目的主机对应的虚拟扩展局域网网络标识(VXLAN networkidentifier,VNI);所述第一网关设备根据所述目的主机的IP地址,向所述目的主机发送所述测试请求报文。
[0008]其中,ping请求报文可以用于探测目的主机是否可达,也即,第二网关设备通过发送ping请求报文能够从第二网关设备到目的主机的传输路径是否故障。
[0009]另外,本申请实施例通过在ping请求报文的有效载荷数据中增加一个扩展字段来携带转发指示信息、第二网关设备的NVE IP地址和目的主机的VNI。这样,后续,目的主机在生成测试响应报文时,将会将这些内容携带在测试响应报文中反馈至第一网关设备。如此,第一网关设备即可以在转发指示信息的指示下,根据第二网关设备的NVE IP地址和目的主机的VNI对测试响应报文进行VXLAN封装,进而将封装后的报文转发至第二网关设备。
[0010]可选地,所述测试响应报文携带所述第二网关设备的NVE IP地址和所述目的主机对应的VNI。
[0011]可选地,所述第一网关设备在所述转发指示信息的指示下将所述测试响应报文转发至所述第二网关设备,包括:所述第一网关设备在所述转发指示信息的指示下,根据所述第二网关设备的NVE IP地址和所述目的主机对应的VNI对所述测试响应报文进行VXLAN封装,得到VXLAN报文;所述第一网关设备向所述第二网关设备发送所述VXLAN报文。
[0012]可选地,所述方法还包括:所述第一网关设备接收所述第二网关设备通过VXLAN隧道发送的所述测试请求报文,所述测试请求报文为tracert请求报文,所述tracert请求报文的用户数据包协议UDP源端口号为第一端口号,UDP目的端口号为第二端口号,且所述tracert请求报文携带有生存时间值TTL和目的主机的IP地址;当所述TTL与1的差不为0时,所述第一网关设备根据所述目的主机的IP地址,向所述目的主机发送所述测试请求报文。
[0013]其中,tracert请求报文不仅可以用于探测目的主机是否可达,还可以用于探测从第二网关设备到目的主机的传输路径上的各个节点是否故障,从而对故障节点进行定位。
[0014]可选地,所述转发指示信息为所述tracert请求报文的UDP源端口号;所述第一网关设备在所述转发指示信息的指示下将所述测试响应报文转发至所述第二网关设备,包括:所述第一网关设备在所述转发指示信息的指示下,将所述测试响应报文在指定广播域内进行广播,所述指定广播域是指所述第一网关设备和所述第二网关设备所在的广播域。
[0015]另外,在tracert测试场景下,本申请实施例中可以将tracert请求报文中UDP头部包括的UDP源端口号设为第一端口号,以此来作为转发指示信息。后续,目的主机反馈给第一网关设备的测试响应报文中将携带该UDP头部,这样,即使第一网关设备与测试响应报文的目的IP地址相同,也可以在该转发指示信息的指示下继续转发该测试响应报文。
[0016]需要说明的是,为了防止第一网关设备在将测试响应报文在指定广播域内进行广播之后,该指定广播域内其他与该测试响应报文的目的IP地址相同的网关设备再次对该测试响应报文进行广播,第一网关设备在广播测试响应报文之前,可以将测试响应报文中的转发指示信息修改为其他值。
[0017]第二方面,提供了一种网络测试装置,所述网络测试装置具有实现上述第一方面
中网络测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络测试方法,其特征在于,所述方法包括:第一网关设备接收测试响应报文,所述测试响应报文是对第二网关设备发送的测试请求报文进行响应的报文,所述测试响应报文的目的互联网协议IP地址为所述第二网关设备的网关IP地址,且所述测试响应报文携带有转发指示信息;当所述测试响应报文的目的IP地址与所述第一网关设备的网关IP地址相同时,所述第一网关设备在所述转发指示信息的指示下将所述测试响应报文转发至所述第二网关设备,以使所述第二网关设备根据所述测试响应报文确定网络测试结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一网关设备接收所述第二网关设备通过虚拟扩展局域网VXLAN隧道发送的所述测试请求报文,所述测试请求报文为ping请求报文,所述ping请求报文携带有所述转发指示信息、所述第二网关设备的网络虚拟化接口NVE IP地址、目的主机的IP地址和所述目的主机对应的虚拟扩展局域网网络标识VNI;所述第一网关设备根据所述目的主机的IP地址,向所述目的主机发送所述测试请求报文。3.根据权利要求2所述的方法,其特征在于,所述测试响应报文携带所述第二网关设备的NVE IP地址和所述目的主机对应的VNI。4.根据权利要求3所述的方法,其特征在于,所述第一网关设备在所述转发指示信息的指示下将所述测试响应报文转发至所述第二网关设备,包括:所述第一网关设备在所述转发指示信息的指示下,根据所述第二网关设备的NVE IP地址和所述目的主机对应的VNI对所述测试响应报文进行VXLAN封装,得到VXLAN报文;所述第一网关设备向所述第二网关设备发送所述VXLAN报文。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一网关设备接收所述第二网关设备通过VXLAN隧道发送的所述测试请求报文,所述测试请求报文为tracert请求报文,所述tracert请求报文的用户数据包协议UDP源端口号为第一端口号,UDP目的端口号为第二端口号,且所述tracert请求报文携带有生存时间值TTL和目的主机的IP地址;当所述TTL与1的差不为0时,所述第一网关设备根据所述目的主机的IP地址,向所述目的主机发送所述测试请求报文。6.根据权利要求5所述的方法,其特征在于,所述转发指示信息为所述tracert请求报文的UDP源端口号;所述第一网关设备在所述转发指示信息的指示下将所述测试响应报文转发至所述第二网关设备,包括:所述第一网关设备在所述转发指示信息的指示下,将所述测试响应报文在指定广播域内进行广播,所述指定广播域是指所述第一网关设备和所述第二网关设备所在的广播域。7.一种网络测试装...

【专利技术属性】
技术研发人员:宋伟张忠刚
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:

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

1