- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:L3SWのFDB情報が更新されるタイミング)
L3SWのFDB情報が更新されるタイミング
このQ&Aのポイント
- サーバAの障害により、仮想IPアドレス「A」がサーバBのNIC6に付与され、送信元MACアドレスが変更される認識です。
- しかし、サーバXとの通信に問題が発生し、L3SW1のFDBが更新されていない可能性が考えられます。
- L3SW1がFDBを更新するタイミングについて教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
FDB のアドレスを保持する時間は機器によって違っているようですが、 アライドテレシスの CentreCom 9424T だと 300 秒になっています。 http://www.allied-telesis.co.jp/support/list/switch/9424t_sp-e/comref/fdb.pdf また、経験的には通信が行われるとそのタイミングで更新されます。 「仮想IPアドレス「A」からL3SWを挟んだサーバXと通信を行ったところ、 サーバXから応答が返ってこない」とのことなのですが、この通信の 発信元 IP は確かに「A」だったでしょうか。 linux の ping だと -I で発信元 IP を指定することができますが、 複数の IP を持つ機器からの通信では発信元 IP が意図と違っていることが あります。 また、仮想 IP を移動させるときは、Gratuitous ARP を出して新しい 機器を認識させる手法がよく使われます。 http://ja.wikipedia.org/wiki/Gratuitous_ARP
補足
ご回答ありがとうございます。 > 「仮想IPアドレス「A」からL3SWを挟んだサーバXと通信を行ったところ、 > サーバXから応答が返ってこない」とのことなのですが、この通信の > 発信元 IP は確かに「A」だったでしょうか。 サーバXとの通信は、仮想IPアドレス「A」をバインドしたソケットを使用して 行うため、発信元IPは「A」になる認識です。 > linux の ping だと -I で発信元 IP を指定することができますが、 > 複数の IP を持つ機器からの通信では発信元 IP が意図と違っていることが > あります。 現象が発生した状態で、仮想IPアドレス「A」に対してpingを打つと応答が返ってこないことから、通信発生後においても、L3SWのFDB情報が更新されていないように見えます。 > また、仮想 IP を移動させるときは、Gratuitous ARP を出して新しい > 機器を認識させる手法がよく使われます。 確かに、GARPを送信することで本現象は解消しております。 FDBの更新以外に何か原因があるのでしょうか。