From owner-freebsd-isdn Tue Dec 15 16:16:48 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA21568 for freebsd-isdn-outgoing; Tue, 15 Dec 1998 16:16:48 -0800 (PST) (envelope-from owner-freebsd-isdn@FreeBSD.ORG) Received: from gatekeeper.tsc.tdk.com (gatekeeper.tsc.tdk.com [207.113.159.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA21556; Tue, 15 Dec 1998 16:16:45 -0800 (PST) (envelope-from gdonl@tsc.tdk.com) Received: from sunrise.gv.tsc.tdk.com (root@sunrise.gv.tsc.tdk.com [192.168.241.191]) by gatekeeper.tsc.tdk.com (8.8.8/8.8.8) with ESMTP id QAA06688; Tue, 15 Dec 1998 16:11:32 -0800 (PST) (envelope-from gdonl@tsc.tdk.com) Received: from salsa.gv.tsc.tdk.com (salsa.gv.tsc.tdk.com [192.168.241.194]) by sunrise.gv.tsc.tdk.com (8.8.5/8.8.5) with ESMTP id QAA07792; Tue, 15 Dec 1998 16:11:30 -0800 (PST) Received: (from gdonl@localhost) by salsa.gv.tsc.tdk.com (8.8.5/8.8.5) id QAA00971; Tue, 15 Dec 1998 16:11:29 -0800 (PST) From: Don Lewis Message-Id: <199812160011.QAA00971@salsa.gv.tsc.tdk.com> Date: Tue, 15 Dec 1998 16:11:29 -0800 In-Reply-To: Poul-Henning Kamp "Re: if_sppp is BROKEN!!!" (Dec 15, 12:23am) X-Mailer: Mail User's Shell (7.2.6 alpha(3) 7/19/95) To: Poul-Henning Kamp , "Jonathan M. Bresler" Subject: Re: if_sppp is BROKEN!!! Cc: johan@granlund.nu, julian@whistle.com, lars@akerlings.t.se, current@FreeBSD.ORG, isdn@FreeBSD.ORG Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On Dec 15, 12:23am, Poul-Henning Kamp wrote: } Subject: Re: if_sppp is BROKEN!!! } But with that said, there is still something to be said for modular } and well defined interfaces. But streams ? No. They were great } for async protocols, but they fail badly for packet stuff. This is one of my favorite quotes, from Van Jacobson in his cslip package: Note that in Sun OS 4.x, slip runs over a "streams" tty driver where much of the underlying support code was taken from AT&T's System-V Unix. This support code is incredibly bad: A Sun-3/50 will run both it's serial ports at 38,400 baud with no problems under Sun OS 3.x (which uses the Berkeley/V7 tty driver). That same 3/50 can not keep up with one serial port running at 9600 baud under Sun OS 4.0.3. The AT&T code also doesn't handle any kind of exception correctly: If it runs out of stream buffers or gets a signal or interrupt at the wrong time, the system will crash. So, run Sun OS 3 if you have any choice. If you have no choice, try this stuff but don't expect reasonable performance or robustness. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message