2017-07-05 2 views
1

Ich schreibe eine einfache Topologie mit Python in Mininet, aber ich weiß nicht, wie ich meinen Code ausführen, ich suchte im Internet und finde mehrere Methoden. welcher ist richtig? Und was ist der Unterschied zwischen ihnen?Wie führe ich Python-Code in Mininet

  1. Methode 1:

    sudo mn --custom ~/mininet/custom/filename.py --topo mytopo 
    
  2. Methode 2:

    sudo phython filename.py 
    
  3. Methode 3:

    chmod u+x filename.py 
    sudo ./filename.py 
    

Antwort

0
  • Methode 1 ist die klassische Methode zum Bereitstellen einer benutzerdefinierten Topologie in Mininet. Sie können den Controller in demselben Befehl angeben, wie folgt aus:

    sudo mn --custom ~/mininet/custom/filename.py --topo mytopo --controller=remote,ip=[CONTROLLER_IP],port=6633 
    

    oder wenn Sie dies nicht tun, wird Mininet die Standardeinstellung verwenden.

  • Methode 2 führt die Datei [FILENAME] aus. Beachten Sie, dass Sie hier den Controller angeben müssen, den Sie innerhalb des Python-Skripts verwenden werden. Dies ist der Unterschied zu Verfahren 1.

  • Methode 3 die [FILENAME] Datei macht ausführbare Datei mit dem ersten Befehl, und dann führt es aus. Es ist das gleiche wie bei Methode 2.