TCPとUDPのヘッダーフィールドの違い|科目A-1 令和7年 秋期午前試験 問33
出典:令和7年秋期 午前 問33
分野:ネットワーク / 通信プロトコル
UDPのヘッダーフィールドにはないが,TCPのヘッダーフィールドには含まれる情報はどれか。
- ア:宛先ポート番号
- イ:シーケンス番号
- ウ:送信元ポート番号
- エ:チェックサム
TSUNAGARU-ADVICE
まず押さえたいこと
TCPとUDPはどちらもトランスポート層のプロトコルですが、TCPは信頼性を高めるために順序制御や再送制御を行います。そのため、TCPヘッダーにはデータの順番を管理するシーケンス番号が含まれます。
迷ったときの判断軸
送信元ポート番号・宛先ポート番号・チェックサムは、TCPとUDPの両方にあります。UDPは軽量で単純な通信を行うため、順序管理のためのシーケンス番号は持ちません。「信頼性」「順序制御」「再送制御」に関係する情報はTCP特有と考えると切り分けやすくなります。
科目Bにつなげるために
特にプロフェッショナルデジタルスキル(システム)試験合格を目指す方は、TCPとUDPの違いを、ヘッダー項目の暗記ではなく、通信の信頼性と軽量性の違いとして理解しておくと有効です。複数区分で共通して、ネットワーク設計や通信ログの読み取りにもつながります。
TCPとUDPは、どちらもトランスポート層のプロトコルであり、送信元ポート番号・宛先ポート番号・チェックサムをヘッダーに含みます。
一方、シーケンス番号はTCPに含まれる情報です。TCPは、信頼性のある通信を行うために、データの順序制御や再送制御を行います。そのため、送信したデータがどの順番のものかを識別するシーケンス番号が必要になります。
UDPは、コネクションレス型で、順序制御や再送制御を基本的に行わないため、TCPのようなシーケンス番号はヘッダーに含まれません。
したがって、イが適切です。
❌他選択肢が誤りの理由ア:宛先ポート番号
⇒宛先ポート番号は、TCPとUDPの両方のヘッダーに含まれます。受信側でどのアプリケーションにデータを渡すかを識別するために使われます。
ウ:送信元ポート番号
⇒送信元ポート番号も、TCPとUDPの両方のヘッダーに含まれます。送信元のアプリケーションや通信の識別に使われます。
エ:チェックサム
⇒チェックサムは、TCPとUDPの両方のヘッダーに含まれます。データが伝送中に誤っていないかを検査するために使われます。