システムアーキテクト暗記無料で始める

TCPとUDPとは?てぃーしーぴーとゆーでぃーぴー

TCPとUDPとは、同じIP網の上で、信頼性をトランスポート層で担保するか上位に委ねるかを分ける2つの方式。TCPはコネクションを張り、順序制御・再送・ウィンドウによる流量制御まで面倒を見る。UDPは投げっぱなしで、その分だけヘッダも保持する状態も軽い。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の過去問では1回出題されています。

システムアーキテクト試験の頻出用語/午前II

別名:TCP、UDP

この語が出る過去問を解く →

背景

ネットワークは元来、パケットの欠落・順序の入れ替わり・重複を前提とする。すべての通信に再送と順序整列を強制すると、遅れた1個を待つ間に後続が丸ごと止まり、音声や制御信号のように「古い値は届いても無価値」な用途が成立しない。そこで信頼性の機能をトランスポート層に置くか、アプリ側へ持たせるかを選べるよう2本立てにした。方式設計では、遅延と欠落の許容という非機能要件からこの選択の根拠を述べられることが問われる。

具体例

受託開発の方式設計では、受注確定や決済のような取り消せない業務処理をTCPへ寄せ、設備から毎秒送る稼働値の定期通知はUDPにして、1回の欠測は次の値で埋める設計にする。UDPを選ぶときは「何秒欠けたら異常とみなすか」を要件として書き残す。

試験での引っ掛け

TCPの信頼性は到達保証ではなく、再送しても駄目なら失敗を通知するところまで。また順序待ちで後続がまとめて止まる(ヘッドオブラインブロッキング)ため、リアルタイム用途では信頼性の機能がそのまま遅延の原因になる。輻輳制御がTCP側にしかない点も混同しやすい。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:午前II
  • TCPの信頼性は到達保証ではなく、再送しても駄目なら失敗を通知するところまで。