Cam wrote: > Alex > >> Ben Greear <greearb@xxxxxxxxxxxxxxx> wrote: > > [...] > >>> You may also have to hack on the VLAN code a bit...I'm not sure it >>> completely supports >>> vlans in vlans, though it should be fairly straight-forward to add >>> such support. > > > [...] > >> But I cannot see why this should be a problem. As I see it 8021q.o >> just adds a vlan tag to packets >> going down and strips the outer tag on packets going up. Please can >> you expand on this. > > > FWIW I tried this recently and found that packets only had the outermost > tag, there wasn't the nesting behaviour I expected. I would be > interested enough to try a patch, if one exists. If a packet with VID of 6 is to be transmitted on a vlan device with VID 7, we change the VID to match the vlan device. This makes bridging work, I believe. You would need to add a flag to tell the base VLAN device to always encapsulate. My suggestion is to copy the VLAN code and make a stripped down version that does exactly what you need to fake out your switch device and nothing else. Go ahead and present the interfaces as true ethernet interfaces, and have your driver add/strip tags accordingly. I think trying to re-use the standard vlan module for this will be nothing but trouble. Ben > > -Cam > -- Ben Greear <greearb@xxxxxxxxxxxxxxx> Candela Technologies Inc http://www.candelatech.com