[RFC PATCH v2 0/1] Introduce UCI support for configuring DSA VLAN filter rules
Felix Fietkau
nbd at nbd.name
Fri Jul 24 13:13:40 EDT 2020
On 2020-07-24 18:44, Jo-Philipp Wich wrote:
> Hi Felix,
>
>> [...]
>>
>> For a simple default config, you could have this:
>>
>> # network
>> config device
> option type bridge # I assume this is needed as well
>> option name switch0
Correct.
>> config bridge-vlan
>> option vlan 1
>> option ports "lan1 lan2 lan3 lan4"
>>
>> config interface lan
>> option ifname switch0.1
>>
>>
>> # wireless
>>
>> config wifi-iface
>> option network lan
>>
>>
>> In this case, wlan0 would be added to switch0 and set to VLAN 1 untagged
>> by default.
>>
>> If you want it on VLAN 10 tagged/PVID instead, you could do:
>> option network-vlan "10:t*"
>>
>>
>> What do you think?
>
> I did think about it some more, also in context of a LuCI implementation and
> the special role of wifi and I am convinced now that this approach generally
> makes sense.
>
> However for the vlan I wonder if we should simply use "option vid 10" since
> setting anything besides an egress untagged pvid does not make sense for wifi.
I think more complex VLAN settings make sense for WDS if you want to
carry multiple networks over the link.
> So your second example above would become:
>
> config wifi-iface
> option network lan
> option vid 10 # instead of inheriting vid 1, use 10 as pvid
>
>
> Also, just to clarify... assuming a:
>
> config interface foo
> option ifname somevlanbridge0.456
>
> and an wifi iface without an explicit vid override:
>
> config wifi-iface
> option network foo
>
> ... we would inherit vid 456 and set as pvid, right? Or are we are always
> going to default to 1?
It would inherit 456 to keep it in sync with the VLAN based network.
- Felix
More information about the openwrt-devel
mailing list