Hello, On 22/04/14 - 05:27:55, Madhan wrote: > hi , > Is it possible to update the option field of the tcp header dynamically by > the driver rather than the change in tcp/ip stack . > i.e Can i add a driver to implement mptcp rather than building entire kernel > again ?
in principle it seems possible to do this at a driver-level. Alcatel-Lucent implemented something similar using netfilter-hooks: https://open-innovation.alcatel-lucent.com/projects/mptcp-proxy Regular TCP was running on top, and the netfilter hooks allowed to rewrite the TCP/IP header. However, I think that doing it that way will be huge implementation effort (considering that there exists already an open-source implementation at multipath-tcp.org) and it might be hard to achieve good performance and make it scale properly. You basically have to reimplement a full TCP-stack at the driver as each TCP-subflow has to behave as regular TCP (3-way handshake, retransmissions,...) Cheers, Christoph -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/