TCPセグメントフォーマットの予約フィールドに関するネットワークスペシャリスト試験

 

以下は「TCPセグメントフォーマットの予約フィールド(Reserved field)」をテーマとしたネットワークスペシャリスト試験形式の問題10問です。各問題には:

  • 選択式問題
  • 正解
  • 解説
  • 穴埋め問題
  • 誤文訂正問題

をセットで掲載します。


■ 問題1

TCPヘッダにおける予約フィールドの主な目的はどれか。
A. 通信エラーのカウント
B. フロー制御の調整
C. 将来の拡張のための確保
D. シーケンス番号の圧縮

【正解】C
【解説】予約フィールドは現在は未使用だが、将来的なプロトコル拡張に備えて予約されている。

【穴埋め】予約フィールドは、TCPの ________ に備えて確保されている領域である。
→ 将来の拡張

【誤文訂正】予約フィールドはTCPのエラー検出に使われる。
→ 正しくは 将来の拡張のために予約されている。


■ 問題2

TCPセグメントにおける予約フィールドのビット長はいくつか。
A. 2ビット
B. 3ビット
C. 6ビット
D. 9ビット

【正解】C
【解説】TCPヘッダ内の予約フィールドは6ビット分存在する(ヘッダ長4ビット+予約6ビット+制御フラグ6ビット)。

【穴埋め】TCP予約フィールドは ________ ビットで構成されている。
→ 6

【誤文訂正】TCPの予約フィールドは4ビットである。
→ 正しくは 6ビットである。


■ 問題3

予約フィールドの値として適切な状態はどれか。
A. すべて1にする
B. 未使用ビットをランダムにする
C. すべて0にする
D. 各種フラグと同様に1を立てる

【正解】C
【解説】予約フィールドは現在使用されておらず、送信時は0に設定するのが標準。

【穴埋め】TCPの予約フィールドは送信時に ________ にする必要がある。
→ 0

【誤文訂正】予約フィールドは通信ごとに値を変えて使用する。
→ 正しくは 予約フィールドは0にする。


■ 問題4

TCP予約フィールドを誤って1に設定した場合、受信側はどうするか。
A. 通信を中断する
B. 再送要求を出す
C. 基本的に無視する
D.ヘッダ長を誤って解釈する

【正解】C
【解説】予約フィールドは無視されるため、通常は通信に影響しないが、プロトコル違反とはなる。

【穴埋め】予約フィールドが1でも、通常は受信側で ________ される。
→ 無視

【誤文訂正】予約フィールドが1の場合、通信は即座に切断される。
→ 正しくは 通常は無視される。


■ 問題5

予約フィールドと隣接するフィールドはどれか。
A. ウィンドウサイズ
B. ヘッダ長と制御フラグ
C. シーケンス番号と確認応答番号
D. ポート番号とチェックサム

【正解】B
【解説】TCPヘッダの中で、予約フィールドはヘッダ長(4ビット)と制御フラグ(6ビット)の間にある。

【穴埋め】予約フィールドは、ヘッダ長と ________ の間に位置する。
→ 制御フラグ

【誤文訂正】予約フィールドはTCPヘッダの末尾にある。
→ 正しくは ヘッダ長と制御フラグの間にある。


■ 問題6

予約フィールドの読み取り時のビットチェックで1が立っていた場合の動作は?
A. 異常終了させる
B. 無視する
C. 相手に警告を送る
D. TCPオプションとして扱う

【正解】B
【解説】予約フィールドは未使用であり、1が立っていても受信側は通常無視する設計である。

【穴埋め】予約フィールドに1が立っていても、通常は ________ される。
→ 無視

【誤文訂正】予約フィールドに1があると、TCPは強制的に切断される。
→ 正しくは 無視される。


■ 問題7

予約フィールドの使用が今後許可される可能性があるケースとして最も適切なのはどれか。
A. IPアドレスの変更
B. フラグの追加などの拡張
C. MACアドレスの長さ増加
D. ARPプロトコルの修正

【正解】B
【解説】将来的にTCPに新たな制御フラグなどが追加される際、予約フィールドのビットが利用される可能性がある。

【穴埋め】予約フィールドは将来の TCP ________ に使用される可能性がある。
→ 拡張

【誤文訂正】予約フィールドはARPで使用される予定がある。
→ 正しくは TCPの拡張用途で使用される可能性がある。


■ 問題8

RFC(Request for Comments)で予約フィールドはどのように規定されているか。
A. 自由に使用して良い
B. 暗号用に使うこと
C. 常に0にし、未使用とする
D. OSの実装に任せる

【正解】C
【解説】RFC 793において、予約ビットは未使用であり、送信時は常に0とすることが推奨されている。

【穴埋め】TCPの予約ビットは RFC で ________ とするよう規定されている。
→ 0

【誤文訂正】RFCでは予約ビットを自由に使用してよいとされている。
→ 正しくは 常に0とするよう規定されている。


■ 問題9

予約フィールドが0以外の値になっていた場合、セキュリティ的な懸念は?
A. フラグの誤作動による情報漏洩
B. 通信が早くなる
C. IPv6互換性エラー
D. 常に安全である

【正解】A
【解説】予約ビットが0以外になることで、新たなフラグやコントロール機能と誤解される可能性がある。

【穴埋め】予約フィールドの誤使用により、フラグが誤解釈されて ________ の恐れがある。
→ 情報漏洩

【誤文訂正】予約フィールドが1になっても、セキュリティ的な懸念はない。
→ 正しくは 誤解釈による情報漏洩などのリスクがある。


■ 問題10

TCP実装時に予約ビットを1にしたまま出荷すると、何が問題となるか。
A. 通信速度の低下
B. 通信内容の暗号化が強制される
C. 標準違反であり相互運用性に問題が出る
D. MACアドレスが重複する

【正解】C
【解説】予約フィールドは0であることが標準仕様。非0で出荷すると、他の機器で予期しない動作を引き起こす可能性がある。

【穴埋め】TCP予約フィールドに1を設定して出荷すると、 ________ の問題が発生する可能性がある。
→ 相互運用性

【誤文訂正】予約フィールドは自由に設定しても、互換性の問題は生じない。
→ 正しくは 相互運用性の問題が生じる。


必要であれば、図解付き資料やCSV/PDF化にも対応可能です。ご希望があればお知らせください。

コメント

このブログの人気の投稿

ミライアイ内服薬は薬事法違反で、ほとんど効果がない詐欺ですか?

最高裁での上告理由書受理・却下の判断基準について

裁判官の忌避申立書の作成例