It sounds like you want the Universal Tunnel/Tap driver, that lives in drivers/net/tun.c Vasu wrote: >Hi. > >I am trying to write a module that takes Ethernet packets from the user >domain, and injects it into the proper place ( which I think is the >sk_buffers ), so that to the IP, TCP layer, the packets look as if coming >from the Ethernet device. Can someone please suggest me which files to >look into, and which structs to handle, for getting this done. Also, I >want to do the reverse task, i.e. take some particular packets ( say which >come from a specific port ) from sk_buffers and send it to user space. > >Please assume that this silly looking Rx/Tx has some importance :) > >Regards. > >Vasu. >III yr EE student. > > >- >: send the line "unsubscribe linux-net" in >the body of a message to majordomo@vger.kernel.org >More majordomo info at http://vger.kernel.org/majordomo-info.html > - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html