The Digital Connection, Part 2

John Enck continues his discussion of the Digital Connection. This month, he looks at file transfer, file sharing, printer sharing, and program-to-program communications.

John Enck

March 31, 1996

6 Min Read
ITPro Today logo in a gray background | ITPro Today

File Transfer, File Sharing, Printer Sharing, and Program-to-Program Communications

Although terminal access is certainly an important component in anyhost-based network (see, "The Digital Connection, Part 1" in the Marchissue of Windows NT Magazine), it's not the only consideration.When you introduce PCs or Windows NT Workstations into a network, your need forhost-connectivity services typically expands to include file transfer and moreadvanced network services, such as directory and file sharing, printer sharing,and program-to-program communications. Let's take a look at how thesenon-terminal services come into play in Digital Equipment's networks.

The network services available in Digital's TCP/IP networks are remarkablysimilar to those in most UNIX-based TCP/IP networks. Specifically, you can usethe Telnet protocol for terminal access, the File Transfer Protocol (FTP) forfile transfer, the Network File Services (NFS) protocol for directory and filesharing, the Line Printer Daemon/Line Printer Requester (LPD/LPR) protocol forprinter sharing, and old-fashioned TCP/IP sockets (i.e., Berkeley sockets) forprogram-to-program communications. The TCP/IP suite of protocols and services isavailable for all of Digital's commercial operating systems, including DigitalUNIX, OpenVMS, Ultrix (a Digital UNIX precursor), and even Digital's "closed"VMS operating system.

At one time, Digital didn't support TCP/IP under VMS and offered itsproprietary DECnet suite of protocols and services instead. The DECnet suite isa well-rounded, robust architecture for implementing distributed processing andclient/server applications. The combination of VMS and DECnet was strategicallyimportant to Digital when the company was competing against IBM's host-centricmainframe architecture. Instead of selling processor or central resourceupgrades to give customers more power (the IBM approach), Digital sold customersanother computer to go on their networks.

DECnet shares a number of similarities with TCP/IP--as VMS shares a numberof similarities with UNIX--but DECnet also provides some unique advantages inseveral key areas.

  • Terminal Access--The only official DECnet component for terminalaccess is the Command TERMinal (CTERM) protocol, which allows a terminal loggedon to one system to initiate a logon to another system. The initial connectionbetween a terminal and a Digital host can be via a serial connection or via theLocal Area Transport (LAT) protocol if a terminal server is used (but neither ofthese connections is deemed to be part of DECnet).

  • File Transfer--DECnet has two popular solutions for file transfersbetween systems. One simple solution is to use a COPY command in conjunctionwith Digital's network-wide file-naming structure. The other solution is theNetwork File Transfer (NFT) utility, an interactive facility similar to FTP. NFTruns on the client side of the transfer and communicates with a backgroundservice known as the File Access Listener (FAL) on the server.

  • File Sharing--Cross-system file sharing is one of the strong pointsof DECnet. This strength is due to the fact that support for this service isbuilt into VMS--it's not a separate set of utilities and protocols, asit is in NFS. Under VMS/DECnet, if you want to open a file on another system,you simply include a full file reference in your command or program. Thisreference identifies the hosting node, a user ID to use for the access, thedirectory--and subdirectories--in which the file resides, and thefilename. The only drawback to this approach is that full file references can bequite long and complex.

  • Printer Sharing--Printing in the DECnet environment is host-driven;however, the printers themselves can reside anywhere on the network. Each hosthas a number of print queues to manage, and each queue can be associated with alocal printer, a network printer, or a queue on another Digital host. From abroad perspective, the DECnet approach to printing is similar to UNIX's handlingof local and network printing via the LP and LPR/LPD facilities.

  • Program-to-Program Communications--DECnet is rich in services inthis area. DECnet supports a variety of communications interfaces, ranging froma simple, socket-like interface, the DECnet task-to-task interface, to acomplex, queue-oriented interface with guaranteed delivery--with severalvariations in between.

DECnet services originally were geared toward peer-to-peer communicationsbetween Digital hosts. When PCs arrived on the scene, Digital and Digitalconnectivity vendors had to devise new solutions for integrating PCs into DECnetnetworks.

The Demanding Desktop
The first approach to PC-to-Digital connectivity was to bundle simplemodem-transfer protocols with terminal-emulation software. These protocolsincluded Kermit, Xmodem, Ymodem, and eventually Zmodem, but Kermit was by thefar the most popular. Some Digital connectivity vendors such as Walker, Richer &Quinn (WRQ) also developed their own proprietary file-transfer protocols forinclusion with their terminal-emulation software. Although this approach waslimited in scope, it was an effective solution for a variety of applications.It's still used frequently today.

As PCs became more sophisticated, demands for more sophisticatedPC-to-Digital connectivity tools increased. Digital responded by developing aproduct called DECnet-DOS that delivered many--but not all--of DECnet'scapabilities to the PC environment. In time, DECnet-DOS evolved into a productcalled Pathworks, which quickly became Digital's flagship product forconnectivity to its networks from DOS, Windows, OS/2, and Macintoshworkstations.

At first, Pathworks was a DECnet-oriented product that provided thefollowing services:

  • Terminal emulation transported over the LAT and CTERM protocols

  • File transfer using the NFT/FAL model--Pathworks included both the client(NFT) and server (FAL) components

  • Printer sharing to enable workstations to access DECnet printers as virtualprinters and to allow workstation-based printers to function as DECnet printers

  • File sharing accommodated by the use of both client-side and host-resident software--the host-side software allowed a Digital host to appear as aLAN Manager (NetBIOS/Server Message Blocks (SMB)) server using DECnet as thetransport protocol (as opposed to using the traditional LAN Manager transportprotocol, NetBEUI); the client-side software included a modified version ofMicrosoft's LAN Manager software to enable file sharing over DECnet (Pathworks'approach to file sharing was very different from file sharing between Digitalhosts in a DECnet network)

  • Support for programs that used DECnet task-to-taskcommunications--Pathworks didn't include tools to develop these programs;Software Development Kits (SDKs) were sold separately

As TCP/IP became more popular--or from Digital's perspective, as DECnetbecame less popular--Digital expanded Pathworks to include TCP/IPcapabilities (e.g., Telnet and FTP), NetBEUI support for Pathworks connections,and support for NetWare protocols and services (including host-side softwarethat emulates a NetWare server instead of a LAN Manager server). All theoriginal capabilities listed are still available in the LAN Manager version ofPathworks.

The Transition to NT
Given Digital's investment in the future of Windows NT technology, you wouldthink that the company would have developed a robust version of Pathworks forthe NT environment. Although it has to a certain extent, Digital also has takenthe opportunity to weed out some of the protocols and services it wasn'tparticularly fond of. Therefore, if you look at the capabilities of Pathworksfor Windows NT, you will find that it offers:

  • File transfer using NFT/FAL

  • Virtual printing to DECnet printers

  • The client-side of shared file access (NetBIOS/SMB) using the DECnetprotocol

  • Support for task-to-task communications (but with no developmentenvironment)

  • The ability to share NT file, print, and application services over DECnetif you're running Windows NT Server (in effect, Windows NT Server becomes aPathworks server)

Notice anything missing from this list? Pathworks for Windows NT does notinclude the two native terminal-transport protocols, CTERM and LAT. These twoprotocols are Digital's least favorite--for a variety of reasons--and have notbeen ported to NT. If you want terminal access to Digital hosts, you need to useTelnet or employ a third-party package. (A list of third-party vendors appearswith my March column, as well as more information on CTERM and LAT.)

Viable and Welcome
Despite the absence of CTERM and LAT, Pathworks for Windows NT is a viableand welcome member of the Pathworks family of products. Furthermore, althoughDigital is clearly moving away from DECnet and proprietary networkimplementations, Pathworks remains Digital's premiere client/server connectivitysolution. It will most likely be around until the last DECnet network is shutdown and dismantled. And that's likely to be a long time from now.

Pathworks for Windows NT

System Requirements: Windows NT Workstation 3.51 or Windows NT Server 3.51Contact: Digital Equipment * 800-344-4825Web: http://www.digital.comPrice: $205

Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like