私はUbuntu Server 16.04 LTSに基づいて結合されたネットワークをテストしてきました。バインドされたリモートエンドは、Ubuntu Server 16.04 LTSも実行している仮想マシンです。 2 つのサーバーは、2 つの OpenVPN トンネルを介して TAP モードで一緒に接続され、各端の TAP インターフェイスが一緒にバインドされます。残高-rrモデル。
すべてがうまく機能し、結合された接続を正常に使用できますが、pingテスト中にクライアントのTAPインターフェイスの1つをプルダウンすると、pingがパケットのドロップを開始することがわかりました。インターフェイスを復元すると、pingが続行され、パケット損失がなくなります。
~によるとLinuxボンディングドライバのドキュメント 残高-rrモードはパケットストリッピングを提供するだけでなく、欠陥許容。私の心の中で、欠陥許容つまり、あるインターフェイスにエラーが発生すると、すべてのパケットが別のインターフェイスに配布されます。デッドインターフェイスが返されると、プールに戻ってパケットを受信する準備が整います。
この問題を発見した人はいますか?それでは、どうやって解決しましたか?