Date: Tue, 4 Feb 1997 16:58:58 -0000 From: "Brian Somers" <brian@utell.co.uk> To: "Charles Mott" <cmott@srv.net> Cc: "Julian Elischer" <julian@whistle.com>, "Eivind Eklund" <eivind@dimaga.com>, "Brian Somers" <brian@awfulhak.demon.co.uk>, "Ari Suutari" <ari.suutari@ps.carel.fi>, <hackers@freebsd.org> Subject: Re: Single socket version of natd Message-ID: <199702041659.QAA00486@ui-gate.utell.co.uk>
next in thread | raw e-mail | index | archive | help
That's a good point.
If we leave it in both ppp & natd, can we add a (third) arg to
PacketAlias{In,Out}() that tells it not to do anything with the
ip_sum ? If it's reading raw packets from a wire (with ppp),
the sum may be wrong (this has been discussed before) and
we want to leave incorrect the sum alone, but with natd, it's a
terrible waste to have the kernel code zero the sum, have natd
re-calculate it, have PacketAliasIn() check it, and then probably
re-calculate it again (if anything's changed).
With a "leave the sum alone option", natd could pass the packet
with the zero'd ip_sum to PacketAliasIn() and know that it has
to calculate it itself afterwards....
Cheers.
Brian <brian@awfulhak.demon.co.uk> <brian@freebsd.org> <brian@utell.co.uk>
<http://www.awfulhak.demon.co.uk>
Don't _EVER_ lose your sense of humour
----------
> From: Charles Mott <cmott@srv.net>
> To: Brian Somers <brian@utell.co.uk>
> Cc: Julian Elischer <julian@whistle.com>; Eivind Eklund
<eivind@dimaga.com>; Brian Somers <brian@awfulhak.demon.co.uk>; Ari Suutari
<ari.suutari@ps.carel.fi>; hackers@freebsd.org
> Subject: Re: Single socket version of natd
> Date: 04 February 1997 16:28
>
> The one situation I think is difficult for natd to handle is is when ppp
> is running in -auto mode, and it reconnects on each dial-in with a
> different dynamcially assigned address.
>
> At the moment, natd can do device address lookup at startup, but to
> handle the above mentioned case, it would have to do a device address
> lookup for every packet. Is it possible to do this?
>
> I personally like having both ppp -alias as well as natd. Having the
> software embedded in ppp and enabled with the -alias switch makes life
> very easy for a great number of less sophisticated users.
>
> Charles Mott
>
>
> On Tue, 4 Feb 1997, Brian Somers wrote:
>
> > You guessed it - Charles originally wrote the code so. Eventually, I'd
> > like to
> > remove the -alias switch from ppp and have the only implementation
being
> > in the natd code.
> >
> > Brian <brian@awfulhak.demon.co.uk> <brian@freebsd.org>
<brian@utell.co.uk>
> > <http://www.awfulhak.demon.co.uk>
> > Don't _EVER_ lose your sense of humour
> >
> > ----------
> > > From: Julian Elischer <julian@whistle.com>
> > > To: Eivind Eklund <eivind@dimaga.com>
> > > Cc: Charles Mott <cmott@srv.net>; Brian Somers
> > <brian@awfulhak.demon.co.uk>; Ari Suutari <ari.suutari@ps.carel.fi>;
> > hackers@freebsd.org; brian@utell.co.uk
> > > Subject: Re: Single socket version of natd
> > > Date: 04 February 1997 10:49
> > >
> > > Eivind Eklund wrote:
> > > >
> > > > At 07:36 PM 2/3/97 -0700, Charles Mott wrote:
> > > > >Eivind has these updates and has integrated them into his
codebase,
> > > > >which he is continuing to work on. He writes that he has changed
some
> > of
> > > > >the compile options (ALIAS_ALLOW_INCOMING, ALIAS_SAME_PORTS, etc.)
to
> > ppp
> > > > >commands.
> > > >
> > > So are we talking about ppp, or natd here?
> > > teh subject line says natd..
> > > but sounds like that's not the case...
> > > (or has someone abstracted out the alias code to
> > > a separate module that can be used for both?
> > >
> > > julian
> >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199702041659.QAA00486>
