TCP(上)

TCPヘッダのフォーマット:

1563976242(1)

TCPステータスビット:

  1. SYN接続を示し、
  2. FIN接続手段が閉じられ、
  3. ACK応答を示し、
  4. PSHは、DATAデータ伝送を発現しました
  5. RSTは、リセット接続を表します。

TCPウィンドウ:

TCPフロー制御、通信を行い、それぞれの側には遅すぎる送信しない、に対処する彼らの現在の能力を識別し、あまりにも速く送信しない、ウィンドウを宣言します。

TCP 3ウェイハンドシェイクのタイミング図

1563977458(1)

         クライアントとサーバは、CLOSED状態になっています。まず、サーバは、積極的にLISTEN状態では、ポートで待機します。次に、クライアントはで後に接続SYN、SYN-SENT状態を開始します。Serverは、リターンSYN、ACKおよびクライアントのSYN、以下でSYN-RCVD状態開始された接続を受け取ります。クライアントは、それがピッチキャッチので、成功をSYNとACKは、ESTABLISHED状態で、その後、ACK ACKを送信、サーバーから送信された受信した後。それはピッチキャッチのでアップサーバーた後、ESTABLISHED状態で、ACK ACKを受け取ります。



切断状態と、接続タイミングチャート

1563977417(1)


       2MSLは、MSLは最大セグメント寿命、メッセージの最大年齢、それはメッセージが破棄され、この時間をかけて、ネットワーク上の最も長い時間存在する任意のメッセージです。TCPパケットはIPベースのプロトコルであり、IPヘッダはTTLフィールド、パケットが通過することができるIPルートの最大数を持っているので、この値は、データがゼロである場合、それぞれが自分のデクリメントルータを介してこの値を処理しますパケットが破棄され、送信元ホストに通知するICMPパケットを送信します。契約MSL一般的に30秒、1分、2分、などの実用的なアプリケーションで使用される2分..

TCPステートマシン

1563977308(1)

       この図では、黒太字部分、上述のメインフローと前記桁数、接続処理の順序、および大文字中国のシリアル番号、切断手順の順序クライアントの変更のステータスの太字の実線A、状態遷移のサーバ太い破線B。




おすすめ

転載: www.cnblogs.com/menkeyi/p/11241262.html