Date: Sat, 23 Jun 2001 23:34:03 -0600 From: Wes Peters <wes@softweyr.com> To: Mark Valentine <mark@thuvia.demon.co.uk> Cc: Adam <element@Dim.com>, hackers@freebsd.org Subject: Re: Query: How to tell if Microsoft is using BSD TCP/IP code? Message-ID: <3B357BCB.7DF29E75@softweyr.com> References: <200106200613.f5K6D7k33514@dotar-sojat.thuvia.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Mark Valentine wrote:
>
> No. The core SpiderTCP protocol implementation is _not_ derived
> from BSD. Some of the utilities which were added as the product
> was developed came from Net/1 or Net/2 (hence the FTP.EXE copyright
> string), but others such as route and netstat were written from
> scratch, and the BSD utilities were modified to work over TLI and
> STREAMS (SpiderTCP is a STREAMS implementation, which is why
> NT had STREAMS at least until 4.0; they also used it for their OSI
> and X.500 implementation, even though that was not Spider's).
>
> The STREAMS TCP/IP implementation was later replaced (the way
> Microsoft wedged SpiderSTREAMS into NT was not pretty), but large
> chunks of the utilities remain.
THAT was the stack that was reportedly based on NetBSD 1.3.3. The NT 5.0
(nee Windows 2000) Beta5 TCP/IP stack would be reported by various network
scanners as the NetBSD 1.3.3 stack, which led to widespread rumors that
the code was a port from NetBSD. I suspect you would need to look at the
code itself to determine that is true, or get someone at Microsoft to tell
the truth. Yeah, like that's gonna happen.
> (NOTE: this was never sockets over TLI like the stuff some UNIX
> vendors bought from a Spider competitor!)
*Cough*Lachman*cough*.
> SpiderTCP sockets used an old BSD API, but was a rewrite to work
> over a kernel STREAMS socket interface to the kernel TCP/IP drivers.
Neat hack.
--
"Where am I, and what am I doing in this handbasket?"
Wes Peters Softweyr LLC
wes@softweyr.com http://softweyr.com/
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3B357BCB.7DF29E75>
