[pve-devel] kernel 3.10 : bridge vlan test

Stefan Priebe - Profihost AG s.priebe at profihost.ag
Tue Dec 17 09:34:20 CET 2013


Am 17.12.2013 07:56, schrieb Alexandre DERUMIER:
>>> it just works for me with vanilla 3.10 and the additional patch. BUT 
>>> without VLAN filtering i don't use it. 
> 
> Don't you use special setup with bridge on top of another bridge ? (It was about gvrp support If I remember)

This was needed until 3.8. I dropped that code / patch and i'm using the
default Proxmox implementation again.

> About vlan filtering
> --------------------
>>> could you send me: 
>>> zgrep 'VLAN' /proc/config.gz 
>  ???? what is this ?

This is the current kernel config - but maybe redhat does not compile
that one.

> sysctl -a | grep bridge
> 
> net.bridge.bridge-nf-call-arptables = 1
> net.bridge.bridge-nf-call-ip6tables = 1
> net.bridge.bridge-nf-call-iptables = 1
> net.bridge.bridge-nf-filter-pppoe-tagged = 0
> net.bridge.bridge-nf-filter-vlan-tagged = 0
> net.bridge.bridge-nf-pass-vlan-input-dev = 0

you need to set
>
> net.bridge.bridge-nf-call-arptables = 1
> net.bridge.bridge-nf-call-ip6tables = 1
> net.bridge.bridge-nf-call-iptables = 1

to 0. Otherwise vlands and co get's filtered at the bridge.


> I really don't understand why vlan filtering doesn't work( but it's not the first time that bridge module is buggy).
> I'll try to ask to the netdev mailing list.

Please try to set
> net.bridge.bridge-nf-call-arptables = 1
> net.bridge.bridge-nf-call-ip6tables = 1
> net.bridge.bridge-nf-call-iptables = 1

to 0 first.

> about openvswitch
> -----------------
> I have done some tests with openvswitch, and it's work really fine. 
> iperf show me 20Gb/s, I never reach more than 8gb/s with linux bridge.
> vlan work out of the box. 
> 
> @Dietmar
> 
> about openvswitch, I would like to add support to be able to plug kvm tap interface into it.
> (simple detection if vmbrX is a linux bridge or openvswitch through sysfs, and then use brctl or ovz-ctl command to plug tap interface).
> 
> So advanced users could use them if they want. (create openvswitch command line, no support from gui)

oh i really would like to see this too.

Stefan


> 
> 
> A the end, I would like to have a proper implementation of linux bridge vlan_filtering and openvswitch. 
> (with same network architecture,1 bridge with vlan management, so both can be interchanged)
> 
> 
> ----- Mail original ----- 
> 
> De: "Stefan Priebe" <s.priebe at profihost.ag> 
> À: "Alexandre DERUMIER" <aderumier at odiso.com> 
> Cc: "pve-devel" <pve-devel at pve.proxmox.com> 
> Envoyé: Lundi 16 Décembre 2013 20:08:18 
> Objet: Re: [pve-devel] kernel 3.10 : bridge vlan test 
> 
> Hi, 
> 
> it just works for me with vanilla 3.10 and the additional patch. BUT 
> without VLAN filtering i don't use it. 
> 
> could you send me: 
> zgrep 'VLAN' /prof/config.gz 
> 
> and 
> 
> sysctl -a | grep bridge 
> 
> Stefan 
> Am 16.12.2013 16:37, schrieb Alexandre DERUMIER: 
>> Stefan, 
>>
>> you could send how you manage bridge vlan on top of other bridge ? 
>>
>> (I would like to test with 3.10 kernel, as I had problem last year with 2.6.32 kernel) 
>>
>>
>>
>> I'm also looking at openvswitch, as it seem it's possible to mix bridge and openvswitch. 
>> Seem that openstack can manage this kind of setup: 
>>
>> host eth0---->openvzswitch---veth0-----veth1---linuxbridge<----tap interface 
>>
>> using 1 bridge by tap interface. 
>> So it's possible to use iptables with the linux bridge. 
>> And manage vlans on openvswitch (and also other features, like netflow) 
>>
>>
>>
>> ----- Mail original ----- 
>>
>> De: "Alexandre DERUMIER" <aderumier at odiso.com> 
>> À: "Dietmar Maurer" <dietmar at proxmox.com> 
>> Cc: "pve-devel" <pve-devel at pve.proxmox.com> 
>> Envoyé: Dimanche 15 Décembre 2013 20:15:04 
>> Objet: Re: [pve-devel] kernel 3.10 : bridge vlan test 
>>
>>>> I just added the patch from Stefan and compiled and uploaded a new kernel package. 
>>>> Please can you test if that helps? 
>>
>> Don't help :( 
>>
>> once vlan_filterning is enabled, I can't ping between vms 
>>
>> ----- Mail original ----- 
>>
>> De: "Dietmar Maurer" <dietmar at proxmox.com> 
>> À: "Alexandre DERUMIER" <aderumier at odiso.com>, "Stefan Priebe (s.priebe at profihost.ag)" <s.priebe at profihost.ag> 
>> Cc: "pve-devel" <pve-devel at pve.proxmox.com> 
>> Envoyé: Samedi 14 Décembre 2013 10:09:33 
>> Objet: RE: [pve-devel] kernel 3.10 : bridge vlan test 
>>
>>> Oh, sorry, forget to say : both was in same vlan when it doesn't ping. 
>>>
>>> Also, if I don't configure any vlan, and enable filtering, it doesn't work. 
>>>
>>> Maybe it doesn't work with tap interfaces ? Need to ask to the kernel mailing. 
>>
>> I just added the patch from Stefan and compiled and uploaded a new kernel package. 
>> Please can you test if that helps? 
>> _______________________________________________ 
>> pve-devel mailing list 
>> pve-devel at pve.proxmox.com 
>> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 
>>


More information about the pve-devel mailing list