Thanks for the response. I'm mainly just playing around with some ideas.
1. The ability to put down the untagged interface without affecting the other interfaces. In the bridged example above, I can put down br0.1 without affecting br0.99, but with the VLAN interfaces directly on eth0, If I put down eth0, then I think it would affect eth0.99 as well.
2. I was experimenting around with the idea of VLAN mapping/translation using two NICs and connecting different VLAN interfaces together (ie eth0.2 <-> eth1.12, eth0.3 <-> eth1.19, etc). Using the bridging example, I can also connect untagged interfaces as well. If the VLAN interfaces are directly on eth0/eth1, then I can't do any mapping of the untagged traffic.
Code:
/- br0.1 <-br16-> br1.6 -\
eth0 (1 untagged, 2, 3) <-> br0 (1, 2, 3) -- br0.2 <-br29-> br1.9 -- br1 (4, 6, 9) <-> eth1 (4 untagged, 6, 9)
\- br0.3 <-br34-> br1.4 -/
Such a situation in theory would translate:
- eth0 untagged to eth1 VLAN 6
- eth0 VLAN 2 to eth1 VLAN 9
- eth0 VLAN 3 to eth1 untagged
Again I'm just playing around with some crazy ideas. I can't really imagine any need for the second idea there. The first idea is more likely, putting down the "untagged" interface without affecting other interfaces, and can still be achieved by using the method I did in the first post.