IT用語: TCPとUDPの違い|信頼性 vs 速度のトレードオフ
接続確立・再送制御があるTCPと高速だが信頼性のないUDPの違いと使い分けを解説。
TCPとUDPとは
**TCP(Transmission Control Protocol)**は「確実に届けることを保証するプロトコル」です。データを送る前に3回のハンドシェイク(SYN→SYN-ACK→ACK)で接続を確立し、パケットの順序保証・欠落時の再送・フロー制御を行います。Web(HTTP/HTTPS)・メール・ファイル転送に使われます。
**UDP(User Datagram Protocol)**は「確認なしで高速に送るプロトコル」です。接続確立や再送制御がなく、パケットが失われても関知しません。その代わり遅延が極めて小さいため、動画配信・オンラインゲーム・DNS・VoIPに使われます。
どちらを使うべきか?
| ユースケース | プロトコル | 理由 |
|---|---|---|
| Webページ取得 | TCP | データの欠落は許容できない |
| 動画ストリーミング | UDP | 多少欠落しても再生継続の方が重要 |
| DNS名前解決 | UDP | 1パケットで完結、速度優先 |
| ファイルダウンロード | TCP | バイナリの完全性が必須 |
関連する用語 (ネットワーク用語辞典)
全37件を見るHTTP/3(QUIC)
TCPの代わりにQUICプロトコル(UDPベース)を使う次世代Webプロトコル。Head-of-Line Blockingを解消し、モバイル環境やパケットロスが多い環境でHTTP/2より優れたパフォーマンスを発揮する。
BGP(ボーダーゲートウェイプロトコル)
インターネット上の自律システム(AS)間でルーティング情報を交換するプロトコル。インターネットの経路制御の根幹を担い、「インターネットの接着剤」とも呼ばれる。
レイテンシ(遅延)
データが送信元から送信先に到達するまでの時間。ミリ秒(ms)で計測し、ゲーム・ビデオ会議・金融取引など即時性が求められるアプリで重要な指標となる。帯域幅とは別の概念。
IT用語: L2スイッチ・L3スイッチとは|ルーターとの違い
MACアドレスで転送するL2スイッチとIPアドレスでルーティングもできるL3スイッチの違いを解説。
IT用語: NAT(ネットワークアドレス変換)とは
プライベートIPとグローバルIPを変換するNATの仕組みと、なぜ自宅LANで使われているのかを解説。
帯域幅(Bandwidth)
ネットワーク回線が単位時間あたりに転送できるデータ量の最大値。bps(ビット毎秒)で表し、実際のスループットは帯域幅の50〜80%程度になることが多い。