网络数据包的确定方法、装置及系统制造方法及图纸

技术编号:21038978 阅读:33 留言:0更新日期:2019-05-04 08:00
本申请实施例提供了一种网络数据包的确定方法、装置及系统,涉及通信技术领域。所述方法包括:确定网络传输经过的多个节点,所述多个节点包括起始节点、中间节点和终止节点,向所述多个节点发送数据包统计指令,获取所述多个节点中之至少一部分节点提交的数据包信息,并根据所述数据包信息确定发生数据包丢失的目标节点。本申请能够降低丢包检测的局限性,同时提高丢包检测的可靠性。

【技术实现步骤摘要】
网络数据包的确定方法、装置及系统
本申请涉及通信
,特别是涉及一种网络数据包的确定方法、装置及系统。
技术介绍
随着通信技术的发展,通信网络的规模越来越大,该通信网络中所包括的网络设备的个数或种类都在快速增长。各网络设备可以作为通信网络中的节点,各节点之间可以通过网络传输来传输数据包,进而进行通信。但由于网络设备或线路出现异常,在通信过程中,所传输的数据包可能会丢失,从而降低通信的可靠性,所以需要对网络数据包丢失(丢包)的问题进行处理。现有技术中,对于网络传输中可能存在丢包问题的路径,可以确定该路径的起始节点和终止节点以及各中间节点,基于IP(InternetProtocol,网络协议)隧道协议和该路径中各节点的地址,生成具有特殊结构的数据包,该特殊结构的数据包具有对多层分别与各节点的地址对应的隧道头部,通过与各节点的地址对应的隧道头部,使该特殊结构的数据包按照该路径进行传输,即通过传输该特殊结构的数据包模拟正常网络传输过程中业务数据包的传输过程,对该特殊结构的数据包的传输过程进行分析,即可确定该路径中是否确实存在网络丢包问题以及出现该问题的节点。但在现有技术中,由于该特殊结构的数据包是基于IP隧道协议生成并传输的,所以一方面,该特殊结构的数据包只能够对三层网络结构中的丢包问题进行检测,局限性较大,另一方面,该特殊结构的数据包包括多层隧道头部,与业务数据包的结构差异很大,因此,传输该特殊结构的数据包的过程,与传输该业务数据包的过程差异也很大,通过传输该特殊结构的数据包难以准确模拟该业务数据包的传输过程,导致难以有效对网络丢包问题进行检测或其它处理,可靠性较低。
技术实现思路
鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的网络数据包的确定方法、装置及系统。根据本申请的第一方面,提供了一种网络数据包的确定方法,包括:确定网络传输经过的多个节点,所述多个节点包括起始节点、中间节点和终止节点;向所述多个节点发送数据包统计指令;获取所述多个节点中之至少一部分节点提交的数据包信息,并根据所述数据包信息确定发生数据包丢失的目标节点。可选的,在所述确定网络传输经过的多个节点之前,所述方法还包括:获取发生数据包丢失的网络传输对应的所述起始节点和所述终止节点。可选的,在所述获取发生数据包丢失的网络传输对应的所述起始节点和所述终止节点之后,所述方法还包括:测试所述起始节点和所述终止节点之间存在网络传输的丢包事件。可选的,所述确定网络传输经过的多个节点包括:根据网络拓扑图查找所述起始节点至所述终止节点之间经过的中间节点。可选的,所述方法还包括:以所述起始节点经过所述中间节点发送至所述终止节点为一条路径,确定所述起始节点经过不同的所述中间节点发送至所述终止节点的路径个数;以所述路径个数为丢包测试次数,并添加至所述数据包统计指令,以执行对应所述丢包测试次数的多个丢包检测任务。可选的,所述向所述多个节点发送数据包统计指令包括:将所述数据包统计指令发送至网络适配服务器,以由所述网络适配服务器将所述数据包统计指令转化为适用于各节点的节点数据格式,并发送至对应的节点。可选的,所述获取所述多个节点中之至少一部分节点提交的数据包信息包括:接收网络适配服务器从节点的节点数据格式转化为目标数据格式的所述数据包信息。可选的,所述节点为各数据系统的数据服务器、数据系统内的网络管理设备、数据系统之间的网络管理设备中至少一种。可选的,所述向所述多个节点发送数据包统计指令包括:通过专用的命令通道向所述多个节点发送所述数据包统计指令。可选的,所述根据所述数据包信息确定发生数据包丢失的目标节点包括:对比各节点传输的数据包的个数;查找传输的数据包的个数相比于前置节点发生减少的节点,并将查找的节点确定为所述目标节点。可选的,在所述将查找的节点确定为所述目标节点之前,所述方法还包括:确定当前节点不存在承接同一丢包检测任务的同级节点,所述同级节点为与当前节点具有同一前置节点的节点。可选的,网络传输的数据包携带丢包检测任务的标识,所述确定当前节点不存在承接同一丢包检测任务的同级节点包括:根据所述数据包所携带的丢包检测任务的标识,确定所述同级节点所传输的数据包中,不存在与所述当前节点对应同一丢包检测任务的数据包。可选的,若当前节点以及同级节点传输的数据包的个数为零,在所述将查找的节点确定为所述目标节点之前,所述方法还包括:判定所述当前节点以及所述同级节点共有的后置节点传输的数据包的个数,等于所述当前节点的前置节点传输的数据包的个数,则判定发生节点关联错误。可选的,所述数据包信息包括业务数据包的镜像数据包;所述根据所述数据包信息确定发生数据包丢失的目标节点还包括:统计节点传输的镜像数据包的个数。可选的,所述数据包信息包括第一计数值和第二计数值,所述第一计数值在接收到所述数据包统计指令之后且在传输数据包之前统计传输的数据包的个数,所述第二计数值在接收到所述数据包统计指令且探测数据包之后统计传输的数据包的个数;所述统计节点传输的镜像数据包的个数包括:将所述第一计数值与第二计数值的差值作为传输的数据包的个数。根据本申请的第二方面,提供了一种网络数据包的确定方法,包括:接收发送的数据包统计指令,所述统计指令在确定网络传输经过的多个节点之后发送至当前节点;获取数据包信息,并提交所述数据包信息,以根据所述多个节点中之至少一部分节点的数据包信息确定发生数据包丢失的目标节点。可选的,所述获取数据包信息包括:监测传输的探测数据包,并统计所述探测数据包的数据包信息。可选的,所述方法还包括:向所述节点的后置节点发送所述探测数据包。可选的,所述获取数据包信息包括:获取由所述网络传输中起始节点发送至终止节点的业务数据包;生成所述业务数据包的镜像数据包;所述提交所述数据包信息包括:将生成镜像数据包作为数据包信息发送给丢包检测服务器。根据本申请的第三方面,提供了一种网络数据包的确定装置,包括:第一节点确定模块,用于确定网络传输经过的多个节点,所述多个节点包括起始节点、中间节点和终止节点;数据包统计指令发送模块,用于向所述多个节点发送数据包统计指令;第二节点确定模块,用于获取所述多个节点中之至少一部分节点提交的数据包信息,并根据所述数据包信息确定发生数据包丢失的目标节点。根据本申请的第四方面,提供了一种网络数据包的确定装置,包括:数据包统计指令接收模块,用于接收发送的数据包统计指令,所述统计指令在确定网络传输经过的多个节点之后发送至当前节点;数据包信息获取模块,用于获取数据包信息,并提交所述数据包信息,以根据所述多个节点的数据包信息确定发生数据包丢失的目标节点。根据本申请的第五方面,提供了一种网络数据包的确定系统,包括网络传输的多个节点以及丢包检测服务器,所述多个节点包括起始节点、中间节点和终止节点;所述丢包检测服务器包括:第一节点确定模块,用于确定网络传输经过的多个节点,所述多个节点包括起始节点、中间节点和终止节点;数据包统计指令发送模块,用于向所述多个节点发送数据包统计指令;第二节点确定模块,用于获取所述多个节点中之至少一部分节点提交的数据包信息,并根据所述数据包信息确定发生数据包丢失的目标节点。可选的,所述系统还包括网络适配服务器;所述丢包检测服务器本文档来自技高网
...

【技术保护点】
1.一种网络数据包的确定方法,其特征在于,包括:确定网络传输经过的多个节点,所述多个节点包括起始节点、中间节点和终止节点;向所述多个节点发送数据包统计指令;获取所述多个节点中之至少一部分节点提交的数据包信息,并根据所述数据包信息确定发生数据包丢失的目标节点。

【技术特征摘要】
1.一种网络数据包的确定方法,其特征在于,包括:确定网络传输经过的多个节点,所述多个节点包括起始节点、中间节点和终止节点;向所述多个节点发送数据包统计指令;获取所述多个节点中之至少一部分节点提交的数据包信息,并根据所述数据包信息确定发生数据包丢失的目标节点。2.根据权利要求1所述的方法,其特征在于,在所述确定网络传输经过的多个节点之前,所述方法还包括:获取发生数据包丢失的网络传输对应的所述起始节点和所述终止节点。3.根据权利要求2所述的方法,其特征在于,在所述获取发生数据包丢失的网络传输对应的所述起始节点和所述终止节点之后,所述方法还包括:测试所述起始节点和所述终止节点之间存在网络传输的丢包事件。4.根据权利要求1所述的方法,其特征在于,所述确定网络传输经过的多个节点包括:根据网络拓扑图查找所述起始节点至所述终止节点之间经过的中间节点。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:以所述起始节点经过所述中间节点发送至所述终止节点为一条路径,确定所述起始节点经过不同的所述中间节点发送至所述终止节点的路径个数;以所述路径个数为丢包测试次数,并添加至所述数据包统计指令,以执行对应所述丢包测试次数的多个丢包检测任务。6.根据权利要求1所述的方法,其特征在于,所述向所述多个节点发送数据包统计指令包括:将所述数据包统计指令发送至网络适配服务器,以由所述网络适配服务器将所述数据包统计指令转化为适用于各节点的节点数据格式,并发送至对应的节点。7.根据权利要求1所述的方法,其特征在于,所述获取所述多个节点中之至少一部分节点提交的数据包信息包括:接收网络适配服务器从节点的节点数据格式转化为目标数据格式的所述数据包信息。8.根据权利要求1所述的方法,其特征在于,所述节点为各数据系统的数据服务器、数据系统内的网络管理设备、数据系统之间的网络管理设备中至少一种。9.根据权利要求8所述的方法,其特征在于,所述向所述多个节点发送数据包统计指令包括:通过专用的命令通道向所述多个节点发送所述数据包统计指令。10.根据权利要求1所述的方法,其特征在于,所述根据所述数据包信息确定发生数据包丢失的目标节点包括:对比各节点传输的数据包的个数;查找传输的数据包的个数相比于前置节点发生减少的节点,并将查找的节点确定为所述目标节点。11.根据权利要求10所述的方法,其特征在于,在所述将查找的节点确定为所述目标节点之前,所述方法还包括:确定当前节点不存在承接同一丢包检测任务的同级节点,所述同级节点为与当前节点具有同一前置节点的节点。12.根据权利要求11所述的方法,其特征在于,网络传输的数据包携带丢包检测任务的标识,所述确定当前节点不存在承接同一丢包检测任务的同级节点包括:根据所述数据包所携带的丢包检测任务的标识,确定所述同级节点所传输的数据包中,不存在与所述当前节点对应同一丢包检测任务的数据包。13.根据权利要求10所述的方法,其特征在于,若当前节点以及同级节点传输的数据包的个数为零,在所述将查找的节点确定为所述目标节点之前,所述方法还包括:判定所述当前节点以及所述同级节点共有的后置节点传输的数据包的个数,等于所述当前节点的前置节点传输的数据包的个数,则判定发生节点关联错误。14.根据权利要求10所述的方法,其特征在于,所述数据包信息包括业务数据包的镜...

【专利技术属性】
技术研发人员:高峰宇杨夫坤马晨航贾长春陈华军阎璐赵立文张岳周磊程飙褚立超朱晓波席永青吴鑫曾宪龙杨凯张铭
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1