【ネットワーク】UDPとTCP

UDP

UDP(User Datagram Protocol)は複雑な制御を行わずにIPを用いてコネクションレスの通信サービスを行うプロトコルである。実行のタイミングも要求があった時に、要求のデータをそのまま送信します。

ヘッダー情報については「UDPのヘッダー」を参照ください。

特徴

UDPには下記のような特徴があり、これらの機能が必要な際には上位層のアプリケーションで対応する必要があります。

  • ふくそうを回避する処理が無い
  • 再送制御は行わない
  • パケットの順序を正さない

用途

  • 総パケット数が少ない通信
  • 動画や音声などの即時性が必要なマルチメディア通信
  • LANなどの特定ネットワークに限定したアプリケーション間の通信
  • 同報性が必要な通信

TCP

TCP(Transmission Contorol Protocol)はその名の通り「伝送や送信」を制御するプロトコルであり、信頼性のある通信を実現するための様々な機能が備わっています。

ヘッダー情報については「TCPのヘッダー」を参照ください。

特徴(機能)

  • シーケンス番号と確認応答で信頼性提供
  • 再送処理
  • コネクションの管理
  • ウインドウ単位での処理による速度向上
  • フロー制御
  • ふくそう制御
  • ネットワーク効率を高める仕組み

用途

  • 信頼性が必要な通信
  • 大量のデータを転送する通信
  • ビデオオンデマンドなど即時性が必要のない動画
  • 利用する回線を想定せずにある程度の性能を期待する時

コメント

タイトルとURLをコピーしました