数据包丢包率统计方法、设备以及计算机可读存储介质技术

技术编号:37959659 阅读:10 留言:0更新日期:2023-06-30 09:34
本申请提供了一种数据包丢包率统计方法、设备以及计算机可读存储介质。所述方法包括:接收第二网络设备发送的第一灵活以太网FlexE帧,第一FlexE帧包括第一FlexE帧所属的第一业务流的数据包的第一计数值;接收第二网络设备发送的第二FlexE帧,第二FlexE帧包括第二FlexE帧所属的第一业务流的数据包的第二计数值;基于第一计数值、第二计算值、第三计数值以及第四计数值确定第二网络设备向第一网络设备发送第一业务流的数据包的丢包率,第三计数值为第一网络设备接收到第一FlexE帧时对接收第一业务流的数据包的计数值,第四计数值为第一网络设备接收到第二FlexE帧时对接收第一业务流的数据包的计数值。务流的数据包的计数值。务流的数据包的计数值。

【技术实现步骤摘要】
数据包丢包率统计方法、设备以及计算机可读存储介质


[0001]本申请涉及数据通信领域,尤其涉及一种数据包丢包率统计方法、设备以及计算机可读存储介质。

技术介绍

[0002]丢包(packet loss)是指一个或多个数据包(packet)的数据无法透过网上到达目的地,是数字通信错误的主要原因之一。其成因有蠕虫病毒、网线连接距离过长、网线故障、操作系统自身故障、网卡故障、网络运营商线路等问题。所丢失数据包数量占所发送数据组的比率即为丢包率(loss tolerance或packet loss rate)。丢包率的情况可以清晰地反映网络的情况,具有重大的意义。

技术实现思路

[0003]本申请提供了一种数据包丢包率统计方法、设备以及计算机可读存储介质,能够估计网络路径的丢包情况。
[0004]第一方面,提供了一种数据包丢包率统计方法,包括:
[0005]第一网络设备接收第二网络设备发送的第一灵活以太网FlexE帧,其中,所述第一FlexE帧包括所述第一FlexE帧所属的第一业务流的数据包的第一计数值;
[0006]接收所述第二网络设备发送的第二FlexE帧,其中,所述第二FlexE帧包括所述第二FlexE帧所属的所述第一业务流的数据包的第二计数值;
[0007]基于所述第一计数值、所述第二计算值、第三计数值以及第四计数值确定所述第二网络设备向所述第一网络设备发送所述第一业务流的数据包的丢包率,所述第三计数值为所述第一网络设备接收到所述第一FlexE帧时对接收所述第一业务流的数据包的计数值,所述第四计数值为所述第一网络设备接收到所述第二FlexE帧时对接收所述第一业务流的数据包的计数值。
[0008]在上述方案中,第一网络设备和第二网络设备均具有数据包统计功能,借助第一网络设备和第二网络设备的计算值,确定所述第二网络设备向所述第一网络设备发送所述第一业务流的数据包的丢包率。
[0009]在一些可能的设计中,所述第一网络设备通过第三网络设备连接所述第二网络设备,其中,所述第三网络设备不具备数据包统计功能。
[0010]在上述方案中,尽管第三网络设备不具备数据包统计功能,但是,借助第一网络设备和第二网络设备的数据包统计功能,就可以估计第三网络设备的丢包率。
[0011]在一些可能的设计中,所述第一FlexE帧包括操作、管理、维护OAM信息。
[0012]在上述方案中,所述第一FlexE帧还包括了OAM信息,能够在传输OAM信息的同时传输计数值,有效节约传输资源。
[0013]在一些可能的设计中,所述第一FlexE帧包括多个OAM块,所述第一计数值承载于所述多个OAM块,所述多个OAM块包括第一OAM块,所述第一OAM块包括数据字段2、数据字段
3、数据字段5和数据字段6,所述OAM信息承载在所述数据字段2、数据字段3、数据字段5和数据字段6中的任一个中。
[0014]在上述方案中,所述第一计数值的传输有效地利用了OAM块中的空闲字段,减少了资源浪费。
[0015]在一些可能的设计中,所述第一OAM块还包括数据字段1,所述数据字段1中包括第一丢包测量指示信息,其中,所述第一丢包测量指示信息用于指示所述第一OAM块用于承载进行丢包率统计的信息。
[0016]在上述方案中,通过第一丢包测量指示信息可以有效地将用于进行丢包率统计的OAM块和其他OAM块进行区分。
[0017]在一些可能的设计中,所述第一FlexE帧包括开销帧。所述开销帧用于承载开销信息。或者,所述第一FlexE帧包括开销信息。
[0018]在上述方案中,所述第一FlexE帧还包括了开销信息,能够在传输开销信息的同时传输计数值,有效节约传输资源。
[0019]在一些可能的设计中,所述开销帧包括多个开销分组,所述多个开销分组中的每个开销分组包括一个或者多个开销块,所述第一计数值承载于所述开销帧的多个开销分组中的任意一个开销分组中。
[0020]在一些可能的设计中,所述开销帧的多个开销分组中的任意一个开销分组中还包括业务流标识,其中,所述业务流标识用于标识所述第一业务流。
[0021]在上述方案中,可以将开销帧分成多个开销分组,不同的业务流的计数值可以承载于不同的开销分组中,从而提高计数值的传输能力。
[0022]在一些可能的设计中,所述开销帧的多个开销分组中的任意一个开销分组中还承载了第二丢包测量指示信息,其中,所述第二丢包测量指示信息用于指示所述多个开销分组中的任意一个开销分组用于承载进行丢包率统计的信息。
[0023]在上述方案中,通过第二丢包测量指示信息可以有效地将用于进行丢包率统计的开销分组和其他开销分组进行区分。
[0024]在一些可能的设计中,所述方法还包括:向所述第二网络设备发送所述第二网络设备向所述第一网络设备发送所述第一业务流的数据包的丢包率。
[0025]在上述方案中,第一网络设备将统计得到的所述第二网络设备向所述第一网络设备发送所述第一业务流的数据包的丢包率发送给第二网络设备,能够有效地节约第二网络设备的计算资源。
[0026]在一些可能的设计中,所述方法还包括:
[0027]向所述第二网络设备发送第三FlexE帧,其中,所述第三FlexE帧携带了所述第一网络设备在发送所述第三FlexE帧时对发送第二业务流的数据包的第五计数值;
[0028]向所述第二网络设备发送第四FlexE帧,其中,所述第四FlexE帧携带了所述第一网络设备在发送所述第四FlexE帧时对发送所述第二业务流的数据包的第六计数值;
[0029]接收所述第二网络设备发送的所述第一网络设备向所述第二网络设备发送所述第二业务流的数据包的丢包率,其中,所述第一网络设备向所述第二网络设备发送所述第二业务流的数据包的丢包率是基于所述第五计数值、所述第六计数值、第七计数值以及第八计数值确定的,所述第七计数值是所述第二网络设备接收到所述第三FlexE帧时对所述
第二业务流的数据包的计数值,所述第八计数值是所述第二网络设备接收到所述第四FlexE帧时对所述第二业务流的数据包的计数值。
[0030]在上述方案中,第二网络设备可以计算出所述第一网络设备向所述第二网络设备发送所述第二业务流的数据包的丢包率,从而获得第一网络设备和第二网络设备之间的网络路径的双向的丢包率。
[0031]在一些可能的设计中,所述第三FlexE帧是所述第一FlexE帧的响应帧,所述第三FlexE帧还携带了所述第三计数值;所述第四FlexE帧是所述第二FlexE帧的响应帧,所述第四FlexE帧还携带了所述第四计数值。
[0032]在上述方案中,第二网络设备可以根据第三计数值和第四计数值自行计算出第二网络设备向所述第一网络设备发送所述第一业务流的数据包的丢包率。
[0033]第二方面,提供了一种丢包数据发送方法,包括:
[0034]第二网络设备向第一网络设备发送第一灵活以太网FlexE帧,其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据包丢包率统计方法,其特征在于,包括:第一网络设备接收第二网络设备发送的第一灵活以太网FlexE帧,其中,所述第一FlexE帧包括所述第一FlexE帧所属的第一业务流的数据包的第一计数值;接收所述第二网络设备发送的第二FlexE帧,其中,所述第二FlexE帧包括所述第二FlexE帧所属的所述第一业务流的数据包的第二计数值;基于所述第一计数值、所述第二计算值、第三计数值以及第四计数值确定所述第二网络设备向所述第一网络设备发送所述第一业务流的数据包的丢包率,所述第三计数值为所述第一网络设备接收到所述第一FlexE帧时对接收所述第一业务流的数据包的计数值,所述第四计数值为所述第一网络设备接收到所述第二FlexE帧时对接收所述第一业务流的数据包的计数值。2.根据权利要求1所述的方法,其特征在于,所述第一FlexE帧包括操作、管理、维护OAM信息。3.根据权利要求2所述的方法,其特征在于,所述第一FlexE帧包括多个OAM块,所述第一计数值承载于所述多个OAM块,所述多个OAM块包括第一OAM块,所述第一OAM块包括数据字段2、数据字段3、数据字段5和数据字段6,所述OAM信息承载在所述数据字段2、数据字段3、数据字段5和数据字段6中的任一个中。4.根据权利要求3所述的方法,其特征在于,所述第一OAM块还包括数据字段1,所述数据字段1中包括第一丢包测量指示信息,其中,所述第一丢包测量指示信息用于指示所述第一OAM块用于承载进行丢包率统计的信息。5.根据权利要求1所述的方法,其特征在于,所述第一FlexE帧包括开销帧。6.根据权利要求5所述的方法,其特征在于,所述开销帧包括多个开销分组,所述多个开销分组中的每个开销分组包括一个或者多个开销块,所述第一计数值承载于所述开销帧的多个开销分组中的任意一个开销分组中。7.根据权利要求6所述的方法,其特征在于,所述开销帧的多个开销分组中的任意一个开销分组中还包括业务流标识,其中,所述业务流标识用于标识所述第一业务流。8.根据权利要求6或者7所述的方法,其特征在于,所述开销帧的多个开销分组中的任意一个开销分组中还承载了第二丢包测量指示信息,其中,所述第二丢包测量指示信息用于指示所述多个开销分组中的任意一个开销分组用于承载进行丢包率统计的信息。9.根据权利要求1至8任一权利要求所述的方法,其特征在于,所述方法还包括:向所述第二网络设备发送所述第二网络设备向所述第一网络设备发送所述第一业务流的数据包的丢包率。10.根据权利要求1至8任一权利要求所述的方法,其特征在于,所述方法还包括:向所述第二网络设备发送第三FlexE帧,其中,所述第三FlexE帧携带了所述第一网络设备在发送所述第三FlexE帧时对发送第二业务流的数据包的第五计数值;向所述第二网络设备发送第四FlexE帧,其中,所述第四FlexE帧携带了所述第一网络设备在发送所述第四FlexE帧时对发送所述第二业务流的数据包的第六计数值;接收所述第二网络设备发送的所述第一网络设备向所述第二网络设备发送所述第二业务流的数据包的丢包率,其中,所述第一网络设备向所述第二网络设备发送所述第二业务流的数据包的丢包率是基于所述第五计数值、所述第六计数值、第七计数值以及第八计
数值确定的,所述第七计数值是所述第二网络设备接收到所述第三FlexE帧时对所述第二业务流的数据包的计数值,所述第八计数值是所述第二网络设备接收到所述第四FlexE帧时对所述第二业务流的数据包的计数值。11.根据权利要求10所述的方法,其特征在于,所述第三FlexE帧是所述第一FlexE帧的响应帧,所述第三FlexE帧还携带了所述第三计数值;所述第四FlexE帧是所述第二FlexE帧的响应帧,所述第四FlexE帧还携带了所述第四计数值。12.一种丢包数据发送方法,其特征在于,包括:第二网络设备向第一网络设备发送第一灵活以太网FlexE帧,其中,所述第一FlexE帧包括所述第一FlexE帧所属的第一业务流的数据包的第一计数值;所述第二网络设备向所述第一网络设备发送第二FlexE帧,所述第二FlexE帧包括所述第二FlexE帧所属的所述第一业务流的数据包的第二计数值。13.根据权利要求12所述的方法,其特征在于,所述第一FlexE帧包括操作、管理、维护OAM信息。14.根据权利要求13所述的方法,其特征在于,所述第一...

【专利技术属性】
技术研发人员:牟歌黄丽婷
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1