インタビュー1_20180706_Javaジェーンは言ったTCP / IPプロトコルの三点

    1. スリーウェイハンドシェイク。
    1. タイムアウトリトライ;
    1. スライディングウィンドウ;

スリーウェイハンドシェイク

オンラインの「グラフィックTCP / IP」の本からの写真。

主にネットワーク通信の成功率を高めるためにスリーウェイハンドシェイクの目的で、。

図示のように:

  • 最初のハンドシェイク:クライアントは、サーバーが通信できない依頼することですサーバーにパケット[SYNC]を送信します。

  • 第二のハンドシェイク:クライアントから送信されたパケットを受信した後、サーバーは、クライアントが送信する[SYN / ACKパケット]は、私の側がOKで、クライアントに伝えるために使用され、
    あなたは私への接続を開始することができます。

  • サードハンドシェイク:クライアントがあることを意味し、もう一度[] ACKパケットでマークされたサーバーに送信され、[後にサーバのSYN / ACKパケット]のリターンを受け
    、私はここにあなたの手紙を受け取っていている私たちを通信は、それを開始しています。

タイムアウトの再試行

送信者は、時間(タイムアウト)の期間の後、受信者にパケットを送信した後、または応答を受信しなかった場合、
送信者は、このパッケージは、失われている必要性が再発行されると思われます。

これは、現象ことに留意すべきです。

送信者が同時に3つのパケットを送信している場合のみ、最後に受信したパケットが確認され、その後、我々は最初の二つのパッケージも受け取る検討します。

スライディングウィンドウ

スライディングウィンドウとは何ですか?

我々は、プロトコルの伝送方式として理解することができます。

、のは、送信パケットの送信側のサイズが3であるとしましょう

それは著しく通信の効率を向上させることができるように端を送信する側、受信側に送信することができます。

ここではその大きさは、スライディングウィンドウのサイズであること、3です。

おすすめ

転載: www.cnblogs.com/gnuzsx/p/12091448.html