From owner-freebsd-hackers Sat Jun 3 10:00:44 1995 Return-Path: hackers-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id KAA03512 for hackers-outgoing; Sat, 3 Jun 1995 10:00:44 -0700 Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by freefall.cdrom.com (8.6.10/8.6.6) with SMTP id KAA03506 for ; Sat, 3 Jun 1995 10:00:42 -0700 Received: from muggsy.lkg.dec.com by inet-gw-1.pa.dec.com (5.65/24Feb95) id AA20924; Sat, 3 Jun 95 09:43:28 -0700 Received: from whydos.lkg.dec.com by muggsy.lkg.dec.com (5.65/DEC-Ultrix/4.3) with SMTP id AA18717; Sat, 3 Jun 1995 12:43:27 -0400 Received: from localhost (localhost [127.0.0.1]) by whydos.lkg.dec.com (8.6.11/8.6.9) with SMTP id MAA12536; Sat, 3 Jun 1995 12:45:08 GMT Message-Id: <199506031245.MAA12536@whydos.lkg.dec.com> X-Authentication-Warning: whydos.lkg.dec.com: Host localhost didn't use HELO protocol To: Poul-Henning Kamp Cc: freebsd-hackers@freebsd.org Subject: Re: Anyone interested in a STREAMS port? In-Reply-To: Your message of "Sat, 03 Jun 1995 09:13:30 MST." <199506031613.JAA13132@ref.tfs.com> X-Mailer: exmh version 1.5omega 10/6/94 Date: Sat, 03 Jun 1995 12:45:08 +0000 From: Matt Thomas Sender: hackers-owner@freebsd.org Precedence: bulk > > Hi crowd, > > > > is there anyone interested in a STREAMS port? Matthias Urlichs > > I think streams are a great invention for tty devices, but I'm not > at all sure for networks. I can think of lots of things. The first is that it makes doing a TLI/XTI compatible library alot simpler. Digital UNIX (aka DEC OSF/1) has a streams interface to both the datalink (DLPI) and various transport (TCP, UDP). On top of the TCP interface (using XTI in user mode) I have a XTI/streams based rlogind/telnetd daemon which takes incoming connections, forks to handle the incoming connection, performs the initial protocol work, and then pushes on either a rlogind or telnetd streams module, and execs login right over itself. This module converts talks TPI to TCP on the bottom and talks to ldterm (the streams terminal line discipline module) on the top. Hence the network connection is now a terminal. Even better there are no context switches when doing I/O, no extra processes, less CPU utilization, ... Maybe one of these days Digital UNIX will pick it up. Naaa. STREAMS, while not perfect by any means, is useful and would be healty addition for FreeBSD (or NetBSD). It would make an SVR4 compatible environment that much closer to reality. Matt Thomas Internet: matt@lkg.dec.com U*X Networking WWW URL: http://ftp.dec.com/%7Ethomas/ Digital Equipment Corporation Disclaimer: This message reflects my Littleton, MA own warped views, etc.