The invention provides a method and device for zero error scene reproduction of network data packets based on TCP protocol, including receiving the first data packet sent by the client, comparing the first data packet with the stored sequential data packet, judging whether the first data packet matches the stored sequential data packet, sending the second data packet to the client if the matching is successful, and sequential data packet. It uses the four-digit number of reserved bits in TCP standard header format to arrange in incremental order. The four-digit number of reserved bits in the first data packet is incremental with the four-digit number of reserved bits in the second data packet. It can preserve the integrity of the data packet in the process of network transmission and carry out accurate verification.
【技术实现步骤摘要】
基于TCP协议的网络数据包零误差场景再现方法和装置
本专利技术涉及通信
,尤其是涉及基于TCP协议的网络数据包零误差场景再现方法和装置。
技术介绍
随着云计算大数据与安全技术的蓬勃发展,虚拟化的网络环境和虚拟化的网络设备日趋复杂,在实际的网络运维操作中,不可预见的网络故障层出不穷,对网络运维人员带来了极大挑战。目前,许多数据包分析工具可以在很大程度上排查部分网络问题,但是由于多数网络数据包的不完整性,无法对故障进行分析与定位。
技术实现思路
有鉴于此,本专利技术的目的在于提供基于TCP协议的网络数据包零误差场景再现方法和装置,可以在网络传输过程中保留数据包的完整性,并进行精准校验。第一方面,本专利技术实施例提供了基于TCP协议的网络数据包零误差场景再现方法,应用于服务端,所述方法包括:接收客户端发送的第一数据包;将所述第一数据包与存储的顺序数据包进行比对;判断所述第一数据包与所述存储的顺序数据包是否匹配;如果匹配成功,则向所述客户端发送第二数据包;其中,所述顺序数据包是利用TCP标准报文头部格式中保留位的四位数字以递增顺序排列的数据包,所述第一数据包中保留位的四位数字与所述第二数据包中保留位的四位数字为递增关系。进一步的,所述方法还包括:如果所述客户端的所述第二数据包与所述顺序数据包匹配成功,则继续接收所述客户端发送的第三数据包,并将所述第三数据包继续与存储的所述顺序数据包进行比对;其中,所述第二数据包中保留位的四位数字与所述第三数据包中保留位的四位数字为递增关系。进一步的,所述判断所述第一数据包与所述存储的顺序数据包是否匹配,还包括:如果不匹配,则向所 ...
【技术保护点】
1.一种基于TCP协议的网络数据包零误差场景再现方法,其特征在于,应用于服务端,所述方法包括:接收客户端发送的第一数据包;将所述第一数据包与存储的顺序数据包进行比对;判断所述第一数据包与所述存储的顺序数据包是否匹配;如果匹配成功,则向所述客户端发送第二数据包;其中,所述顺序数据包是利用TCP标准报文头部格式中保留位的四位数字以递增顺序排列的数据包,所述第一数据包中保留位的四位数字与所述第二数据包中保留位的四位数字为递增关系。
【技术特征摘要】
1.一种基于TCP协议的网络数据包零误差场景再现方法,其特征在于,应用于服务端,所述方法包括:接收客户端发送的第一数据包;将所述第一数据包与存储的顺序数据包进行比对;判断所述第一数据包与所述存储的顺序数据包是否匹配;如果匹配成功,则向所述客户端发送第二数据包;其中,所述顺序数据包是利用TCP标准报文头部格式中保留位的四位数字以递增顺序排列的数据包,所述第一数据包中保留位的四位数字与所述第二数据包中保留位的四位数字为递增关系。2.根据权利要求1所述的基于TCP协议的网络数据包零误差场景再现方法,其特征在于,所述方法还包括:如果所述客户端的所述第二数据包与所述顺序数据包匹配成功,则继续接收所述客户端发送的第三数据包,并将所述第三数据包继续与存储的所述顺序数据包进行比对;其中,所述第二数据包中保留位的四位数字与所述第三数据包中保留位的四位数字为递增关系。3.根据权利要求1所述的基于TCP协议的网络数据包零误差场景再现方法,其特征在于,所述判断所述第一数据包与所述存储的顺序数据包是否匹配,还包括:如果不匹配,则向所述客户端发送错误请求响应信息,以使所述客户端重新发送数据包。4.根据权利要求1所述的基于TCP协议的网络数据包零误差场景再现方法,其特征在于,所述服务端通过第一应用守护进程进行发送、比对、接收和响应。5.一种基于TCP协议的网络数据包零误差场景再现方法,其特征在于,应用于客户端,所述方法包括:将第一数据包发送给服务端;在所述第一数据包与存储的顺序数据包匹配成功的情况下,接收所述服务端发送的第二数据包;将所述第二数据包与存储的所述顺序数据包进行比对;判断所述第二数据包与存储的所述顺序数据包是否匹配;如果匹配成功,则向所述服务端发送第三数据包;其中,所述顺序数据包是利用TCP标准报文头部格式中保留位的四位数字以递增顺序排列的数据包,所述第一数据包中保留位的四位数字、所述第二数据包中保留位的四位数字和所述第三数据包中保留位的四位数字为递增关系。6.根据权利要求5所述的基于TCP协议的网络数据包零误差场景再现方法,其特征在于,所述方法还包括:...
【专利技术属性】
技术研发人员:毛岚,范渊,莫金友,杨勃,
申请(专利权)人:杭州安恒信息技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。