TCPセグメントフォーマットのデータオフセットフィールドに関するネットワークスペシャリスト試験
以下は、**「TCPセグメントフォーマットのデータオフセット(Data Offset)フィールド」**をテーマにしたネットワークスペシャリスト試験形式の問題10問です。
各問は以下の形式で構成されています:
- 選択式問題
- 正解
- 解説
- 穴埋め問題
- 誤文訂正問題
■ 問題1
TCPヘッダの「データオフセット」フィールドが表すものはどれか。
A. 通信相手のIPアドレスの長さ
B. データ部の長さ
C. TCPヘッダの長さ
D. 通信中のウィンドウサイズ
【正解】C
【解説】データオフセットはTCPヘッダの先頭からデータ部の開始位置(=TCPヘッダの長さ)を表す。単位は32ビット(4バイト)ワードである。
【穴埋め】データオフセットは、TCP ________ の長さを表すフィールドである。
→ ヘッダ
【誤文訂正】データオフセットはTCPセグメントの全体長を表す。
→ 正しくは TCPヘッダの長さを表す。
■ 問題2
データオフセットの値が「5」の場合、TCPヘッダの長さは何バイトか。
A. 5バイト
B. 20バイト
C. 32バイト
D. 40バイト
【正解】B
【解説】データオフセットは4バイト単位。5×4=20バイトで、オプションなしの標準的なTCPヘッダ長。
【穴埋め】データオフセットが「5」のとき、TCPヘッダの長さは ________ バイトである。
→ 20
【誤文訂正】データオフセットが5のとき、TCPヘッダの長さは5バイトである。
→ 正しくは 20バイトである。
■ 問題3
TCPヘッダでデータオフセットフィールドが存在する目的はどれか。
A. データ部のサイズを指定する
B. シーケンス番号の初期化
C. ヘッダ長に応じてデータ開始位置を決定する
D. 通信速度の調整
【正解】C
【解説】TCPヘッダの後に続くデータ部の開始位置を正しく解析するために、ヘッダ長を指定する必要がある。
【穴埋め】データオフセットは、データの ________ 位置を示すために使われる。
→ 開始
【誤文訂正】データオフセットは通信速度を調整する。
→ 正しくは データの開始位置(=ヘッダ長)を示す。
■ 問題4
TCPヘッダにオプションが追加されると、データオフセットの値はどうなるか。
A. 減少する
B. 変化しない
C. 増加する
D. 無効になる
【正解】C
【解説】オプションが追加されることでヘッダ長が長くなるため、データオフセット値は増加する。
【穴埋め】TCPヘッダにオプションを追加すると、データオフセットの値は ________。
→ 増加する
【誤文訂正】オプションを追加してもデータオフセットは常に5である。
→ 正しくは ヘッダ長に応じて値が増加する。
■ 問題5
データオフセットフィールドのビット長はいくつか。
A. 4ビット
B. 6ビット
C. 8ビット
D. 16ビット
【正解】A
【解説】データオフセットは4ビットで表現され、最大値は15。最大ヘッダ長は60バイト(15×4)。
【穴埋め】TCPのデータオフセットフィールドの長さは ________ ビットである。
→ 4
【誤文訂正】データオフセットフィールドは8ビットで構成されている。
→ 正しくは 4ビットで構成されている。
■ 問題6
データオフセットの最小値「5」はどのような状況か。
A. オプションが最大まで含まれている
B. データが暗号化されている
C. オプションが一切含まれない
D. ウィンドウサイズが0
【正解】C
【解説】最小値「5」は、TCPヘッダがオプションなしの20バイトで構成されている場合に相当する。
【穴埋め】データオフセットが「5」であるとき、TCPヘッダには ________ が含まれていない。
→ オプション
【誤文訂正】データオフセットが5のとき、TCPオプションが最大まで含まれている。
→ 正しくは オプションが含まれていない。
■ 問題7
データオフセットの最大値はいくつか。
A. 5
B. 15
C. 31
D. 64
【正解】B
【解説】4ビットで表されるため、最大値は 1111(=15)。これにより最大ヘッダ長は60バイト。
【穴埋め】データオフセットの最大値は ________ で、最大ヘッダ長は60バイトとなる。
→ 15
【誤文訂正】データオフセットの最大値は31である。
→ 正しくは 15である。
■ 問題8
データオフセットの値が正しくないTCPセグメントを受信した場合、受信側はどうすべきか。
A. 無視して次に進む
B. TCPコネクションを切断する
C. 正常値に補正して受信する
D. セグメントを破棄する
【正解】D
【解説】不正なヘッダ長(データオフセット)は構造の破損を意味するため、セグメントは破棄される。
【穴埋め】データオフセット値が異常なTCPセグメントは、受信側で ________ される。
→ 破棄
【誤文訂正】不正なデータオフセットでも補正して受信する。
→ 正しくは 破棄する。
■ 問題9
データオフセットフィールドの単位はどれか。
A. 1ビット
B. 1バイト
C. 4ビット
D. 4バイト
【正解】D
【解説】データオフセットは4バイト(=32ビット)単位で表される。値×4バイト=ヘッダ長。
【穴埋め】データオフセットの単位は ________ バイトである。
→ 4
【誤文訂正】データオフセットは1バイト単位である。
→ 正しくは 4バイト単位である。
■ 問題10
TCPセグメント内で、データオフセットがデータ部の開始位置として機能する理由はどれか。
A. ヘッダ長が可変だから
B. ウィンドウサイズが変動するから
C. ポート番号が増加するから
D. シーケンス番号がずれるから
【正解】A
【解説】TCPヘッダはオプションにより可変長なので、受信側はデータ部の開始位置をデータオフセットから計算する必要がある。
【穴埋め】TCPヘッダは ________ 長であるため、データオフセットでデータの開始位置を示す。
→ 可変
【誤文訂正】TCPヘッダは固定長なのでデータオフセットは不要である。
→ 正しくは 可変長なので必要である。
必要であれば、図やパケット例と合わせた解説資料も作成可能です。続けて希望があればお知らせください。
コメント
コメントを投稿