イーサネットスイッチングのトラブルシューティング
問題点
説明
スイッチのイーサネットスイッチングテーブルのMACアドレスエントリーが、そのMACアドレスを持つデバイスをスイッチ上のあるインターフェイスから別のインターフェイスに移動した後で、MACアドレスエントリーが更新されないことがあります。通常、スイッチは、MAC移動操作が発生したときに、MACアドレスの有効期限が切れるのを待機しません。スイッチは、新しいインターフェイスで MACアドレスを検出するとすぐに、テーブルを更新します。多くのネットワークデバイスは、あるデバイスから別のデバイスにIPアドレスを切り替えるときに、Gratuitous ARPパケットを送信します。スイッチは、このようなGratuitous ARPメッセージを受信した後にARPキャッシュテーブルを更新し、その後イーサネットスイッチングテーブルも更新します。
syslogサーバーやSNMPトラップレシーバーなどのサイレントデバイスは、UDPトラフィックを受信するが、トラフィックソースに確認応答(ACK)メッセージを返さないが、デバイスが移動したときにGratuitous ARPパケットを送信できないことがあります。システム管理者が clear ethernet-switching table コマンドを発行して影響を受けるインターフェイスを明示的にクリアできない場合にこのような移動が発生した場合、イーサネットスイッチングテーブル内の移動されたデバイスのエントリーは更新されません。
ソリューション
無人のMACアドレススイッチオーバーを処理するようにスイッチを設定します。
システム全体のARPエージングタイマーを短縮します。(デフォルトでは、ARP エージング タイマーは 20 分に設定されています。ARP エージング タイマーの範囲は 1 分から 240 分です。)
[edit system arp] user@switch# set aging-timer 3
MACエージングタイマーをARPタイマーと同じ値に設定します。(デフォルトでは、MACエージングタイマーは300秒に設定されています。範囲は60秒から1,000,000秒です。
[edit protocols l2-learning] user@switch# set global-mac-table-aging-time 180
移動されたデバイスのARPエントリとMACアドレスエントリは、エージングタイマー値で指定された時間内に期限切れになります。エントリーの有効期限が切れると、スイッチはデバイスのIPアドレスに新しいARPメッセージを送信します。デバイスは ARP メッセージに応答し、スイッチの ARP キャッシュ テーブルとイーサネット スイッチング テーブルのエントリーが更新されます。