[ovs-discuss] Small 802.1q-prepended packets not getting through to VM

Steinar H. Gunderson steinar-ovs at gunderson.no
Tue Jun 11 23:08:37 UTC 2019


On Tue, Jun 11, 2019 at 03:59:53PM -0700, Gregory Rose wrote:
> root at ubuntu-1604-base:~# ovs-vsctl add-br br0
> root at ubuntu-1604-base:~# ovs-vsctl show
> 6be291a9-6bab-4fff-bda9-7f54335b4884
>     Bridge "br0"
>         Port "br0"
>             Interface "br0"
>                 type: internal
>     ovs_version: "2.11.90"
> 
> As you can see no ports are automatically created or added to the bridge. 

Wait, what? You clearly have an interface there.

Perhaps go through everything I say and replace “port” with “interface”. :-)

> Some configuration script somewhere added
> vlan1 to your bridge and the source of that vlan1 interface should be in
> /etc/network/interfaces.

Yes, sure. I added it there because I need to talk to VMs (and the external
network).

> Could you provide your /etc/network/interfaces file?  Also, the output of
> 'ip link show' and 'ip addr show'.

Sure. Apologies for the non-English comments (and note the ethtool command
that I needed down there):

root at kaze:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo ovsbr0 ovsbr1 vlan1 vlan16 vlan50 vlan100
iface lo inet loopback

allow-ovs ovsbr0
iface ovsbr0 inet manual
	ovs_type OVSBridge
	# No physical ports

allow-ovs ovsbr1
iface ovsbr1 inet manual
	ovs_type OVSBridge
	ovs_ports enp57s2 enp57s3

allow-ovsbr1 enp57s2
iface enp57s2 inet manual
	ovs_bridge ovsbr1
	ovs_type OVSPort

allow-ovsbr1 enp57s3
iface enp57s3 inet manual
	ovs_bridge ovsbr1
	ovs_type OVSPort
	ovs_options tag=1

# Telenor fiber admin
allow-ovsbr1 vlan16
iface vlan16 inet manual

# LAN
allow-ovsbr1 vlan1
iface vlan1 inet static
	address 10.0.0.1
	netmask 255.255.255.0
	ovs_bridge ovsbr1
	ovs_type OVSIntPort
	ovs_options tag=1

# Nett mot Telenor
allow-ovsbr1 vlan50
iface vlan50 inet static
        # Linknett
        address 193.214.81.22
        netmask 255.255.255.252
        # Brukersynlig adresse
        post-up ip addr add 193.213.32.206/32 dev lo
        post-up ip route add default via 193.214.81.21 src 193.213.32.206
	ovs_bridge ovsbr1
	ovs_type OVSIntPort
	ovs_options tag=50

# OfficeExtend VLAN
allow-ovsbr1 vlan100
iface vlan100 inet static
	address 10.0.1.1
	netmask 255.255.255.0
	ovs_bridge ovsbr1
	ovs_type OVSIntPort
	ovs_options tag=100
	# Pakker med feil sjekksum sendes ut gjennom OfficeExtend
	post-up ethtool -K vlan100 tx off

root at kaze:~# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp57s2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP mode DEFAULT group default qlen 1000
    link/ether 00:14:5e:5b:97:57 brd ff:ff:ff:ff:ff:ff
    alias connected to 8 peers
3: enp57s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP mode DEFAULT group default qlen 1000
    link/ether 00:14:5e:5b:97:59 brd ff:ff:ff:ff:ff:ff
4: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 82:cf:ff:43:a3:32 brd ff:ff:ff:ff:ff:ff
5: ovsbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether c6:2f:5b:e2:f8:41 brd ff:ff:ff:ff:ff:ff
6: vlan50: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc cake state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether 96:28:65:47:8d:47 brd ff:ff:ff:ff:ff:ff
7: vlan100: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether 82:cf:74:29:4d:92 brd ff:ff:ff:ff:ff:ff
8: ovsbr1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether 00:14:5e:5b:97:57 brd ff:ff:ff:ff:ff:ff
9: vlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether 3e:29:2a:06:95:d3 brd ff:ff:ff:ff:ff:ff
10: sit0 at NONE: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
11: he-ipv6 at NONE: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1480 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/sit 193.213.32.206 peer 216.66.80.90
12: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether fe:54:00:0a:63:16 brd ff:ff:ff:ff:ff:ff
13: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether fe:54:00:be:38:e5 brd ff:ff:ff:ff:ff:ff
    alias connected to liawlc (Gi0/0/1)
14: nat64: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 500
    link/none 

root at kaze:~# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet 193.213.32.206/32 scope global lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp57s2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP group default qlen 1000
    link/ether 00:14:5e:5b:97:57 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::214:5eff:fe5b:9757/64 scope link 
       valid_lft forever preferred_lft forever
3: enp57s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP group default qlen 1000
    link/ether 00:14:5e:5b:97:59 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::214:5eff:fe5b:9759/64 scope link 
       valid_lft forever preferred_lft forever
4: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 82:cf:ff:43:a3:32 brd ff:ff:ff:ff:ff:ff
5: ovsbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether c6:2f:5b:e2:f8:41 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::c42f:5bff:fee2:f841/64 scope link 
       valid_lft forever preferred_lft forever
6: vlan50: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc cake state UNKNOWN group default qlen 1000
    link/ether 96:28:65:47:8d:47 brd ff:ff:ff:ff:ff:ff
    inet 193.214.81.22/30 brd 193.214.81.23 scope global vlan50
       valid_lft forever preferred_lft forever
    inet6 fe80::9428:65ff:fe47:8d47/64 scope link 
       valid_lft forever preferred_lft forever
7: vlan100: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether 82:cf:74:29:4d:92 brd ff:ff:ff:ff:ff:ff
    inet 10.0.1.1/24 brd 10.0.1.255 scope global vlan100
       valid_lft forever preferred_lft forever
    inet6 fe80::80cf:74ff:fe29:4d92/64 scope link 
       valid_lft forever preferred_lft forever
8: ovsbr1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether 00:14:5e:5b:97:57 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::214:5eff:fe5b:9757/64 scope link 
       valid_lft forever preferred_lft forever
9: vlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether 3e:29:2a:06:95:d3 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.1/24 brd 10.0.0.255 scope global vlan1
       valid_lft forever preferred_lft forever
    inet6 fe80::3c29:2aff:fe06:95d3/64 scope link 
       valid_lft forever preferred_lft forever
10: sit0 at NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
11: he-ipv6 at NONE: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1480 qdisc noqueue state UNKNOWN group default qlen 1000
    link/sit 193.213.32.206 peer 216.66.80.90
    inet6 2001:470:27:493::2/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::c1d5:20ce/64 scope link 
       valid_lft forever preferred_lft forever
12: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UNKNOWN group default qlen 1000
    link/ether fe:54:00:0a:63:16 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fc54:ff:fe0a:6316/64 scope link 
       valid_lft forever preferred_lft forever
13: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UNKNOWN group default qlen 1000
    link/ether fe:54:00:be:38:e5 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fc54:ff:febe:38e5/64 scope link 
       valid_lft forever preferred_lft forever
14: nat64: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 500
    link/none 
    inet6 fe80::a2ca:f68c:d98b:1383/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever

/* Steinar */
-- 
Homepage: https://www.sesse.net/


More information about the discuss mailing list