アドレス解決プロトコル(ARP)の基本
概要と特徴
ARP(Address Resolution Protocol)の定義
IPアドレス(IP Address)から物理的なMACアドレス(MAC Address)を特定するためのプロトコル。
OSI参照モデルのデータリンク層(第2層)とネットワーク層(第3層)を仲介する役割。
イーサネット(Ethernet)環境において通信相手を特定するために不可欠な仕組み。
分類
動作タイプによる分類
- ARPリクエスト(ARP Request):ネットワーク全体に送るブロードキャスト通信。
- ARPリプライ(ARP Reply):特定の送信元へ返すユニキャスト通信。
特殊なARPの分類
- Proxy ARP:ルータが代理で応答する仕組み。
- Gratuitous ARP(GARP):自身のIP重複確認やキャッシュ更新のために使用。
- Inverse ARP:MACアドレスからIPアドレスを特定する仕組み(主にフレームリレーで使用)。
上位概念・下位概念
上位概念
TCP/IPプロトコルスイート(TCP/IP Protocol Suite)。
ネットワーク層(Network Layer)。
下位概念
イーサネットフレーム(Ethernet Frame)。
物理層(Physical Layer)。
メリット
運用の効率化
MACアドレスを手動で設定・管理する手間の解消。
ネットワーク内の通信機器の動的な識別。
IPアドレスの変更に対する柔軟な追従。
デメリット
セキュリティリスク
ARPスプーフィング(ARP Spoofing)による通信傍受や改ざんのリスク。
認証機能の欠如。
ネットワーク負荷
ブロードキャスト通信による一時的な帯域消費。
既存との比較
IPv4環境との関係
IPv4ではARPが標準。
IPv6との比較
IPv6ではARPの代わりにICMPv6(Internet Control Message Protocol version 6)の近隣探索プロトコル(NDP:Neighbor Discovery Protocol)を使用。
競合
代替技術
スタティックARP設定(Static ARP Entry)。
RARP(Reverse Address Resolution Protocol):IPアドレスを知るための逆引き用。
導入ポイント
キャッシュの最適化
ARPキャッシュ(ARP Cache)の保持時間(Timeout)の適切な設定。
セグメント設計
ブロードキャストドメイン(Broadcast Domain)の分割によるARPトラフィックの抑制。
注意点
セキュリティ対策
DAI(Dynamic ARP Inspection)などスイッチ側での防御策の検討。
キャッシュの整合性
IPアドレスを再利用する際のキャッシュ不一致による通信障害。
今後
IPv6への移行
長期的にはIPv6普及に伴い近隣探索プロトコル(NDP)へ完全移行。
ゼロトラスト環境
信頼できないネットワーク内でのARP監視技術の高度化。
関連キーワード
- MACアドレス (Media Access Control Address)
- IPアドレス (Internet Protocol Address)
- ブロードキャスト (Broadcast)
- ARPテーブル (ARP Table)
- サブネットマスク (Subnet Mask)
- ICMP (Internet Control Message Protocol)
- レイヤ2スイッチ (L2 Switch)