A networks "physical layer" is the hardware, while the networks "data link layer" is the driver interface. Because we will communicate with devices out of our direct control, all drivers in the communications chain must conform to the same defined protocol. An analogy of a networks data link layer protocal could be the rules and regulations which operate a nations postal service (e.g., what size envelopes can be accepted, how envelopes are to be safely transported, etc.). Drivers are specific to both the phyisical layer (hardware) and the networks "network layer" (the software passing envelopes of data to the driver). A well known data link layer protocol is called "Ethernet". Just like different nations can pass letters between their differing postal services, so too can differing data link layer protocols pass data envelopes between each other (by using a physical conversion device called a "Bridge").

OSI Model .gif
LAN Hardware .gif

The dominant data link layer routed networking technology protocol is Ethernet, with a physical layer using ThinNet wiring. Fiber Optic wiring is becoming more prevalent, while Coax (and the very rare ThickNet) wiring is obsolete. An alternative to Ethernet is the Token Ring data link layer routed protocol, although it is being actively phased out in favor of Ethernet. The ARCNET and rare FDDI data link layer routed protocols are now of historic interest only. A popular data link layer peer-to-peer Local Area networking technology protocol is the now abandoned LocalTalk, with a physical layer using either Apple Shielded Twisted Pair wiring or a PhoneNet Adapter using Unshielded Twisted Pair wiring.

Xover .pdf

A properly formatted data envelope (not the actual name, but easier to understand) is handed to the data link layer by the "network layer", and is analogous to a letters envelope that passes through the nations postal service between you and its destination (and like the post office, the data link layer cares nothing about what payload is wrapped inside the envelope). The network layer follows its own specific protocol, which describes the particular format to use for placing the destination address on the data envelope (so thus the destination computer using the same network protocol can decipher the address as being intended for them). Two common styles of network layer protocols are "PC/TCP Packet" and "ODI". Some data link layer driver / physical layer hardware offerings understand multiple network layer addressing formats, but if not, you can insert translating "conversion shim" software between the network layer and data link layer (however for efficiency and smaller memory footprint, it is always best if the network layer and data link layer both natively use the same singular addressing protocol).


Dummy PC/TCP Packet driver TSR

NULLPKT dummy packet driver (ver 11.0) - Abandoned Freeware

Parallel Port Interface PC/TCP Packet driver TSR

Packet driver for parallel port interfaces (ver 11.1) - Abandoned Freeware

PC/TCP Packet over NetBIOS driver TSR

Packet driver for a netbios device (ver 4) - Abandoned Freeware

~ Assorted NIC PC/TCP Packet drivers TSR

PC/TCP Packet Driver archive (ver various) - Abandoned Freeware - {unsetup}


Point-to-Point Protocol (PPP) PC/TCP packet driver

LsPPP (ver 1.0) - Abandoned Freeware - {unsetup}

Serial Line Internet Protocol (SLIP) PC/TCP packet driver

SLIPKT (ver 0.56t) - Abandoned Freeware - {unsetup}

SLIP TCP driver

Trumpet (ver 2.01) - Abandoned Freeware
 includes clients for: Finger, FTP [Archie], Nicname, Ping, and Telnet

~ SLIPPER packet driver (ver 1.5)

~ [SLIPPER .zip]


~ Assorted NIC ODI drivers TSR

ODI Driver archive (ver various) - Abandoned Freeware - {unsetup}
~ Novell Link Support Layer for DOS ODI (ver 2.20)

~ [LSL .zip]


Wireless Adapter Interface (pc/tcp packet & odi) drivers TSR

ORiNOCO family Wireless 802.11b driver (ver 6.12) - Abandoned Freeware - {unsetup}

WaveLAN Wireless driver (ver 1.3) - Abandoned Freeware


PPP / SLIP Dialer

NetDial (ver 1.3) - Abandoned Freeware - {unsetup}
~ TERMIN (ver 11.1)

~ [TERMIN .zip]

UART FIFO buffer disabler

FIFO (ver 1.0) - Freeware

FOSSIL high speed UART driver

ADF (ver 1.5) - Shareware made Abandoned Freeware


Reverse Address Resolution Protocol (RARP) + IP Reader

IPCONFIG (ver 0.12) - Abandoned Freeware - {unsetup}

PC/TCP Packet to ODI conversion shim TSR

ODIPKT (ver 3.1) - Abandoned Freeware
~ Ethernet Packet Driver MLID (ver 1.03)

~ [PDETHER .zip]

PC/TCP Packet to LocalTalk conversion shim TSR

MacIP (ver 11.1) - Abandoned Freeware
~ Farallon AppleTalk Protocol Stack (ver 2.62)

~ [ATALK .zip]