From owner-cvs-all Sun Aug 11 3:46: 3 2002 Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7F5C337B400; Sun, 11 Aug 2002 03:45:55 -0700 (PDT) Received: from whale.sunbay.crimea.ua (whale.sunbay.crimea.ua [212.110.138.65]) by mx1.FreeBSD.org (Postfix) with ESMTP id 17D3143E6E; Sun, 11 Aug 2002 03:45:51 -0700 (PDT) (envelope-from ru@whale.sunbay.crimea.ua) Received: (from ru@localhost) by whale.sunbay.crimea.ua (8.11.6/8.11.2) id g7BAjVn12282; Sun, 11 Aug 2002 13:45:31 +0300 (EEST) (envelope-from ru) Date: Sun, 11 Aug 2002 13:45:31 +0300 From: Ruslan Ermilov To: Archie Cobbs Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/netinet in_rmx.c ip_input.c ip_var.h Message-ID: <20020811104531.GA11677@sunbay.com> References: <20020809145837.GD38763@sunbay.com> <200208091716.g79HGno08306@arch20m.dellroad.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="huq684BweRXVnRxX" Content-Disposition: inline In-Reply-To: <200208091716.g79HGno08306@arch20m.dellroad.org> User-Agent: Mutt/1.3.99i Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --huq684BweRXVnRxX Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Aug 09, 2002 at 10:16:49AM -0700, Archie Cobbs wrote: [...] > > BTW, Archie, kudos for making mpd(8) work in a scenario documented > > in the BUGS section of libalias(3). How this is done? >=20 > The PPTP spec assumes that only one control connection (i.e., TCP port > 1723) will exist between any two IP addresses. >=20 Yes, I know. > Originally, mpd was written to honor that. However, unless you are > identifying the peer by its IP address, there's no real need to disallow > multiple connections from the same IP address. So mpd was changed > to allow multiple connections when possible. Although this violates > the spec, it's a beneficial change. Consider it a bug in the spec :-) >=20 Yes, but this means that you should somehow share the pool of locally allocated CallID's for a given peer. How this is done? Does mpd(8) fork to serve each new connection? Or is it implemented entirely within the kernel (netgraph(4))? > FYI, you may notice that L2TP, which came after PPTP, doesn't make > this useless assumption. Any number of L2TP control connections may > exist between two peers. >=20 > Cheers, > -Archie >=20 > __________________________________________________________________________ > Archie Cobbs * Packet Design * http://www.packetdesign.com --=20 Ruslan Ermilov Sysadmin and 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 --huq684BweRXVnRxX Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iD8DBQE9VkBLUkv4P6juNwoRAi+WAJ49uXwp/NcAvA7w/Llj5QYm4CgkdACfabZZ mAfEVRBd3Z/f6HsgBe5cUIw= =SNTH -----END PGP SIGNATURE----- --huq684BweRXVnRxX-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message