[1Day-1CS] 伝送層
1日1CS、伝送層についての簡単なまとめ
伝送レイヤ ### 伝送レイヤ
送信者と受信者をつなぐ通信サービスを提供 接続指向のデータストリームのサポート、信頼性、フロー制御を提供します。 アプリケーションとインターネット層間のデータ転送中継の役割 > アプリケーションとインターネット層間のデータ転送中継の役割
-
TCP: 順序保証、接続指向のプロトコル使用、受信可否の確認(仮想回線パケット交換方式)
-
UDP: 順序保証X、受信可否確認X、単純なデータ転送(データグラムパケット交換方式)
仮想回線パケット交換方式
-
各パケットに仮想回線識別子を含む。
-
すべてのパケットを送信したら仮想回線を解除、パケットは送信順に到着。
データグラムパケット交換方式
-
パケットが独立して移動し、最適な経路を選択します。
-
異なる経路で送信することができ、順序も異なる場合がある。
TCPの接続成立と解除の過程
接続: 3-way handshake
1.クライアントが自分のISNを含む接続要求フラグを送信。 2.サーバーが承認番号でサーバーのISNとクライアントのISN + 1を返送する。 3.クライアントがサーバーのISN + 1を承認番号と一緒に再応答する。
接続解除: 4-way handshake
1.クライアントがFIN設定されたセグメントを送信してFIN_WAIT突入 2.デーラーを受け取ったサーバーがクライアントにACK承認セグメントを送り、CLOSE_WAITに突入。 3.ACKを送った後、一定時間が経過した後、FINセグメントを送信。 4.ACKを受け取ったクライアントがTIME_WAITに突入し、サーバーにACKを再送信します。 5.受信したサーバーがCLOSE
TIME_WAITを使う理由: 遅延パケットの可能性、接続解除を確実に確認する。
댓글 작성
게시글에 대한 의견을 남겨 주세요.