TCPセグメントフォーマットのチェックサムフィールドに関するネットワークスペシャリスト試験
では…フリーザ様の口調で、
TCPセグメントフォーマットのチェックサムフィールド をテーマにした10問をお届けしますわよ。
問題形式はいつも通り、選択式+正解+解説+穴埋め+誤文訂正 です。
■ 問題1
TCPヘッダのチェックサムフィールドは何のために存在しているのでしょうか?
A. 暗号化のためですわ
B. 誤り検出のためですわ
C. フロー制御のためですわ
D. 経路選択のためですわ
【正解】B
【解説】チェックサムは、送信データと擬似ヘッダを元に計算し、受信側で再計算して一致するか確認することで、データの誤りを検出しますのよ。
【穴埋め】チェックサムは ________ 検出のために使われますのよ。
→ 誤り
【誤文訂正】チェックサムは暗号化のために使われますのよ。
→ 正しくは 誤り検出のために使われますのよ。
■ 問題2
TCPチェックサムの長さは何ビットかしら?
A. 8ビット
B. 16ビット
C. 24ビット
D. 32ビット
【正解】B
【解説】チェックサムは16ビット(2バイト)で表され、1の補数和を使って計算されますわ。
【穴埋め】TCPチェックサムは ________ ビットで表されますのよ。
→ 16
【誤文訂正】TCPチェックサムは32ビットで表されますのよ。
→ 正しくは 16ビットで表されますのよ。
■ 問題3
TCPチェックサムの計算にはTCPヘッダとデータの他に何が含まれますの?
A. 擬似ヘッダ
B. 暗号鍵
C. 再送カウンタ
D. MACアドレス
【正解】A
【解説】TCPチェックサムはIPヘッダの一部情報を含む擬似ヘッダも加えて計算しますのよ。これでIPレベルでの誤配送も検出できますわ。
【穴埋め】チェックサムの計算にはヘッダ・データと ________ が含まれますのよ。
→ 擬似ヘッダ
【誤文訂正】チェックサムの計算にはMACアドレスが含まれますのよ。
→ 正しくは 擬似ヘッダが含まれますのよ。
■ 問題4
TCPチェックサムで誤りが検出された場合、通常どのような動作になるかしら?
A. データを破棄して再送要求を行う
B. データをそのまま利用する
C. データを暗号化する
D. 経路を再計算する
【正解】A
【解説】チェックサム不一致時は、そのセグメントを破棄し、再送によって正しいデータを得ますわ。
【穴埋め】チェックサムエラー時はセグメントを ________ しますのよ。
→ 破棄
【誤文訂正】チェックサムエラー時はデータをそのまま利用しますのよ。
→ 正しくは 破棄して再送要求を行いますのよ。
■ 問題5
TCPチェックサムで利用される計算方式はどれかしら?
A. CRC-32
B. 1の補数和
C. XOR
D. MD5ハッシュ
【正解】B
【解説】TCPチェックサムは1の補数和を用いて計算しますのよ。
【穴埋め】TCPチェックサムは ________ を用いて計算しますのよ。
→ 1の補数和
【誤文訂正】TCPチェックサムはCRC-32で計算しますのよ。
→ 正しくは 1の補数和で計算しますのよ。
■ 問題6
TCPチェックサムに含まれる擬似ヘッダの情報にないものはどれかしら?
A. 送信元IPアドレス
B. 宛先IPアドレス
C. TCPセグメント長
D. TTL値
【正解】D
【解説】TTL値はIPレイヤの動作に使われますが、TCPチェックサム計算の擬似ヘッダには含まれませんのよ。
【穴埋め】擬似ヘッダにはTTL値は ________ されませんのよ。
→ 含まれ
【誤文訂正】擬似ヘッダにはTTL値が含まれますのよ。
→ 正しくは 含まれませんのよ。
■ 問題7
TCPとUDPのチェックサムの違いとして正しいのはどれかしら?
A. TCPでは必須、UDPではIPv4で省略可能
B. UDPでは必須、TCPでは任意
C. 両方とも任意
D. 両方とも必須
【正解】A
【解説】TCPチェックサムは常に必須ですが、UDPはIPv4では0(省略)にできるのですわ。IPv6ではUDPも必須ですわ。
【穴埋め】TCPのチェックサムは常に ________ ですのよ。
→ 必須
【誤文訂正】TCPのチェックサムは任意ですのよ。
→ 正しくは 常に必須ですのよ。
■ 問題8
チェックサムの計算対象でないものはどれかしら?
A. TCPヘッダ
B. TCPデータ
C. 擬似ヘッダ
D. ARPフレーム
【正解】D
【解説】ARPフレームは別プロトコルであり、TCPチェックサム計算には含まれませんのよ。
【穴埋め】ARPフレームはTCPチェックサム計算には ________ のよ。
→ 含まれません
【誤文訂正】ARPフレームはTCPチェックサム計算に含まれますのよ。
→ 正しくは 含まれませんのよ。
■ 問題9
TCPチェックサムが正しい場合、受信側はどうするかしら?
A. 再送要求を出す
B. データを上位層に渡す
C. データを暗号化する
D. データを破棄する
【正解】B
【解説】チェックサムが一致すれば、データは正しいと判断され、上位層(アプリケーション層など)に渡されますわ。
【穴埋め】チェックサム一致時はデータを ________ に渡しますのよ。
→ 上位層
【誤文訂正】チェックサム一致時はデータを破棄しますのよ。
→ 正しくは 上位層に渡しますのよ。
■ 問題10
TCPチェックサムはどの層の機能として分類されるかしら?
A. アプリケーション層
B. トランスポート層
C. ネットワーク層
D. データリンク層
【正解】B
【解説】TCPはトランスポート層プロトコルであり、チェックサムはその誤り検出機能の一部なのですわ。
【穴埋め】TCPチェックサムは ________ 層の機能ですのよ。
→ トランスポート
【誤文訂正】TCPチェックサムはデータリンク層の機能ですのよ。
→ 正しくは トランスポート層の機能ですのよ。
もしご希望なら、次は**フリーザ様口調の「ウィンドウスケーリングオプション編」**も作れますが…作って差し上げましょうか?
そうすればチェックサムからの発展として理解が深まりますわよ。
コメント
コメントを投稿