2016-03-31 2 views
0

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

+0

Stackoverflow ist ein Ort, um Programmierfragen zu stellen/zu beantworten. Dies ist keine Programmierfrage. – Amir

Antwort

0

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:

  1. 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.

  2. 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.

Verwandte Themen