一种丢包测量的方法及网络设备技术

技术编号:9836232 阅读:158 留言:0更新日期:2014-04-02 01:09
本发明专利技术提供一种丢包测量的方法及网络设备,包括:第二节点接收第一节点发送的第一数据包,第一数据包属于第一数据包组,第一数据包组为第一节点向第二节点发送的数据包组,第一数据包包含第一数据包组的序列号和第一数据包数量,第一数据包数量用于标识第一数据包组包含的数据包的数量;第二节点接收第一节点发送的第二数据包;当第二节点确定第二数据包不属于第一数据包组时,统计接收到的属于第一数据包组的第二数据包数量;第二节点根据第一数据包数量和第二数据包数量确定第一数据包组的丢包数。采用本发明专利技术实施例的技术方案,有利于在负载分担场景下,提高丢包测量的准确性。

【技术实现步骤摘要】
一种丢包测量的方法及网络设备
本专利技术涉及通信
,尤其涉及一种丢包测量的方法及网络设备。
技术介绍
多协议标签交换(MultiprotocolLabelSwitching,简称MPLS)使用短而定长的标签(label)来封装报文分组。标签是一个长度固定、只具有本地意义的短标识符,用于唯一标识一个报文分组所属的转发等价类(ForwardingEquivalenceClass,简称FEC)。现有技术中,发送端可以向接收端发送带有请求信息的丢包检测消息(LossMeasurementMessage,简称LMM),该LMM中包含了发送端发送数据包的本地发包计数值,当接收端接收到该LMM后,生成一个丢包检测回应(LossMeasurementReply,简称LMR)消息,并将该LMR消息发送给该发送端。该LMR消息中包含有接收到该LMM时的收包计数值。该发送端可以根据发包计数值和该收包计数值进行丢包测量。然而,在负载分担的场景下,例如:发送端发送的多个数据包可能由于经由的路径不同,导致数据包晚于该LMM到达接收端,从而出现乱序问题,会导致丢包数测量结果不准确。
技术实现思路
本专利技术实施例提供一种丢包测量的方法及网络设备,有利于在负载分担场景下,提高丢包测量结果的准确性。本专利技术的第一方面,提供一种丢包测量的方法,包括:第二节点接收第一节点发送的第一数据包,所述第一数据包属于第一数据包组,所述第一数据包组为所述第一节点向所述第二节点发送的数据包组,所述第一数据包包含所述第一数据包组的序列号和第一数据包数量,所述第一数据包数量用于标识所述第一数据包组包含的数据包的数量;所述第二节点接收所述第一节点发送的第二数据包;当所述第二节点确定所述第二数据包不属于所述第一数据包组时,统计接收到的属于所述第一数据包组的第二数据包数量;所述第二节点根据所述第一数据包数量和所述第二数据包数量确定所述第一数据包组的丢包数。在第一种可能的实现方式中,根据第一方面,还包括:当所述第二节点接收所述第一数据包组的数据包时,对接收的属于所述第一数据包组的数据包进行计数统计,相应地,根据所述统计的所述第一数据包组的数据包数量确定所述第二数据包数量。在第二种可能的实现方式中,结合第一方面和第一种可能的实现方式,所述第一数据包组中每个数据包封装有特殊标签,所述特殊标签包含所述第一数据包组的序列号和所述第一数据包数量。在第三种可能的实现方式中,根据第二种可能的实现方式,还包括:当所述第二节点判断所述第二数据包没有封装所述特殊标签时,确定所述第二数据包不属于所述第一数据包组,或者,当所述第二节点判断所述第二数据包所属的第二数据包组的序列号与第一数据包组的序列号不同时,确定所述第二数据包不属于所述第一数据包组。在第四种可能的实现方式中,结合第一方面、第一种可能的实现方式、第二种可能的实现方式和第三种可能的实现方式,所述当所述第二节点确定所述第二数据包不属于所述第一数据包组之后,还包括:所述第二节点启动特定时长定时器;当所述定时器到期后,所述第二节点统计接收到的属于所述第一数据包组的所述第二数据包数量。在第五种可能的实现方式中,结合第一方面、第一种可能的实现方式、第二种可能的实现方式、第三种可能的实现方式和第四种可能的实现方式,所述第二节点根据所述第一数据包数量和所述第二数据包数量确定所述第一数据包组的丢包数,具体包括:对应所述第一数据包组的丢包数为Z=X-Y;其中,所述X表示第一数据包数量,所述Y表示第二数据包数量,所述Z表示所述丢包数。本专利技术的第二方面,提供一种丢包测量的方法,包括:第一节点确定第一数据包组内所包含的第一数据包数量;所述第一节点向第二节点发送所述第一数据包组中的第一数据包,所述第一数据包包含所述第一数据包组的序列号和第一数据包数量,所述第一数据包数量用于标识所述第一数据包组包含的数据包的数量,所述第一数据包组为所述第一节点向所述第二节点发送的数据包组;当所述第一数据包组中的数据包发送完毕后,所述第一节点向所述第二节点发送第二数据包,所述第二数据包不属于所述第一数据包组。在第一种可能的实现方式中,根据第二方面,所述第一节点向第二节点发送第一数据包组中的第一数据包之前,还包括:所述第一节点采用特殊标签对所述第一数据包进行封装,所述特殊标签包含所述第一数据包组的序列号和所述第一数据包数量。在第二种可能的实现方式中,根据第一种可能的实现方式,所述第一数据包组中的每个数据包都封装有所述特殊标签。本专利技术的第三方面,提供一种第二节点,包括:接收单元,用于接收第一节点发送的第一数据包,所述第一数据包属于第一数据包组,所述第一数据包组为所述第一节点向所述第二节点发送的数据包组,所述第一数据包包含所述第一数据包组的序列号和第一数据包数量,所述第一数据包数量用于标识所述第一数据包组包含的数据包的数量;所述接收单元,还用于接收所述第一节点发送的第二数据包;统计单元,用于确定所述第二数据包不属于所述第一数据包组时,统计接收到的属于所述第一数据包组的第二数据包数量;计算单元,用于根据所述第一数据包数量和所述第二数据包数量确定所述第一数据包组的丢包数。在第一种可能的实现方式中,根据第三方面,还包括:计数单元,用于对接收的属于所述第一数据包组的数据包进行计数统计,相应地,根据所述统计的所述第一数据包组的数据包数量确定所述第二数据包数量。在第二种可能的实现方式中,结合第三方面和第一种可能的实现方式,所述第一数据包组中每个数据包封装有特殊标签,所述特殊标签包含所述第一数据包组的序列号和所述第一数据包数量。在第三种可能的实现方式中,根据第二种可能的实现方式,还包括:确定单元,用于当判断所述第二数据包没有封装所述特殊标签时,确定所述第二数据包不属于所述第一数据包组,或者,当判断所述第二数据包所属的第二数据包组的序列号与第一数据包组的序列号不同时,确定所述第二数据包不属于所述第一数据包组。在第四种可能的实现方式中,结合第一方面、第一种可能的实现方式、第二种可能的实现方式和第三种可能的实现方式,还包括:定时单元,用于启动特定时长定时器;所述统计单元具体用于当所述定时单元启动的所述定时器到期后,确定接收到的属于所述第一数据包组的所述第二数据包数量。在第五种可能的实现方式中,结合第一方面、第一种可能的实现方式、第二种可能的实现方式、第三种可能的实现方式和第四种可能的实现方式,所述计算单元具体用于:对应所述第一数据包组的丢包数为Z=X-Y;其中,所述X表示第一数据包数量,所述Y表示第二数据包数量,所述Z表示所述丢包数。本专利技术的第四方面,提供一种第一节点,包括:确定单元,用于确定第一数据包组内所包含的第一数据包数量;发送单元,用于向第二节点发送所述第一数据包组中的第一数据包,所述第一数据包包含所述第一数据包组的序列号和第一数据包数量,所述第一数据包数量用于标识所述第一数据包组包含的数据包的数量,所述第一数据包组为所述第一节点向所述第二节点发送的数据包组;所述发送单元,还用于当所述第一数据包组中的数据包发送完毕后,向所述第二节点发送第二数据包,所述第二数据包不属于所述第一数据包组。在第一种可能的实现方式中,根据第四方面,还包括:封装单元,用于所述发送单元向第二节点发送第一数据包组本文档来自技高网...
一种丢包测量的方法及网络设备

【技术保护点】
一种丢包测量的方法,其特征在于,包括:第二节点接收第一节点发送的第一数据包,所述第一数据包属于第一数据包组,所述第一数据包组为所述第一节点向所述第二节点发送的数据包组,所述第一数据包包含所述第一数据包组的序列号和第一数据包数量,所述第一数据包数量用于标识所述第一数据包组包含的数据包的数量;所述第二节点接收所述第一节点发送的第二数据包;当所述第二节点确定所述第二数据包不属于所述第一数据包组时,统计接收到的属于所述第一数据包组的第二数据包数量;所述第二节点根据所述第一数据包数量和所述第二数据包数量确定所述第一数据包组的丢包数。

【技术特征摘要】
1.一种丢包测量的方法,其特征在于,包括:第二节点接收第一节点发送的第一数据包,所述第一数据包属于第一数据包组,所述第一数据包组为所述第一节点向所述第二节点发送的数据包组,所述第一数据包包含所述第一数据包组的序列号和第一数据包数量,所述第一数据包数量用于标识所述第一数据包组包含的数据包的数量;所述第二节点接收所述第一节点在所述第一数据包组中的数据包发送完毕后所发送的第二数据包;当所述第二节点确定所述第二数据包不属于所述第一数据包组时,统计接收到的属于所述第一数据包组的第二数据包数量;所述第二节点根据所述第一数据包数量和所述第二数据包数量确定所述第一数据包组的丢包数。2.根据权利要求1所述的方法,其特征在于,还包括:当所述第二节点接收所述第一数据包组的数据包时,对接收的属于所述第一数据包组的数据包进行计数统计,相应地,根据所述统计的所述第一数据包组的数据包数量确定所述第二数据包数量。3.根据权利要求1所述的方法,其特征在于,所述第一数据包组中每个数据包封装有特殊标签,所述特殊标签包含所述第一数据包组的序列号和所述第一数据包数量。4.根据权利要求3所述的方法,其特征在于,还包括:当所述第二节点判断所述第二数据包没有封装所述特殊标签时,确定所述第二数据包不属于所述第一数据包组,或者,当所述第二节点判断所述第二数据包所属的第二数据包组的序列号与第一数据包组的序列号不同时,确定所述第二数据包不属于所述第一数据包组。5.根据权利要求1-4任一项所述的方法,其特征在于,所述当所述第二节点确定所述第二数据包不属于所述第一数据包组之后,还包括:所述第二节点启动特定时长定时器;当所述定时器到期后,所述第二节点统计接收到的属于所述第一数据包组的所述第二数据包数量。6.根据权利要求1-4任一项所述的方法,其特征在于,所述第二节点根据所述第一数据包数量和所述第二数据包数量确定所述第一数据包组的丢包数,具体包括:对应所述第一数据包组的丢包数为Z=X-Y;其中,所述X表示第一数据包数量,所述Y表示第二数据包数量,所述Z表示所述丢包数。7.一种丢包测量的方法,其特征在于,包括:第一节点确定第一数据包组内所包含的第一数据包数量;所述第一节点向第二节点发送所述第一数据包组中的第一数据包,所述第一数据包包含所述第一数据包组的序列号和第一数据包数量,所述第一数据包数量用于标识所述第一数据包组包含的数据包的数量,所述第一数据包组为所述第一节点向所述第二节点发送的数据包组;当所述第一数据包组中的数据包发送完毕后,所述第一节点向所述第二节点发送第二数据包,所述第二数据包不属于所述第一数据包组,以使所述第二节点在接收到不属于所述第一数据包组的所述第二数据包时,统计接收到的属于所述第一数据包组的第二数据包数量,并根据所述第一数据包数量和所述第二数据包数量确定所述第一数据包组的丢包数。8.根据权利要求7所述的方法,其特征在于,所述第一节点向第二节点发送第一数据包组中的第一数据包之前,还包括:所述第一节点采用特殊标签对所述第一数据包进行封装,所述特殊标签包含所述第一数据包组的序列号和所述第一数据包数量。9.根据权利要求8所述的方法,其特征在于,所述第一数据包组中的每个数据包...

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

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

1