tracerouteに関するネットワークスペシャリスト試験

 

以下に「traceroute」をテーマとしたネットワークスペシャリスト試験形式の問題を10問一気に作成します。
各問には【正解】【解説】【穴埋め】【誤文訂正】が含まれます。


■ 問題1

tracerouteコマンドの主な目的はどれか。
A. ネットワーク速度の測定
B. パケットの損失率の計算
C. 通信経路上のルータの可視化
D. ドメイン名のIPアドレス変換

【正解】C
【解説】tracerouteは、パケットが宛先に到達するまでに通過するルータの情報を表示するコマンドである。

【穴埋め】tracerouteコマンドは、パケットが通過する ________ の情報を表示する。
→ ルータ

【誤文訂正】tracerouteはドメイン名をIPに変換するコマンドである。
→ 正しくは、通過するルータを表示するコマンドである。


■ 問題2

tracerouteが通過ルータを判別するために利用しているIPヘッダのフィールドはどれか。
A. フラグメントビット
B. TTL
C. プロトコル番号
D. フローラベル

【正解】B
【解説】tracerouteはTTL値を1から順に増加させてパケットを送信し、TTLが尽きた際にICMP Time Exceededメッセージを受け取ることでルータを識別する。

【穴埋め】tracerouteは、IPパケットの ________ を使って経路の各ルータを識別する。
→ TTL

【誤文訂正】tracerouteはプロトコル番号を使ってルータを識別する。
→ 正しくは、TTLを使う。


■ 問題3

Linuxで標準のtracerouteが送信するパケットの種類はどれか。
A. TCP
B. UDP
C. ICMP
D. ARP

【正解】B
【解説】LinuxのtracerouteはデフォルトでUDPパケットを使って通信経路を確認する(ICMP使用には明示的なオプションが必要)。

【穴埋め】Linuxの標準tracerouteは、デフォルトで ________ パケットを送信する。
→ UDP

【誤文訂正】LinuxのtracerouteはデフォルトでTCPパケットを送信する。
→ 正しくは、UDPパケットである。


■ 問題4

Windowsにおけるtracerouteに相当するコマンドはどれか。
A. tracewin
B. tracert
C. tracepath
D. traceip

【正解】B
【解説】Windowsでは、UNIX系のtracerouteに相当するコマンドはtracertである。

【穴埋め】Windowsでは、tracerouteの代わりに ________ コマンドを使用する。
→ tracert

【誤文訂正】Windowsではtracepathコマンドで経路を調べる。
→ 正しくは、tracertコマンドである。


■ 問題5

tracerouteで * * * と表示されるのはどのような状態か。
A. 通信経路が変更された
B. 宛先ホストに到達した
C. 応答がタイムアウトした
D. ルータがフィルタされたことを示す

【正解】C
【解説】* は指定時間内に応答が返らなかったことを示しており、タイムアウトまたはフィルタリングの可能性がある。

【穴埋め】traceroute* * * は、応答の ________ を意味する。
→ タイムアウト

【誤文訂正】tracerouteで * * * は正常な応答を示す。
→ 正しくは、応答がなかったことを示す。


■ 問題6

traceroute -I のオプションが意味するのはどれか。
A. UDPによる送信
B. TCPによる送信
C. ICMPエコーによる送信
D. パケットサイズの指定

【正解】C
【解説】-I オプションを付けるとtracerouteはICMPエコーリクエストを使用する(Linux系)。

【穴埋め】traceroute -I は、ICMP ________ を使って経路を追跡する。
→ エコーリクエスト

【誤文訂正】traceroute -I はTCPによる経路追跡を行う。
→ 正しくは、ICMPエコーリクエストを使用する。


■ 問題7

tracerouteが表示する各行に3つの応答時間が並んでいる理由はどれか。
A. 3つの異なる宛先への送信
B. 冗長経路の検出
C. 同じTTL値で3回パケットを送っているため
D. 各行は3つのルータを表す

【正解】C
【解説】同じTTLで3回パケットを送信し、それぞれの応答時間を表示している。

【穴埋め】tracerouteは1つのTTL値に対して ________ 回パケットを送信する。
→ 3

【誤文訂正】tracerouteは1つのTTLに対して1回だけパケットを送信する。
→ 正しくは、3回送信している。


■ 問題8

tracerouteの調査が最後まで完了しない原因として考えられないものはどれか。
A. 途中のルータがICMPをブロックしている
B. TTLの初期値が小さい
C. DNS名解決が失敗している
D. ルーティングループが発生している

【正解】C
【解説】名前解決が失敗していても、IPアドレスだけで表示されるため、traceroute自体は実行される。

【穴埋め】DNS名解決に失敗しても、tracerouteは ________ 単位で結果を表示できる。
→ IPアドレス

【誤文訂正】DNSが失敗するとtracerouteは動作しない。
→ 正しくは、IPアドレスだけで表示される。


■ 問題9

IPv6アドレスに対して通信経路を調査するコマンドとして正しいものはどれか(Linux系)。
A. traceroute-ipv6
B. trace6
C. traceroute6
D. ipv6-trace

【正解】C
【解説】IPv6対応のtracerouteは多くの環境で traceroute6 コマンドとして実装されている。

【穴埋め】IPv6でtracerouteを実行するには ________ コマンドを使用する。
→ traceroute6

【誤文訂正】IPv6用tracerouteは trace6 コマンドである。
→ 正しくは traceroute6 である。


■ 問題10

tracerouteが通信経路上のルータを特定できるのは、どのICMPメッセージを利用しているためか。
A. Echo Reply(Type 0)
B. Destination Unreachable(Type 3)
C. Time Exceeded(Type 11)
D. Parameter Problem(Type 12)

【正解】C
【解説】TTLが0になったパケットに対して、ルータがICMP Type 11(Time Exceeded)を返すことで特定が可能となる。

【穴埋め】TTLが0になると返されるICMPは、Type ________(Time Exceeded)である。
→ 11

【誤文訂正】tracerouteはICMP Type 3(Destination Unreachable)を使ってルータを識別する。
→ 正しくは、Type 11(Time Exceeded)である。


ご希望に応じて、tracerouteのオプション別動作、firewallやACLの影響、MTRなどの類似コマンドとの比較など、応用問題の出題も可能です。必要であればお知らせください。

コメント

このブログの人気の投稿

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

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

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