本发明专利技术公开了一种丢包率检测方法,包括:第一节点发送预设数量的测试报文至第二节点,以供第二节点返回其接收的测试报文,并基于其接收的测试报文以及测试报文中携带的表征预设数量的第一数量值计算第一节点到第二节点单向链路的第一丢包率;在第一预设时间段内未接收到第二节点返回的测试报文时,第一节点获取接收到的测试报文的第二数量值,并基于第一数量值以及第二数量值,计算第一节点与第二节点之间环回链路的第二丢包率;在接收到第二节点发送的第一丢包率时,第一节点将第二丢包率与第一丢包率的差值作为第二节点到第一节点单向链路的第三丢包率。本发明专利技术还公开了一种丢包率检测装置。本发明专利技术能够提高丢包率检测的精确度。
【技术实现步骤摘要】
本专利技术涉及网络通信
,尤其涉及一种丢包率检测方法及装置。
技术介绍
目前,以太网链路测试基准RFC2544(BenchmarkingMethodologyforNetworkInterconnectDevices)提供了一个对网络设备测试的基准,它规定了一系列的测试过程和方法,使得两端网络设备间可以在同一个基准下,对测试的实施和结果达成共识。但是,当采用RFC2544进行丢包率测试时,仅可获取到从发送端到反射端再环回到发送端这样整条链路的丢包率,而发送端到反射端单向链路的丢包率却无法检测得到。现有技术中,存在丢包率检测不够精确的问题。
技术实现思路
本专利技术的主要目的在于提供一种丢包率检测方法及装置。为实现上述目的,本专利技术提供一种丢包率检测方法,所述丢包率检测方法包括:第一节点发送预设数量的测试报文至第二节点,以供所述第二节点返回其接收的所述测试报文,并基于其接收的所述测试报文以及所述测试报文中携带的表征所述预设数量的第一数量值计算所述第一节点到所述第二节点单向链路的第一丢包率;在第一预设时间段内未接收到所述第二节点返回的所述测试报文时,所述第一节点获取接收到的所述测试报文的第二数量值,并基于所述第一数量值以及所述第二数量值,计算所述第一节点与所述第二节点之间环回链路的第二丢包率;所述第一节点计算所述第二丢包率与接收到的所述第一丢包率的差值,并将所述差值作为所述第二节点到所述第一节点单向链路的第三丢包率。优选地,所述第一节点发送预设数量的测试报文至第二节点,以供所述第二节点返回其接收的所述测试报文,并基于其接收的所述测试报文以及所述测试报文中携带的表征所述预设数量的第一数量值计算所述第一节点到所述第二节点单向链路的第一丢包率的步骤之前,还包括:在接收到网管节点发送的配置信息时,所述第一节点基于所述配置信息确定待发送测试报文的数量;所述第一节点计算所述第二丢包率与接收到的所述第一丢包率的差值,并将所述差值作为所述第二节点到所述第一节点单向链路的第三丢包率的步骤之后,还包括:所述第一节点将所述第一丢包率、所述第二丢包率以及所述第三丢包率发送至所述网管节点。优选地,所述第一节点在发送所述测试报文期间,屏蔽其它报文。进一步地,本专利技术还提供了一种丢包率检测方法,所述丢包率检测方法包括:在接收到第一节点发送的测试报文时,第二节点将接收的所述测试报文返回至所述第一节点;在第二预设时间段内未接收到所述测试报文时,所述第二节点获取接收到的所述测试报文的第三数量值,以及所述测试报文携带的第一数量值,其中,所述第一数量值为所述第一节点发送测试报文的数量;所述第二节点基于所述第三数量值以及所述第一数量值,计算所述第一节点到所述第二节点单向链路的第一丢包率。优选地,所述第二节点基于所述第三数量值以及所述第一数量值,计算所述第一节点到所述第二节点单向链路的第一丢包率的步骤之后,还包括:所述第二节点将计算的所述第一丢包率发送至所述第一节点。进一步地,本专利技术还提供了一种丢包率检测装置,所述丢包率检测装置包括:发送模块,用于发送预设数量的测试报文至第二节点,以供所述第二节点将其接收的所述测试报文返回至所述发送模块所在的第一节点,并基于其接收的所述测试报文以及所述测试报文中携带的表征所述预设数量的第一数量值计算所述第一节点到所述第二节点单向链路的第一丢包率;第一计算模块,用于当所述第一节点在第一预设时间段内未接收到所述第二节点返回的所述测试报文时,获取所述第一节点接收到的所述测试报文的第二数量值,并基于所述第一数量值以及所述第二数量值,计算所述第一节点与所述第二节点之间环回链路的第二丢包率;以及计算所述第二丢包率与接收到的所述第一丢包率的差值,并将所述差值作为所述第二节点到所述第一节点单向链路的第三丢包率。优选地,所述丢包率检测装置还包括确定模块,用于当所述第一节点接收到网管节点发送的配置信息时,基于所述配置信息确定所述发送模块待发送测试报文的数量;所述发送模块还用于将所述第一丢包率、所述第二丢包率以及所述第三丢包率发送至所述网管节点。优选地,所述丢包率检测装置还包括:屏蔽模块,用于在所述发送模块发送所述测试报文期间,屏蔽其它报文。进一步地,本专利技术还提供了一种丢包率检测装置,所述丢包率检测装置包括:返回模块,用于当其所在的第二节点接收到第一节点发送的测试报文时,将接收的所述测试报文返回至所述第一节点;获取模块,用于当所述第二节点在第二预设时间段内未接收到所述测试报文时,获取所述第二节点接收到的所述测试报文的第三数量值,以及所述测试报文携带的第一数量值,其中,所述第一数量值为所述第一节点发送测试报文的数量;第二计算模块,用于基于所述第三数量值以及所述第一数量值,计算所述第一节点到所述第二节点单向链路的第一丢包率。优选地,所述返回模块还用于将所述第二计算模块计算的所述第一丢包率发送至所述第一节点。本专利技术通过在用于丢包率检测的测试报文中添加预设发送报文数,以供反射端在发送端完成预设报文数的测试报文的发送时,计算并返回所述发送端到所述反射端单向链路的第一丢包率,发送端根据本端计算的所述发送端到所述发射端环回链路的第二丢包率以及接收的所述第一丢包率,即可获取到所述反射端到所述发送端单向链路的第三丢包率,相较于现有技术仅可获取到发送端与发射端之间环回链路的丢包率,本专利技术能够提高丢包率检测的精确度。附图说明图1为本专利技术丢包率检测方法第一实施例的流程示意图;图2为本专利技术丢包率检测方法第四实施例的流程示意图;图3为本专利技术丢包率检测装置第一实施例的功能模块示意图;图4为本专利技术丢包率检测装置第四实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种丢包率检测方法,参照图1,在本专利技术丢包率检测方法的第一实施例中,所述丢包率检测方法包括:S10,第一节点发送预设数量的测试报文至第二节点,以供所述第二节点返回其接收的所述测试报文,并基于其接收的所述测试报文以及所述测试报文中携带的表征所述预设数量的第一数量值计算所述第一节点到所述第二节点单向链路的第一丢包率;本实施例提出的丢包率检测方法,可以应用于网络中两节点间单向链路的丢包率检测。以测试报文的原发送端为第一节点,测试报文的反射端为第二节点为例,在现有以太网链路测试基准RFC2544的基础上,本专利技术能够检测所述第二节点到所述第一节点单向链路的丢包率,以达到提高丢包率检测精确度的目的。本实施例中,在所述S10之前,还需要在所述第一节点进行测试配置,具体地,测试配置包括Flow_id(测试流ID)、源MAC、目标MAC、源IP、目标IP、DSCP(DifferentiatedServicesCodePoint,差分服务代码点)优先级、外层VLAN(包括802.1P优先级)、内层VLAN(包括802.1P优先级)、源UDP(UserDataProtocol,用户数据报协议)端口、目标UDP端口、接入业务模式(包括L2层和L3层)、测试速率/测试带宽、报文长度、测试发包时长和发包端口。以供所述第一节点基于前述配置信息创建报文本文档来自技高网...
【技术保护点】
一种丢包率检测方法,其特征在于,所述丢包率检测方法包括:第一节点发送预设数量的测试报文至第二节点,以供所述第二节点返回其接收的所述测试报文,并基于其接收的所述测试报文以及所述测试报文中携带的表征所述预设数量的第一数量值计算所述第一节点到所述第二节点单向链路的第一丢包率;在第一预设时间段内未接收到所述第二节点返回的所述测试报文时,所述第一节点获取接收到的所述测试报文的第二数量值,并基于所述第一数量值以及所述第二数量值,计算所述第一节点与所述第二节点之间环回链路的第二丢包率;所述第一节点计算所述第二丢包率与接收到的所述第一丢包率的差值,并将所述差值作为所述第二节点到所述第一节点单向链路的第三丢包率。
【技术特征摘要】
1.一种丢包率检测方法,其特征在于,所述丢包率检测方法包括:第一节点发送预设数量的测试报文至第二节点,以供所述第二节点返回其接收的所述测试报文,并基于其接收的所述测试报文以及所述测试报文中携带的表征所述预设数量的第一数量值计算所述第一节点到所述第二节点单向链路的第一丢包率;在第一预设时间段内未接收到所述第二节点返回的所述测试报文时,所述第一节点获取接收到的所述测试报文的第二数量值,并基于所述第一数量值以及所述第二数量值,计算所述第一节点与所述第二节点之间环回链路的第二丢包率;所述第一节点计算所述第二丢包率与接收到的所述第一丢包率的差值,并将所述差值作为所述第二节点到所述第一节点单向链路的第三丢包率。2.如权利要求1所述的丢包率检测方法,其特征在于,所述第一节点发送预设数量的测试报文至第二节点,以供所述第二节点返回其接收的所述测试报文,并基于其接收的所述测试报文以及所述测试报文中携带的表征所述预设数量的第一数量值计算所述第一节点到所述第二节点单向链路的第一丢包率的步骤之前,还包括:在接收到网管节点发送的配置信息时,所述第一节点基于所述配置信息确定待发送测试报文的数量;所述第一节点计算所述第二丢包率与接收到的所述第一丢包率的差值,并将所述差值作为所述第二节点到所述第一节点单向链路的第三丢包率的步骤之后,还包括:所述第一节点将所述第一丢包率、所述第二丢包率以及所述第三丢包率发送至所述网管节点。3.如权利要求1或2所述的丢包率检测方法,其特征在于,所述第一节点在发送所述测试报文期间,屏蔽其它报文。4.一种丢包率检测方法,其特征在于,所述丢包率检测方法包括:在接收到第一节点发送的测试报文时,第二节点将接收的所述测试报文返回至所述第一节点;在第二预设时间段内未接收到所述测试报文时,所述第二节点获取接收到的所述测试报文的第三数量值,以及所述测试报文携带的第一数量值,其中,所述第一数量值为所述第一节点发送测试报文的数量;所述第二节点基于所述第三数量值以及所述第一数量值,计算所述第一节点到所述第二节点单向链路的第一丢包率。5.如权利要求4所述的丢包率检测方法,其特征在于,所述第二节点基于所述第三数量值以及所述第一数量值...
【专利技术属性】
技术研发人员:董红云,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。