On Sat, Jan 23, 2010 at 08:32:34AM +0000, DarkBls wrote:
> so far, as I know here are the way to distribute OvS among several
> hardware (with supported OvS feature):
>
> centralized controller with OpenFLow
> Ethernet Over GRE
>
> What about a solution ? la KVM/QEMU with multicast group ? It's a
> pretty nice way to takle the issue too. A virtual switch stacking with
> multicast.
It's a reasonable idea. I don't think we at Nicira have any plans to
implement this right now, but I expect that we would accept well-written
patches for it.
For anyone here who doesn't know what DarkBls is talking about, here's
the appropriate section from the QEMU manpage:
-net socket[,vlan=n][,name=name][,fd=h][,mcast=maddr:port]
Create a VLAN n shared with another QEMU virtual machines using a
UDP multicast socket, effectively making a bus for every QEMU with
same multicast address maddr and port. NOTES:
1. Several QEMU can be running on different hosts and share same
bus (assuming correct multicast setup for these hosts).
2. mcast support is compatible with User Mode Linux (argument
ethN=mcast), see <http://user-mode-linux.sf.net>.
3. Use fd=h to specify an already opened UDP multicast socket.
Example:
# launch one QEMU instance
qemu linux.img -net nic,macaddr=52:54:00:12:34:56 \
-net socket,mcast=230.0.0.1:1234
# launch another QEMU instance on same "bus"
qemu linux.img -net nic,macaddr=52:54:00:12:34:57 \
-net socket,mcast=230.0.0.1:1234
# launch yet another QEMU instance on same "bus"
qemu linux.img -net nic,macaddr=52:54:00:12:34:58 \
-net socket,mcast=230.0.0.1:1234
Example (User Mode Linux compat.):
# launch QEMU instance (note mcast address selected
# is UML's default)
qemu linux.img -net nic,macaddr=52:54:00:12:34:56 \
-net socket,mcast=239.192.168.1:1102
# launch UML
/path/to/linux ubd0=/path/to/root_fs eth0=mcast
>
>
>
>
> _______________________________________________
> discuss mailing list
> [email protected]
> http://openvswitch.org/mailman/listinfo/discuss_openvswitch.org
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss_openvswitch.org