スポンサーリンク

【応用情報技術者試験】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転職を専門的にサポートします。求人を紹介するだけではなく、あなたの強みを整理し、応募準備から入社後の成…

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

コメント