【发布时间】:2014-03-23 01:58:10
【问题描述】:
我目前正在使用 libnet 和 pcap 进行编程,并且我捕获了以下 TCP 握手,但服务器除了握手的最后一步之外没有,并以重置作为响应。
x.x.x.1 = 客户端(使用 libnet 发送的数据包)
x.x.x.2 = 服务器(内核发送的数据包)
握手的第三步有效吗?客户端将服务器 seq.number+1 作为确认,因为这是他期望的下一个字节。服务器基于此 tcpdump 发送重置是否有任何原因?如果没有,我必须到别处寻找。
x.x.x.1.y > x.x.x.2.y SYN, seq 100, length 0 win 65535
x.x.x.2.y > x.x.x.1.y SYN|ACK, seq 145411296, ack 101, length 0, options [mss 1460], win 14600
x.x.x.1.y > x.x.x.2.y SYN|ACK,seq 101,ack 145411297,长度0,win 65535
x.x.x.2.y > x.x.x.1.y RST,seq 145411297,长度0,胜0
另外,连接超时之前的时间是多少?
【问题讨论】: