1.为什么服务器对于客户的ack回应不是一个一个分组对应的,而且多个分组是同时发送的,ack回应的确认号也不是同一时间下的最后一个分组的seq?
2.有时候抓包为什么没有syn, fin,fin有时候只有两条?
TCP使用了累计确认。当接收方收到一个序列号为x的数据包时,它会发送一个确认号为x+1的ACK报文,表示已经成功接收到序列号为x的数据包以及序列号小于x的所有数据包。
抓包时没有捕获到这些数据包。SYN和FIN数据包都是TCP连接建立和关闭时发送的控制报文,如果抓包时没有捕获到这些报文,那么就不会在抓包结果中看到它们。