---
name: tcpmssd
version: 1.1
origin: net/tcpmssd
comment: A utility to correct requested TCP receive segment size
arch: freebsd:9:x86:64
www: UNKNOWN
maintainer: ports@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 13244
desc: |
  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.
categories: [net]
files:
  /usr/local/bin/tcpmssd: 15d7db9583fd43a98c1e0c087de7967e65e086b0c024cda81b917cde566cadb0
  /usr/local/man/man8/tcpmssd.8.gz: cd8f8b381f6dcd5127ead33e361557ad30471ed7bf4d2171d38833fcbdc7b7e3
scripts: {}
