ARP(Address Resolution Protocol)
- IP アドレスに対応する MAC アドレスを求めるためのプロトコル
 ARP リクエスト- IP アドレスに対応する MAC アドレスを調べるためのリクエスト
 ブロードキャストで行われる- ARP リクエストで問い合わせされている IP アドレスを持つ PC が 
ARP リプライで MAC アドレスを知らせる 
- IP アドレスと MAC アドレスの解決をするのは、同一のデータリンク内
- => 同一データリンク外の場合には、転送先の IP アドレスをもつルータの MAC アドレス
 
 
ARP パケットのフォーマット
- ARP ヘッダーと ARP データ
 
0         7 8      15 16               31 32              47(bit)
-----------------------------------------                      ]                    
| ハードウェアタイプ | プロトコルタイプ |                      ] ARP ヘッダー
-----------------------------------------                      ]
|   HLEN   |   PLEN  |  オペレーション  |                      ]
-----------------------------------------------------------    >
|                  送信元の MAC アドレス                  |    >
-----------------------------------------------------------    >
|         送信元の IP アドレス          |                      > ARP データ
-----------------------------------------------------------    >
|                  検索する MAC アドレス                  |    >
-----------------------------------------------------------    >
|        検索する IP アドレス           |                      >
-----------------------------------------                      >
| 名前 | 用途 | 
|---|---|
| ハードウェアタイプ | MAC アドレスの種類 Ethernet の場合には 1  | 
| プロトコルタイプ | 上位層のアドレスのプロトコルを指定 Ethernet の場合には Ethernet タイプがそのまま入る  | 
| HLEN | MAC アドレスの長さ Ethernet は 6  | 
| PLEN | 上位プロトコルのアドレスの長さを指定 IP の場合には 4  | 
| オペレーション | 処理の指示 ARP リクエスト 1 ARP リプライ 2  |