ARP
「Address Resolution Protocol」の略です。
ネットワーク上のすべてのデバイスには、データパケットの送信元と宛先を識別するIPアドレスが割り当てられています。また、データの送受信に使用するネットワークへの物理的な接続を識別するMACアドレスも持っています。ARPは、デバイスのIPアドレスをMACアドレスに対応付けるプロトコルです。これにより、他のデバイスは正しいデータパケットをそのデバイスに送信できます。
デバイスがネットワーク経由でデータパケットを送信する場合、宛先のIPアドレスにつながるネットワーク接続を知る必要があります。まず、ネットワーク上の他のすべてのデバイスにARPリクエストパケットをブロードキャストし、そのアドレスが割り当てられているデバイスを尋ねます。このパケットは、そのIPアドレスを持つデバイス以外には無視され、そのデバイスだけがMACアドレスを返します。これにより、送信元のデバイスは、データパケットをどの物理ネットワークインターフェースに送ればよいかが分かります。
IPアドレスとMACアドレスを対応付けると、送信元のデバイスはその情報をARPキャッシュに保存します。次にデータパケットを送信するときは、まずそのキャッシュを確認し、そのIPアドレスに対応するMACアドレスをすでに把握しているかどうかを調べられます。デバイスがネットワークから離れた後、別のIPアドレスで再び接続するなど、ネットワークの状態は頻繁に変化します。そのため、ARPキャッシュのエントリは限られた時間だけ保持されます。通常は10~20分です。
知識をテストする