ITサービスマネージャ 2009年 午前2 問23
問題文
TCP/IPネットワークで使用されるARPの説明として、適切なものはどれか。
選択肢
ア:IPアドレスからMACアドレスを得るためのプロトコル(正解)
イ:IPアドレスからホスト名(ドメイン名)を得るためのプロトコル
ウ:MACアドレスからIPアドレスを得るためのプロトコル
エ:ホスト名(ドメイン名)からIPアドレスを得るためのプロトコル
🔒 解説は解答すると表示されます
ARPによるアドレス解決【午前2解説】
正解の理由
ARP(Address Resolution Protocol)は、同じネットワーク内で通信相手のIPアドレスからMACアドレスを調べるためのプロトコルです。そのため、IPアドレスからMACアドレスを得るとするアが適切です。
IPアドレスは通信相手を識別するために使われ、MACアドレスは同一ネットワーク内でデータを届ける際に使われます。IPアドレスが分かっていても、イーサネットで送信するには宛先のMACアドレスが必要となるため、ARPで対応関係を調べます。
解法ステップ
- 問われている用語がARPであることを確認します。
- ARPの役割を「IPアドレスからMACアドレスを得る」と思い出します。
- IPアドレスとMACアドレスの対応が一致する選択肢を選びます。
選択肢別の誤答解説
- ア:IPアドレスからMACアドレスを得る説明であり、ARPの役割です。
- イ:IPアドレスからホスト名を得る処理は、DNSの逆引きに関係します。
- ウ:MACアドレスからIPアドレスを得る方向の説明です。ARPとは逆方向で、歴史的なプロトコルであるRARPと関連します。
- エ:ホスト名からIPアドレスを得る処理は、DNSの名前解決です。
よくある誤解
- ARPとDNSを混同する:ARPはIPアドレスとMACアドレスの対応を調べます。ホスト名とIPアドレスの対応を調べるのはDNSです。
- 対応を調べる方向を逆にする:ARPは「IPアドレスからMACアドレス」です。選択肢ウのような逆方向ではありません。
- MACアドレスがネットワークを越えて使われると思う:MACアドレスは主に同一ネットワーク内でのデータ転送に使われます。ルータを越える通信では、次の転送先に応じてMACアドレスが使われます。
補足コラム
ARPでは、送信元がネットワーク内に「このIPアドレスに対応するMACアドレスを教えてください」と問い合わせます。対象の機器が応答すると、その対応情報はARPキャッシュに一定時間保存され、次回以降の問い合わせを省ける場合があります。
FAQ
Q. ARPはインターネット上の任意の相手のMACアドレスを調べるプロトコルですか?
A. いいえ。ARPで調べるのは、通常、同じネットワーク内で直接通信する相手のMACアドレスです。別のネットワークへの通信では、まず通信経路上のルータのMACアドレスが必要になります。
A. いいえ。ARPで調べるのは、通常、同じネットワーク内で直接通信する相手のMACアドレスです。別のネットワークへの通信では、まず通信経路上のルータのMACアドレスが必要になります。
Q. DNSとARPは、どちらもアドレスを変換する仕組みですか?
A. どちらも対応関係を調べますが、対象が異なります。DNSはホスト名とIPアドレス、ARPはIPアドレスとMACアドレスの対応を扱います。
A. どちらも対応関係を調べますが、対象が異なります。DNSはホスト名とIPアドレス、ARPはIPアドレスとMACアドレスの対応を扱います。
関連キーワード: ARP、MACアドレス、IPアドレス、DNS、RARP、アドレス解決

\ せっかくなら /
ITサービスマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

