同じホスト上の異なるネットワーク名前空間間に完全な仮想ネットワークを作成しています。ネットワーク接続にIPv6リンクローカルアドレスを使用するようにプログラムに指示します。
現在発生している問題は、仮想ネットワークデバイスに初期リンク - ローカルアドレスが割り当てられていますが、冗長アドレス検索(DAD)が完了すると「一時」状態に設定されることです。インターフェイスでアドレスが交換または削除されないと仮定したいと思います。
デバイスが同じホスト上で実行されている他の仮想デバイスとのみ対話する場合、この仮定はどれほど悪いですか?同じMACアドレスを2つの異なる仮想デバイスに割り当てる方法はカーネルにありますか?
お父さんが終わるまで待たなければなりませんでした。ただし、この操作には1.8秒かかります。このアプリケーションには長すぎます。理想的には何百マイクロ秒も許可されますが、プログラムは10マイクロ秒以内に新しいネットワーク名前空間で実行されます。