This patch adds TCP-NCR as socket option to the Linux kernel. To use TCP-NCR in careful mode (resp. aggressive mode), an application has to set the TCP-NCR socket option (23) to the value 1 (resp. 2) when it starts a TCP connection.