# brctl addbr br0 ........ bridge br0 # brctl addif br0 eth0 ... br0 eth0 # brctl addif br0 eth1 ... br0 eth1 # ovs-vsctl add-br ovs0 ... bridge ovs0 # ovs-vsctl add-port ovs0 eth0 ... ovs0 eth0 # ovs-vsctl add-port ovs0 eth1 ... ovs0 eth1 struct ifreq ifr; int fd; fd = open(“/dev/net/tun”, O_RDWR); ifr.ifr_flags = IFF_TAP | IFF_NO_PI; strncpy(ifr.ifr_name, "vnet%d", IFNAMSIZ); ioctl(fd, TUNSETIFF