diff options
Diffstat (limited to 'sys/netinet/tcp.h')
| -rw-r--r-- | sys/netinet/tcp.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/sys/netinet/tcp.h b/sys/netinet/tcp.h index e189600fe4b6..0143bcabf384 100644 --- a/sys/netinet/tcp.h +++ b/sys/netinet/tcp.h @@ -105,11 +105,29 @@ struct tcphdr { /* * Default maximum segment size for TCP. - * With an IP MSS of 576, this is 536, + * With an IP MTU of 576, this is 536, * but 512 is probably more convenient. * This should be defined as MIN(512, IP_MSS - sizeof (struct tcpiphdr)). */ #define TCP_MSS 512 +/* + * TCP_MINMSS is defined to be 256 which is fine for the smallest + * link MTU (296 bytes, SLIP interface) in the Internet. + * However it is very unlikely to come across such low MTU interfaces + * these days (anno dato 2003). + * Probably it can be set to 512 without ill effects. But we play safe. + * See tcp_subr.c tcp_minmss SYSCTL declaration for more comments. + * Setting this to "0" disables the minmss check. + */ +#define TCP_MINMSS 256 +/* + * TCP_MINMSSOVERLOAD is defined to be 1000 which should cover any type + * of interactive TCP session. + * See tcp_subr.c tcp_minmssoverload SYSCTL declaration and tcp_input.c + * for more comments. + * Setting this to "0" disables the minmssoverload check. + */ +#define TCP_MINMSSOVERLOAD 1000 /* * Default maximum segment size for TCP6. |
