TCPとUDPの使い分けとは?てぃーしーぴーとゆーでぃーぴーのつかいわけ
TCPはコネクションを確立し、順序制御と再送によって相手へ届いたことを保証する。UDPはコネクションを張らず、確認も再送も行わない代わりに遅延とオーバヘッドが小さい。信頼性を通信層で確保するか、上位のアプリケーション側で補うかという設計上の選択になる。
最終更新:2026-10-06
システム監査技術者を最短で暗記・合格する →背景
初期のネットワークではパケットの欠落や順序の入替えが日常的に起きるため、確実に届ける仕組みを共通の層へ置く必要があった。一方で時刻同期や音声のように、遅れて届く正確なデータより多少欠けても早く届くことに価値がある用途もある。両方を用意して用途ごとに選ばせる構成になったのはこのためである。どちらを選ぶかは、業務が欠落と遅延のどちらを許容できるかで決まる。
具体例
時刻同期のNTP、名前解決の問合せ、音声や映像の配信はUDPを使い、メール受信のPOP3やTELNET、FTPのように欠落が許されない用途はTCPを使う。ファイアウォールの規則を点検する際も、どちらのプロトコルで許可しているかが業務要件と合っているかを確かめる。
試験での引っ掛け
「DNSはUDP」と丸暗記すると誤る。問合せはUDPでも、応答が大きい場合やゾーン転送ではTCPを使う。信頼性はTCPの再送・順序制御が担うため、UDPを選ぶ場合は上位のアプリケーション側で欠落の検知と再送を用意する必要がある。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。