From owner-freebsd-net@FreeBSD.ORG Thu Oct 2 16:05:21 2003 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ACEEB16A4BF; Thu, 2 Oct 2003 16:05:21 -0700 (PDT) Received: from odin.ac.hmc.edu (Odin.AC.HMC.Edu [134.173.32.75]) by mx1.FreeBSD.org (Postfix) with ESMTP id 10C4943F85; Thu, 2 Oct 2003 16:05:20 -0700 (PDT) (envelope-from brdavis@odin.ac.hmc.edu) Received: from odin.ac.hmc.edu (IDENT:brdavis@localhost.localdomain [127.0.0.1]) by odin.ac.hmc.edu (8.12.9/8.12.3) with ESMTP id h92N58DH007900; Thu, 2 Oct 2003 16:05:08 -0700 Received: (from brdavis@localhost) by odin.ac.hmc.edu (8.12.9/8.12.3/Submit) id h92N58t9007899; Thu, 2 Oct 2003 16:05:08 -0700 Date: Thu, 2 Oct 2003 16:05:08 -0700 From: Brooks Davis To: Julian Elischer Message-ID: <20031002230508.GA4770@Odin.AC.HMC.Edu> References: <200310022330.22875.vjardin@wanadoo.fr> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="tKW2IUtsqtDRztdT" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-milter (http://amavis.org/) on odin.ac.hmc.edu cc: net@freebsd.org cc: brooks@freebsd.org Subject: Re: ng_ip_input use case X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2003 23:05:21 -0000 --tKW2IUtsqtDRztdT Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Oct 02, 2003 at 03:45:47PM -0700, Julian Elischer wrote: > On Thu, 2 Oct 2003, Vincent Jardin wrote: >=20 > > I read the man of ng_ip_input and the source code. However I do not > > understand what the use cases could be. Who is using it and what's > > for ? > > I have no idea what it is used for.. similar effect can be made by > using the ng_iface node, but I think that they didn't want a separate > interface for each packet source.. > > I suggest we ask brooks..(cc'd). I could imagine it somehow connected > with the 300 processor FreeBSD based cluster that he is working on at > hos job (especially as it has their copyright). It was for a network emulator we were trying to build to allow us to run real, unmodified programs in an environment where each program was assumed to be an independent agent and the communication topology between agents changed in realtime. Each agent was to bind to the IP address of an IP-over-IP tunnel (gif on the FreeBSD end). We would then take the packets, mangle them slightly and send them off to the emulator (I think part of the goal was to let us use more or less off the shelf emulation gear in the middle without needing a workstation for each agent). When we got them back, we'd remanged them and stuff them back into the IP stack with ng_ip_input so it could decide which gif tunnel to send it back down. The emulation part of the project died when our funding for it dried up so we've not actually using this module for anything. -- Brooks -- Any statement of the form "X is the one, true Y" is FALSE. PGP fingerprint 655D 519C 26A7 82E7 2529 9BF0 5D8E 8BE9 F238 1AD4 --tKW2IUtsqtDRztdT Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE/fK8iXY6L6fI4GtQRAjQNAJ4/3kNgnwhXTBt0tDbPKlr4Q+1L1wCgqV7a NB9dg/JksdICIqL8g2lkt/8= =JtWC -----END PGP SIGNATURE----- --tKW2IUtsqtDRztdT--