助け合いフォーラム

Cisco

CCNA(200-301)
問題ID : 18147
問題を開く
PC2からPC4宛に初めてpingを行った。
SwitchAがそれぞれのインターフェースに対して行う最初の動作として正しいものはどれか。(全て選択)

正解

F0/1からARP要求を送信する

F0/3からARP要求を送信する

G0/1からARP要求を送信する

F0/2からは何も送信しない

解説

PC2からPC4に初めてpingを行うので、まだARPテーブルに対応するMACアドレスが載っていなかったと考えられます。
宛先MACアドレスが載っていない場合は、「ARP」で宛先MACアドレスを求めます。
PC2はARP要求をブロードキャストで送信するため、SwitchAはこのARP要求を入力インターフェースを除く全てのインターフェースから転送します。

よって正解は
・F0/1からARP要求を送信する
・F0/2からは何も送信しない
・F0/3からARP要求を送信する
・G0/1からARP要求を送信する
です。

入力インターフェースを除く全てのインターフェースからARP要求を送信するため、以下は誤りです。
・F0/1からは何も送信しない
・F0/2からARP要求を送信する
・F0/3からは何も送信しない
・G0/1からは何も送信しない

参考

【ARP(Address Resolution Protocol)】
既知のIPアドレスから未知のMACアドレスを求めるプロトコルです。

【ARPの動作】
PC-AはPC-Cと通信したいがPC-CのMACアドレスが分からないという場合、以下の動作によりPC-CのMACアドレスを求めます。

1. 宛先IPアドレス(PC-CのIPアドレス)と送信元MACアドレス(自身のMACアドレス)を挿入した「ARP要求」をブロードキャスト
2. ブロードキャストされたARP要求がPC-BとPC-Cに届く
3. PC-Cは宛先IPアドレスから自分宛ということを確認し、自身のMACアドレスを挿入した「ARP応答」をARPの送信元に返す(PC-Bは宛先IPアドレスを確認して、自分宛ではないので破棄)
この動作により、宛先MACアドレスを求めることが出来ます。
上に戻る

前提条件について

投稿日 2022/12/18

>PC2からPC4に初めてpingを行うので、まだARPテーブルに対応するMACアドレスが載っていなかった

この推察には無理があるかと思います。問題文で述べられているのはあくまでPC2からPC4が初めてで、
PC1/PC3からのPingがそれより前にあったかどうかによっては回答が変わってくると思います。

前提条件として「PC1/PC3からPC4へのPingは行われていなかった」というものを追加しても良いのではないかと思いました。

2022/12/22 11:36

この問題に関しては、以下の2点を問われています。
●初めての通信相手にpingを行う際の動作
●ARP要求をブロードキャストで送信した際の動作

また、スイッチはブロードキャストを受け取った場合、説明にも書かれている通り、入力インターフェースを除く全てのインターフェースから転送するという動作をスイッチのプログラム上必ずするため、PC1/PC3からのPingがそれより前にあったかどうかによって動作が変わることはありません。
なので、特に前提条件の追加は必要ないかと…。
わからないことがありましたら、お聞きください。


コメント

m milkman

2022/12/23 17:40

PC2のARPテーブルに、対応するMACアドレスが載っていないのでPC2はARP送信を行う、ということなのですね。主語を読み違えていました。理解しました。ありがとうございます。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?