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头中的预留位被设置为第一标记值,所述第一标记值用于指示所述第一网络设备发送所述第二报文的时间处于第一时段,所述第一时段为所述第一网络设备统计所述第二报文所在业务流的报文数量的多个统计时段中的一个;所述第一网络设备发送所述第二报文。
【技术特征摘要】
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所述的网络设备,其特征在于,所述转发芯片还用于:确定在所述第二时段内接收的所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。