我使用wireshark来嗅出我上传的数据包,并试图找出ack是如何初始化的,以及它是如何到达最终数字的。Wireshark,seq和ack号码
没有透露太多,当我的浏览器第一次与服务器通信时,它说序号是152461,下一个序号是152871,这只是152461 +发送的字节数。当浏览器启动与服务器的TCP通信时,152871是ack得到的最终数字。但是,当它第一次开始通信时,seq和ack会相反,seq = 1和ack = 88705. ack增加到152871.我的问题是,为什么它始于88705?我知道每发送几个字节,seq都会增加,但是ack是如何递增的?为什么它会在88705处启动?
我明白了,所以wireshark会随机分配这些值。 – alex067
@ alex067 Wireshark只能捕获和显示。 Wireshark不会干涉任何事情。您的tcp客户端(浏览器)生成随机序列号。服务器端也会生成另一个随机数。 – cshu
我明白了,它有点像别名吗?它不是真正的确认和序列号,只是一种表示? – alex067