情報処理安全確保支援士 2011年 秋期 午前2 問20
問題文
TCP ヘッダに含まれる情報はどれか。
選択肢
ア:宛先ポート番号(正解)
イ:パケット生存時間(TTL)
ウ:発信元IP アドレス
エ:プロトコル番号
TCP ヘッダに含まれる情報はどれか。【午前2 解説】
要点まとめ
- 結論:TCPヘッダには「宛先ポート番号」が含まれ、通信の終端を特定します。
- 根拠:TCPはトランスポート層のプロトコルで、ポート番号でアプリケーションを識別するためです。
- 差がつくポイント:TTLやIPアドレスはネットワーク層のIPヘッダに含まれ、プロトコル番号はIPヘッダのフィールドである点を理解しましょう。
正解の理由
TCPヘッダは、通信相手のアプリケーションを識別するために「発信元ポート番号」と「宛先ポート番号」を必ず含みます。これにより、複数の通信が同時に行われても正しいアプリケーションにデータを届けられます。一方、TTLやIPアドレス、プロトコル番号はIPヘッダの情報であり、TCPヘッダには含まれません。したがって、正解はア: 宛先ポート番号です。
よくある誤解
TTLやIPアドレスは通信に関わる重要な情報なのでTCPヘッダに含まれると誤解しがちですが、これらはIPヘッダの役割です。TCPはあくまで通信の信頼性とアプリケーション識別を担います。
解法ステップ
- TCPがどのOSI参照モデルの層に属するかを確認する(トランスポート層)。
- トランスポート層の役割は何かを理解する(通信の信頼性確保とポート番号によるアプリ識別)。
- 各選択肢の情報がどの層のヘッダに含まれるかを整理する。
- TCPヘッダに含まれる情報を選択肢から特定する。
選択肢別の誤答解説
- ア: 宛先ポート番号はTCPヘッダに含まれ、正解です。
- イ: パケット生存時間(TTL)はIPヘッダのフィールドであり、TCPヘッダには含まれません。
- ウ: 発信元IPアドレスはIPヘッダに含まれる情報で、TCPヘッダにはありません。
- エ: プロトコル番号はIPヘッダのフィールドで、上位プロトコルを示すためTCPヘッダには含まれません。
補足コラム
TCPヘッダには、ポート番号のほかにシーケンス番号、確認応答番号、フラグ(SYN, ACKなど)、ウィンドウサイズなど通信制御に必要な情報が含まれています。これに対し、IPヘッダはパケットのルーティングや経路制御に必要な情報を持ちます。OSIモデルの層ごとの役割を理解すると、ヘッダに含まれる情報の違いが明確になります。
FAQ
Q: TCPとUDPのヘッダで共通している情報は何ですか?
A: 両者とも「発信元ポート番号」と「宛先ポート番号」を含み、通信の終端を識別します。
A: 両者とも「発信元ポート番号」と「宛先ポート番号」を含み、通信の終端を識別します。
Q: TTLはどの層のヘッダに含まれていますか?
A: TTLはネットワーク層のIPヘッダに含まれ、パケットの寿命を制御します。
A: TTLはネットワーク層のIPヘッダに含まれ、パケットの寿命を制御します。
関連キーワード: TCPヘッダ、ポート番号、トランスポート層、IPヘッダ、TTL, プロトコル番号

\ せっかくなら /
情報処理安全確保支援士を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

