Date: Thu, 07 Dec 2000 11:00:50 -0800 From: Julian Elischer <julian@elischer.org> To: Patrick Bihan-Faou <patrick@netzuno.com> Cc: freebsd-net@freebsd.org Subject: Re: Problem with PPP, tcpmssd and routing socket messages Message-ID: <3A2FDE62.9E7C83CB@elischer.org> References: <POEDLEGGIEKJJIOGHEJNAEINCDAA.patrick@netzuno.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Patrick Bihan-Faou wrote: > > Hi, > > I am playing around with tcpmssd and an ADSL link. > I use tcpmssd with the "-i" option to indicate which interface it should > obtain the MTU information from. With this option, tcpmssd starts listening > to the routing socket and updates its knowledge of the MTU based on the > information received from the routing socket. ppp now has tcpmssd build in (in at least one version... check with brian@freebsd.org) > > The problem is that tcpmssd is started before the ppp negotiation is > finished, so the initial MTU information is "incorrect" (1500). When the PPP > negotiation is done, the MTU for the tun0 interface is updated to the > correct value (1492) (as shown in ifconfig), but tcpmssd never receives any > notification of that fact. > > The only routing update related to the tun0 interface that is received by > tcpmssd is the "NEWADDR" message indicating the negotiated IP address, I do > not see any IFINFO messages (which are the ones used for the MTU updates). > > If I update the MTU manually (using ifconfig), everything works fine: > tcpmssd receives the RTM_IFINFO messages and the new MTU is used. > > Am I missing something ? Is the routing socket supposed to be "reliable" or > can some messages get lost ? Does the fact that multiple processes are > listening on the routing socket (natd etc.) changes the behaviour ? > > I am a bit lost here, I looked at the ppp code and the kernel code that does > the MTU updates and the way I understand it, there should always be a > routing message generated, however I can not see it anywhere... > > Patrick. > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-net" in the body of the message -- __--_|\ Julian Elischer / \ julian@elischer.org ( OZ ) World tour 2000 ---> X_.---._/ presently in: Budapest v To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A2FDE62.9E7C83CB>