Daniel G. Newell
Both Novell's intraNetWare Client for Windows 95 and Microsoft's Client for NetWare Networks with Service for Novell Directory Services (NDS) have been available for more than two years. By now, you would think that a clear winner would have emerged and that it would be equally clear which client your company should use. Unfortunately, many companies are still uncertain about the difference between these clients.
To help you choose the right client for your company, this article describes the unique strengths of both clients and explains the situations in which you must use one client instead of the other. This article also summarizes the main features of each client. (See "Client Features.")
intraNetWare and NetWare 4.11 ship with Novell's intraNetWare Client for Windows 95, which includes all of the components you need to log in to NDS and to use intraNetWare management utilities, such as Novell's NetWare Administrator (NWADMIN) utility. You can download intraNetWare Client 2.2 for Windows 95, the latest version of the client, from http://www.novell.com/novellsw/platform.html.
Earlier versions of the client are called NetWare Client 32 for Windows 95. If you are running NetWare Client 32 for Windows 95 and want to know what version it is, you can consult Novell's technical information document (TID) entitled "What version of Client32 am I running?", which lists the date of each version of the client. (To download this TID, go to http://support.novell.com, click the KnowledgeBase button, and search for TID number 2922501.) Then you check the date of the CLIENT32.NLM file, which is located in the NOVELL\CLIENT32 directory on your workstation's hard drive.
Windows 95 ships with Microsoft's Client for NetWare Networks, which by itself does not support NDS. As a result, you are limited to bindery-level connections to a preferred server. That is, you cannot use this client alone to log in to an NDS tree.
To log in to an NDS tree using Microsoft's Client for NetWare Networks, you must install Microsoft's Service for NDS, which is included in Windows 95 Service Pack 1. If you are running Windows 95 version 4.00.950a or higher, you can install Service for NDS from the Network option in the Windows 95 Control Panel. If you are running a previous version of Windows 95, you can download Windows 95 Service Pack 1 from http://www.microsoft.com/windows95/info/updates.htm.
If you want to install only Service for NDS without installing the entire service pack, you can download the MSNDS.EXE file from ftp://ftp.microsoft.com/Softlib/Mslfiles/MSNDS.EXE. Although the MSNDS.EXE file is the only file you need to install Service for NDS, you may also want to install the SHELL32.DLL and NWSERVER.DLL updates, which are included in Windows 95 Service Pack 1.
The SHELL32.DLL update allows you to browse NDS printers from the Add Printer wizard and corrects a problem with Microsoft's Client for NetWare Networks: This update prevents the client from truncating a file to zero bytes when you copy a file onto itself from a second view of the same resource.
The NWSERVER.DLL update fixes a security problem related to Microsoft's File and Printer Sharing for NetWare Networks and remote administration. (File and Printer Sharing for NetWare Networks is explained in the next section.) Windows 95 Service Pack 1 Administrator Guide, which you can download from http://www.microsoft.com/windows95/info/updates.htm, discusses each of these updates in more detail.
Even after you install Service for NDS, you cannot run the NWADMIN utility if you are using Microsoft's Client for NetWare Networks. To run the NWADMIN utility with this client, you must copy the following .DLL files, which are included with Novell's intraNetWare Client for Windows 95, to the WINDOWS\SYSTEM directory on your workstation's hard drive: NWCALLS.DLL, SWIPXSPX.DLL, NWLOCALE.DLL, NWNET.DLL, NWPSRV.DLL, AND NWGDI.DLL. You must also rename the NETWARE.001 file, which is located in the WINDOWS\SYSTEM directory on your workstation's hard drive, to the NETWARE.DRV file. In some cases, additional files are also necessary. (For more information, download TID number 2908589 from http://support.novell.com.)
If your company's network includes different types of servers, you must ensure that the client you choose allows users to connect to all of these servers. In most situations, you can use either Novell's intraNetWare Client for Windows 95 or Microsoft's Client for NetWare Networks with Service for NDS to provide basic client-server connectivity. (See "Server Support" and "What Do You Want to Do Today?")
One exception does exist, however: Like Windows NT, Windows 95 allows you to create peer-to-peer connections over an intraNetWare or NetWare network using Microsoft's NetWare emulation feature. On Windows 95, this service is called File and Printer Sharing for NetWare Networks; on Windows NT, this service is called File and Print Services for NetWare. Novell's intraNetWare Client for Windows 95 will not connect to Windows 95 or Windows NT workstations that run this service. Instead, you must use Microsoft's Client for NetWare Networks with Support for NDS.
A better solution is to implement peer-to-peer networking over TCP/IP using Microsoft's Client for Microsoft Networks with File and Printer Sharing for Microsoft Networks. You can run Novell's intraNetWare Client for Windows 95 and Microsoft's Client for Microsoft Networks simultaneously, without any conflicts. In fact, if you are running TCP/IP on your company's network now, Microsoft's Client for Microsoft Networks is probably enabled on your workstation. (Novell's client supports NetWare/IP but not TCP/IP.)
There are two reasons to install Novell's intraNetWare Client for Windows 95 instead of Microsoft's Client for NetWare Networks with Service for NDS: superior performance and complete support for intraNetWare and NDS.
Novell's intraNetWare Client for Windows 95 is noticeably faster than Microsoft's Client for NetWare Networks with Service for NDS. For example, my testing revealed significant differences in speed when performing even simple tasks, such as browsing an NDS tree.
Novell's intraNetWare Client for Windows 95 also offers better performance for high-volume transactions due to its support of Large Internet Packet (LIP) protocol. LIP negotiates the largest packet size acceptable to all routers between the workstation and the server, allowing network devices to transmit packets that are larger than the default size of 512 bytes. LIP minimizes network overhead by reducing the total number of packet headers required, allowing more data to be transmitted for each request or response.
If you need complete support for intraNetWare and NDS, reliable execution of login scripts, or NETX and Virtual Loadable Module (VLM) emulation for legacy applications, Novell's intraNetWare Client for Windows 95 is the only choice. In addition to supporting the NWADMIN utility and all other intraNetWare management utilities, Novell's client supports management tools such as Novell Application Launcher (NAL). NAL allows you to update applications from a central location and increases your control over these applications. (To learn more about NAL, see "Novell's NetWare Application Manager," NetWare Connection, Sept. 1996, pp. 3643.)
Novell's intraNetWare Client for Windows 95 also supports features that enable you to update the client automatically. Microsoft's Client for NetWare Networks with Service for NDS, on the other hand, does not offer this feature.
In addition, Novell's intraNetWare Client for Windows 95 includes several extra features. For example, if your intraNetWare password and your workstation password are different, Novell's client displays a screen that prompts you to synchronize these passwords. If you click the Yes button, Novell's client automatically synchronizes the passwords after you successfully log in to the workstation.
The most compelling argument for choosing Microsoft's Client for NetWare Networks with Service for NDS is that it requires fewer system resources than does Novell's intraNetWare Client for Windows 95. Some network administrators criticize the large memory footprint of client-side NLM technology, but the advanced features offered by Novell's client necessarily require more system resources.
Although system resources have generally become more plentiful in recent years, situations still exist in which every byte of memory saved is a process earned. In these cases and where the advanced features of Novell's intraNetWare Client for Windows 95 are not needed, using Microsoft's Client for NetWare Networks with Service for NDS makes sense.
Some network administrators argue that Microsoft's Client for NetWare Networks with Service for NDS is more compatible with a broader range of applications. However, these complaints are not well documented. On the other hand, Microsoft's client does have compatibility problems with intraNetWare and NDS.
Even with Service for NDS and Windows 95 Service Pack 1, Microsoft's Client for NetWare Networks remains a relatively basic implementation of intraNetWare and NetWare support. If your company's principal requirement is simplicity, running Microsoft's client will certainly suffice. However, the simplicity of Microsoft's client may sacrifice more functionality and performance than you are willing to allow. If you are more interested in an integrated client with enhanced functionality and complete support for intraNetWare and NDS, you should definitely use Novell's intraNetWare Client for Windows 95.
Daniel G. Newell works for Niche Associates in Salt Lake City, Utah.
NetWare Connection, February 1998, pp. 43-46