基礎から学ぶ ネットワーク塾 > TCP/IP入門 > Gratuitous ARP

 ネットワーク書籍
基礎から学ぶ ネットワーク塾
◆Gratuitous ARP

※ネットワークの学習は、TCP/IPを学ぶことから始めることをオススメします。TCP/IPは、今日のLANやインターネットを支えている重要な技術になっています。ここでは、これからネットワークを学ぼうとする方に必要なネットワークの用語やテクノロジーの紹介、そして、TCP/IPプロトコルの基礎知識を中心に説明してゆきます。


◆Gratuitous ARP

Gratuitous ARP は、自身のIPアドレスをリクエストするためのARPパケットです。

 本来のARPは、IPアドレスに対応するMACアドレスを解決するために使用します。自分のIPアドレスをリクエストすることに意味なんてあるのでしょうか?

Gratuitousとは、「無料の;好意からの;無償の;必要のない」という意味があります。

本当に無意味なんでしょうか?

1つ目の用途として、設定ミス等によるIPアドレスの重複の検出に使用されます。

 本来であれば、自分自身のIPアドレスに対するARPリクエストを送信したところで、他の端末から返事なんてあるはずがありません。


ところが、返事があった場合はどうでしょうか?

既にそのIPアドレスが他の端末で使用されていることが分かります。

 この仕組みで、同一ネットワーク内において、IPアドレスが重複しているかどうかをチェックすることができるようになっているのです。


 Windows 2000 ベースのコンピュータでは、起動すると、ネットワーク内で、IPアドレスの重複が起こらないように、そのコンピュータのIPアドレスを含んだパケットがブロードキャストされるようになっています。

2つ目の用途として、VRRPでもGratuitous ARPが使用されます。

 これは、IPアドレスの重複を確認するのではなく、同一セグメント上のネットワーク機器上のARPキャッシュを更新するために行われています。

そうすることで、IPアドレスとMACアドレスの対応関係の更新を強制的に行います。

Proxy ARP(プロキシARP)」 ← 前項 | 次項 → 「IPデータグラムとIPヘッダ




Copyright(c)2006- 基礎から学ぶ ネットワーク塾 All rights reserved.