我使用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