Le 28/03/2016 18:26, Scott Lowe a écrit :
Please see my response below.
On Mar 28, 2016, at 10:12 AM, LACROIX Jean Marc <jeanmarc.lacr...@free.fr>
wrote:
HI experts,
I am migrating from linux brctl to ovs on recent kernel (3.16.0-4-amd64 Debian)
and ovs 2.3.
With my current configuration (brctl), my VLAN trunk is entering on eth0 and i
have one interface (eth0.ii) with ii for VLAN VID.
My goal is to create as many as VLAN bridge as in the following example. Each
bridge is used to uncap the 802.1Q
For example, with one trunk with 2 VLAN,
# brctl show
bridge name bridge id STP enabled interfaces
br-admin 8000.001a64a0e452 no e0-cloud-adm
eth0.9
br-wifi-usr 8000.001a64a0e452 no e2-cloud-wifi
eth0.11
I try to mimic the same behaviour with a first bridge according following
command
sudo ovs-vsctl add-br br-net-wifi && \
sudo ovs-vsctl add-port br-net-wifi eth-11-wifi tag=11 -- set interface eth-11-wifi
type=internal && \
sudo ovs-vsctl add-port br-net-wifi eth0
admlocal@syspeo:~$ sudo ovs-vsctl show
25f2d62b-88b1-4315-9bad-ae8c8aaa9cd4
Bridge br-net-wifi
Port br-net-wifi
Interface br-net-wifi
type: internal
Port "eth0"
Interface "eth0"
Port "eth-11-wifi"
tag: 11
Interface "eth-11-wifi"
type: internal
ovs_version: "2.3.0"
is ok and dhclient run perfectly
admlocal@syspeo:~$ dhclient -v eth-11-wifi
-bash: dhclient : commande introuvable
admlocal@syspeo:~$ sudo dhclient -v eth-11-wifi
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth-11-wifi/b2:a2:79:b4:75:c9
Sending on LPF/eth-11-wifi/b2:a2:79:b4:75:c9
Sending on Socket/fallback
DHCPDISCOVER on eth-11-wifi to 255.255.255.255 port 67 interval 4
DHCPREQUEST on eth-11-wifi to 255.255.255.255 port 67
DHCPOFFER from 192.168.11.244
DHCPACK from 192.168.11.244
bound to 192.168.11.168 -- renewal in 30 seconds.
When i repeat operation, but for one another VLAN and of course one another
bridge, i have following error
sudo ovs-vsctl add-br br-net-trusted && \
sudo ovs-vsctl add-port br-net-trusted eth-12-trus tag=12 -- set interface eth-12-trus
type=internal && \
sudo ovs-vsctl add-port br-net-trusted eth0
ovs-vsctl: cannot create a port named eth0 because a port named eth0 already
exists on bridge br-net-wifi
admlocal@syspeo:~$ sudo ovs-vsctl show
25f2d62b-88b1-4315-9bad-ae8c8aaa9cd4
Bridge br-net-wifi
Port br-net-wifi
Interface br-net-wifi
type: internal
Port "eth0"
Interface "eth0"
Port "eth-11-wifi"
tag: 11
Interface "eth-11-wifi"
type: internal
Bridge br-net-trusted
Port "eth-12-trus"
tag: 12
Interface "eth-12-trus"
type: internal
Port br-net-trusted
Interface br-net-trusted
type: internal
ovs_version: "2.3.0"
How can i bind eth-12-trus to eth0 in order to emulate old 802.1Q Linux
eth0.12 interface ?
If you want multiple bridges, then don't add eth0 to the bridge; instead, add
the VLAN sub-interface (eth0.9 or eth0.12) to each VLAN-specific bridge.
If you don't want to deal with VLAN sub-interfaces, then use a single bridge
with eth0 and then tag your eth-11-wifi/eth-12-trus interfaces. You may need to
adjust the native VLAN/untagged VLAN behavior, depending on your upstream
switch.
admlocal@syspeo:~$ sudo ovs-vsctl show
25f2d62b-88b1-4315-9bad-ae8c8aaa9cd4
Bridge br-net-trusted
Port "eth-12-trus"
tag: 12
Interface "eth-12-trus"
type: internal
Port br-net-trusted
Interface br-net-trusted
type: internal
ovs_version: "2.3.0"
admlocal@syspeo:~$ sudo ovs-vsctl add-port br-net-trusted eth0.12
ovs-vsctl: Error detected while setting up 'eth0.12'. See ovs-vswitchd
log for details.
Problem is that the bridge is changed event with error ?
admlocal@syspeo:~$ sudo ovs-vsctl show
25f2d62b-88b1-4315-9bad-ae8c8aaa9cd4
Bridge br-net-trusted
Port "eth0.12"
Interface "eth0.12"
Port "eth-12-trus"
tag: 12
Interface "eth-12-trus"
type: internal
Port br-net-trusted
Interface br-net-trusted
type: internal
and in /var/log/openvswitch/ovs-vswitchd.log
2016-03-28T16:53:54.708Z|00100|connmgr|INFO|br-net-wifi: added service
controller "punix:/var/run/openvswitch/br-net-wifi.mgmt"
2016-03-28T16:53:54.736Z|00101|bridge|WARN|could not open network device
eth0.11 (No such device)
2
Another simple test with a fresh ovs
admlocal@syspeo:~$ sudo ovs-vsctl show
25f2d62b-88b1-4315-9bad-ae8c8aaa9cd4
ovs_version: "2.3.0"
admlocal@syspeo:~$ sudo ovs-vsctl add-br br-net-wifi && sudo ovs-vsctl
add-port br-net-wifi eth0.11
ovs-vsctl: Error detected while setting up 'eth0.11'. See ovs-vswitchd
log for details.
admlocal@syspeo:~$ sudo ovs-vsctl show
25f2d62b-88b1-4315-9bad-ae8c8aaa9cd4
Bridge br-net-wifi
Port "eth0.11"
Interface "eth0.11"
Port br-net-wifi
Interface br-net-wifi
type: internal
ovs_version: "2.3.0"
admlocal@syspeo:~$
--
--------------------------------------
-- Jean-Marc LACROIX --
-- mailto : jeanmarc.lacr...@free.fr --
---------------------------------------
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss