ARP の役割
TCP/IP ネットワークにおける ARP の役割として,適切なものはどれか。
- アホスト名やドメイン名から,対応する IP アドレスを求める。
- イネットワークに接続したホストに,IP アドレスなどのネットワーク設定情報を自動的に割り当てる。
- ウIP パケットの配送中に発生したエラーの通知や,到達性の確認を行う。
- エ同一ネットワーク内の宛先の IP アドレスから,対応する MAC アドレスを求める。
正解と解説を見る
正解 エ
この問題の基礎知識
- IP アドレスはネットワーク層の論理的なアドレス,MAC アドレスはデータリンク層(イーサネットなど)の物理的なアドレスであり,同一ネットワーク内でフレームを届けるには宛先の MAC アドレスが必要である。
- ARP 要求はブロードキャストで送信され,該当する IP アドレスをもつホストが自身の MAC アドレスを応答する。得られた対応は ARP キャッシュに一定時間保持される。
- 異なるネットワーク宛ての通信では,宛先ホストではなくデフォルトゲートウェイ(ルータ)の MAC アドレスを ARP で求める。
- 関連するプロトコルとして,DNS は名前から IP アドレスへの変換,DHCP は IP アドレスなどの設定情報の自動割当て,ICMP はエラー通知や到達性確認を担う。
アホスト名やドメイン名から,対応する IP アドレスを求める。
名前から IP アドレスを求める名前解決は DNS の役割である。ARP はデータリンク層のアドレスを求めるプロトコルである。
イネットワークに接続したホストに,IP アドレスなどのネットワーク設定情報を自動的に割り当てる。
IP アドレスやデフォルトゲートウェイなどの設定情報を自動的に配布するのは DHCP の役割である。
ウIP パケットの配送中に発生したエラーの通知や,到達性の確認を行う。
エラー通知や ping による到達性確認に使われるのは ICMP である。ARP にはこのような機能はない。
エ同一ネットワーク内の宛先の IP アドレスから,対応する MAC アドレスを求める。正解
ARP は宛先 IP アドレスを含む要求をブロードキャストし,該当するホストが自身の MAC アドレスを応答することで,IP アドレスから MAC アドレスを求める。
検証用の出典出典照合済み
RFC 826 An Ethernet Address Resolution Protocol / RFC 2131 Dynamic Host Configuration Protocol / RFC 792 Internet Control Message Protocol照合の根拠(5 件)
- エ(正解): ARP はプロトコルアドレス(IP アドレス)を Ethernet(MAC)アドレスに変換する
Presented here is a protocol that allows dynamic distribution of the information needed to build tables to translate an address A in protocol P's address space into a 48.bit Ethernet address.
RFC 826 · Introduction(新しいタブで開きます) - エ(正解): 要求は同一ケーブル上の全局へブロードキャストされる
It then causes this packet to be broadcast to all stations on the Ethernet cable
RFC 826 · Packet Generation(新しいタブで開きます) - ア(誤り): 名前からアドレスを求めるのは DNS
We should be able to use names to retrieve host addresses
RFC 1034 · Section 2.2(新しいタブで開きます) - イ(誤り): 設定情報の配布は DHCP
The Dynamic Host Configuration Protocol (DHCP) provides configuration parameters to Internet hosts.
RFC 2131 · Section 1(新しいタブで開きます) - ウ(誤り): エラー通知は ICMP
The ICMP messages typically report errors in the processing of datagrams.
RFC 792 · Introduction(新しいタブで開きます)