Ref: 10820008 Title: History of 3Com's Communications Server Models Date: 6/11/91 Copyright 3Com Corporation, 1991. All rights reserved. Bridge Communications Inc. began producing Communications Servers in 1981. They were first designed to give terminals access to the Ethernet, but are now used to accomplish a number of different tasks. In addition to giving terminals access to the Ethernet, they can provide modem connections, inbound or outbound, single or pooled. They can also provide a network front-end to a host computer. All of these functions are supported in the XNS, TCP/IP, or OSI software packages. When thinking of the Comm Server in the network, think of it as glass; connections go through it. Connections are not made to the Comm Server itself, but to devices that are on the other side of it. Applications do not run on the Comm Server, but through it. Following is a description of each Comm Server model. CS/1: The first Comm Server was the CS/1. Its purpose was to enable terminals to make connections via Ethernet to host computers which have Ethernet access. The CS/1 consisted of 4-7 boards: * the Main Central Processing Unit (MCPU)--designed around the Motorola 68000 microprocessor, with a clock speed of 8 MHz. * the Ethernet Transceiver Interface (ETI)--along with the ESB, the ETI controlled access to the Ethernet. The ETI provided access to the transceiver, and ultimately to the physical Ethernet cable. It had no microprocessor. * the Ethernet Shared Buffer (ESB)--designed to provide memory space for DMA (Dynamic Memory Allocation) of the Ethernet data. The ESB had an 8 MHz 68000 microprocessor. * the Serial Input/Output (SIO) board(s)--designed to provide serial line (RS-232) interface to the unit. There could be from one to four SIO boards, depending on the customer's needs. The SIO boards were tied together by the MBI (MultiBus Interface) board in the bottom of the CS/1 chassis. One important feature of the CS/1 chassis was its versatility. Through the years, many changes were made to the basic unit. The MCPU board was upgraded from 8 MHz to 10 MHz, to 12 MHz, and finally to the Motorola 68020 microprocessor, with a 16 MHz clock speed. CPU memory size increased from 256 KB to 512 KB, and finally to the current size of 384 KB. Also, Ethernet control, initially provided by the ETI and ESB working together, was later provided by the Intelligent Ethernet Control Module (IEC/M), sometimes called the EC2. (For broadband networks, the Intelligent Broadband Control Module [IBC/M], can be installed instead of the IEC/M network interface.) The first serial input/output board was the SIO-A, designed around the Motorola 68000. It supported eight RS-232 async ports. When it was discovered that customers needed sync and SM support, Engineering designed the SIO-A/U (async/universal) board, which could be modified to support a multitude of serial interface protocols, including RS-232 SM, V.35, and Honeywell 422. All of these provided sync and async support. The SIO-A/U was a single board that could be modified into 14 different loading options to fit customers' needs. With various combinations of SIO boards and software, the CS/1 chassis can be a Communications Server, an Internetwork Bridge, a Bridging Router, or a Gateway Server. Loading options also enable the CS/1 to act as an SIO board for Internetwork Bridge and Bridging Router applications. Initially, all CS/1s had 48tpi floppy drives. The FDC (Floppy Drive Controller) was a daughter board attached to the MCPU board. When the 68020-based MCPU (MCPU20) was released, the code image had grown sufficiently to require a 96tpi drive to support it. Sometime between the last of the SIO-A/U developments and the beginning of the MCPU-20, as a result of the need for a lower cost-per-port solution, the SIO-16 was developed. This board provides limited RS-232 support for 16 ports per board (up to 64 async ports on a CS/1). The SIO-16 does not support RTS/CTS flow control. There was a token ring network controller for the CS/1 line. Not many token ring network controllers were sold, presumably because at the time, token ring was slow, and most of Bridge's customer base were mainframe shops not interested in token ring. CS/100: Engineering developed the CS/100 to meet the continuing need for a lower cost-per-port solution. The first version was based on the Motorola 68000 processor. For this use, an 8 MHz clock speed was fast enough. As a cost saving measure, a single-board unit was developed. There are two 68000s, one for the MCPU function, and another for SIO functions. Ethernet access is accomplished via a SEEQ Ethernet coprocessor, with discrete DMA. All three of the coprocessors are "mated" at memory; that is, they all use the same 256 KB (or, in later versions, 512 KB) of RAM. The first CS/100 offered four RS-232 ports. Engineering soon developed a daughter board that provided another six ports, and, later, an additional four-port daughter board. Real estate and processing speed dictated that this be the end of the additions--almost. It had become apparent that there was a need for a Network Management product. Engineering responded with a modified CS/100 which has a real-time clock board and an expanded capacity floppy drive. This unit offered audit trail, remote configuration of Comm Servers, and network booting capabilities. The network booting capability was the cause of a near doubling of the product line by offering diskless Comm Servers as a cost saving measure. CS/100s run either XNS or TCP/IP. There is no broadband option. A major shortcoming of the CS/100 product line was the SEEQ. The SEEQ had two major problems: it was not capable of transmitting and receiving at the same time, and it did not have the ability to perform DMA. As a result, a large, inelegant discrete circuit was required, which eventually caused Engineering to develop a new model of Comm Server. CS/200 and CS/210: After the shortcomings of the CS/100 had become apparent, Engineering chose an entirely new approach in the CS/200. The CS/200 had a single 68000, plus the Intel 82586 Ethernet coprocessor. The 82586 addressed both of the major problems in the SEEQ, the simultaneous TX/RX, and the ability to do its own DMA. The CS/200 gives full RS-232 support on ten async ports, and ports 0 and 1 provide limited support to sync RS-232. As a cost saving measure, the CS/200 has no disk drive, so it had to be booted from an NCS. Although the CS/200 was successful, customers also wanted to be able to do a local boot. Thus, Engineering provided the CS/210. Because there was no room in the chassis for a disk drive, Engineering moved the power supply to a mounting bracket that "bridged" over the main board. At the time it was agreed that this was a less than optimum solution, but the design was implemented in order to deliver the product to market in a timely fashion. After the merger of 3Com and Bridge Communications, Marketing wanted a new look for the CS/200 and CS/210. At the same time, Manufacturing was looking to reduce costs by using as much common hardware as possible. These conditions led to the development of the CS/2000 and CS/2100. Both units used the CS/210 board, the modular power supply from the NETBuilder, and a redesigned chassis which allowed Manufacturing to reduce the number of parts required for stock. CS/50: 3Com designed the CS/50 primarily for the U.S. government, to provide a two-port, diskless Comm Server. The CS/50 eliminated the need to string RS-232 cables along with the Ethernet in installations where users are separated by long distances. The CS/50 used the Motorola 68000 (a lot of processor for a two-port Comm Server!) and the 82586 microprocessor. General Information: All of the products designed by Bridge Communications Inc. use a proprietary format for the floppy drives. The software cannot be copied on a standard PC. All of the products designed by Bridge Communications Inc. except the ESPL/100 product line have loading options to provide support to a broadband network. Configuration needs to be broken into two parts: how the Comm Server acts on the network (through SYSGEN), and how the serial port acts. These characteristics are defined in each port's default parameters (DP). This is different in the 4.x release of TCP and TCP/LAT. In both of these packages, the menuing system addresses SYSGEN and serial port parameters. Note that in these releases, the term SYSGEN now is a read-only term. The actual SYSGEN parameters are addressed throughout the menuing scheme.