diff options
author | ru <ru@FreeBSD.org> | 2000-07-17 18:25:38 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2000-07-17 18:25:38 +0000 |
commit | 16ece822486a065bf8bb305840f710787cfc32e9 (patch) | |
tree | 4811be6edf90f0808ff92f456e005f6542f37314 /net/tcpmssd/pkg-descr | |
parent | d9e5dc5567c8da7aff819a2aa1420246892af25d (diff) | |
download | FreeBSD-ports-16ece822486a065bf8bb305840f710787cfc32e9.zip FreeBSD-ports-16ece822486a065bf8bb305840f710787cfc32e9.tar.gz |
A divert(4) daemon to correct requested receive segment size for TCP traffic.
Diffstat (limited to 'net/tcpmssd/pkg-descr')
-rw-r--r-- | net/tcpmssd/pkg-descr | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/net/tcpmssd/pkg-descr b/net/tcpmssd/pkg-descr new file mode 100644 index 0000000..cca6668 --- /dev/null +++ b/net/tcpmssd/pkg-descr @@ -0,0 +1,16 @@ +tcpmssd was written by Ruslan Ermilov <ru@FreeBSD.org> based on work +done by Patrick Bihan-Faou <patrick@mindstep.com>. + +tcpmssd is a divert(4) program that adjusts outgoing TCP data so that +the requested segment size is not greater than the amount allowed by +the interface MTU. + +This is necessary in many setups to avoid problems caused by routers +that drop ICMP Datagram Too Big messages. Without these messages, +the originating machine sends data, it passes the rogue router then +hits a machine that has an MTU that is not big enough for the data. +Because the IP Don't Fragment option is set, this machine sends an +ICMP Datagram Too Big message back to the originator and drops the +packet. The rogue router drops the ICMP message and the originator +never gets to discover that it must reduce the fragment size or drop +the IP Don't Fragment option from its outgoing data. |