On Fri, 20 Aug 2004, cranium2003 wrote:
What exactly i want to do is that i want to add a new protocol headerin between IP and ETHERNET header.
From my understanding this is best done in two pieces:
a) A virtual network driver which adds your protocol header and then hands off the packet to the intended destination device.
b) A net net_protocol which parses your protocol header and then hands off the packets to the next layer (IP or whatever). Alternatively it can be a added as a packet_type to the device using dev_add_pack() which steals the packet from the original device and then reinjects them as coming from your device after processing your protocol header.
It may also be possible using the xfrm framework in 2.6 without using any of the above, but I am not familiar with how this works.
Regards Henrik - : 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