[comp.archives] [pcip] Re: Question about packet, NDIS, Clarkson, BYU, etc

jbvb@FTP.COM ("James B. Van Bokkelen") (05/06/91)

Archive-name: internet/packet-drivers/packet-d-spec/1991-05-04
Archive: vax.ftp.com:/pub/packet-d.* [128.127.2.100]
Original-posting-by: jbvb@FTP.COM ("James B. Van Bokkelen")
Original-subject: Re: Question about packet, NDIS, Clarkson, BYU, etc
Reposted-by: emv@msen.com (Edward Vielmetti, MSEN)

    - Why does FTP Inc. ship all that public domain software [the Clarkson
      Packet Driver collection] with their product?
    
Ultimately, because John Romkey, Dave Bridgham and I each wrote 7 or 8
different network board drivers - quite enough to get very tired of them;
They're about the most frustrating coding work I've ever done, and the
quality of documentation available from most manufacturers doesn't help.

John wanted to push the responsibility for the hardware driver back to the
board vendor, and make them ship it on a diskette with the diagnostics,
along with every board.  Then the user could just use whatever protocol
stack he wanted.  IBM had enough clout in the 802.5 world so that *everything*
has an Adapter Support Interface (TOKREUI or LAN Support Program) driver.
Apple had enough to do the same with Appletalk and Ethernet cards for Macs.

However, in the Ethernet world, things aren't so simple.  There were probably
a dozen Packet Drivers extant when Microsoft and 3Com first came out with the
Network Device Interface Specification in 1988; they may not have been aware
of the Packet Driver spec, and in any case were pursuing a solution for both
DOS and OS/2 (which the PDS doesn't handle).  Limitations in v1 of the NDIS
spec (v2 came out in 1989, but I haven't yet seen a driver conforming to it)
led to continued Packet Driver development, including the freeware collection
centered around Russ Nelson of Clarkson U's skeleton driver.  Then Novell,
for reasons which have at least some basis in the intense competition between
Netware and LAN Manager, came out with Open Datalink Interface.  The ODI spec
first appeared in draft form in 1988, but the first few drivers didn't ship
till this year.

So, there are now three different ways to talk to Ethernet cards.  Almost
every board vendor has an NDIS driver (there are probably more than 100 of
them).  I don't know if they exist for Novell cards, but I know they do for
the Excelan product line.  Not all of them are easy to lay hands on (some
vendors charge extra, some ship the drivers if you ask for them, some always
include them).  Quite a number of vendors have their own Packet Drivers, and
the freeware is available in source form, which makes it easier for vendors
and the academic community to create new ones (there are probably around 75
Packet Drivers all told).  ODI is new, and its acceptance is limited because
you have to (last I knew) license the Link Support Layer module from Novell
even if you aren't going to use Netware.  There are only about 10 or 15 ODI
drivers available at this time (Novell did them for both their own cards and
3Com's, Interlan has one for the NI5210).  As Frances said, we ship the
freeware to make things simpler for the end-user, who is the real victim of
this regrettable confusion.

The Packet Driver spec (v1.09 is current) and both v1 and v2 of the NDIS
spec are available for anonymous ftp from vax.ftp.com.  The ODI spec is
only available in printed form from Novell as of this date.

James B. VanBokkelen		26 Princess St., Wakefield, MA  01880
FTP Software Inc.		voice: (617) 246-0900  fax: (617) 246-0901

-- comp.archives file verification
vax.ftp.com
-rw-r--r--  1 1006     15          37617 Sep 14  1989 /pub/packet-d.ascii
-rw-r--r--  1 1002     15          35495 Sep 15  1989 /pub/packet-d.mss
-rw-r--r--  1 1006     15          81581 Sep 14  1989 /pub/packet-d.prn
found packet-d-spec ok
vax.ftp.com:/pub/packet-d.*