一种网络丢包类型识别方法、设备及系统与流程

文档序号:11965650阅读:来源:国知局
一种网络丢包类型识别方法、设备及系统与流程

技术特征:
1.一种网络丢包类型识别方法,其特征在于,包括:第一网元设备向第二网元设备发送数据包;所述第一网元设备将发送至所述第二网元设备的数据包按第一分类方式进行分类,所述第一分类方式为按所述数据包的包长或包长的预设范围分类;所述第一网元设备统计所述发送至所述第二网元设备的数据包中各类包长的数据包数量,生成第一统计结果;所述第一网元设备将所述第一统计结果发送至所述第二网元设备,以便所述第二网元设备根据所述第一统计结果及第二统计结果判断所述第一网元设备与所述第二网元设备间的网络丢包的类型;或者,所述第一网元设备接收所述第二网元设备发送的所述第二统计结果,所述第一网元设备根据所述第一统计结果和所述第二统计结果判断所述第一网元设备与所述第二网元设备间的网络丢包的类型;其中,所述第二统计结果为所述第二网元设备将接收到的数据包按所述第一分类方式分类后,对所述接收到的数据包中各类包长的数据包数量的统计结果。2.根据权利要求1所述的方法,其特征在于,所述第一网元设备根据所述第一统计结果和所述第二统计结果判断所述第一网元设备与所述第二网元设备间的网络丢包的类型包括:在所述第一统计结果中和所述第二统计结果中至少一次获取第一类包长的数据包和第二类包长的数据包的统计结果,所述第一类包长的数据包的平均包长大于所述第二类包长的数据包的平均包长;计算所述第一类包长的数据包丢包率及所述第二类包长的数据包丢包率,所述数据包丢包率为所述第一统计结果中和所述第二统计结果中同一类包长的数据包的个数差值与所述第一统计结果中所述同一类包长的数据包的个数的比值;当所述第一类包长的数据包丢包率大于所述第二类包长的数据包丢包率的次数大于预设的次数时,判定当前网络的丢包类型为误码丢包;当所述第一类包长的数据包丢包率小于或等于所述第二类包长的数据包丢包率的次数大于预设的次数时,判定当前网络的丢包类型为拥塞丢包。3.根据权利要求1所述的方法,其特征在于,所述第一网元设备根据所述第一统计结果和所述第二统计结果判断所述第一网元设备与所述第二网元设备间的网络丢包的类型包括:在所述第一统计结果中和所述第二统计结果中根据所述第一分类方式,获取预设个不同包长类别的数据包的统计结果,计算所述预设个不同包长类别中各个包长类别的数据包丢包率,所述数据包丢包率为所述第一统计结果中和所述第二统计结果中同一类包长的数据包的个数差值与所述第一统计结果中所述同一类包长对应的数据包的个数的比值;将所述预设个不同包长类别的数据包按照包长类别进行升序排序,所述预设个不同包长类别的数据包丢包率中至少包括预设个数的数据包丢包率为升序排列,则判定当前网络的丢包类型为误码丢包;若所述预设个不同包长类别的数据包丢包率中按照升序排列的数据包丢包率的个数小于所述预设个数,则判定当前网络的丢包类型为拥塞丢包。4.根据权利要求1~3任一项所述的方法,其特征在于,所述方法还包括:当判定当前网络的丢包类型为误码丢包时,将至少一个包长类别的数据包的平均包长与所述至少一个包长类别的数据包丢包率进行线性拟合;当拟合得到的曲线的斜率为上升趋势或者所述曲线的斜率为大于预设斜率的固定值时,则判定当前网络存在误码丢包;当拟合得到的曲线中所有包长类别对应的数据包丢包率均大于预设的数据包丢包率阈值时,则判定当前网络同时存在误码丢包及拥塞丢包;其中所述拟合得到的曲线以所述包长类别为坐标空间中的横坐标,以所述数据包丢包率为纵坐标。5.根据权利要求1~3任一项所述的方法,其特征在于,所述方法还包括:当判定当前网络的丢包类型为误码丢包时,获取所述第二网元设备当前接收至少一个数据包的时延及所述第二网元设备接收数据包的平均时延,当所述当前接收至少一个数据包的时延大于所述接收数据包的平均时延时,则判定当前网络同时存在误码丢包及拥塞丢包;当所述当前接收至少一个数据包的时延小于或等于所述接收数据包的平均时延时,判定当前网络存在误码丢包。6.一种网络丢包类型识别方法,其特征在于,包括第二网元设备接收第一网元设备发送的数据包;将接收到的数据包按照第一分类方式进行分类,所述第一分类方式为按所述数据包的包长或包长的预设范围分类;所述第二网元设备统计所述接收到的数据包中各类包长的数据包数量,生成第二统计结果;所述第二网元设备将所述第二统计结果发送至所述第一网元设备,以便所述第一网元设备根据第一统计结果及第二统计结果判断所述第一网元设备与所述第二网元设备间的网络丢包的类型;或者,所述第二网元设备接收所述第一网元设备发送的所述第一统计结果,所述第二网元设备根据所述第一统计结果和所述第二统计结果判断所述第一网元设备与所述第二网元设备间的网络丢包的类型;其中,所述第一统计结果为所述第一网元设备将发送至所述第二网元设备的数据包按所述第一分类方式分类后,对所述发送至所述第二网元设备的数据包中各类包长的数据包数量的统计结果。7.根据权利要求6所述的方法,其特征在于,所述第二网元设备根据所述第一统计结果和所述第二统计结果判断所述第一网元设备与所述第二网元设备间的网络丢包的类型包括:在所述第一统计结果中和所述第二统计结果中至少一次获取第一类包长的数据包和第二类包长的数据包的统计结果,所述第一类包长的数据包的平均包长大于所述第二类包长的数据包的平均包长;计算所述第一类包长的数据包丢包率及所述第二类包长的数据包丢包率,所述数据包丢包率为所述第一统计结果中和所述第二统计结果中同一类包长的数据包的个数差值与所述第一统计结果中所述同一类包长的数据包的个数的比值;当所述第一类包长的数据包丢包率大于所述第二类包长的数据包丢包率的次数大于预设的次数时,判定当前网络的丢包类型为误码丢包;当所述第一类包长的数据包丢包率小于或等于所述第二类包长的数据包丢包率的次数大于预设的次数时,判定当前网络的丢包类型为拥塞丢包。8.根据权利要求6所述的方法,其特征在于,所述第二网元设备根据所述第一统计结果和所述第二统计结果判断所述第一网元设备与所述第二网元设备间的网络丢包的类型包括:在所述第一统计结果中和所述第二统计结果中根据所述第一分类方式,获取预设个不同包长类别的数据包的统计结果,计算所述预设个不同包长类别中各个包长类别的数据包丢包率,所述数据包丢包率为所述第一统计结果中和所述第二统计结果中同一类包长的数据包的个数差值与所述第一统计结果中所述同一类包长对应的数据包的个数的比值;将所述预设个不同包长类别的数据包按照包长类别进行升序排序,所述预设个不同包长类别的数据包丢包率中至少包括预设个数的数据包丢包率为升序排列,则判定当前网络的丢包类型为误码丢包;若所述预设个不同包长类别的数据包丢包率中按照升序排列的数据包丢包率的个数小于所述预设个数,则判定当前网络的丢包类型为拥塞丢包。9.根据权利要求6~8任一项所述的方法,其特征在于,所述方法还包括:当判定当前网络的丢包类型为误码丢包时,将至少一个包长类别的数据包的平均包长与所述至少一个包长类别的数据包丢包率进行线性拟合;当拟合得到的曲线的斜率为上升趋势或者所述曲线的斜率为大于预设斜率的固定值时,则判定当前网络存在误码丢包;当拟合得到的曲线中所有包长类别对应的数据包丢包率均大于预设的数据包丢包率阈值时,则判定当前网络同时存在误码丢包及拥塞丢包;其中所述拟合得到的曲线以所述包长类别为坐标空间中的横坐标,以所述数据包丢包率为纵坐标。10.根据权利要求6~8任一项所述的方法,其特征在于,所述方法还包括:当判定当前网络的丢包类型为误码丢包时,获取当前接收至少一个数据包的时延及接收数据包的平均时延,当所述当前接收至少一个数据包的时延大于所述接收数据包的平均时延时,则判定当前网络同时存在误码丢包及拥塞丢包;当所述当前接收至少一个数据包的时延小于或等于所述接收数据包的平均时延时,判定当前网络存在误码丢包。11.一种第一网元设备,其特征在于,包括:数据发送单元,用于向第二网元设备发送数据包;数据分类单元,用于将所述数据发送单元发送至所述第二网元设备的数据包按第一分类方式进行分类,所述第一分类方式为按所述数据包的包长或包长的预设范围分类;统计单元,用于统计所述数据分类单元分类后的所述数据包中各类包长的数据包数量,生成第一统计结果;所述数据发送单元,还用于将所述统计单元转发的所述第一统计结果发送至所述第二网元设备,以便所述第二网元设备根据所述第一统计结果及第二统计结果判断所述第一网元设备与所述第二网元设备间的网络丢包的类型;或者,丢包识别单元,用于接收所述第二网元设备发送的所述第二统计结果,根据所述统计单元转发的所述第一统计结果和所述第二统计结果判断所述第一网元设备与所述第二网元设备间的网络丢包的类型;其中,所述第二统计结果为所述第二网元设备将接收到的数据包按所述第一分类方式分类后,对所述接收到的数据包中各类包长的数据包数量的统计结果。12.根据权利要求11所述的设备,其特征在于,所述丢包识别单元,包括:采样子单元,用于在所述第一统计结果中和所述第二统计结果中至少一次获取第一类包长的数据包和第二类包长的数据包的统计结果,所述第一类包长的数据包的平均包长大于所述第二类包长的数据包的平均包长;处理子单元,用于计算所述第一类包长的数据包丢包率及所述第二类包长的数据包丢包率,所述数据包丢包率为所述第一统计结果中和所述第二统计结果中同一类包长的数据包的个数差值与所述第一统计结果中所述同一类包长的数据包的个数的比值;判别子单元,用于当所述第一类包长的数据包丢包率大于所述第二类包长的数据包丢包率的次数大于预设的次数时,判定当前网络的丢包类型为误码丢包;当所述第一类包长的数据包丢包率小于或等于所述第二类包长的数据包丢包率的次数大于预设的次数时,判定当前网络的丢包类型为拥塞丢包。13.根据权利要求11所述的设备,其特征在于,所述丢包识别单元包括:采样子单元,用于在所述第一统计结果中和所述第二统计结果中根据所述第一分类方式,获取预设个不同包长类别的数据包的统计结果,计算所述预设个不同包长类别中各个包长类别的数据包丢包率,所述数据包丢包率为所述第一统计结果中和所述第二统计结果中同一类包长的数据包的个数差值与所述第一统计结果中所述同一类包长对应的数据包的个数的比值;对比子单元,用于将所述预设个不同包长类别的数据包按照包长类别进行升序排序,所述预设个不同包长类别的数据包丢包率中至少包括预设个数的数据包丢包率为升序排列,则判定当前网络的丢包类型为误码丢包;若所述预设个不同包长类别的数据包丢包率中按照升序排列的数据包丢包率的个数小于所述预设个数,则判定当前网络的丢包类型为拥塞丢包。14.根据权利要求11~13任一项所述的设备,其特征在于,所述第一网元设备还包括:拟合单元,用于当判定当前网络的丢包类型为误码丢包时,将至少一个包长类别的数据包的平均包长与所述至少一个包长类别的数据包丢包率进行线性拟合;重判单元,用于当拟合得到的曲线的斜率为上升趋势或者所述曲线的斜率为大于预设斜率的固定值时,则判定当前网络存在误码丢包;当拟合得到的曲线中所有包长类别对应的数据包丢包率均大于预设的数据包丢包率阈值时,则判定当前网络同时存在误码丢包及拥塞丢包;其中所述拟合得到的曲线以所述包长类别为坐标空间中的横坐标,以所述数据包丢包率为纵坐标。15.根据权利要求11~13任一项所述的设备,其特征在于,所述第一网元设备还包括:时延重判单元,用于当判定当前网络的丢包类型为误码丢包时,获取所述第二网元设备当前接收至少一个数据包的时延及所述第二网元设备接收数据包的平均时延,当所述当前接收至少一个数据包的时延大于所述接收数据包的平均时延时,则判定当前网络同时存在误码丢包及拥塞丢包;当所述当前接收至少一个数据包的时延小于或等于所述接收数据包的平均时延时,判定当前网络存在误码丢包。16.一种第二网元设备,其特征在于,包括数据接收单元,用于接收第一网元设备发送的数据包;数据分类单元,用于将所述数据接收单元接收到的数据包按照第一分类方式进行分类,所述第一分类方式为按所述数据包的包长或包长的预设范围分类;统计单元,用于统计所述数据分类单元分类后的所述接收到的数据包中各类包长的数据包数量,生成第二统计结果;数据发送单元,用于将所述统计单元转发的所述第二统计结果发送至所述第一网元设备,以便所述第一网元设备根据第一统计结果及第二统计结果判断所述第一网元设备与所述第二网元设备间的网络丢包的类型;或者,丢包识别单元,用于接收所述第一网元设备发送的所述第一统计结果,根据所述统计单元转发的所述第一统计结果和所述第二统计结果判断所述第一网元设备与所述第二网元设备间的网络丢包的类型;其中,所述第一统计结果为所述第一网元设备将发送至所述第二网元设备的数据包按所述第一分类方式分类后,对所述发送至所述第二网元设备的数据包中各类包长的数据包数量的统计结果。17.根据权利要求16所述的设备,其特征在于,所述丢包识别单元包括:采样子单元,用于在所述第一统计结果中和所述第二统计结果中至少一次获取第一类包长的数据包和第二类包长的数据包的统计结果,所述第一类包长的数据包的平均包长大于所述第二类包长的数据包的平均包长;处理子单元,用于计算所述第一类包长的数据包丢包率及所述第二类包长的数据包丢包率,所述数据包丢包率为所述第一统计结果中和所述第二统计结果中同一类包长的数据包的个数差值与所述第一统计结果中所述同一类包长的数据包的个数的比值;判别子单元,用于当所述第一类包长的数据包丢包率大于所述第二类包长的数据包丢包率的次数大于预设的次数时,判定当前网络的丢包类型为误码丢包;当所述第一类包长的数据包丢包率小于或等于所述第二类包长的数据包丢包率的次数大于预设的次数时,判定当前网络的丢包类型为拥塞丢包。18.根据权利要求16所述的设备,其特征在于,所述丢包识别单元包括:采样子单元,用于在所述第一统计结果中和所述第二统计结果中根据所述第一分类方式,获取预设个不同包长类别的数据包的统计结果,计算所述预设个不同包长类别中各个包长类别的数据包丢包率,所述数据包丢包率为所述第一统计结果中和所述第二统计结果中同一类包长的数据包的个数差值与所述第一统计结果中所述同一类包长对应的数据包的个数的比值;对比子单元,用于将所述预设个不同包长类别的数据包按照包长类别进行升序排序,所述预设个不同包长类别的数据包丢包率中至少包括预设个数的数据包丢包率为升序排列,则判定当前网络的丢包类型为误码丢包;若所述预设个不同包长类别的数据包丢包率中按照升序排列的数据包丢包率的个数小于所述预设个数,则判定当前网络的丢包类型为拥塞丢包。19.根据权利要求16~18任一项所述的设备,其特征在于,所述第二网元设备包括:拟合单元,用于当判定当前网络的丢包类型为误码丢包时,将至少一个包长类别的数据包的平均包长与所述至少一个包长类别的数据包丢包率进行线性拟合;重判单元,用于当拟合得到的曲线的斜率为上升趋势或者所述曲线的斜率为大于预设斜率的固定值时,则判定当前网络存在误码丢包;当拟合得到的曲线中所有包长类别对应的数据包丢包率均大于预设的数据包丢包率阈值时,则判定当前网络同时存在误码丢包及拥塞丢包;其中所述拟合得到的曲线以所述包长类别为坐标空间中的横坐标,以所述数据包丢包率为纵坐标。20.根据权利要求16~18任一项所述的设备,其特征在于,所述第二网元设备还包括:时延重判单元,用于当判定当前网络的丢包类型为误码丢包时,获取当前接收至少一个数据包的时延及接收数据包的平均时延,当所述当前接收至少一个数据包的时延大于所述接收数据包的平均时延时,则判定当前网络同时存在误码丢包及拥塞丢包;当所述当前接收至少一个数据包的时延小于或等于所述接收数据包的平均时延时,判定当前网络存在误码丢包。21.一种网络系统,其特征在于,包括至少一个第一网元设备和一个第二网元设备,其中所述第一网元设备和第二网元设备通过交换网连接,所述第一网元设备为权利要求11~15任一项所述的网元设备,所述第二网元设备为权利要求16~20任一项所述的网元设备。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1