Assign multiple VLAN id to the same port
Hi all,
is it possible to assign multiple VIDs to the same port using brctl and vconfig? Suppose you have a linux box with three ethernet interfaces (eth0, eth1, eth2). I want to configure eth0 in trunking mode with VID 10,20,30 and put eth1 on VLAN 20 and eth2 on VLAN 30. This is achievable with the following commands: Code:
vconfig add eth0 20 Now if I want to assign both eth1 and eth2 also to VLAN 10 what should I do? And is it possible or not? Thanks. |
Yes, an interface can belong to multi VLAN and a VLAN can include multi interface.
|
Ok. But, how can I practically achieve that with vconfig and brctl? I have different solutions in my mind, but all of them imply that one interface should belong to two bridges, and I know that this is not possible.
For example, I could create a third VLAN virtual interface on eth0: Code:
vconfig add eth0 10 Code:
brctl addbr br10 |
An interface can only be added into one bridge. Why do you want to add one interface into two bridge?
|
I think that the way to handle VLANs in a linux box with multiple interfaces is to create one bridge for each VLAN you want to manage (e.g. br10, br20..)and then add to each bridge the interfaces you want to be on that VLAN. Maybe my hypothesis is wrong.
But I have another question. Suppose to have one interface belonging to two different VLANs. How untagged packets that enter to that interface are handled? Toward which VLAN are they forwarded? |
Linux will support tagged and untagged interfaces. The eth0 interface is untagged. All vconfiged interfaces (eth0.n) are tagged. The untagged packets are handled by real physical interface.
|
This is some very nice crap that I haven't studied much in linux. That means you can have both tagged and untagged traffic going out of a single physical interface/link? Cool!
|
how about when you want to have one IP in certain vlan to which you have two interfaces connected? should bridge the vconfiged interfaces and set the IP address on the bridge, right?
|
Yes, you can have both tagged and untagged traffic on same physical interface.
|
Quote:
|
That's why I say, the untagged packets are handled by real physical interface.
|
All times are GMT -5. The time now is 11:34 PM. |