パケット損失時にバックアップネットワークに自動切り替えを実装するには?

パケット損失時にバックアップネットワークに自動切り替えを実装するには?

私はネットワークボンディングを使用した接続(アクティブバックアップモードを使用)、ネットワークケーブルを抜くと自動的にバックアップネットワークに切り替わりますが、データパケットが通過できない問題がある場合は自動的にバックアップネットワークに切り替わりません。

プライマリネットワークにパケット損失がある場合に自動的にバックアップネットワークに切り替え、プライマリネットワークが動作しているときに再切り替えするにはどうすればよいですか(ネットワークボンディングモードアクティブバックアップなど)、プライマリネットワークとバックアップネットワークをシームレスに切り替える方法、引き出すときに戻る方法)ネットワークケーブルを抜いて再挿入しますか?

答え1

デフォルトでは、(AFAIK)ボンディングドライバは次のものを使用します。情報産業監視部インターフェイスの可用性、つまりオペレータが存在するかどうかをテストします。

しかし、あなたは使用したいかもしれませんARPモニタリング、最終的に入ってくるものだけをテストします。ARP代わりにパケット。

プロセスは次のトピックで説明されています。Linuxバインディングドキュメント。

デフォルトでは、以下を使用してターゲット(最大16個)を監視できます。

echo +192.168.1.1 > /sys/class/net/bond0/bonding/arp_ip_target

通常、arp監視間隔の正しい値をミリ秒単位で設定する必要があります(すぐにテストするには長すぎたり短すぎたりしません)。

echo 100 > /sys/class/net/bond0/bonding/arp_interval

 

関連情報