Mininet、Python、SDN で作業する必要があり、私の目的は単純なタスクを実行することです。いくつかのスイッチがランダムに接続されたネットワークを作成し (トポロジは重要ではありません)、すべてのスイッチにホストが接続されています。ネットワークでは、負荷分散を行う必要があり、負荷分散が機能しているかどうかを監視できる必要があります。
これはプロジェクトであるため、ロード バランシングは単純である必要があり、次のようにする必要があります。H1 は H2 に ping を送信する必要があり、H1 から H2 へは、同じホップ数の正確に 2 つのパスがあります (たとえば、H1 が接続されているため、S1 と H2次に、S1 は S3 と S4 に接続され、これらは S2 にも接続されます)。2 つのパスは、H1-S1-S3-S2-H2 と H1-S1-S4-S2-H2 です。H1 が 2 つの ping を送信すると、1 つが最初のパスをスローし、2 つ目が 2 つ目のパスに行くように負荷分散を行いたいと考えています。このように、H1 が H2 にトラフィックを送信すると、トラフィックは最初のパスで 50%、2 番目のパスで 50% になります。
このようなものを非常に単純なネットワーク (例のように 4 つのスイッチ) に実装するにはどうすればよいですか? 私はいくつかの参考文献をたくさん検索しましたが、有用なものは何も見つかりませんでした. 理論的には NOX を使用する必要がありますが、トピックを理解するために POX を使用する必要がある場合は、そうします ;)
私を助けようとするすべての人にアドバイスをありがとう:)