TCPヘッダのフォーマット:
TCPステータスビット:
- SYN接続を示し、
- FIN接続手段が閉じられ、
- ACK応答を示し、
- PSHは、DATAデータ伝送を発現しました
- RSTは、リセット接続を表します。
TCPウィンドウ:
TCPフロー制御、通信を行い、それぞれの側には遅すぎる送信しない、に対処する彼らの現在の能力を識別し、あまりにも速く送信しない、ウィンドウを宣言します。
TCP 3ウェイハンドシェイクのタイミング図
クライアントとサーバは、CLOSED状態になっています。まず、サーバは、積極的にLISTEN状態では、ポートで待機します。次に、クライアントはで後に接続SYN、SYN-SENT状態を開始します。Serverは、リターンSYN、ACKおよびクライアントのSYN、以下でSYN-RCVD状態開始された接続を受け取ります。クライアントは、それがピッチキャッチので、成功をSYNとACKは、ESTABLISHED状態で、その後、ACK ACKを送信、サーバーから送信された受信した後。それはピッチキャッチのでアップサーバーた後、ESTABLISHED状態で、ACK ACKを受け取ります。
切断状態と、接続タイミングチャート
2MSLは、MSLは最大セグメント寿命、メッセージの最大年齢、それはメッセージが破棄され、この時間をかけて、ネットワーク上の最も長い時間存在する任意のメッセージです。TCPパケットはIPベースのプロトコルであり、IPヘッダはTTLフィールド、パケットが通過することができるIPルートの最大数を持っているので、この値は、データがゼロである場合、それぞれが自分のデクリメントルータを介してこの値を処理しますパケットが破棄され、送信元ホストに通知するICMPパケットを送信します。契約MSL一般的に30秒、1分、2分、などの実用的なアプリケーションで使用される2分..
TCPステートマシン
この図では、黒太字部分、上述のメインフローと前記桁数、接続処理の順序、および大文字中国のシリアル番号、切断手順の順序。クライアントの変更のステータスの太字の実線A、状態遷移のサーバ太い破線B。