Ich habe eine oder mehrere virtuelle Maschinen auf Debian-Host und zwei physischen eth-Schnittstellen. Ich möchte die Bandbreite zwischen eths aufteilen (sowohl für Downlink als auch für Uplink). Ist das mit openvswitch und openflow möglich?Split uplink und downlink zwischen Schnittstellen mit openvswitch
Antwort
Die kurze Antwort ist, dass es mit OVS und OpenFlow möglich sein sollte. Mit OVS können Sie die virtuellen Ports Ihrer VM und die physischen Schnittstellen des Servers verbinden.
Ohne zu viel zu denken, können Sie den Verkehr durch den Ausgleich laden:
einen Fluss Installation auf die Uplink-Port jedes VM-Paket zu leiten. Dieser Fluss sollte die src IP und MAC als die von der Downlink-Schnittstelle neu schreiben, so dass es so aussieht, als würde es über diesen Port gesendet.
Denken Sie daran, dass Sie die Konfiguration Ihrer virtuellen Ports berücksichtigen können und dass Sie eine Art Mapping (etwa NAT) benötigen, um die Pakete korrekt an die entsprechende VM zu senden. Sie können einen Blick in eine NAT implementation, für die Ryu controller werfen, um etwas Inspiration zu bekommen.
- 1. Android Route Downlink-Daten über WiFi und Uplink-Daten über das Mobilfunknetz
- 2. Inaccurate Paketzähler in OpenvSwitch
- 3. Uplink DTMF-Tonerzeugung
- 4. Beziehung zwischen zwei Schnittstellen und zwei Klassen.
- 5. Fortran - Unterschied zwischen generischen und spezifischen Schnittstellen
- 6. Python Logging Split zwischen stdout und stderr
- 7. Discrepancy zwischen Eclipse-Compiler und Javac - Aufzählungen, Schnittstellen und generics
- 8. Standardmethoden und Schnittstellen erweitern andere Schnittstellen
- 9. Warum haben einige Switches Uplink-Ports?
- 10. Interface Split zwischen zwei Klassen
- 11. Mit Sinon mit Typoskript und Schnittstellen
- 12. Android-Netzwerk-Brücke zwischen USB-Tethering und WiFi-Hotspot-Schnittstellen
- 13. Java-Schnittstellen und neue Klasse
- 14. Was ist der Unterschied zwischen IComparable und IEquatable-Schnittstellen?
- 15. Schnittstellen und Abstraktion
- 16. AutoFixture und Schnittstellen
- 17. DTOs und Schnittstellen
- 18. Beziehungen, Schnittstellen und Entitätsframework
- 19. XmlSerialization und Schnittstellen
- 20. Schnittstellen und Vergleichbare
- 21. Schnittstellen und Versionierung
- 22. Schnittstellen, Vererbung und Subtypisierung
- 23. C# - Veranstaltungen und Schnittstellen
- 24. F # Schnittstellen und Eigenschaften
- 25. PHP Namespaces und Schnittstellen
- 26. OOP-Schnittstellen und abstrakte Klassen
- 27. Casting-Schnittstellen und MEF
- 28. Sind Schnittstellen redundant mit Mehrfachvererbung?
- 29. Typ Zusicherung und Schnittstellen
- 30. Schnittstellen und Eigenschaften
Stackoverflow ist ein Ort, um Programmierfragen zu stellen/zu beantworten. Dies ist keine Programmierfrage. – Amir