TTLフィールドに関するネットワークスペシャリスト試験
以下に「TTLフィールド(Time To Live)」をテーマにしたネットワークスペシャリスト試験向けの問題を、**従来の形式(問題+正解+解説+穴埋め+誤文訂正)**で10問一気に作成します。
■ 問題1
IPv4のTTLフィールドの主な目的はどれか。
A. パケットの暗号化の強度を示す
B. 送信元の物理アドレスを指定する
C. パケットの生存時間を制限し、無限ループを防止する
D. 通信相手との認証を行う
【正解】C
【解説】TTL(Time To Live)は、ルータを通過するたびに値が減少し、0になるとパケットは破棄される。これにより、ネットワーク上での無限ループを防止する。
【穴埋め】TTLフィールドは、パケットの________を制限することで、ネットワークループを防止する。
→ 生存時間(寿命)
【誤文訂正】TTLフィールドは通信相手との認証を行うために使用される。
→ TTLは認証ではなく、パケットの生存時間管理に使用される。
■ 問題2
IPv4のTTLフィールドの値が0になると、パケットはどう処理されるか。
A. 宛先に強制的に送信される
B. フラグメントされて再送される
C. 通常通り処理される
D. 破棄され、ICMPエラーメッセージが返される
【正解】D
【解説】TTLが0になったパケットは破棄され、送信元にはICMP "Time Exceeded"メッセージが送られる。
【穴埋め】TTLが0になると、ルータはパケットを破棄し________を送信元に返す。
→ ICMPエラーメッセージ
【誤文訂正】TTLが0になっても、パケットは宛先に届けられる。
→ TTL=0ではルータで破棄される。
■ 問題3
TTLフィールドの初期値として一般的に用いられる値はどれか。
A. 1
B. 16
C. 64
D. 256
【正解】C
【解説】Linuxや多くのOSではTTLの初期値を64としているが、他にも128や255を使用するケースもある。
【穴埋め】LinuxなどのOSでは、TTLの初期値として________がよく用いられる。
→ 64
【誤文訂正】TTLの初期値は必ず1である。
→ 1ではなく、64や128などが使われる。
■ 問題4
トレースルート(traceroute)コマンドがTTLを活用する目的はどれか。
A. パケットの暗号化状況を確認する
B. 通信の帯域幅を測定する
C. 経由するルータの情報を取得する
D. TTLのリセットを行う
【正解】C
【解説】TTLの値を1から順に増やしながら送信することで、各ホップでICMPエラーメッセージを受け取り、経路上のルータを特定する。
【穴埋め】tracerouteコマンドではTTLを利用して、経路上の________を調査する。
→ ルータ
【誤文訂正】tracerouteはTTLを使ってパケットの暗号化を確認する。
→ TTLは経路探索に使用される。
■ 問題5
TTLの値が大きいほど、パケットの何が高まるか。
A. 暗号強度
B. 通信優先度
C. 通信到達可能距離
D. 認証レベル
【正解】C
【解説】TTLが高いと、それだけ多くのルータを通過できるため、到達可能な範囲が広がる。
【穴埋め】TTLの値が大きいと、パケットの________が長くなる。
→ 到達可能距離(または寿命)
【誤文訂正】TTLの値が大きいほど暗号強度が高くなる。
→ TTLは暗号とは無関係。
■ 問題6
TTLが0になってICMPメッセージが返されることがあるが、これはどのような障害の診断に有効か。
A. IPアドレスの重複検出
B. MTUの調整
C. ネットワーク経路の断絶やループの検出
D. ブラウザのキャッシュの確認
【正解】C
【解説】TTL切れによりICMPが返ることで、ループやルート未到達などの経路障害が発見できる。
【穴埋め】TTLが切れることで返るICMPメッセージは、________の検出に有効である。
→ 経路障害(またはループ)
【誤文訂正】TTLはIPアドレスの重複を検出するためのフィールドである。
→ IP重複はARPなどが関係する。
■ 問題7
TTLが1の状態でパケットを送信した場合、どのような現象が起きるか。
A. 宛先まで到達する
B. 最初のルータで破棄される
C. TTLが自動的に128に増加する
D. 暗号が解除される
【正解】B
【解説】TTL=1のパケットは、最初のルータでTTLが0になり破棄され、ICMPエラーが返る。
【穴埋め】TTL=1のパケットは、最初の________で破棄される。
→ ルータ
【誤文訂正】TTL=1のパケットは常に宛先に到達する。
→ 到達せず、途中で破棄される。
■ 問題8
IPv6でTTLに相当するフィールドはどれか。
A. Flow Label
B. Hop Limit
C. Next Header
D. Traffic Class
【正解】B
【解説】IPv6では「Hop Limit」フィールドがTTLと同じ役割を果たす。
【穴埋め】IPv6では、TTLの代わりに________というフィールドが使用される。
→ Hop Limit
【誤文訂正】IPv6ではTTLに該当するフィールドは存在しない。
→ Hop LimitがTTLの役割を担っている。
■ 問題9
TTL値を偽装してパケットの送信元を隠す手法はどれか。
A. TTLリセット攻撃
B. TTL調整アタック
C. TTLスキャン
D. TTLエクリプス
【正解】C
【解説】TTLスキャンとは、異なるTTL値で送信して相手が応答するかを確認し、OSや機器の特定に悪用される。
【穴埋め】TTLを操作して相手の応答パターンから機器情報を得る攻撃は________という。
→ TTLスキャン
【誤文訂正】TTLスキャンはブラウザのキャッシュ情報を取得するために使う。
→ ブラウザとは無関係。
■ 問題10
TTLの扱いに関して正しい説明はどれか。
A. TTLは常に最大値255で設定される
B. TTLはルータを1つ通過するごとに2ずつ減る
C. TTLが0になる前に宛先に届けば、そのまま処理される
D. TTLは受信側が増加させることができる
【正解】C
【解説】TTLはルータを通過するたびに1減り、0になると破棄される。宛先に届いた時点で0でなければ、正常に処理される。
【穴埋め】TTLが________より前に宛先に届けば、そのパケットは通常処理される。
→ 0
【誤文訂正】TTLが0の状態で宛先に届いても処理される。
→ 0では処理されず、途中で破棄される。
他にも関連するテーマ(Hop Limit、ICMPとの関係、TTLによるセキュリティ診断など)が必要であれば続けて作成可能です。お気軽にお申し付けください。
コメント
コメントを投稿