Gratuitous ARPはVRRPでも、(スレーブの方の?)ARPキャッシュを更新するため送信される、とあるのですが、どうしてGratuitous ARPパケットを受け取るとARPキャッシュが更新されるのでしょうか?


Gratuitous ARP http://ja.wikipedia.org/wiki/Gratuitous_ARP

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/10/09 18:23:55
  • 終了:2011/10/16 18:25:02

回答(1件)

id:TransFreeBSD No.1

TransFreeBSD回答回数651ベストアンサー獲得回数2622011/10/11 00:17:54

VRRPはさほど詳しくありませんが、

http://ja.wikipedia.org/wiki/VRRP

仮想ルーターのIPアドレスを引き継いだマスター・ルーターは直ちに自身のMACアドレスと引き継いだIPアドレスをARPパケットにしてブロードキャスト送信する。

これのことではないでしょうか。

つまりマスター・ルーターが落ちてバックアップ・ルーターに切り替わったとき、ルーターのIPアドレスは仮想ルーターのIPアドレスで変わりませんが、MACアドレスは新しくマスター・ルーターになったルーターのものに変わります。

そのため、他のノードのarpテーブルを更新する必要があります。そこでGratuitous ARPを送出して更新を促します。

なぜキャッシュが更新されるかといえば、そういう実装になっているからです。なぜなら、自分が要求していなくとも、パケットは届いているわけですから、それを元にarpテーブルを更新したほうが効率的ですから。

#規格上どうなっているのかまでは調べていません。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません