From owner-freebsd-net Mon Apr 22 8:57:14 2002 Delivered-To: freebsd-net@freebsd.org Received: from localhost.net (host-4.python-2.demon.nl [212.238.176.180]) by hub.freebsd.org (Postfix) with ESMTP id B1CE137B417 for ; Mon, 22 Apr 2002 08:57:06 -0700 (PDT) Received: from localhost.l ([127.0.0.1] helo=NO-SPAM-HERE.com) by localhost.l with esmtp (Custom mailer) id 16zJAS-0000JS-00 for ; Sun, 21 Apr 2002 17:22:20 +0200 Message-ID: <3CC2D91C.2010308@NO-SPAM-HERE.com> Date: Sun, 21 Apr 2002 17:22:04 +0200 From: "Richie B." User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9) Gecko/20020320 MIME-Version: 1.0 To: freebsd-net@freebsd.org Subject: Path MTU Discovery and missing DF bit Content-Type: multipart/mixed; boundary="------------090407090603000004000204" Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org This is a multi-part message in MIME format. --------------090407090603000004000204 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit When using Path MTU Discovery, according to RFC 1191, all TCP datagrams must have the Don't Fragment (DF) bit set. It seems that FreeBSD does not obey this rule. On "SYN ACK" packets, the DF bit is not set. It is set on all other packets though (including SYN packets). See attached dumps (use ethereal to view them). The versions of the systems are: $ uname -a SunOS mort 5.9 s81_57 sun4u sparc SUNW,Sun-Blade-100 $ uname -a FreeBSD trantor.xs4all.nl 5.0-CURRENT FreeBSD 5.0-CURRENT #6: Mon Apr 15 20:16:39 MET DST 2002 paulz@trantor.xs4all.nl:/usr/obj/usr/source/src/sys/trantor i386 Can anyone explain this behaviour? Thanks to paulz for providing the dumps. Please respond to me directly (as well), since I am not a member of this list. Richie -- Yes that *is* my E-mail address --------------090407090603000004000204 Content-Type: application/gzip; name="snooplog-solaris-to-to-bsd.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="snooplog-solaris-to-to-bsd.gz" H4sICG3QwjwAA3Nub29wbG9nLXNvbGFyaXMtdG8tdG8tYnNkACvOy88vYAADJiBmAWI7KI4A CdocupDDwKuszHBhO9/K0wzMu3jv+XEwuDIwGJhdcWBwYPs09cCKE1xAzNTPzMD76XjZDpCu AqaDL7a7A41kYd3CyMjCBDbfBoqRzFVZDzERYjrYXJ0d6xiA5m7YDzITZDYDbz/zvzqnMKDZ OxOE/v/3DYSYywADZlAcgGTuVQz3aphdBbt3Dpp7dwLNDg8QOPhisSrUvAAozkCYp/sKw51O O9aDzCtYgebOcJCZAZL//0cA3RRcmqfgWFCkYGSoYGhmZWJqZWCoYGRgYMTLhd3dekZY3H0N 7O7ZWNxdBHY3F+5wMLuIxbzrYPNmYTVPEGgeJ9Q8LPFlfgwjHDR2bACHw0G0cCgCmrkrQOD/ /5RPDEgAAOoG8WVwAgAA --------------090407090603000004000204 Content-Type: application/gzip; name="tcpdump-log-bsd-to-solaris.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="tcpdump-log-bsd-to-solaris.gz" H4sICPzOwjwAA3RjcGR1bXAtbG9nLWJzZC10by1zb2xhcmlzALtyeNNCJgYWBhhIAGJGIP52 7pDN2q18DF5ANggzMO/ivefHcGE738rTHAyuAgw2U144MDiwTUk9sOIEExBznVzNwOumq1EK UryA6f//s6YMDEwsrFsYmZkZGRk5uBg/G6kyQE3evB3JZLCZEPOBJjMw2GhqOzDYsLEYg0wF mc7Ae3L1W6nsFUDTyxYIHQjQdQe6EWRicWs4yFSoLWCTPwNNdgIa6oTNzSZTXoLdnIPm5jKg 6SsbBJokpjtDTQaaCjIdZOLy3XwMMUDDYrC51U9TB+xWBTS3rgSZ2iBxIMBbC9WtwaV5Co4F RQpGhgqGZlbGFlYmZgpGBgZGXLwgux7vRnI9ul0mmrpguyzR7DoMtkvwQEDEB1S7QCby7sEb Hq/A4ZGNJTyOAMODe7opZngY7cNr4muwiVlYTRQEhrA6pokiB/D6Wg/saws0Xx8BmlreIAD0 9XtUXwMAJdHM4NICAAA= --------------090407090603000004000204-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message