I was quickly scanning through this FAQ link, https://raw.githubusercontent.com/openvswitch/ovs/master/FAQ
found this Q/A paragraph, Q: I thought Open vSwitch was a virtual Ethernet switch, but the documentation keeps talking about bridges. What's a bridge? A: In networking, the terms "bridge" and "switch" are synonyms. Open vSwitch implements an Ethernet switch, which means that it is also an Ethernet bridge. In the physical network world, bridge and switch are two different gears, they are not synonyms. Dennis Qin -----Original Message----- From: discuss [mailto:[email protected]] On Behalf Of Brian Candler Sent: Sunday, April 20, 2014 2:18 PM To: Alex; discuss openvswitch.org Subject: Re: [ovs-discuss] VLAN tagged and untagged with VM and real switch On 19/04/2014 20:20, Alex wrote: > I don't know if that what I want to do is possible with OpenVSwitch. > > The real switch is connected to Host here the link transports VLAN1 untagged > and VLAN2 and 3 tagged. > Without OVS I can use eth0 and eth0.2 to comunicate to the devices on both > nets. > eth0 has 192.168.0.1 and eth0.2 has 10.0.0.1 and eth0.3 172.16.0.1 > > VLAN3 is the management VLAN. > > On Host there four KVM-VMs three of them should only see VLAN1 but one of > them should see VLAN1 untagged and VLAN2 tagged. > > I've configured an OVS-bridge switch0 and added eth0, vnet0, vnet1, vnet2, > vnet3. > > My question is how to set up the vlans that they can talk to the real switch? So you want a trunk port (i.e. just add eth0 to switch0) except that you want VLAN1 untagged. For the answer see the Openvswitch FAQ at https://raw.githubusercontent.com/openvswitch/ovs/master/FAQ - Change the OVS configuration for the physical port to a native VLAN mode. For example, the following sets up a bridge with port eth0 in "native-tagged" mode in VLAN 9: ovs-vsctl add-br br0 ovs-vsctl add-port br0 eth0 tag=9 vlan_mode=native-tagged In this situation, "native-untagged" mode will probably work equally well. Refer to the documentation for the Port table in ovs-vswitchd.conf.db(5) for more information. (the question to which this answer relates describes the situation of a switch where one VLAN is native and the others are tagged) The manpage referred to can be found at http://openvswitch.org/ovs-vswitchd.conf.db.5.pdf > And how to set up an IP for Host? Also in the FAQ. Q: I created a bridge and added my Ethernet port to it, using commands like these: ovs-vsctl add-br br0 ovs-vsctl add-port br0 eth0 and as soon as I ran the "add-port" command I lost all connectivity through eth0. Help! A: A physical Ethernet device that is part of an Open vSwitch bridge should not have an IP address. If one does, then that IP address will not be fully functional. You can restore functionality by moving the IP address to an Open vSwitch "internal" device, such as the network device named after the bridge itself. For example, assuming that eth0's IP address is 192.168.128.5, you could run the commands below to fix up the situation: ifconfig eth0 0.0.0.0 ifconfig br0 192.168.128.5 And: Q: Can I configure an IP address on a VLAN? A: Yes. Use an "internal port" configured as an access port. For example, the following configures IP address 192.168.0.7 on VLAN 9. That is, OVS will forward packets from eth0 to 192.168.0.7 only if they have an 802.1Q header with VLAN 9. Conversely, traffic forwarded from 192.168.0.7 to eth0 will be tagged with an 802.1Q header with VLAN 9: ovs-vsctl add-br br0 ovs-vsctl add-port br0 eth0 ovs-vsctl add-port br0 vlan9 tag=9 -- set interface vlan9 type=internal ifconfig vlan9 192.168.0.7 HTH, Brian. _______________________________________________ discuss mailing list [email protected] http://openvswitch.org/mailman/listinfo/discuss _______________________________________________ discuss mailing list [email protected] http://openvswitch.org/mailman/listinfo/discuss
