Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!cmcl2!nrl-cmf!ames!aurora!labrea!jade!ucbvax!NNSC.NSF.NET!craig From: craig@NNSC.NSF.NET (Craig Partridge) Newsgroups: comp.protocols.tcp-ip Subject: re: TCP maximum segment size determination Message-ID: <8711161034.AA14189@ucbvax.Berkeley.EDU> Date: Mon, 16-Nov-87 05:34:54 EST Article-I.D.: ucbvax.8711161034.AA14189 Posted: Mon Nov 16 05:34:54 1987 Date-Received: Tue, 17-Nov-87 06:28:59 EST Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 21 Bruce, Last week I volunteered at the IETF meeting to write a proposal for just such an IP option. You should see it within a couple of weeks (seeing it implemented may take a while longer...) By the way, the scheme is sound even if the path changes if you treat the IP option and the TCP MSS values as distinct. I.e. in the TCP MSS you should advertise the maximum segment size you wish to accept and the remote end should keep this value and separately keep track of what IP reports. You would use the minimum of the two MSS's reported when sending. Then if you get an indication that the route has changed (such as an ICMP redirect), you can send the IP option again, and update the effective MSS (up or down). There's still the problem of packets following different paths -- this may have a solution but I'm still looking for something that doesn't feel like a kludge of a three way handshake. Craig