From owner-freebsd-net Fri Jun 23 7:53:40 2000 Delivered-To: freebsd-net@freebsd.org Received: from storm.FreeBSD.org.uk (storm.freebsd.org.uk [194.242.139.170]) by hub.freebsd.org (Postfix) with ESMTP id 8DD2837C2BB for ; Fri, 23 Jun 2000 07:53:35 -0700 (PDT) (envelope-from brian@Awfulhak.org) Received: from hak.lan.Awfulhak.org (hak.nat.Awfulhak.org [172.31.0.12]) by storm.FreeBSD.org.uk (8.9.3/8.9.3) with ESMTP id PAA61183 for ; Fri, 23 Jun 2000 15:53:31 +0100 (BST) (envelope-from brian@Awfulhak.org) Received: from hak.lan.Awfulhak.org (localhost [127.0.0.1]) by hak.lan.Awfulhak.org (8.9.3/8.9.3) with ESMTP id PAA85894; Fri, 23 Jun 2000 15:53:24 +0100 (BST) (envelope-from brian@Awfulhak.org) Message-Id: <200006231453.PAA85894@hak.lan.Awfulhak.org> X-Mailer: exmh version 2.1.1 10/15/1999 To: Brian Somers , net@FreeBSD.org Subject: Re: "frag-anyways" knob. In-Reply-To: Message from Ruslan Ermilov of "Fri, 23 Jun 2000 17:08:27 +0300." <20000623170827.A64269@sunbay.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Fri, 23 Jun 2000 15:53:24 +0100 From: Brian Somers Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > On Fri, Jun 23, 2000 at 11:15:30AM +0100, Brian Somers wrote: > > [sorry if you get this twice - my laptop crashed horribly] > > > > > On Thu, Jun 22, 2000 at 08:25:01PM +0100, Brian Somers wrote: > > > > This looks good. > > > > > > > > In the PPPoE case, we need to be able to bring the program up and > > > > down based on any new MTU values negotiated by ppp(8). > > > > > > > > This could be done if tcpmssd had a ``create a pidfile'' option, > > > > where ppp.linkup could run ``tcpmssd -M IFMTU -P tcpmssd.INTERFACE.pid'' > > > > and ppp.linkdown could run ``kill `cat tcpmssd.INTERFACE.pid`''. > > > > > > > > Ppp would also need to expand IFMTU in command_Expand() in command.c. > > > > > > > > Does this make sense ? The only alternative I see is to implement > > > > this stuff in libalias and have tcpmssd use libalias. > > > > > > > Would it be enough if tcpmssd(8) could track interface MTU (kernel > > > is capable of notifying user processes about MTU changes through a > > > routing socket interface as of sys/net/if.c,v 1.83). > > > > > > usage: tcpmssd [-v] -p port [-i iface | -m mtu] > > > > > > So, if run as `tcpmssd -p 1234 -i tun0', it will peek the initial > > > MTU value on startup and then will monitor routing socket for MTU > > > changes. > > > > That sounds perfect - although I think the pidfile option would be > > nice too - for consistency. > > > I have put an updated version here: > > http://people.FreeBSD.org/~ru/tcpmssd.tgz > > This version supports `-i iface' option as described above, and it also > automatically creates /var/run/tcpmssd..pid file if run with -i. Nice one ! > Cheers, > -- > Ruslan Ermilov Oracle Developer/DBA, > ru@sunbay.com Sunbay Software AG, > ru@FreeBSD.org FreeBSD committer, > +380.652.512.251 Simferopol, Ukraine > > http://www.FreeBSD.org The Power To Serve > http://www.oracle.com Enabling The Information Age -- Brian Don't _EVER_ lose your sense of humour ! To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message