ICT logo Utilities
Menubar
Back to Tutorials

Device Servers:
Network-Enabling Nearly Any Device

Terminal and Print Servers -- Traditional Applications

Despite many of the advancements of the computer industry, there still exist a great many applications where serial I/O devices are the best or only solution. Terminal/print/serial servers have long been the best method for networking simple terminals, bar code readers, scanners or printers. Input devices attached to a serial port on a server can reach any host supporting the same protocols as that server. Printers can be shared over the network in the same manner, with a job from one protocol following a job from another. In the case of the print server that has multiple ports, jobs coming from hosts supporting different protocols can even print simultaneously.

Traditionally, terminal/print servers have been larger, multiport devices. But as the marketplace demands that singular devices in remote locations are networked and as technology has developed to allow for single-port device servers to be economically feasible, these smaller servers now provide this remote connectivity. Single port device servers are now being used to provide network connectivity for devices such as bar code readers, factory automation devices, security/monitoring devices and medical devices. This type of technology has been labeled device server technology by industry analysts. For nearly 10 years, Lantronix has been a leader in terminal/print server technology and has been an innovator in the area of micro print server and single-port device server technology. Lantronix is now on the forefront of device server technology for the purpose of networking devices previously not on the network.

Management via Serial Communications Over a Network

In the 1980's and 1990's, terminal servers became a popular way to connect serial devices to a network for accessing multi-user host systems. In a terminal server design, serial devices were physically connected to terminal server ports. The terminal server itself governed protocol use, and the availability of added features such as multiple connection support from a single port or dedicated connections to a single system on powerup. TCP/IP was the protocol suite of choice for this type of configuration, for it allowed more efficient communications over both the local network (Intranet) and the Internet.

The primary function of terminal servers was to give terminal users access to network devices. Connecting network devices to remote serial ports became another popular use. Printers, modems, converters and other task-specific devices could be attached to server ports, and these ports could then be accessed from network hosts. In this configuration, monitoring devices could be polled at regular intervals, serial console ports on computers could be accessed from remote locations for important boot-time parameter configuration and the server itself could be accessed to examine performance data collected on the various ports themselves. While some users simply used IP's Telnet for management connections, other management-specific suites, such as SNMP, were developed to further enhance status and configuration management of these remote device ports.

Whereas earlier terminal server products were somewhat large, requiring substantial processing resources, newer integrated circuit designs have made it possible shrink the size of a terminal server. As we begin the new millennium, new single-port device servers can be built which are cost-effective and small in size. The availability of single-port Device Servers created the potential for isolated single-port serial devices to be networked in a cost-effective manner.

One can see very quickly how a network manager can now attach the serial port of a device to a single-port server and immediately have network access to that device. No long cable runs, dedicated modem or multiplexor ports are now required - simply install the Device Server on the nearby network, attach it to the serial port of the device and manage the device from anywhere within the corporate or campus network (Intranet) or from the Internet.

Some devices require a dedicated PC to not only present the management and configuration information, but also to process it before the user views it. Can this type of device also benefit from the availability of a Device Server? The answer is yes.

By using a redirector software package, a PC running software specifically to process information from a serial device can become a networked PC. The redirector takes the PC's output destined for it's communications port and redirects it to a network port--specifically, the network port on the Device Server. Thus, the PC "believes" it is talking to a local device on the COM port, when it is really talking to a device located remotely on the network.

Even without a redirector, a remote PC can be connected via a process called "tunneling." Here, each Device Server passes the serial data from one end of the connection to the other. This configuration can be utilized if the data between the serial device and the PC is encoded or proprietary.

The Benefits of Networked Management

Device Server technology allows an isolated device to be networked into the campus or corporate network. Why network these devices? Several reasons come to mind:

  1. Easy Installation and Maintenance
    Network connections tend to populate every location of a campus or corporate site. Wherever one goes, a network access port is usually nearby. This means a device in any location can be put onto the network and accessed from anywhere else on the local network or even over the Internet. As networks are extended to great lengths using switches, hubs and converters, connectivity becomes available to areas that previously required long dedicated serial cable runs.

  2. Management From Anywhere
    Network managers now have a great many tools at their disposal for ensuring that the network performs efficiently. SNMP (including MIBs) is a standardized management protocol providing pro-active management information arising from continuous process monitoring. Many vendors, such as HP (HPOpenview) and SUN (SunNetmanager), have well-developed software packages for network management, while most vendors support simple telnet or menu-based management interfaces. These protocols are supported over the Internet, allowing a network manager to roam at will, literally around the world, and still have access to a device.

  3. Reliable Management Access
    Corporate and campus networks have become very highly scrutinized. In most larger networks, 24-hour-a-day maintenance and monitoring takes place to ensure the network is running properly. Networking protocols designed for data delivery ensure that information arrives from node to node. Routed networks provide multiple pathways for data deliver. New software capable of measuring quality of service helps the network manager to tune the network topology to allow data to flow freely between devices virtually all the time. All of these reasons combine to make management over the network one of the most reliable ways to manage a remote device.

  4. Lower Management Costs
    With a reliable remote management tool available, network managers can streamline their staffing and troubleshooting requirements to a centralized or even automated system. Standards-based management features such as SNMP maximize the investment in software and analysis devices based upon that protocol. Even a simple management technique such as a ping or a telnet login to validate that a node is alive can be run from a script. With a management scheme based upon established standards, network managers can train internal staff better and more easily hire new staff with known levels of skill regarding the management suite. Better management technology and better staff results in lower costs for the network manager.

The availability of smaller, more tightly integrated circuits makes it possible to build a single-port Device Server on a circuit board no larger than a matchbook. As a board-level product, a Device Server can be integrated into a device's design to allow a number of options: (1) for devices able to preprocess in full the status and configuration information, the Device Server can be used to allow that device to be offered with a network port which can accept or generate connections to any network node; (2) for those devices requiring processing elsewhere, a Device Server can allow that device to be located anywhere on the network with the serial data being "piped" from the sending device to the processing device.

Lantronix MSS and UDS/CoBox® Device Server Product Families

The MSS and CoBox/UDS Device Server product families have paved the way for remote serial-only devices to be managed over a network. These products provide serial-to-Ethernet connectivity in a compact and cost-effective design. Both families provide external and embedded solutions, and support a variety of serial and Ethernet interfaces. Serial-to-Ethernet Service

For many devices, the only access available to a network manager or programmer is via a serial port. The reason for this is partly historical and partly evolutionary. Historically, Ethernet interfacing has usually been a lengthy development process involving multiple vendor protocols (some of which have been proprietary) and the interpretation of many RFCs. Some vendors felt Ethernet was not necessary for their product which was destined for a centralized computer center - others felt that the development time and expense required to have an Ethernet interface on the product was not justified. From the evolutionary standpoint, the networking infrastructure of many sites has only recently been developed to the point that consistent and perceived stability has been obtained - as users and management have become comfortable with the performance of the network, they now focus on how they can maximize corporate productivity in non-IS capacities.

The key to network enabling any device is in a server's ability to handle two separate areas: (1) the connection between the serial device and the server and (2) the connection between the server and the network (including other network devices). Terminal, print and serial servers have been developed over the years specifically for the tasks of connecting terminals, printers and modems to the network and making those devices available as networked devices. As current demands for networking other devices increases, these servers need to become more generic in their handling of the attached devices. Additionally, they will have to become even more flexible in the manner in which they provide network connectivity.

Device Server Technology

Dataquest has described a device server to be "a specialized network-based hardware device designed to perform a single or specialized set of functions with client access independent of any operating system or proprietary protocol." Terminal, print and recently one-port terminal servers  have come to embody this notion of independence from proprietary protocols and the ability to meet a number of different functions. The RAID controller application discussed above is just one of many applications where these Device Servers can be used to put any device or "thing" on the network. The recent development of the single port Device Server now makes it economically possible to connect even single devices with serial ports to network - prior to this development, users had only multiport solutions which were sometimes too expensive when the serial devices were very far apart.

Someone might ask the question, "But haven't dedicated PCs been used to network some serial devices with success?" The answer to this would be a somewhat qualified yes - qualified because it required the designer of the product with the serial port to have software able to run on the PC and then have that application software allow the PC's networking software to access the application. This task would be somewhat akin to the problems of putting Ethernet on the serial device itself! To be successful, a device server must provide a simple solution for networking a device and allow access to that device as if it were locally available through its serial port. Additionally, the device server should provide for the multitude of connection possibilities that a device may require on both the serial and network sides of a connection. Should the device be connected all the time to a specific host or PC? Are there multiple hosts or network devices that may want or need to connect to the newly-networked serial device? Are there specific requirements for an application which requires the serial device to reject a connection from the network under certain circumstances? The bottom line is a server must have both the flexibility to service a multitude of applications requirements and be able to meet in depth the demands of those applications.

*Some information contained in this article was provided by Lantronix Corp.

 

View Industry TrendsView ProductsView ServicesView News Articles About ICTView EventsView ApplicationsView Our PartnersView Employment Opportunities at ICT © 2001, ICT Global, Inc. All rights reserved. © 2001, ICT Global, Inc. All rights reserved. Contact ICTView a Map to This SiteClick here to return to the Home Page.