使用openvswitch拆分接口之间的上行链路和下行链路

时间:2016-03-31 13:26:07

标签: networking openflow openvswitch

我在Debian主机上有一个或多个虚拟机和两个物理eth接口。我想在eths之间分配带宽(下行链路和上行链路一个)。是否可以使用openvswitch和openflow?

1 个答案:

答案 0 :(得分:0)

简短的回答是,应该可以使用OVS和OpenFlow。使用OVS,您可以连接VM的虚拟端口和服务器的物理接口。

如果不考虑太多,您可以通过以下方式加载流量平衡:

  1. 安装流以将任何VM数据包定向到您的上行链路端口。这个流程应该重写src IP和MAC作为来自下行链路接口的那个,这样它看起来就像是通过该端口发送的。

  2. 请记住,您可能会考虑虚拟端口配置,并且需要某种映射(例如NAT),以便将数据包正确地返回到其各自的VM。您可以查看NAT implementation Ryu controller,以获得灵感。