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化にも対応可能です。ご希望があればお知らせください。
コメント
コメントを投稿