私はTCPの周りで頭を上げようとしており、大量のRFCを解析することは役に立たない。私は、接続とクローズの握手を理解していると信じていますが、実際のデータストリームがどのようなものかを要約するものは見つけられません。ハンドシェイク後のTCPパケット
の間のTCPパケットは、の接続ハンドシェイクとクローズハンドシェイクの間に何がありますか? (特にヘッダ)
私はTCPの周りで頭を上げようとしており、大量のRFCを解析することは役に立たない。私は、接続とクローズの握手を理解していると信じていますが、実際のデータストリームがどのようなものかを要約するものは見つけられません。ハンドシェイク後のTCPパケット
の間のTCPパケットは、の接続ハンドシェイクとクローズハンドシェイクの間に何がありますか? (特にヘッダ)
接続時の通常定常状態の場合、ヘッダがあります:
ACK
フラグがセットされている。PSH
フラグもセットされる可能性があります。また、RFC1323で説明されているタイムスタンプオプションを表すタイプ8オプションフィールドが存在する可能性があります。
したがって、例えば、サーバがクライアントにデータを大量に送信されたHTTP接続の部分の間に、クライアントは一定のままACK
セット、シーケンス番号フィールドでパケットを送信するであろう、アクノリッジフィールドは、サーバーが送信しているセグメントのサイズによって増分され、ウィンドウのサイズは1つのセグメントのサイズのどこかで増加します。サーバは、ACK
がセットされたパケット、送信されているセグメントのサイズだけ進んでいるシーケンス番号フィールド、確認フィールドの残りの定数、最大のウィンドウサイズを送信します。
Wiresharkを使用して、さまざまな現実世界の接続を調べることをおすすめします。
ありがとうございました。これはまさに私が探していたものです。 –