一种报文发送、接收方法及网络设备技术

技术编号:15247674 阅读:119 留言:0更新日期:2017-05-02 04:09
一种报文发送、接收方法及网络设备,用于解决目前在对网络进行性能测试时粒度较粗的技术问题。报文发送方法包括:第一网络设备接收第一报文;所述第一网络设备在所述第一报文外封装VXLAN头及外层IP头,以得到第二报文;其中,所述VXLAN头中的预留位被设置为第一标记值,所述第一标记值用于指示所述第一网络设备发送所述第二报文的时间处于第一时段,所述第一时段为所述第一网络设备统计所述第二报文所在业务流的报文数量的多个统计时段中的一个;所述第一网络设备发送所述第二报文。

Method for sending and receiving messages and network equipment

The invention relates to a method for sending and receiving messages and a network device, which is used for solving the technical problems of coarse granularity in the performance test of the network at present. Including the message sending method: the first network device receives the first message; the first network equipment in the first message outside the package VXLAN head and outer IP head, to get the second message; among them, the VXLAN head in the reservation is set to the first value of mark, the first marker value for indicating the first network the equipment sending the second packets in time in the first time, a more statistical time the number of packets for the first time in the first network device statistics and the second message where the traffic flow in; the first network device transmits the second message.

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及一种报文发送、接收方法及网络设备。
技术介绍
虚拟扩展局域网(英文:VirtualExtensiblelocalareanetwork,VXLAN)是一种覆盖(英文:overlay)的网络技术,可用于改善大型云计算部署的扩展性问题。VXLAN技术使用类似虚拟局域网(英文:virtuallocalareanetwork,VLAN)的封装技术,在开放式系统互联(英文:OpenSystemsInterconnection,OSI)4层的用户数据报协议(英文:UserDatagramProtocol,UDP)报文内用特定的目的UDP端口号封装基于媒体访问控制(英文:mediaaccesscontrol,MAC)的二层以太网帧。VXLAN具有以下特点:24位的VXLAN网络标识符(英文:VXLANNetworkIdentifier,VNI),可用于指示通信系统中的虚拟机(英文:virtualmachine,VM)所在的独立的VXLANoverlay网络,位于不同的VXLANoverlay网络中的虚拟机之间无法通信。在VXLAN网络中,各个租户可以独立使用各自的业务。在业务的使用过程中,可能涉及到对网络性能的测试,以在了解当前网络的性能的基础上确定如何使用业务。目前,测试网络性能时,只能测试物理网络,然而各个租户来说,各自的网络状况可能是相同的。可见,对物理网络进行性能测试的粒度较粗,得到的测试结果不够准确。
技术实现思路
本申请提供一种报文发送、接收方法及网络设备,用于解决目前在对网络进行性能测试时粒度较粗的技术问题。第一方面,提供一种报文发送方法,包括:第一网络设备接收第一报文;所述第一网络设备在所述第一报文外封装VXLAN头及外层IP头,以得到第二报文;其中,所述VXLAN头中的预留位被设置为第一标记值,所述第一标记值用于指示所述第一网络设备发送所述第二报文的时间处于第一时段,所述第一时段为所述第一网络设备统计所述第二报文所在业务流的报文数量的多个统计时段中的一个;所述第一网络设备发送所述第二报文。VXLAN头中的预留位被设置为用于指示发送第二报文的时间位于哪个统计时段,从而可以根据报文的VXLAN头里的预留位来区分报文。在进行网络性能测量时,可以测试VXLAN网络在不同的统计时段内的性能,而不是只能测试物理网络,细化了对网络性能的测试粒度。结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:所述第一网络设备确定在所述第一时段内发送的所述第二报文所在业务流中的报文的数量;所述第一网络设备向控制设备发送所述确定的发送的报文的数量。若要统计第二报文所在的业务流在第一时段内的丢包数量,那么,第一网络设备可以统计在第一时段内发送的第二报文所在的业务流的报文的数量,并将统计得到的数量发送给控制设备。另外,接收第二报文所在的业务流的报文的网络设备也可以将第一时段内接收的第二报文所在的业务流的报文的数量发送给控制设备,从而控制设备就可以计算得到第二报文所在的业务流在第一时段内的丢包数量。结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述方法还包括:所述第一网络设备接收第二网络设备发送的第三报文;其中,所述第三报文的VXLAN头中的预留位被设置为第二标记值;所述第一网络设备根据所述第三报文的VXLAN头中的所述第二标记值确定所述第二网络设备发送所述第三报文的时间处于第二时段,所述第二时段为所述第一网络设备统计所述第三报文所在业务流的报文数量的多个统计时段中的一个。对于一个业务流来说,第一网络设备可以是源设备,而对于另外的业务流来说,第一网络设备也可以是目的设备。第一网络设备在作为目的设备时,可以接收另外的源设备发送的报文,这些报文里也可能有测量报文,第一网络设备通过确定接收的报文的VXLAN头中的预留位是否被标记就可以确定哪些报文是测量报文,即,被标记的就是测量报文,否则就是普通报文。结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述方法还包括:所述第一网络设备确定在所述第二时段内接收的所述第三报文所在业务流中的报文的数量;所述第一网络设备向控制设备发送所述确定的接收的报文的数量。第一网络设备作为目的设备时,可以从接收到第一个第三报文所在的业务流的报文开始统计在第二时段内接收的第三报文所在的业务流的且具有与第三报文相同的标记的报文的数量,这样,第一网络设备可以将统计得到的数量发送给控制设备,同样的,发送第三报文所在的业务流的报文的网络设备也可以将第一时段内发送的第三报文所在的业务流的报文的数量发送给控制设备,从而控制设备就可以计算得到第三报文所在的业务流在第二时段内的丢包数量。第二方面,提供一种报文接收方法,包括:第一网络设备接收第二网络设备发送的第三报文;其中,所述第三报文的VXLAN头中的预留位被设置为第二标记值;若所述第三报文为所述第一网络设备接收的第一个具有所述第二标记值的报文,则所述第一网络设备根据所述第二标记值确定所述第二网络设备发送所述第三报文的时间处于第二时段;所述第二时段为所述第一网络设备统计所述第三报文所在业务流的报文数量的多个统计时段中的一个;所述第一网络设备从接收所述第三报文开始计时,以统计在所述第二时段内接收的所述第三报文所在业务流中的报文的数量。第一网络设备通过确定接收的报文的VXLAN头中的预留位是否被标记就可以确定哪些报文是测量报文,即,被标记的就是测量报文,否则就是普通报文。如果第三报文为第一网络设备接收的第一个具有第二标记值的报文,那么第一网络设备除了根据第二标记值确定第二网络设备发送第三报文的时间处于第二时段之外,还可以从接收第三报文开始计时,以统计在第二时段内接收的第三报文所在业务流中的报文的数量,从而控制设备可以获得第三报文所在的业务流在第二时段内的丢包数量。结合第二方面,在第二方面的第一种可能的实现方式中,在所述第一网络设备从接收所述第三报文开始计时之后,还包括:所述第一网络设备接收所述第二网络设备发送的第四报文;所述第一网络设备根据所述第四报文的VXLAN头确定所述第四报文的VXLAN头中的预留位被设置为所述第二标记值;所述第一网络设备将在所述第二时段内接收的所述第三报文所在业务流中的报文的数量加1。在这种实现方式中,提供了一种统计报文数量的方式,即,第一网络设备每接收到一个报文,都可以确定该报文是否属于第三报文所在的业务流以及该报文是否具有第二标记值。若第一网络设备确定第四报文属于第三报文所在的业务流且具有第二标记值,那么第一网络设备可以将统计的在第二时段内接收的第三报文所在业务流中的且具有第二标记值的报文的数量加1。结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述方法还包括:所述第一网络设备确定在所述第二时段内接收的所述第三报文所在业务流中的报文的数量;所述第一网络设备向控制设备发送所述确定的接收的报文的数量。即,第一网络设备可以统计在第二时段内接收的第三报文所在的业务流的且具有与第三报文相同的标记的报文的数量,第一网络设备可以将统计得到的数量发送给控制设备,同样的,发送第三报文所在的业务流的报文的网络设备本文档来自技高网...

【技术保护点】
一种报文发送方法,其特征在于,包括:第一网络设备接收第一报文;所述第一网络设备在所述第一报文外封装虚拟扩展局域网VXLAN头及外层网际协议IP头,以得到第二报文;其中,所述VXLAN头中的预留位被设置为第一标记值,所述第一标记值用于指示所述第一网络设备发送所述第二报文的时间处于第一时段,所述第一时段为所述第一网络设备统计所述第二报文所在业务流的报文数量的多个统计时段中的一个;所述第一网络设备发送所述第二报文。

【技术特征摘要】
1.一种报文发送方法,其特征在于,包括:第一网络设备接收第一报文;所述第一网络设备在所述第一报文外封装虚拟扩展局域网VXLAN头及外层网际协议IP头,以得到第二报文;其中,所述VXLAN头中的预留位被设置为第一标记值,所述第一标记值用于指示所述第一网络设备发送所述第二报文的时间处于第一时段,所述第一时段为所述第一网络设备统计所述第二报文所在业务流的报文数量的多个统计时段中的一个;所述第一网络设备发送所述第二报文。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述第一网络设备确定在所述第一时段内发送的所述第二报文所在业务流中的报文的数量;所述第一网络设备向控制设备发送所述确定的发送的报文的数量。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:所述第一网络设备接收第二网络设备发送的第三报文;其中,所述第三报文的VXLAN头中的预留位被设置为第二标记值;所述第一网络设备根据所述第三报文的VXLAN头中的所述第二标记值确定所述第二网络设备发送所述第三报文的时间处于第二时段,所述第二时段为所述第一网络设备统计所述第三报文所在业务流的报文数量的多个统计时段中的一个。4.如权利要求3所述的方法,其特征在于,所述方法还包括:所述第一网络设备确定在所述第二时段内接收的所述第三报文所在业务流中的报文的数量;所述第一网络设备向控制设备发送所述确定的接收的报文的数量。5.一种报文接收方法,其特征在于,包括:第一网络设备接收第二网络设备发送的第三报文;其中,所述第三报文的
\tVXLAN头中的预留位被设置为第二标记值;若所述第三报文为所述第一网络设备接收的第一个具有所述第二标记值的报文,则所述第一网络设备根据所述第二标记值确定所述第二网络设备发送所述第三报文的时间处于第二时段;所述第二时段为所述第一网络设备统计所述第三报文所在业务流的报文数量的多个统计时段中的一个;所述第一网络设备从接收所述第三报文开始计时,以统计在所述第二时段内接收的所述第三报文所在业务流中的报文的数量。6.如权利要求5所述的方法,其特征在于,在所述第一网络设备从接收所述第三报文开始计时之后,还包括:所述第一网络设备接收所述第二网络设备发送的第四报文;所述第一网络设备根据所述第四报文的VXLAN头确定所述第四报文的VXLAN头中的预留位被设置为所述第二标记值;所述第一网络设备将在所述第二时段内接收的所述第三报文所在业务流中的报文的数量加1。7.如权利要求5或6所述的方法,其特征在于,所述方法还包括:所述第一网络设备确定在所述第二时段内接收的所述第三报文所在业务流中的报文的数量;所述第一网络设备向控制设备发送所述确定的接收的报文的数量。8.一种网络设备,其特征在于,包括第一接口、转发芯片及第二接口;其中,所述转发芯片用于:通过所述第一接口接收第一报文;在所述第一报文外封装虚拟扩展局域网VXLAN头及外层网际协议IP头,以得到第二报文;其中,所述VXLAN头中的预留位被设置为第一标记值,所述第一标记值用于指示所述网络设备发送所述第二报文的时间处于第一时段,所述第一时段为所述网络设备统计所述第二报文所在业务流的报文数量的多个统计时段中的一个;通过所述第二接口发送所述第二报文。9.如权利要求8所述的网络设备,其特征在于,所述网络设备还包括第三接口;所述转发芯片还用于:确定在所述第一时段内发送的所述第二报文所在业务流中的报文的数量;通过所述第三接口向控制设备发送所述确定的发送的报文的数量。10.如权利要求8或9所述的网络设备,其特征在于,所述转发芯片还用于:通过所述第二接口接收第二网络设备发送的第三报文;其中,所述第三报文的VXLAN头中的预留位被设置为第二标记值;根据所述第三报文的VXLAN头中的所述第二标记值确定所述第二网络设备发送所述第三报文的时间处于第二时段,所述第二时段为所述网络设备统计所述第三报文所在业务流的报文数量的多个统计时段中的一个。11.如权利要求10所述的网络设备,其特征在于,所述转发芯片还用于:确定在所述第二时段内接收的所...

【专利技术属性】
技术研发人员:王仲宇韩涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1