Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TCP/UDPの違い

 TCP/UDPの違い

学校の授業課題として作成したスライドです.
担当教員からは外部への公開の許可は貰っています.

kubo-hide-kun

July 28, 2019
Tweet

More Decks by kubo-hide-kun

Other Decks in Programming

Transcript

  1. 通信の開始 通信相手に通信状況を伝える手段として, コントロールフラグが使われる(TCPヘッダに取り付け)       

               「通信しましょう」 「了解です.通信しましょう」 「了解です」 U R G A C K P S H R S T S Y N F I N ԼਤͷΑ͏ʹ૬खͱ֬ೝ͠ͳ͕Β ΍ΓऔΓ͢Δ͜ͱΛϋϯυγΣΠΫͱ͍͏ɽ 役割 URG 緊急がデータがあるか ACK 通信の確認に対して了解したか PSH すぐにアプリケーション層に渡すか RST 通信を強制的に切断するか SYN 通信の開始を要求するか FIN 通信の終了を要求するか コントロールフラグの構造
  2. 問題があった時の対処 送信 返答 再送信 再送信 送信 返答がないから再送しよう 既にあるので 2つ目は捨てよう 送信

    壊れているので破棄しよう 再送が必要なので返答はしないよ Case① セグメントの 遅延/消失 Case③ データの破損 Case② 確認応答の 遅延/消失
  3. まとめ: TCP と UDP の違い しっかり受け取りました どうぞ〜 データは確実に相手に届く データに 異常なし!

    TCP ~ 信用第一 ~ どうぞ ! UDP ~ 速さで勝負 ~ 早いけど…. 失敗も…. 使用例:
 www, 電子メールなど 使用例:
 IP, 電話, ストリーミングなど