在访问html时,我使用wireshark来嗅探TCP数据包。前四个TCP数据包简要描述如下。我想知道为什么在第四包中,序列号是1而不是2?我认为现在第三个包中的序列号是1,第四个应该是2。
Src to Dst: 192.168.1.104 128.119.245.12 TCP Port: 52721 → 80 [SYN] Seq=0
Src to Dst: 128.119.245.12 192.168.1.104 TCP Port: 80 → 52721 [SYN, ACK] Seq=0 Ack=1
Src to Dst: 192.168.1.104 128.119.245.12 TCP Port: 52721 → 80 [ACK] Seq=1 Ack=1
Src to Dst: 192.168.1.104 128.119.245.12 HTTP Port: 52721 GET /wireshark-labs/TCP-wireshark-file1.html HTTP/1.1 Seq=1 Ack=1
发布于 2020-06-11 06:56:40
序列号不计算数据包;它们计数字节,加上SYN和FIN标志,每个序列号空间中有一个“滴答号”,即使它们没有出现在数据中。
开始。
在现实中,序列号有一个随机偏移,使它们更难预测,但是Wireshark在显示数据包之前减去了这个偏移量。
https://stackoverflow.com/questions/62318517
复制相似问题