一种丢包信息记录方法、网络设备及网络系统技术方案

技术编号:22242524 阅读:143 留言:0更新日期:2019-10-09 21:58
本申请提供了一种丢包信息记录方法和网络设备。网络设备接收第一报文,该第一报文包括特征字段,该特征字段用于识别该第一报文所属的数据流。网络设备根据该特征字段查找转发表,在匹配失败的情况下,确定该第一报文是否为该数据流的匹配时间后接收并且匹配失败的首个报文。在该第一报文是该数据流的匹配时间后接收并且匹配失败的首个报文情况下,该网络设备为该数据流生成第一丢包分片,并将该第一报文的接收时间记为该第一丢包分片的起始时间。该网络设备接收该数据流的第二报文;在该第二报文是该数据流的匹配时间后接收并且匹配失败的后续报文的情况下,将该第二报文的接收时间记为该第一丢包分片的结束时间。

A Packet Loss Information Recording Method, Network Equipment and Network System

【技术实现步骤摘要】
一种丢包信息记录方法、网络设备及网络系统
本申请涉及网络通信技术,尤其涉及一种丢包信息记录方法、网络设备及网络系统。
技术介绍
数据包(报文)通过网络传输的过程中被丢弃的情况称为丢包。为了统计丢包的信息,网络设备将具有相同特征(例如,五元组,三元组等)的报文作为一个数据流,基于该数据流建立流表,并在该流表中逐个记录接收的每个报文的大小、字节数、接收时间等。当网络设备丢弃报文时,在该流表中记录该报文的丢弃时间和丢弃位置,其中,丢弃位置即该网络设备的标识,用于指示该报文是在该网络设备上被丢弃的。上述方案中,网络设备需要记录每个被丢弃的报文的丢弃时间和丢弃位置。然而,这种方案需要占用较大存储空间,且需要记录较多的信息,导致浪费了网络设备的存储资源,降低了网络设备记录丢包信息的效率。
技术实现思路
本申请提供了一种丢包信息记录方法及网络设备,以克服现有技术中网络设备记录每个被丢弃的报文的丢弃时间和丢弃位置导致的存储资源浪费和丢包信息记录效率较低的问题。本申请第一方面提供了一种丢包信息记录方法。网络设备接收第一报文,该第一报文包括特征字段,该特征字段用于识别该第一报文所属的数据流。网络设备根据该特本文档来自技高网...

【技术保护点】
1.一种丢包信息记录方法,其特征在于,包括:接收第一报文,所述第一报文包括特征字段,所述特征字段用于识别所述第一报文所属的数据流;根据所述特征字段查找转发表,在匹配失败的情况下,确定所述第一报文是否为所述数据流的匹配时间后接收并且匹配失败的首个报文;在所述第一报文是所述数据流的匹配时间后接收并且匹配失败的首个报文情况下,为所述数据流生成第一丢包分片,并将所述第一报文的接收时间记为所述第一丢包分片的起始时间;接收所述数据流的第二报文;在所述第二报文是所述数据流的匹配时间后接收并且匹配失败的后续报文的情况下,将所述第二报文的接收时间记为所述第一丢包分片的结束时间。

【技术特征摘要】
1.一种丢包信息记录方法,其特征在于,包括:接收第一报文,所述第一报文包括特征字段,所述特征字段用于识别所述第一报文所属的数据流;根据所述特征字段查找转发表,在匹配失败的情况下,确定所述第一报文是否为所述数据流的匹配时间后接收并且匹配失败的首个报文;在所述第一报文是所述数据流的匹配时间后接收并且匹配失败的首个报文情况下,为所述数据流生成第一丢包分片,并将所述第一报文的接收时间记为所述第一丢包分片的起始时间;接收所述数据流的第二报文;在所述第二报文是所述数据流的匹配时间后接收并且匹配失败的后续报文的情况下,将所述第二报文的接收时间记为所述第一丢包分片的结束时间。2.根据权利要求1所述的方法,其特征在于,所述在没有查找到匹配所述特征字段的转发表项的情况下,确定所述第一报文是否为所述数据流的匹配时间后接收并且匹配失败的首个报文包括:确定在所述数据流的匹配时间之后是否为所述数据流建立过丢包分片;在所述数据流的匹配时间之后没有为所述数据流建立过丢包分片的情况下,确定所述第一报文为所述数据流的匹配时间后接收并且匹配失败的首个报文。3.根据权利要求1或2所述的方法,其特征在于,在所述接收第一报文之前,所述方法还包括:接收第三报文,所述第三报文包括所述特征字段;根据所述特征字段查找所述转发表,在匹配成功的情况下,将所述第三报文的接收时间记为所述数据流的匹配时间。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收第四报文,所述第四报文包括所述特征字段;根据所述特征字段查找所述转发表,在匹配成功的情况下,将所述数据流的匹配时间更新为所述第四报文的接收时间。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收第五报文,所述第五报文包括所述特征字段;根据所述特征字段查找所述转发表,在匹配失败的情况下,确定所述第五报文是否为所述匹配时间更新后的所述数据流的匹配失败的首个报文;在所述第五报文是所述匹配时间更新后的所述数据流的匹配失败的首个报文的情况下,为所述数据流生成第二丢包分片,并将所述第五报文的接收时间记为所述第二丢包分片的起始时间。6.根据权利要求1-5中任意一项所述的方法,其特征在于,所述方法还包括:生成丢包报告报文,所述丢包报告报文包括所述报文特征、丢包记录起始时间、丢包记录结束时间、所述丢包记录起始时间和丢包记录结束时间之间所述数据流的丢包分片数、以及至少一个丢包分片的丢包信息,所述至少一个丢包分片包括所述第一丢包分片;向分析设备发送所述丢包报告报文。7.根据权利要求6所述的方法,其特征在于,所述至少一个丢包分片中每个丢包分片的丢包信息至少包括所述丢包分片的分片标识以及所述丢包分片的起始时间。8.一种网络设备,其特征在于,包括:接收单元,用于接收第一报文,所述第一报文包括特征字段,所述特征字段用于识别所述第一报文所属的数据流;存储单元,用于存储转发表;处理单元,用于根据所述特征字段查找所述转发表,在匹配失败的情况下,确定所述第一报文是否为所述数据流的匹配时间后接收并且匹配失败的首个报文;在所述第一报文是所述数据流的匹配时间后接收并且匹配失败的首个报文情况下,为所述数据流生成第一丢包分片,并将所述第一报文的接收时间记为所述第一丢包分片的起始时间;所述接收单元还用于接收所述数据流的第二报文;所述处理单元还用于在所述第二报文是所述数据流的匹配时间...

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

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

1