0

Mininet と Floodlight を使用した負荷分散プロジェクトに取り組んでいます。トポロジはファット ツリーです。

4 つのコア スイッチ、8 つのアグリゲーション スイッチ、エッジ スイッチ、および 16 のホスト

(iperf UDP) を使用して数十行のテキスト ファイル (#1) を作成し、時間制限とパケット サイズ内で送信元から宛先にパケットを送信する必要があります。このようなもの:

10.0.0.2、10.3.1.3、7m、3Mbps、10.0.0.2、10.3.1.2、9m、9Mbpsなど

テキスト ファイル (#2) に Python コードを記述し、Mininet ターミナル内で実行すると、テキスト ファイル (1) が読み取られ、パケットの送信が開始されます。これを行う方法がわかりません!私は 2 つのホストのターミナルを開き、iperf を使用して 1 つのホストをクライアントとして、もう 1 つのホストをサーバーとして作成することに慣れています。それで、私の場合、どうすればそれを行うことができますか?

問題は、トポロジを作成し、内部 (mininet>) にいるときです。実行するコマンドが限られているため、Python コードを実行できませんでした。そのため、Mininet ターミナル (mininet@mininet-vm:-$) でいくつかの Python コードを実行しようとしましたが、このターミナル内で Python コードを実行できることを知っていたので、動作させることができませんでした。

また、トポロジ (ファット ツリー) の同じコード内で iperf スクリプトを実行しようとしましたが、何らかの理由で動作しませんでした。

ありがとうございました..

4

1 に答える 1

0

$ xterm h1 $ iperf -c -F のように、xterm ホストを開き、iperf を使用してファイルを送信できます。

https://iperf.fr/という iperf の参考資料があります。

Scapy を使用したい場合は、これを試してください。

data = "University of Network blah blah"
a = IP(dst="129.132.2.21")/TCP()/data
send(a)
于 2014-12-02T17:12:27.677 に答える