wiresharkを使用してアップロードしたパケットを盗聴し、どのようにACKが初期化され、どのように最終番号に到達したのか把握しようとしています。Wireshark、seq&ack numbers
私のブラウザが最初にサーバと通信するとき、シーケンス番号は152461で、次のシーケンス番号は152871であり、送信されるバイト数は152461 +バイト数にすぎません。 152871は、ブラウザがサーバとのTCP通信を開始したときに、ackがインクリメントされる最後の番号です。しかし、最初に通信を開始すると、seqとackは逆になり、seq = 1とack = 88705になります。ackは152871まで増加します。なぜ私は88705で始まるのですか? seqは送信されるバイト数ごとに増加することがわかりますが、ackはどのように増加し、なぜ88705で具体的に開始されますか?
だから、wiresharkはこれらの値をランダムに割り当てますか? – alex067
@ alex067 Wiresharkはキャプチャして表示するだけです。 Wiresharkは何にも干渉しません。あなたのtcpクライアント(ブラウザ)はランダムなシーケンス番号を生成します。サーバー側では、別の乱数も生成されます。 – cshu
私は見るので、エイリアスのようなものですか?実際の承認とシーケンス番号ではなく、ただの表現ですか? – alex067