CN105634937A - 一种报文的处理方法和装置 - Google Patents

一种报文的处理方法和装置 Download PDF

Info

Publication number
CN105634937A
CN105634937A CN201511029103.1A CN201511029103A CN105634937A CN 105634937 A CN105634937 A CN 105634937A CN 201511029103 A CN201511029103 A CN 201511029103A CN 105634937 A CN105634937 A CN 105634937A
Authority
CN
China
Prior art keywords
message
twamp test
reflection
bit
twamp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201511029103.1A
Other languages
English (en)
Other versions
CN105634937B (zh
Inventor
刘炽彬
周明
张成龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201511029103.1A priority Critical patent/CN105634937B/zh
Publication of CN105634937A publication Critical patent/CN105634937A/zh
Priority to PCT/CN2016/091573 priority patent/WO2017113771A1/zh
Application granted granted Critical
Publication of CN105634937B publication Critical patent/CN105634937B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请实施例公开了一种报文处理方法和装置。该方法包括:反射端设备接收来自发送端设备发送的双向主动测量协议TWAMP测试报文,在回送的TWAMP测试报文中修改TWAMP测试报文中Z比特的值或修改TWAMP测试报文中新增的发送端/反射端S/R比特的值,用于区分所述回送的TWAMP测试报文是否是反射报文。从而有效减少了所述回送的TWAMP测试报文,在误配置反射端设备与正常配置的反射端设备之间反射成环的风险,避免引发网络风暴。

Description

一种报文的处理方法和装置
技术领域
本申请实施例涉及通信技术领域,尤其涉及一种报文处理方法和装置。
背景技术
双向主动测量协议(英文:Two-wayActiveMeasurementProtocol,TWAMP)提供了一种测量网络中任意两台支持这项标准的设备之间的往返互联网协议(英文:InternetProtocol,IP)性能的方法,使用用户数据报协议(英文:UserDatagramProtocol,UDP)数据包作为测量探帧,统计网络双向丢包、时延和抖动。TWAMP遵循IETFRFC5357标准,当用户启动统计会话后,从会话发送端构造和发出的TWAMP测试报文,经过业务转发通道,抵达会话反射端,会话反射端基于源IP地址、目的IP地址、源端口号、目的端口号匹配识别为指定会话的TWAMP测试报文,然后交换源IP地址、目的IP地址、源端口号、目的端口号,添加相应的协议内容,将报文生存时间TTL重置为255,再将修改后的TWAMP测试报文回送给会话发送端。如图1所示,为了测试节点A和节点C之间的往返IP性能,节点A作为会话发送端,节点C为正常配置的会话反射端,正常工作时,由节点A构造和发起TWAMP测试报文,经过节点C匹配识别,反射回送该TWAMP测试报文。某些情况下,由于用户的误操作,节点B的源IP地址、目的IP地址、源端口号、目的端口号可能配置错误,导致节点B被误配置为反射端,由节点C反射回送的报文到达节点B,节点B反射报文,在回送报文时,根据IETFRFC5357标准要求,又会将TTL重置为255。测试报文在节点B和节点C之间反射成环,引发网络风暴。
发明内容
本申请提供了一种TWAMP测试报文处理方法和装置。用于减少业务数据在网络设备之间反射成环,引发网络风暴的问题。
第一方面,提供了一种TWAMP报文的处理方法,该方法包括:
反射端设备接收TWAMP测试报文;
反射端设备确定所述TWAMP测试报文不是反射报文,则向发送端设备回送该TWAMP测试报文,该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。
所述方法还包括:所述反射端设备确定所述TWAMP测试报文是反射报文时,丢弃所述反射报文。
通过上述方案,反射端设备确定接收到的TWAMP测试报文不是反射报文,并在回送的TWAMP报文中增加所述回送的TWAMP测试报文是反射报文的标识,实现了当反射端设备在回送所述TWAMP测试报文后,如果在回送报文的转发通道中某个设备由于人为误操作等原因被误配置为反射端的情况下,可以通过上述标识,来区分接收到的TWAMP测试报文是否是反射报文,从而能够及时有效的避免TWAMP测试报文在正确配置的反射端设备和误配置的反射端设备之间形成报文环路,防止业务数据在网络中反复转发复制,引发网络风暴,提高网络的可靠性。
可选的,所述确定所述TWAMP测试报文不是反射报文,包括:确定所述TWAMP测试报文中的Z比特为0,则确定所述TWAMP不是反射报文。
可选的,所述标识为:值为1的Z比特。
Z比特是TWAMP测试报文自身所携带的字段,是误差评估中的保留位,在IETFRFC5357标准中定义,发送端设备发送TWAMP测试报文时,Z比特必须设置为0,反射端设备接收所述TWAMP测试报文时,对于Z比特不进行校验,在回送的TWAM测试报文中也不会改变Z比特的值。通过本申请的方案,反射端设备接收所述TWAMP测试报文时,对Z比特的值进行校验,当Z比特为0时,确定所述报文不是反射报文,则回送该TWAMP测试报文;当Z比特为1时,确定所述TWAMP测试报文是反射报文,则丢弃该TWAMP测试报文。从而能够及时有效的避免TWAMP测试报文在正确配置的反射端设备和误配置的反射端设备之间形成报文环路,防止业务数据在网络中反复转发复制,引发网络风暴,提高网络的可靠性。
可选的,也可以用Z比特值为1来表示携带该Z比特的TWAMP测试报文没有经过反射,而用Z比特值为0来表示携带该Z比特的TWAMP测试报文经过了反射端设备的反射。
可选地,Z比特也可以有多位,用其他的值来表示携带该Z比特的TWAMP测试报文是否经过反射。
可选的,所述确定所述TWAMP测试报文不是反射报文,包括:所述反射端设备确定所述TWAMP测试报文中的发送端/反射端S/R比特为0,则确定所述TWAMP测试报文不是反射报文。
可选的,所述标识为:值为1的S/R比特
发送端设备在生成TWAMP测试报文时,在TWAMP测试报文中增加一个发送端/反射端S/R比特。通过本申请的方案,反射端设备接收所述TWAMP测试报文时,对S/R比特的值进行校验,当S/R比特为0时,确定所述报文不是反射报文,则回送该TWAMP测试报文;当S/R比特为1时,确定所述TWAMP测试报文是反射报文,则丢弃该TWAMP测试报文。从而能够及时有效的避免TWAMP测试报文在正确配置的反射端设备和误配置的反射端设备之间形成报文环路,防止业务数据在网络中反复转发复制,引发网络风暴,提高网络的可靠性。
可选的,也可以用S/R比特值为1来表示携带该S/R比特的TWAMP测试报文没有经过反射,而用S/R比特值为0来表示携带该S/R比特的TWAMP测试报文经过了反射端设备的反射。
可选地,S/R比特也可以有多位,用其他的值来表示携带该S/R比特的TWAMP测试报文是否经过反射。
第二方面,本申请提供了一种TWAMP报文处理方法,该方法包括:发送端设备向反射端设备发送TWAMP测试报文;
发送端设备接收所述反射端设备回送的TWAMP测试报文,该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。
可选的,所述发送端设备发送的所述TWAMP测试报文中的Z比特的值为0,表示所述TWAMP测试报文不是反射报文。
可选的,所述回送的TWAMP测试报文中的标识为:值为1的Z比特。
可选的,所述发送端设备发送的所述TWAMP测试报文中的Z比特的值为1,表示所述TWAMP测试报文不是反射报文。
可选的,所述回送的TWAMP测试报文中的标识为:值为0的Z比特。
可选地,Z比特也可以有多位,用其他的值来表示携带该Z比特的TWAMP测试报文是否经过反射。
可选的,所述发送端设备发送的所述TWAMP测试报文中的S/R比特的值为0,表示所述TWAMP测试报文不是反射报文。
可选的,所述回送的TWAMP测试报文中的标识为:值为1的S/R比特。
可选的,所述发送端设备发送的所述TWAMP测试报文中的S/R比特的值为1,表示所述TWAMP测试报文不是反射报文。
可选的,所述回送的TWAMP测试报文中的标识为:值为0的S/R比特。
可选地,所述S/R比特也可以有多位,用其他的值来表示携带该S/R比特的TWAMP测试报文是否经过反射。
第二方面的技术方案与第一方面的技术方案具有相同的技术效果。
第三方面,提供了一种报文处理装置,用于完成第一方面的方法。所述装置位于反射端设备侧,所述装置包括:接收单元、处理单元和发送单元;其中,
所述接收单元,用于接收TWAMP测试报文;
所述处理单元,用于:确定所述TWAMP测试报文不是反射报文,则生成回送的TWAMP测试报文,所述回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识;
所述发送单元,用于发送所述回送的TWAMP测试报文。
所述处理单元,还用于确定所述TWAMP测试报文是反射报文时,丢弃所述TWAMP测试报文。
可选的,所述处理单元,用于确定所述TWAMP测试报文中的Z比特为0,则确定所述TWAMP不是反射报文。
可选的,所述回送的TWAMP测试报文中的标识为:值为1的Z比特。
可选的,所述处理单元,用于确定所述TWAMP测试报文中的Z比特为1,则确定所述TWAMP不是反射报文。
可选的,所述回送的TWAMP测试报文中的标识为:值为0的Z比特,。
可选地,Z比特也可以有多位,所述处理单元,用于用其他的值来确定携带该Z比特的TWAMP测试报文是否经过反射。
可选的,所述处理单元,用于确定所述TWAMP测试报文中的S/R比特为0,则确定所述TWAMP不是反射报文。
可选的,所述回送的TWAMP测试报文中的标识为:值为1的S/R比特。
可选的,所述处理单元,用于确定所述TWAMP测试报文中的S/R比特为1,则确定所述TWAMP不是反射报文。
可选的,所述回送的TWAMP测试报文中的标识为:值为0的S/R比特。
可选地,S/R比特也可以有多位,所述处理单元,用于用其他的值来确定携带该S/R比特的TWAMP测试报文是否经过反射。
第三方面的技术方案与第一方面和第二方面的技术方案具有相同的技术效果。
第四方面,提供了一种报文处理装置,用于完成第二方面的方法。所述装置位于发送端设备侧,包括:处理单元、发送单元和接收单元;其中,
所述处理单元,用于生成TWAMP测试报文;
所述发送单元,用于发送所述TWAMP测试报文;
所述接收单元,用于接收反射端设备回送的TWAMP测试报文,所述回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。
可选的,所述处理单元,用于将所述发送的TWAMP测试报文中的Z比特设置为0,表示所述TWAMP测试报文不是反射报文。
可选的,所述回送的TWAMP测试报文中的标识为:值为1的Z比特。
可选的,所述处理单元,用于将所述发送的TWAMP测试报文中的Z比特的值为1,表示所述TWAMP测试报文不是反射报文。
可选的,所述回送的TWAMP测试报文中的标识为:值为0的Z比特。
可选地,Z比特也可以有多位,用其他的值来表示携带该Z比特的TWAMP测试报文是否经过反射。
可选的,所述处理单元,用于将所述发送的TWAMP测试报文中的S/R比特的值为0,表示所述TWAMP测试报文不是反射报文。
可选的,所述回送的TWAMP测试报文中的标识为:值为1的S/R比特。
可选的,所述处理单元,用于将所述发送的TWAMP测试报文中的S/R比特的值为1,表示所述TWAMP测试报文不是反射报文。
可选的,所述回送的TWAMP测试报文中的标识为:值为0的S/R比特。
可选地,S/R比特也可以有多位,用其他的值来表示携带该S/R比特的TWAMP测试报文是否经过反射。
第四方面的技术方案具有第一至第三方面的技术方案具有相同的技术效果。
第五方面,提供了一种通信***,包括发送端设备和反射端设备,其特征在于:所述反射端设备包括第三方面所述的装置,所述发送端设备包括第四方面中所述的装置。该***用于完成第一方面所述的方法和第二方面所述的方法。
第六方面,本申请提供了一种发送端设备,包括存储器和处理器,其中,所述存储器用于存储程序指令代码,所述处理器用于执行存储器中的指令代码,完成第一方面所述的方法。所述发送端设备包括第三方面所述的装置。
第七方面,本申请提供了一种反射端设备,包括存储器和处理器,其中,所述存储器用于存储程序指令代码,所述处理器用于执行存储器中的指令代码,完成第二方面所述的方法。所述反射端设备包括第四方面所述的装置。
第八方面,本申请提供了一种计算机可读存储介质,用于存储为执行上述第一方面和第二方面功能所用的计算机软件指令,其包含用于执行第一方面和第二方面方法所设计的程序。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中TWAMP报文反射成环示意图
图2为本申请提供的报文处理方法所涉及的一种应用场景示意图;
图3为本申请一个实施例提供的一种报文处理方法的流程示意图;
图4为本申请一个实施例中发送端设备发送的一种可能的TWAMP测试报文的格式示意图;
图5为本申请另一实施例提供的一种报文处理方法的流程示意图;
图6为本申请另一实施例中发送端设备发送的一种可能的TWAMP测试报文的格式示意图;
图7A为本申请实施例提供的一种报文处理方法的执行主体示意图;
图7B为本申请实施例提供的一种报文处理方法的另一执行主体示意图;
图8A为本申请实施例提供的一种报文处理装置的示意图;
图8B为本申请实施例提供的另一种报文处理装置的示意图。
具体实施方式
本申请实施例描述的应用场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
本申请所涉及发送端设备可以是路由器或分组传送网设备或交换机,本申请所涉及反射端设备可以是路由器或分组传送网设备或交换机。
实施例1
图2为本申请一个实施例提供的一种报文处理方法所涉及的一种应用场景示意图,如图2所示,设备A为TWAMP测试报文发送端设备,设备C为TWAMP测试报文反射端设备,设备A和设备C之间有一个或多个中间设备,比如有一个中间设备B。其中,设备A中配置的目的IP地址是1.1.1.1,源IP地址是2.2.2.2,目的端口号是1111,源端口号是2222。设备C中配置的目的IP地址是2.2.2.2,源IP地址是1.1.1.1,目的端口号是2222,源端口号是1111。因此,从设备A发往设备C的TWAMP测试报文所携带的目的IP地址是1.1.1.1,源IP地址是2.2.2.2,目的端口号是1111,源端口号是2222;从设备C反射回设备A的TWAMP测试报文所携带的目的IP地址是2.2.2.2,源IP地址是1.1.1.1,目的端口号是2222,源端口号是1111。设备A发送TWAMP测试报文给设备C,通过测试设备A和设备C之间的往返IP性能,统计网络双向丢包、时延和抖动等参数。设备B为TWAMP测试报文传送路径中的中间设备,由于人为误操作,设备B被配置为反射端设备,即设备B中配置的目的IP地址是1.1.1.1,源IP地址是2.2.2.2,目的端口号是1111,源端口号是2222。
图3为发送端设备发送的一种可能的TWAMP测试报文的格式示意图。如图3所示:在发送端设备发送的TWAMP测试报文中,第13-16字节为源IP地址(SIP),共占32比特;第17-20字节为目的IP地址(DIP),共占32比特;第21-22字节为源端口号(SourcePort),共占16比特;第23-24字节为目的端口号(DestinationPort),共占16比特。第41-42字节为误差评估(ErrorEstimate)字节,所述误差评估共占16bit,所述误差评估字节包括:S比特(1bit)、Z比特(1bit)、Scale(6bit)、multiplier(8bit)。其中S比特表示产生时戳的时钟是否同步到世界标准时间(英文:UniversalTimeCoordinated,UTC)标识,S比特为1表示时钟与外部的UTC同步,S为0表示时钟与外部的UTC未同步。Z比特是误差评估中的保留位,在IETFRFC5357标准中定义,发送端设备发送TWAMP测试报文时,Z比特必须设置为0,反射端设备接收所述TWAMP测试报文时,对于Z比特不进行校验,发送端设备接收反射端设备回送的TWAMP测试报文时,也不对Z比特进行校验。Scale是误差评估中的幂(标尺),2^scale,用于评估误差使用;Multiplier是误差评估中的乘数因子,同样用于评估误差使用。从第43字节开始,是填充字节(Padding),采用伪随机码或者全0码。
在本申请实施例中,当需要检测网络中发送端设备(比如图1中的设备A)和反射端设备(比如图1的设备C)之间的往返IP性能时,由设备A作为发送端设备,构造并发送一个TWAMP测试报文,经中间设备B转发到反射端设备C。发送端设备发送的TWAMP测试报文中,Z比特值为0。下面结合图4对本申请实施例提供的报文处理方法进行详细说明。本申请以该方法应用于图2所示的场景来进行举例说明。所述方法包括:
401:发送端设备生成并发送TWAMP测试报文。
设备A作为发送端设备,生成并发送TWAMP测试报文,该TWAMP测试报文经中间设备B被转发到反射端设备C。当设备A作为发送端设备发送所述TWAMP测试报文时,将所述TWAMP测试报文中的Z比特设置为0,表示所述TWAMP测试报文不是反射报文。反射端设备C收到所述TWAMP测试报文时,回送所述TWAMP测试报文给所述发送端设备A,该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。具体地,所述标识可以是值为1的Z比特。所述TWAMP测试报文是用户数据报协议UDP报文。
402:下一跳设备接收所述TWAMP测试报文。
在设备A向设备C发送所述TWAMP测试报文时,设备A经过路由查询,将该TWAMP测试报文转发到下一跳设备,即设备B,设备B接收到所述TWAMP测试报文。
403:下一跳设备将所述TWAMP测试报文的目的IP地址、源IP地址、目的端口号以及源端口号与该下一跳设备自身配置的源IP地址、目的IP地址、源端口号以及目的端口号分别进行匹配,如果匹配成功,则执行404,如果匹配失败,则继续向目的IP地址转发至下一跳设备,重复执行402-403。
设备A发送的所述TWAMP测试报文到达设备B时,由设备B接收所述TWAMP测试报文,设备B首先对所述TWAMP测试报文所携带的目的IP地址、源IP地址、目的端口号以及源端口号与设备B自身配置的源IP地址、目的IP地址、源端口号以及目的端口号分别进行匹配。如果TWAMP测试报文所携带的目的IP地址、源IP地址、目的端口号以及源端口号,分别与设备B配置的源IP地址、目的IP地址、源端口号以及目的端口号一致,则确定匹配成功,设备B确定该收到的报文是TWAMP测试报文,继续执行404。如果TWAMP测试报文所携带的目的IP地址、源IP地址、目的端口号以及源端口号,与设备B配置的源IP地址、目的IP地址、源端口号以及目的端口号不一致,则认为匹配失败,继续执行402-403。因此,如果匹配成功,则设备B将TWAMP测试报文返回给该测试报文的发送端设备A。如果匹配失败,则继续向目的IP地址转发至下一跳设备。
在本申请实施例中,TWAMP测试报文所携带的目的IP地址、源IP地址、目的端口号以及源端口号,与设备B配置的源IP地址、目的IP地址、源端口号以及目的端口号不一致,匹配失败,设备B继续向该TWAMP测试报文的目的IP地址转发该TWAMP测试报文。当该TWAMP测试报文到达设备C时,设备C将该TWAMP测试报文所携带的目的IP地址、源IP地址、目的端口号以及源端口号,与设备C配置的源IP地址、目的IP地址、源端口号以及目的端口号分别匹配,确定该TWAMP测试报文所携带的目的IP地址、源IP地址、目的端口号以及源端口号,与设备C配置的源IP地址、目的IP地址、源端口号以及目的端口号一致,则确定匹配成功。设备C确定接收到的报文是TWAMP测试报文,并且确定设备C是对应于发送端设备A的反射端设备。
404:反射端设备确定收到的TWAMP测试报文中的Z比特是否为0,如果是0,则执行405,如果不是0,则丢弃该TWAMP测试报文。
由发送端设备A发送的所述TWAMP测试报文中,所述Z比特为0,经过中间设备B转发到达反射端设备C。设备C接收所述TWAMP测试报文后,确定所述TWAMP测试报文中的Z比特是0,确定所述TWAMP不是反射报文,则在该TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识,比如将TWAMP测试报文中的Z比特的值设置为1,设备C向发送端设备A回送包括所述标识的TWAMP测试报文。
由设备C回送的TWAMP测试报文在回送到发送端设备A时,再次经过设备B。由于人为误配置,设备C回送的TWAMP测试报文所携带的目的IP地址、源IP地址、目的端口号以及源端口号,与设备B配置的源IP地址、目的IP地址、源端口号以及目的端口号一致,因此,设备C回送的TWAMP测试报文所携带的目的IP地址、源IP地址、目的端口号以及源端口号,与设备B配置的源IP地址、目的IP地址、源端口号以及目的端口号匹配成功。设备B确定接收到的是TWAMP测试报文,设备B确定接收到的TWAMP报文的Z比特是否为0。由于反射端设备C已经将回送的TWAMP测试报文的Z比特的值设置为1,因此,设备B确定接收到的TWAMP报文的Z比特的值不为0,则确定接收到的TWAMP测试报文是反射报文,此时,设备B丢弃该TWAMP测试报文,而不进行反射,从而有效避免形成报文环路,减少了发生网络风暴的风险。
405:反射端设备向发送端设备回送所述TWAMP测试报文,该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。
设备C接收到的TWAMP测试报文的Z比特的值为0,则表示该TWAMP测试报文不是反射报文。设备C将接收到的所述TWAMP测试报文中的Z比特的值设置为1,并将该TWAMP测试报文回送给发送端设备A,该回送的TWAMP测试报文还可以包括相应的TWAMP协议的其它字段,如报文序列数、时间戳、生存时间TTL、源IP地址,目的IP地址,源端口号、目的端口号等。
在实施例1中,也可以用Z比特值为1来表示携带该Z比特的TWAMP测试报文没有经过反射,而用Z比特值为0来表示携带该Z比特的TWAMP测试报文经过了反射端设备的反射。
可选地,Z比特也可以有多位,用其他的值来表示携带该Z比特的TWAMP测试报文是否经过反射。
实施例2
图5为本申请另一个实施例提供的一种报文处理方法的流程示意图,本申请以该方法应用于图2所示的场景来进行举例说明。所述方法包括:
501:发送端设备生成并发送TWAMP测试报文。
设备A作为发送端设备,生成并发送TWAMP测试报文,该TWAMP测试报文经中间设备B被转发到反射端设备C。该TWAMP测试报文的格式如图6所示。与图3所示的报文格式基本相同,区别只在于:TWAMP测试报文中属于填充字节的第43字节中,设置一个发送端设备/反射端设备S/R比特。所述S/R比特设置为1比特,其它7比特设置为保留字段Resv。所述Resv字段可以设置为全0,也可以设置为其它值,用于标识TWAMP测试报文的具体报文类型。
可选地,S/R比特也可以有多位,用其他的值来表示携带该S/R比特的TWAMP测试报文是否经过反射。进一步可选的,所述S/R比特也可以设置于填充字节的其它位置。
本申请实施例中,用S/R比特为0来表示TWAMP测试报文不是反射报文,S/R比特为1来表示TWAMP测试报文是反射报文进行举例说明。当设备A作为发送端设备发送所述TWAMP测试报文时,将所述TWAMP测试报文中的S/R比特设置为0,表示TWAMP测试报文不是反射报文。反射端设备C收到所述TWAMP测试报文时,回送所述TWAMP测试报文给所述发送端设备A,该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。具体地,所述标识可以是值为1的S/R比特。所述TWAMP测试报文是用户数据报协议UDP报文。
502:下一跳设备接收所述TWAMP测试报文。
503:下一跳设备将所述TWAMP测试报文的目的IP地址、源IP地址、目的端口号以及源端口号与该下一跳设备自身配置的源IP地址、目的IP地址、源端口号以及目的端口号分别进行匹配,如果匹配成功,则执行504,如果匹配失败,则继续向目的IP地址转发至下一跳设备,重复执行502-503。
其中,步骤502-503的具体过程与实施例1中步骤402-403相同,可参照实施例1的描述,此处不再赘述。
504:反射端设备确定收到的所述TWAMP测试报文中的S/R比特是否为0,如果是0,则执行505,如果不是0,则丢弃该TWAMP测试报文。
由发送端设备A发送的所述TWAMP测试报文中,所述S/R比特为0,经过中间设备B转发到达反射端设备C。设备C接收所述TWAMP测试报文后,确定所述TWAMP测试报文中的S/R比特是0,确定所述TWAMP不是反射报文,则在该TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识,比如将TWAMP测试报文中的S/R比特的值设置为1,设备C向发送端设备A回送包括所述标识的TWAMP测试报文。由设备C回送的TWAMP测试报文在回送到发送端设备A时,再次经过设备B。由于人为误配置,设备C回送的TWAMP测试报文所携带的目的IP地址、源IP地址、目的端口号以及源端口号,与设备B配置的源IP地址、目的IP地址、源端口号以及目的端口号一致,因此,设备C回送的TWAMP测试报文所携带的目的IP地址、源IP地址、目的端口号以及源端口号,与设备B配置的源IP地址、目的IP地址、源端口号以及目的端口号匹配成功。设备B确定接收到的是TWAMP测试报文。设备B确定接收到的TWAMP测试报文的S/R比特是否为0。由于反射端设备C已经将回送的TWAMP测试报文的S/R比特的值设置为1,因此,设备B确定接收到的TWAMP报文的Z比特的值不为0,则确定接收到的报文是反射报文,此时,设备B丢弃该TWAMP测试报文,而不进行反射,从而有效避免形成报文环路,减少了发生网络风暴的风险。
505.反射端设备向发送端设备回送所述TWAMP测试报文,该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。
设备C接收到的测试报文的S/R比特的值为0,则表示该测试报文不是反射报文。设备C将接收到的所述TWAMP测试报文中的S/R比特的值设置为1,并将该TWAMP测试报文回送给发送端设备A,该回送的TWAMP测试报文还可以包括相应的TWAMP协议的其它字段,如报文序列数、时间戳、生存时间TTL、源IP地址,目的IP地址,源端口号、目的端口号等。
可选的,也可以用S/R比特值为1来表示携带该S/R比特的TWAMP测试报文没有经过反射,而用S/R比特值为0来表示携带该S/R比特的TWAMP测试报文经过了反射端设备的反射。
实施例3
图7A和图7B示出了用于执行实施例1和实施例2提供的方法的发送端设备和反射端设备的可能的硬件结构示意图。发送端设备可以是如图7A所示的发送端设备600,反射端设备可以是如图7B所示的反射端设备700。
发送端设备600包括处理器601和网络接口602,所述处理器601通过网络接口602与反射端设备700通信。
处理器601,用于生成TWAMP测试报文;
网络接口602,用于发送TWAMP测试报文,还用于接收反射端设备回送的TWAMP测试报文,该回送的TWAMP测试报文中包括指示该回送的TWAMP报文是反射报文的标识。
所述处理器601还用于将所述TWAMP测试报文中的Z比特设置为0,用于表示该TWAMP测试报文不是反射报文;该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。所述标识可以是值为1的Z比特。
可选的,所述处理器601还用于将所述TWAMP测试报文中的Z比特设置为1,用于表示该TWAMP测试报文不是反射报文;该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。所述标识可以是值为0的Z比特。
可选地,Z比特也可以有多位,用其他的值来表示携带该Z比特的TWAMP测试报文是否经过反射。
可选的,所述处理器601,还用于将所述TWAMP测试报文中的发送端/反射端S/R比特设置为0,用于表示该TWAMP测试报文不是反射报文;该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。所述标识可以是值为1的S/R比特。
可选的,所述处理器601,还用于将所述TWAMP测试报文中的发送端/反射端S/R比特设置为1,用于表示该TWAMP测试报文不是反射报文;该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。所述标识可以是值为0的S/R比特。
可选地,S/R比特也可以有多位,用其他的值来表示携带该S/R比特的TWAMP测试报文是否经过反射。
反射端设备700包括处理器701和网络接口702,所述处理器701通过网络接口702与发送端设备600通信。
网络接口702,用于接收发送端设备发送的所述TWAMP测试报文。
处理器701,用于确定所述TWAMP测试报文不是反射报文,则生成回送的TWAMP测试报文,所述回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。
所述网络接口702,还用于发送所述回送的TWAMP测试报文。
所述处理器701,还用于确定所述发送端设备发送的所述TWAMP测试报文中的Z比特为0,则确定所述TWAMP不是反射报文。所述处理器701,还用于将所述回送的TWAMP测试报文中的保留的Z比特的值设置为1,用于表示该回送的TWAMP测试报文是反射报文。
可选的,所述处理器701,还用于确定所述发送端设备发送的所述TWAMP测试报文中的Z比特为1,则确定所述TWAMP不是反射报文。所述处理器701,还用于将所述回送的TWAMP测试报文中的保留的Z比特的值设置为0,用于表示该回送的TWAMP测试报文是反射报文。
可选的,Z比特也可以有多位,用其他的值来表示携带该Z比特的TWAMP测试报文是否经过反射。
可选的,所述处理器701,还用于确定的发送端/反射端S/R比特为0,则确定所述TWAMP测试报文不是反射报文,所述处理器701,还用于将所述回送的TWAMP测试报文中的所述S/R比特设置为1,用于表示该回送的TWAMP测试报文是反射报文。
可选的,所述处理器701,还用于确定的发送端/反射端S/R比特为1,则确定所述TWAMP测试报文不是反射报文;所述处理器701,还用于将所述回送的TWAMP测试报文中的所述S/R比特设置为0,用于表示该回送的TWAMP测试报文是反射报文。
可选的,S/R比特也可以有多位,用其他的值来表示携带该S/R比特的TWAMP测试报文是否经过反射。
在另一种实施方式中,如图7A所示,发送端设备600可以包括处理器601、网络接口602、存储器603和总线604。处理器601、网络接口602和存储器603通过总线604通信。处理器601通过网络接口602与反射端设备700通信。
在另一种实施方式中,如图7B所示,反射端设备可以包括处理器701、网络接口702、存储器703和总线704。处理器701、网络接口702和存储器703通过总线704通信。处理器701通过网络接口702与发送端设备600通信。
处理器601和处理器701可以是一个或多个中央处理器(英文:CentralProcessingUnit,CPU)。在处理器601或处理器701是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。
网络接口602和网络接口702可以是有线接口,例如光纤分布式数据接口(英文:FiberDistributedDataInterface,FDDI),前兆以太网(英文:GigabitEthernet,GE)接口。
存储器603和存储器703可以是但不限于随机存储存储器(RAM)、只读存储器(ROM),可擦除可编程只读存储器(EPROM)、光盘只读存储器(CD-ROM)、硬盘等中的一种或多种。存储器603和存储器703用于存储程序代码。
存储器603存储程序指令代码,处理器601用于执行存储器603中的指令代码,完成实施例1或实施例2中的方法。
存储器703存储程序指令代码,处理器701用于执行存储器703中的指令代码,完成实施例1和实施例2中的方法。实施例4:
图8A示出了一种报文处理装置800的示意图。用于执行实施例1和实施例2提供的报文处理方法。报文处理装置800位于发送端设备600侧。报文处理装置800包括:处理单元801、发送单元802和接收单元803;
处理单元801,用于生成TWAMP测试报文。
发送单元802,用于发送所述TWAMP报文。
接收单元803,用于接收反射端设备回送的TWAMP测试报文,该回送的TWAMP测试报文中包括指示该TWAMP报文是反射报文的标识。
上述各个单元可以是逻辑意义上的单元,在具体实施过程中可以由CPU读取存储器中存储的软件代码运行之后生成的功能组件,也可以是由硬件单元来实现。
所述处理单元801,还用于将所述TWAMP测试报文中的Z比特设置为0,用于表示该TWAMP测试报文不是反射报文;该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。所述标识可以是值为1的Z比特。
可选的,所述处理单元801,还用于将所述TWAMP测试报文中的Z比特设置为1,用于表示该TWAMP测试报文不是反射报文;该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。所述标识可以是值为0的Z比特。
可选地,Z比特也可以有多位,用其他的值来表示携带该Z比特的TWAMP测试报文是否经过反射。
可选的,所述处理单元801,还用于将所述TWAMP测试报文中的发送端/反射端S/R比特设置为0,用于表示该TWAMP测试报文不是反射报文;所述反射端设备用于将所述回送的TWAMP测试报文中的所述S/R比特设置为1,用于表示该回送的TWAMP测试报文是反射报文。
可选的,所述处理单元801,还用于将所述TWAMP测试报文中的发送端/反射端S/R比特设置为1,用于表示该TWAMP测试报文不是反射报文;所述反射端设备用于将所述回送的TWAMP测试报文中的所述S/R比特设置为0,用于表示该回送的TWAMP测试报文是反射报文。
可选地,S/R比特也可以有多位,用其他的值来表示携带该S/R比特的TWAMP测试报文是否经过反射。
图8A提供的报文处理装置800,可以集成在图7A所述的发送端设备600中,应用于图2所示的场景中,实现发送端设备的功能。例如,处理单元801可以用图7A的处理器601实现,发送单元802和接收单元803中的一个或多个可以由图7A的网络接口实现。报文处理装置800可以实现的其它附加功能、以及与反射端设备的交互过程,参见实施例1和实施例2中方法的描述,此处不再赘述。
图8B示出了另一种报文处理装置900的示意图。报文处理装置900位于发送端设备700侧。报文处理装置900包括:接收单元901、处理单元902和发送单元903.
接收单元901,用于接收TWAMP测试报文。
处理单元902,用于确定所述TWAMP测试报文不是反射报文,则生成回送的TWAMP测试报文,所述回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。
发送单元903,用于发送所述回送的TWAMP测试报文。
上述各个单元可以是逻辑意义上的单元,在具体实施过程中可以由CPU读取存储器中存储的软件代码运行之后生成的功能组件,也可以是由硬件单元来实现。
可选的,所述处理单元902,还用于确定所述TWAMP测试报文中的Z比特为0,则确定所述TWAMP不是反射报文。所述处理单元902,还用于将所述回送的TWAMP测试报文中的保留的Z比特的值设置为1,用于表示该回送的TWAMP测试报文是反射报文。
可选的,所述处理单元902,还用于确定所述TWAMP测试报文中的Z比特为1,则确定所述TWAMP不是反射报文。所述处理单元902,还用于将所述回送的TWAMP测试报文中的保留的Z比特的值设置为0,用于表示该回送的TWAMP测试报文是反射报文。
可选的,Z比特也可以有多位,用其他的值来表示携带该Z比特的TWAMP测试报文是否经过反射。
可选的,所述处理单元902,还用于确定的发送端/反射端S/R比特为0,则确定所述TWAMP测试报文不是反射报文,所述处理单元902,还用于将所述回送的TWAMP测试报文中的所述S/R比特设置为1,用于表示该回送的TWAMP测试报文是反射报文。
可选的,所述处理单元902,还用于确定的发送端/反射端S/R比特为1,则确定所述TWAMP测试报文不是反射报文;所述处理单元902,还用于将所述回送的TWAMP测试报文中的所述S/R比特设置为0,用于表示该回送的TWAMP测试报文是反射报文。
可选的,S/R比特也可以有多位,用其他的值来表示携带该S/R比特的TWAMP测试报文是否经过反射。
图8B提供的报文处理装置900,可以集成在图6B所述的反射端设备700中,应用于图2所示的场景中,实现反射的设备的功能。例如,处理单元902可以用图7B的处理器701实现,接收单元901和发送单元903中的一个或多个可以由图7B的网络接口702实现。报文处理装置900可以实现的其它附加功能、以及与发送端设备的交互过程,参见实施例1和实施例2中的描述,此处不再赘述。
本申请中提供的报文处理装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配有不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或部分功能。
实施例5
本申请提供了一种通信***,包括发送端设备和反射端设备。所述发送端设备和反射端设备可以是实施例3所提供的发送端设备和反射端设备。所述发送端设备可以包括实施例4中所提供的发送端设备侧的报文处理装置,所述反射端设备可以包括实施例4中所提供的反射端设备侧的报文处理装置。所述发送端设备和所述反射端设备用于执行实施例1和实施例2所描述的方法。
所述通信***还可以进一步包括控制客户端设备和服务器,控制客户端设备和服务器之间交互控制信令报文建立控制会话后,控制客户端设备通过信令报文通知服务器建立统计会话。该信令主要是协商统计会话两端的IP地址,UDP端口号等信息,两边协商成功后,统计会话便建立成功。统计会话启动后,发送端设备发送测试报文,测试报文内携带时间戳、发送序列号等信息,反射端设备收到测试报文后进行应答,发送应答测试报文,应答测试报文中携带时间戳、应答序列号等信息。发送端设备收到应答测试报文后,计算IP性能统计结果后发送给控制客户端设备,统计数据统一由控制客户端设备维护并呈现给用户。在本实施方式中所描述的控制客户端与服务器之间控制会话的建立,以及发送端设备和发送端设备之间统计会话的建立,都按照现有技术进行,此处不再赘述。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质中的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中,通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
本说明书的各个部分均采用递进的方式进行描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点介绍的都是与其他实施例不同之处。尤其,对于装置和***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例部分的说明即可。
最后,需要说明的是:以上所述仅为本申请技术方案的较佳实施例而已,并非用于限定本申请的保护范围。显然,本领域技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (23)

1.一种双向主动测量协议TWAMP报文的处理方法,其特征在于,该方法包括:
反射端设备接收TWAMP测试报文;
反射端设备确定所述TWAMP测试报文不是反射报文,则向发送端设备回送该TWAMP测试报文,该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。
2.根据权利要求1所述的方法,其特征在于,所述确定所述TWAMP测试报文不是反射报文,包括:确定所述TWAMP测试报文中的Z比特为0,则确定所述TWAMP测试报文不是反射报文。
3.根据权利要求2所述的方法,其特征在于,所述标识为:值为1的Z比特。
4.根据权利要求1所述的方法,其特征在于,所述确定所述TWAMP测试报文不是反射报文,包括:所述反射端设备确定所述TWAMP测试报文中的发送端/反射端S/R比特为0,则确定所述TWAMP测试报文不是反射报文。
5.根据权利要求4所述的方法,其特征在于,还包括:所述标识为:值为1的S/R比特。
6.根据权利要求1-5中任一项所述的方法,其特征在于,还包括:所述反射端设备确定所述TWAMP测试报文是反射报文时,丢弃所述反射报文。
7.一种双向主动测量协议TWAMP报文处理方法,其特征在于,包括:
发送端设备向反射端设备发送TWAMP测试报文;
发送端设备接收所述反射端设备回送的TWAMP测试报文,该回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。
8.根据权利要求7所述的方法,其特征在于:所述发送端设备发送的所述TWAMP测试报文中的Z比特的值为0,表示所述TWAMP测试报文不是反射报文。
9.根据权利要求8所述的方法,其特征在于,所述标识为:值为1的Z比特。
10.根据权利要求7所述的方法,其特征在于:所述TWAMP测试报文中的发送端/反射端S/R比特设置为0,表示所述发送端设备发送的所述TWAMP测试报文不是反射报文。
11.根据权利要求10所述的方法,其特征在于:所述标识为:值为1的S/R比特。
12.一种双向主动测量协议TWAMP报文处理装置,其特征在于,所述装置位于反射端设备侧,所述装置包括:接收单元、处理单元和发送单元;其中,
所述接收单元,用于接收TWAMP测试报文;
所述处理单元,用于:确定所述TWAMP测试报文不是反射报文,则生成回送的TWAMP测试报文,所述回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识;
所述发送单元,用于发送所述回送的TWAMP测试报文。
13.根据权利要求12所述的装置,其特征在于:所述处理单元,用于确定所述TWAMP测试报文中的Z比特为0,则确定所述TWAMP不是反射报文。
14.根据权利要求13所述的装置,其特征在在于:所述标识为:值为1的Z比特。
15.根据权利要求12所述的装置,其特征在于:所述处理单元,用于确定所述TWAMP测试报文中的发送端/反射端S/R比特为0,则确定所述TWAMP测试报文不是反射报文。
16.根据权利要求15所述的装置,其特征在于:所述标识为:值为1的S/R比特。
17.根据权利要求12-16中任一项所述的装置,其特征在于:所述处理单元,还用于确定所述TWAMP测试报文是反射报文时,丢弃所述反射报文。
18.一种双向主动测量协议TWAMP报文处理装置,其特征在于,所述装置位于发送端设备侧,所述装置包括处理单元、发送单元和接收单元;其中,
所述处理单元,用于生成TWAMP测试报文;
所述发送单元,用于发送所述TWAMP测试报文;
所述接收单元,用于接收反射端设备回送的TWAMP测试报文,所述回送的TWAMP测试报文中包括指示所述回送的TWAMP测试报文是反射报文的标识。
19.根据权利要求18所述的装置,其特征在于:所述处理单元,还用于将所述发送单元发送的所述TWAMP测试报文中的Z比特设置为0。
20.根据权利要求19所述的装置,其特征在于:所述标识为:值为1的Z比特。
21.根据权利要求18所述的装置,其特征在于:所述处理单元,还用于将所述发送单元发送的所述TWAMP测试报文中的发送端/反射端S/R比特设置为0。
22.根据权利要求21所述的装置,其特征在于:所述标识为:值为1的S/R比特。
23.一种通信***,包括发送端设备和反射端设备,其特征在于:所述反射端设备包括权利要求13-17中任一项所述的装置,所述发送端设备包括权利要求18-22中任一项所述的装置。
CN201511029103.1A 2015-12-31 2015-12-31 一种报文的处理方法和装置 Active CN105634937B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201511029103.1A CN105634937B (zh) 2015-12-31 2015-12-31 一种报文的处理方法和装置
PCT/CN2016/091573 WO2017113771A1 (zh) 2015-12-31 2016-07-25 一种报文的处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201511029103.1A CN105634937B (zh) 2015-12-31 2015-12-31 一种报文的处理方法和装置

Publications (2)

Publication Number Publication Date
CN105634937A true CN105634937A (zh) 2016-06-01
CN105634937B CN105634937B (zh) 2019-03-26

Family

ID=56049464

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511029103.1A Active CN105634937B (zh) 2015-12-31 2015-12-31 一种报文的处理方法和装置

Country Status (2)

Country Link
CN (1) CN105634937B (zh)
WO (1) WO2017113771A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017113771A1 (zh) * 2015-12-31 2017-07-06 华为技术有限公司 一种报文的处理方法和装置
CN107465565A (zh) * 2016-06-06 2017-12-12 中兴通讯股份有限公司 链路测试方法和装置及***
CN107666671A (zh) * 2016-07-29 2018-02-06 中兴通讯股份有限公司 基于twamp的错误连接检测的方法及装置
CN107846301A (zh) * 2016-09-21 2018-03-27 中兴通讯股份有限公司 一种端到端业务测试***和方法
CN109104323A (zh) * 2017-06-20 2018-12-28 中兴通讯股份有限公司 一种丢包参数的测试方法、第一设备和第二设备
CN110381071A (zh) * 2019-07-24 2019-10-25 新华三技术有限公司合肥分公司 一种报文传输方法、装置及发送方设备
CN114726748A (zh) * 2019-05-31 2022-07-08 瞻博网络公司 增强型双向主动测量协议

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103546376A (zh) * 2012-07-09 2014-01-29 中兴通讯股份有限公司 一种应答报文的传送方法和节点
US20150103674A1 (en) * 2013-10-15 2015-04-16 Avaya Inc. Network loop prevention
CN105634840A (zh) * 2014-10-29 2016-06-01 中兴通讯股份有限公司 一种丢包的测量方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105634937B (zh) * 2015-12-31 2019-03-26 华为技术有限公司 一种报文的处理方法和装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103546376A (zh) * 2012-07-09 2014-01-29 中兴通讯股份有限公司 一种应答报文的传送方法和节点
US20150103674A1 (en) * 2013-10-15 2015-04-16 Avaya Inc. Network loop prevention
CN105634840A (zh) * 2014-10-29 2016-06-01 中兴通讯股份有限公司 一种丢包的测量方法及装置

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105634937B (zh) * 2015-12-31 2019-03-26 华为技术有限公司 一种报文的处理方法和装置
WO2017113771A1 (zh) * 2015-12-31 2017-07-06 华为技术有限公司 一种报文的处理方法和装置
CN107465565A (zh) * 2016-06-06 2017-12-12 中兴通讯股份有限公司 链路测试方法和装置及***
WO2017211169A1 (zh) * 2016-06-06 2017-12-14 中兴通讯股份有限公司 链路测试方法和装置及***
CN107465565B (zh) * 2016-06-06 2019-08-30 中兴通讯股份有限公司 链路测试方法和装置及***
CN107666671A (zh) * 2016-07-29 2018-02-06 中兴通讯股份有限公司 基于twamp的错误连接检测的方法及装置
CN107666671B (zh) * 2016-07-29 2022-08-16 中兴通讯股份有限公司 基于twamp的错误连接检测的方法及装置
CN107846301A (zh) * 2016-09-21 2018-03-27 中兴通讯股份有限公司 一种端到端业务测试***和方法
CN107846301B (zh) * 2016-09-21 2022-03-04 中兴通讯股份有限公司 一种端到端业务测试***和方法
CN109104323A (zh) * 2017-06-20 2018-12-28 中兴通讯股份有限公司 一种丢包参数的测试方法、第一设备和第二设备
CN114726748A (zh) * 2019-05-31 2022-07-08 瞻博网络公司 增强型双向主动测量协议
CN110381071A (zh) * 2019-07-24 2019-10-25 新华三技术有限公司合肥分公司 一种报文传输方法、装置及发送方设备
CN110381071B (zh) * 2019-07-24 2021-05-28 新华三技术有限公司合肥分公司 一种报文传输方法、装置及发送方设备

Also Published As

Publication number Publication date
CN105634937B (zh) 2019-03-26
WO2017113771A1 (zh) 2017-07-06

Similar Documents

Publication Publication Date Title
CN105634937B (zh) 一种报文的处理方法和装置
US20060274791A1 (en) Method measuring a delay time metric and measurement system
KR101459252B1 (ko) Traceroute_delay 진단 커맨드
US11477106B2 (en) Data packet sending method and apparatus in IPV6 network
CN106067854B (zh) 一种网络质量检测方法及设备
US7706278B2 (en) Triggering flow analysis at intermediary devices
KR20170102175A (ko) 비트 포워딩 입구 라우터, 비트 포워딩 라우터, 그리고 운용, 관리 및 유지보수 테스트 방법
WO2016045098A1 (zh) 交换机、控制器、***及链路质量检测方法
JP5491533B2 (ja) 利用可能帯域幅を測定する効率的かつ損失耐性を有する方法およびメカニズム
US11102273B2 (en) Uplink performance management
EP3474499B1 (en) Network performance detection method and apparatus
CN110381071B (zh) 一种报文传输方法、装置及发送方设备
US11509561B2 (en) Performance measurement using extended bidirectional forwarding control packet
JP5163463B2 (ja) 帯域計測プログラム、方法及び装置
JP2015023580A (ja) 限られた演算リソースによるネットワーク・レイテンシの判定方法及び装置
CN115002008B (zh) 一种网络时延测量的方法、装置、设备以及存储介质
CN115190070B (zh) 路由探测方法及装置
US20210281503A1 (en) Udping - continuous one-way monitoring of multiple network links
CN107666671B (zh) 基于twamp的错误连接检测的方法及装置
EP1879349A1 (en) Method of measuring packet loss
Raviglione et al. A Flexible, Protocol-Agnostic Latency Measurement Platform
KR100708589B1 (ko) IPv6 패킷망에서 타임스탬프 메시지를 이용한 홉별가용속도 측정 방법
WO2022222544A1 (zh) 一种操作维护管理oam检测方法及装置
US10200438B2 (en) Test for preservation of differentiated service in an internet protocol network
Kampichler et al. Measuring voice readiness of local area networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant