Ich bin ein neuer in Mininet, ich startete meine Topologie mit CLI-Befehl: "sudo mn", danach füge ich einige Hosts und Schalter hinzu ... aber ich möchte es speichern für das nächste Mal. Wie kann ich es tun? Beispiel: http://i1360.photobucket.com/albums/r653/HKati/Capture%20drsquoeacutecran%202016-04-23%20agrave%2007.08.02_zpsxcmh4u6s.pngMeine eigene Topologie speichern: Mininet
Antwort
Ich bin mir nicht sicher, ob ich Ihre Frage richtig bekam aber Sie können Ihre Topologie in einem Skript definieren:
Beispiel my_topology.py
from mininet.topo import Topo
class MyTopo(Topo):
def __init__(self):
Topo.__init__(self)
# Add hosts and switches
left_host = self.addHost('h1')
right_host = self.addHost('h2')
left_switch = self.addSwitch('s0')
right_switch = self.addSwitch('s2')
# Add links
self.addLink(leftHost, left_switch, bw=10, delay='10ms', loss=0, max_queue_size=1000)
self.addLink(left_switch, right_switch, bw=10, delay='10ms', loss=0, max_queue_size=1000)
self.addLink(right_switch, rightHost, bw=10, delay='10ms', loss=0, max_queue_size=1000)
topos = { 'mytopo': (lambda: MyTopo()) }
Dann können Sie es starten mit
mn --custom my_topology.py --topo mytopo --link tc,bw=10,delay=10ms
Das bedeutet, dass es nicht direkt mit CLI möglich ist? –
Wenn Sie nach dem Speichern der bereits erstellten Topologie fragen, also nach dem Export, weiß ich nicht, ob ein solcher Befehl existiert, aber wenn Sie Python loswerden wollen, können Sie ein Bash-Skript erstellen, um das, was Sie vorher eingegeben haben, aufzulisten in cli verwenden. – Heval
Vielen Dank! –
- 1. Benutzerdefinierte Mininet Topologie Ping-Fehler
- 2. Wie finde ich meine CPU-Topologie?
- 3. meine eigene Programmiersprache
- 4. kann meine eigene Schriftart
- 5. Meine eigene Laravel-API verwenden
- 6. Meine eigene Leuchtkasten - Ansprechempfindlichkeit Ausgabe
- 7. verteile meine eigene C++ - Bibliothek
- 8. TikZ: Meine eigene Blockdiagramm-Bibliothek
- 9. Eigene Klasse mit NSCoder speichern
- 10. Topologie Zeichenwerkzeug
- 11. std :: priority_queue enthält meine eigene Klasse
- 12. Ping nicht in Mininet, RYU - Openflow 1.3
- 13. So verbinden Sie die Fernbedienung POX mit Mininet
- 14. Mininet Ping-Pakete nicht sichtbar in Flutlicht-Controller
- 15. MPI virtuelle Grafik Topologie
- 16. Wie deklariere ich meine eigene CGRectZero-Konstante?
- 17. Wie benutze ich meine eigene SQLite-Datenbank?
- 18. Wie kann ich meine eigene Klasse initialisieren?
- 19. Kann ich meine eigene Einstiegspunktmethode für C#
- 20. meine eigene Eclipse-Intro-Seite Stellen
- 21. Wie erstelle ich meine eigene Pytest-Halterung?
- 22. Cant herauszufinden, meine eigene benutzerdefinierte Ausnahme
- 23. Wie kann ich meine eigene UITabBar erstellen?
- 24. Wie erstelle ich meine eigene Präferenzklasse
- 25. Meine eigene benutzerdefinierte JQuery-Templating-Engine erstellen?
- 26. Ersetzen von getpid durch meine eigene Implementierung
- 27. Gewohnheit Abschluss-Block für meine eigene Methode
- 28. Kann ich meine eigene DLL zurückentwickeln?
- 29. Wie mache ich meine eigene benutzerdefinierte Laufzeitfehlerklasse?
- 30. Ich schreibe meine eigene 3D Game Engine
Willkommen zu SO. Bitte verwenden Sie den Text wann immer möglich. Wenn Sie ein Bild veröffentlichen, verwenden Sie die im Editor bereitgestellte Funktion. – roadrunner66