スポンサーリンク

【応用情報技術者試験】TCPとUDPの違いをわかりやすく解説

ネットワーク分野で超頻出なのが、

  • TCP
  • UDP

の違いです。

どちらもTCP/IPで使われる通信プロトコルですが、
通信方法の考え方が大きく違います。

応用情報では、

  • 特徴比較
  • 用途
  • 信頼性
  • 通信速度

などがよく問われます。


まず結論

項目TCPUDP
信頼性高い低い
通信速度やや遅い高速
接続コネクション型コネクションレス型
順序保証ありなし
再送制御ありなし
主な用途Web、メール動画、音声、ゲーム

TCPとは?

特徴

信頼性重視の通信方式。

データが確実に届くように管理する。


イメージ

「書留郵便」

  • 届いたか確認
  • 順番確認
  • 足りないと再送

まで行う。


TCPの仕組み

通信前に接続確認

まず通信相手と接続を確立する。

これを:

3ウェイハンドシェイク

という。


3ウェイハンドシェイク

① 接続要求
② OK応答
③ 接続開始


試験超頻出

TCPは接続確認を行う

TCP = コネクション型通信


TCPの特徴

① 信頼性が高い

  • 順番保証
  • 欠損確認
  • 再送制御

を行う。


② 遅い

確認処理が多いため。


③ 正確性重視

データ欠損が許されない通信向き。


TCPが使われる例

用途理由
Web閲覧正確なデータ必要
メール欠損NG
ファイル転送完全一致必要

UDPとは?

特徴

速度重視の通信方式。


イメージ

「普通の会話」

  • 届いたか細かく確認しない
  • とにかく速い

UDPの特徴

① 高速

確認処理がほぼない。


② 信頼性は低い

  • 順番保証なし
  • 再送なし
  • 欠損可能性あり

③ リアルタイム向き

少し欠けても、
速度優先したい場面向き。


試験超頻出

UDPは接続確認をしない

UDP = コネクションレス型通信


UDPが使われる例

用途理由
動画配信少し欠けてもOK
音声通話遅延NG
オンラインゲームリアルタイム重視
DNS軽量通信

TCPとUDPの違いを図で理解

TCP

送信
↓
届いた?
↓
OK
↓
次送信


UDP

送信!
送信!
送信!


コネクション型とは?

通信前に接続確認を行う方式。

TCPが該当。


コネクションレス型とは?

接続確認なしで即送信。

UDPが該当。


試験で超重要の比較

比較TCPUDP
信頼性◎△
速度△◎
再送ありなし
順序保証ありなし
接続確認ありなし

よくある引っかけ

「UDPは高速化のため再送しない」

→ 正しい。


「TCPはリアルタイム通信向き」

→ 基本は不向き。


「UDPは順序保証する」

→ ×

しない。


「TCPはデータ欠損を許さない」

→ ○

再送制御する。


実務イメージ

TCP

銀行システム。

1円でも間違えられない。


UDP

YouTubeライブ。

多少映像欠けても、
止まるよりマシ。


覚え方

TCP

「丁寧で慎重」


UDP

「速さ重視」


さらに重要:代表プロトコル

TCP系

プロトコル用途
HTTPWeb
HTTPS安全Web
FTPファイル転送
SMTPメール送信

UDP系

プロトコル用途
DNS名前解決
DHCPIP自動配布
NTP時刻同期

試験直前まとめ

  • TCP = 信頼性重視
  • UDP = 速度重視
  • TCPはコネクション型
  • UDPはコネクションレス型
  • TCPは再送制御あり
  • UDPはリアルタイム向き
  • DNSはUDPが多い

ここはネットワーク分野の超重要ポイントなので、
TCPとUDPの特徴比較は確実に押さえておきましょう。


知識に自信ができた方は、今度は自身のキャリアアップに向けて準備してみませんか?

未経験から、ITエンジニアへ。
「IT業界に興味はあるけれど、自分にできるか不安」「何から始めればいいのか分からない」そんな方のために、Tech GO は未経験からのIT転職を専門的にサポートします。求人を紹介するだけではなく、あなたの強みを整理し、応募準備から入社後の成…

まずは無料でキャリア相談

コメント