Introduction to Data Communications | ||
---|---|---|
Previous | 38d. Network Interface Card Drivers (cont'd) | Next |
The Open Datalink Interface (ODI) is a software standard developed by Novell and Apple Corporation to provide a layered approach to comply with the ISO Open System Interconnect (OSI) model for the Physical, Datalink and Network layers.
The Open Datalink Interface was developed to overcome several limitations on the previous network interface card driver software. Previous to the ODI standard, each workstation was required to "compile" its own workstation's IPX.COM shell using Novell's "WSGEN" program (workstation generation program). This resulted in a single program, that contained the network card driver, Datalink interface and Network layer protocol (IPX/SPX), commonly called the "workstation shell".
This approach limited the workstation to 1 network card and only 1 Network layer protocol. Multiple network cards and Network layer protocols were not allowed under "WSGEN".
The ODI standard broke the "workstation shell" into manageable parts that permits multiple network cards and protocols. For example: This means that 1 workstation/client can have an Ethernet 10BaseT card running IPX/SPX protocols (Novell) and a Farallon Localtalk card in it for running Appletalk (Macintosh).
The ODI standard compared to the OSI Model:
OSI = Open System Interconnect ODI = Open Datalink Interface SPX = Sequenced Packet Exchange IPX = Internetwork Packet Exhange LSL = Link Suppport Layer VLM = Virtual Loadable Modules MLID = Multiple Link Interface Driver MSM = Media Support Module HSM = Hardware Support Module
Novell Lite (very old - defunct) is Novell's Peer to Peer Network Operating system. Peer to Peer Networks use DOS's File Allocation Table (FAT) and Novell Lite is no exception (Novell Netware has its own high performance disk operating system). Novell Lite follows Novell's Netware structure for the Network, Datalink and Physical layers and it is an excellent example of an ODI compliant NOS (Network Operating System). At the Transport layer it uses Peer to Peer Client and Server software instead of Novell's Netware Transport layer software - SPX (VLM).
A typical Novell client is loaded from the DOS prompt or from a STARTNET.BAT file:
SET NWLANGUAGE= ENGLISH LSL.COM Link Support Layer Software 3C509.COM 3C509 Network Interface Card Driver (MLID) ODI Compliant IPXODI IPX Network layer protocol driver VLM Loads client software
NET.CFG is the network configuration file used by the above files. It is a text file and contains the following basic section:
Link Driver 3C5X9 (NIC drivername) INT 10 (IRQ #) PORT 300 (Base memory address in hexadecimal) FRAME Ethernet_802.2 (Frame type on Netware 3.12 & newer) FRAME Ethernet_802.3 (Frame type on Netware 3.11 and older) FRAME Ethernet_II (Frame type used by UNIX) FRAME Ethernet_SNAP (Frame type used by Appletalk) NetWare DOS Requester FIRST NETWORK DRIVE = F USE DEFAULTS = OFF VLM = CONN.VLM VLM = IPXNCP.VLM VLM = TRAN.VLM VLM = SECURITY.VLM ; VLM = NDS.VLM (used for Netware 4.11 NDS services) VLM = BIND.VLM VLM = NWP.VLM VLM = FIO.VLM VLM = GENERAL.VLM VLM = REDIR.VLM VLM = PRINT.VLM VLM = NETX.VLM
Introduction to Data Communications | ||
---|---|---|
Previous | Table of Contents | Next |