Hi Thanks a lot for the information..! It was very usefull. I downlaoded the prepatched verion of kernel i.e. Release 1.6 for Kernel: 2.4.14 Complied and using it.. works fine.. thanks! Using vconfig i am able to add (create) and destroy vlan. By doing a cat on /proc/net/vlan/config .. i am able to see the existing vlan's in the interface. We printed the first sixteen bytes of the ethernet packet in hard_st_txmit function but we are unable to see the VLAN proto ID. It have certain doubts... can you pls clear them ...! 1) What happens at the recieve end of the system if it recieves an taged packet? (Does it remove the tag before sending it to the upper layer?) 2) What happens when a tagged packet arrives at a system which does not have vlan support? (Does it drop the packet completly or after doing some processing...!) 3) About inserting the priorities .. does it have any significance outside the system ...? (I believe VLAN packet consists of only VLAN protocol ID, VLAN ID and priority.) Which priority it is .. whether it is egress or ingress. 4) How do use ethreal to capture tagged packets? I tired using filters there .. didn't work? Help... pls...! Thanks & Regards, Balachandar. R From: guillermo.fernandez@epfl.ch on 04/26/2002 10:29 AM To: Bala Iyer/Apex Data Inc/01@Apex Data Inc cc: Lukas Ruf <ruf@tik.ee.ethz.ch>@SMTP@Exchange Subject: Re: VLAN Oh! A swiss!! :-D > Can any one tell me as how to use VLAN. There is two main implementations of VLAN, but the official one (now in the kernel) is this one: http://scry.wanfear.com/~greear/vlan.html > I patched it to 2.4.2 and i am using etherreal to capture the pakets. > As the packet formats are different ... i feel there is some basic thing > missing.....! > (It continously drops packets....!) Try to use the last kernel and avoid old patches! By the way, I've not finded the patch you used, there is no patch for 2.4.2 kernel! it's difficult to help you without knowing exactly what patch you use... > Is there any setting to enable disable the VLAN tagging...? I suppose that you use the standard patch (the one I indicate you...). There is a script called vconfig who will help you installing and desinstalling VLANs. This is finded with the patch (or probably now in the kernel). Have also a look at /proc/net/vlan/* > Is there any module/utility to insert the vlan tagging..? The tags are automatiquely inserted (you need them!) and there is no real choice about it. The tag is defined in the vconfig use when definiing VLANS. > (I tried to add the VLAN ID and prority.. but.. it still drops the > packets...!) Use (again :-) the vconfig program to insert priorities. There is a man pag distributed with the program. Try this one better, and hope it will work better than your patch :-) Guille ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/