Ich erstelle ein einfaches Netzwerk mit mininet
. und ich möchte den Verkehr von einem Host zum anderen mit Controller blockieren. Ich möchte wissen, welche von RYU API für mich nützlich ist. oder eine andere RYU API
RYU Controller Block Verkehr
Antwort
Etwas nützlich für die Arbeit mit dem Ryu-Controller ist Ryuretic. Es bietet eine zusätzliche Abstraktionsebene für den Ryu-Controller, sodass Sie sich nur mit dem eingehenden Paket kümmern müssen.
Das Ryuretic-Backend rendert dem Benutzer alle Ereignisse als pkt (ein Dictionary-Objekt), und der Inhalt des pkts wird durch Angabe des Header-Feldes von Interesse abgerufen (z. B. pkt ['srcmac'], pkt [' dstmac '], pkt [' ethtype '], pkt [' inport '], pkt [' srcip '], usw.) Mit den Informationen aus dem pkt kann der Benutzer auswählen, welche Felder übereinstimmen und welche Aktion (fwd, drop , Weiterleitung, Spiegel, Handwerk) zu nehmen, wenn ein Spiel gefunden wird.
Um Ryuretic zu installieren, kopieren Sie einfach die [Dateien] (https://github.com/Ryuretic/RyureticLabs/tree/master/ryu/ryu/app/Ryuretic) in das Verzeichnis/ryu/ryu/app/Ryuretic. Wenn Sie Ryu installiert haben, haben Sie bereits das Verzeichnis/ryu/ryu/app. Sie müssen nur das Ryuretic-Verzeichnis erstellen und die Dateien dort kopieren.
enthält Setup-Anweisungen und einige Anwendungsfälle für die Implementierung von Sicherheitsfunktionen auf SDNs mit Ryuretic. Es bietet auch ein Mininet-Testbed zum Testen Ihrer Netzwerkanwendungen auf der von SDN Hub bereitgestellten VM.
- 1. Ryu Controller keine Weiterleitung von Paketen
- 2. DPSET: Mehrere Verbindungen in Ryu SDN Controller
- 3. Einstellung der Controller-IP in Ryu für physischen Switch
- 4. Ryu-Framework, tcp_flags in Parser.OFPMatch
- 5. Ping nicht in Mininet, RYU - Openflow 1.3
- 6. Ryu (SDN) Lotse aus (Beispiel) Host 1
- 7. Rails neueste Content-Block für viele Controller
- 8. UIAlertController - Capturing ‚Controller‘ stark in diesem Block
- 9. Swift - View-Controller aus einem Completion-Block
- 10. ASP.NET MVC Verkehr Meter
- 11. HaProxy nicht ballenden Verkehr
- 12. Überlastung und Verkehr
- 13. QUIC Verkehr Generation
- 14. Wie blockiere ich bestimmten Verkehr durch Fiddler?
- 15. Prioritäten der Verkehr mit TC
- 16. Sicherheitsgruppe ermöglicht Verkehr von selbst
- 17. API für Reisezeiten einschließlich Verkehr?
- 18. ng-include bewirkt, dass der Controller-Block wieder rendert
- 19. Simulieren Sie in Linux den eingehenden Verkehr mit langsamem Verkehr zum Port z. 54000
- 20. dismissViewControllerAnimated Abschluss Block nicht
- 21. Transparenter Proxy für IPv6-Verkehr unter Linux
- 22. durch Sumo und Karte öffnet Simulieren Verkehr
- 23. Mobil- oder Desktop-Verkehr überprüfen und umleiten
- 24. Monitor Verkehr zu und von meinem PC
- 25. Eclipse Monitoring-Netzwerk Verkehr von Android
- 26. SAP: Ohne Viewclusterpflege aus dem Verkehr
- 27. Tool zur Überwachung von HTTP-Verkehr
- 28. Siehe MySQL db Verkehr über PHP
- 29. Optionen zum Sichern von UDP-Verkehr
- 30. HTTP-Verkehr mit Webdriver und PhantomJS protokollieren
Wieder hängt es davon ab, was Sie mit "einem einfachen Netzwerk mit Mininet" meinen, aber [dieser Beitrag] (http://stackoverflow.com/questions/37998065/understanding-ryu-openflow-controller-mininet-wireshark-and -tcpdump) könnte ein guter Anfang sein. Es erklärt den Code für einen grundlegenden Layer 2 Switch. Das Blockieren des Datenverkehrs von einem Host zu einem anderen erfordert nichts anderes als das Lesen der Quell-IP und der Ziel-IP eines empfangenen Pakets in einer if-Bedingung und nichts zu tun, wenn die beiden Ihren Kriterien entsprechen. –