ARPには、「ARPリクエスト」と「ARPリプライ」という2種類あります。
ARPリクエストは、MACアドレスを知りたいノードが対象のIPアドレスと
MACアドレスの対応を調べるために使用します。
この時の送信方法は、ネットワーク内の全ノードにデータを送信する
「ブロードキャスト」が使われます。
このときターゲットとなるIPアドレスを持っているノードが
存在していた場合、そのノードが「ARPリプライ」を返します。
ちなみに「ARPリクエスト」はブロードキャストで行われたが、
「ARPリプライ」はユニキャスト(1対1通信)で行われます。
以上のようなやり取りによって、MACアドレスを知ることが出来るわけです。
ARPによって一度学習したMACアドレスとIPアドレスの関連付け情報は、
「ARPキャッシュ」としてそのノード上で一定時間保存されます。
そして次に通信をする場合は、このARPキャッシュを参照して
該当する関連付け情報があれば、その情報を使用します。
このように出来るだけ無駄なトラフィックをネットワーク上に
流さないようにしています。
ARPキャッシュの保持時間は、OSなどにより異なり、
Windowsの場合は2分、Linuxでは15分、ルータは1時間となっています。
そして一定時間更新されない関連付け情報は保持時間を過ぎると削除されます。
ネットワ-ク初心者のみなさま。
ネットワークの基礎知識を疎かにすることは
大変危険です!!
これを読めばネットワークの基礎が分かる!!
ネットワーク関連の仕事に就きたいとお考えの学生の方や、ネットワークに興味があって転職を考えている社会人の方、まずは登録してみてください。
もちろん無料です!!
↓メールマガジン購読はこちら↓