基本情報技術者
テクノロジ系
ARP(Address Resolution Protocol)の役割として適切なものはどれか。
1.
ドメイン名をIPアドレスに変換する
2.
IPアドレスからMACアドレスを取得する
✓ 正解
3.
MACアドレスからIPアドレスを取得する
4.
IPアドレスを動的に割り当てる
📝 解説
ARP(Address Resolution Protocol:アドレス解決プロトコル)は同一ネットワーク内において、IPアドレスから対応するMACアドレスを動的に取得するプロトコルです。電話帳に例えると、相手の名前(IPアドレス)から電話番号(MACアドレス)を調べる作業がARPです。IPパケットは宛先IPアドレスで転送されますが、実際にイーサネットフレームを送るには宛先のMACアドレスが必要です。送信元は「このIPアドレスを持つ人、MACアドレスを教えてください!」とブロードキャストでARP要求を送り、該当するIPアドレスを持つ機器が「私のMACアドレスは○○です」とユニキャストでARP応答を返します。取得したIPアドレスとMACアドレスの対応はARPキャッシュに一定時間保存されます。ARPスプーフィング攻撃は偽のARP応答を送って通信を横取りする攻撃手法で、スイッチの動的ARPインスペクション(DAI)で防止できます。誤答の「ドメイン名をIPアドレスに変換する」はDNSの役割、「MACアドレスからIPアドレスを取得する」はRARP(ARPの逆)の機能、「IPアドレスを動的に割り当てる」はDHCPの役割です。「ARP=IPアドレスからMACアドレスを取得するプロトコル」と覚えましょう!