ARP
Address Resolution Protocol (アドレス解決プロトコル、略称:ARP、アープ)は、イーサネット環境で、IPアドレスから対応するMACアドレスを動的に得るためのプロトコル。
ARP (Address Resolution Protocol) displays the IP to physical (MAC) address mappings for hosts that have been discovered in the ARP cache. ARP can be used to add, remove, or modify entries in the ARP cache. The hosts need to be on the local network, as these addresses are discovered by broadcasting to everyone on the network and noting the reply from the owner; broadcast traffic is not allowed through a router so that the system will maintain the MAC address of the router.
「通信相手のMACアドレス」を知るため。「通信相手のIPアドレス」は既知。自分のIPアドレス、MACアドレスは当然既知。
通信相手のIPアドレスを含めたARP要求を対象ネットワーク内にブロードキャスト送信することで、対応するノード(通信相手)がARP応答(そのMACアドレスを含む)を返す。
ARPはレイヤー3のみ使う。IPおよび上位レイヤーを使わない。 table:ARP header
Entity size (byte)
Hardware type 2
Protocol type 2
Hardware size 1
Protocol size 1
Operation Code 2
Source Mac Address 4
Source IP Address 4
Destination Mac Address 6
Destination Mac Address 6
https://gyazo.com/5932147d2c755c598a6ced818b58963a
code:command
arp -a
consoleで上記コマンドを叩くと、そのネットワークに接続されているノードの一覧が表示される。
IPアドレス
MACアドレス
dynamic/static
Reference