background image

Introduction 19

Terminal Server Features

Software

This section describes the supported software features available.

Accessing the Terminal Server

All Terminal Server models can be accessed through any of the following methods:

z

Easy Config Wizard, an easy configuration wizard that allows you to quickly setup the Terminal 
Server in a Windows environment

z

DeviceManager, a fully functional Windows Vista/XP/Server 2003/2000 
configuration/management tool

z

WebManager, a web browser (HTTP/HTTPS) option for configuring/managing the Terminal 
Server

z

Menu, a window-oriented menu interface for configuration and user access

z

CLI, a Command Line Interface option for configuration/management and user access

z

SNMP, allowing remote configuration via SNMP as well as statistics gathering

z

DHCP/BOOTP, a method of automatically updating the Terminal Server

General Features

Basic software features are available on all  Terminal Server models.

z

IPv6 support.

z

Support for TCP/IP and UDP protocols including telnet and raw connections.

z

Printer support via LPD and RCP.

z

Virtual modem emulation.

z

‘Fixed tty’ support for several operating systems using the BLACK BOX

®

 COMredirect utility.

z

DHCP/BOOTP for automated network-based setup.

z

Dynamic statistics and line status information for fast problem diagnosis.

z

Multisession support when accessing the Terminal Server from either the serial port or the 
network.

z

Modbus master/slave/gateway support.

z

Ability to disable services (for example, Telnet, COMredirect, Syslog, SNMP, Modbus, HTTP) 
for additional security.

Security

The Terminal Server security features can include (depending on your Terminal Server model):

z

Supervisory and serial port password protection.

z

Ability to set serial port access rights.

z

Ability to assign users access level rights to control their access.

z

Trusted host filtering (IP filtering), allowing only those hosts that have been configured in the 
Terminal Server access to the Terminal Server.

z

Idle port timers, which close a connection that has not been active for a specified period of time.

z

Ability to individually disable network services that won’t be used by the Terminal Server.

Summary of Contents for LES4011

Page 1: ...ical support 24 hours a day 7 days a week Call 724 746 5500 or fax 724 746 0746 Mail order Black Box Corporation 1000 Park Drive Lawrence PA 15055 1018 Web site www blackbox com E mail info blackbox com November 2007 Terminal Servers LES4011 to 14 Terminal Server User Guide Version 3 3 5500182 33 Secure Server User Guide ...

Page 2: ...r los orificios de ventilación 10 El equipo eléctrico deber ser situado fuera del alcance de fuentes de calor como radiadores registros de calor estufas u otros aparatos incluyendo amplificadores que producen calor 11 El aparato eléctrico deberá ser connectado a una fuente de poder sólo del tipo descrito en el instructivo de operación o como se indique en el aparato 12 Precaución debe ser tomada d...

Page 3: ...e changes in its technical operations and procedures If any such changes affect the compatibility or use of this device the telephone company is required to give adequate notice of the changes 5 If the telephone company requests information on what equipment is connected to their lines inform them of a The telephone number that this unit is connected to b The ringer equivalence number c The USOC j...

Page 4: ...as appropriate The LOAD NUMBER LN assigned to each terminal device denotes the percentage of the total load to be connected to a telephone loop which is used by the device to prevent overloading The termination on a loop may consist of any combination of devices subject only to the requirement that the total of the load numbers of all the devices does not exceed 100 FEDERAL COMMUNICATIONS COMMISSI...

Page 5: ...17 About the Terminal Server 17 Terminal Server Models 17 Terminal Server Features 18 Hardware 18 Software 19 Accessing the Terminal Server 19 General Features 19 Security 19 Chapter 2 Hardware and Connectivity 20 Introduction 20 Terminal Server Components 20 What s Included 20 What You Need to Supply 20 Power Supply Specifications 20 Desktop Models 20 Table of Contents ...

Page 6: ...ation Methods 24 Introduction 24 Configuration Methods Overview 24 Configures an IP Address 24 Requires a Configured IP Address 25 Easy Config Wizard 25 DeviceManager 26 Overview 26 Access Platforms 26 Features 26 Connecting to a Terminal Server Using DeviceManager 27 Using DeviceManager 28 WebManager 28 Overview 28 Access Platforms 28 Features 29 Connecting to a Terminal Server Using WebManager 2...

Page 7: ...he Terminal Server Using DHCP BOOTP 33 Using DHCP BOOTP 33 DHCP BOOTP Parameters 34 SNMP 34 Overview 34 Access Platforms 34 Unique Features 34 Connecting to an Terminal Server Using SNMP 35 Using the SNMP MIB 35 Chapter 4 Getting Started 36 Introduction 36 Easy Configuration Wizard 36 Setting Up the Network 37 Using DeviceManager 37 Using WebManager 38 Using a Direct Serial Connection to Specify a...

Page 8: ...Temporary IP Address to a New Terminal Server 48 Adding Deleting Manual Terminal Servers 48 Logging in to the Terminal Server 48 Using WebManager to Connect to the Terminal Server 49 Logging into the Terminal Server 49 Configuration Files 49 Creating a New Terminal Server Configuration in DeviceManager 49 Opening an Existing Configuration File 49 Importing an Existing Configuration File 50 Managin...

Page 9: ... Port 58 Serial Port Profiles 59 Common Tabs 59 Overview 59 Hardware Tab Field Descriptions 59 Packet Forwarding Tab Field Descriptions 61 Console Management Profile 63 Overview 63 Functionality 63 General Tab Field Descriptions 64 Advanced Tab Field Descriptions 64 COMredirect Profile 66 Overview 66 Functionality 66 General Tab Field Descriptions 67 Adding Editing Additional COMredirect Hosts 68 ...

Page 10: ...rview 82 Functionality 82 General Tab Field Descriptions 83 Virtual Modem Profile 84 Overview 84 Functionality 84 General Tab Field Descriptions 85 Advanced Tab Field Descriptions 86 Phone Number to Host Mapping 87 VModem Phone Number Entry 87 Modbus Gateway Profile 88 Overview 88 Functionality 88 General Tab Field Descriptions 88 Advanced Field Descriptions 89 Modbus Slave IP Settings Field Descr...

Page 11: ... 97 Functionality 97 Field Descriptions 97 Services Tab 98 Overview 98 Functionality 98 Field Descriptions 99 Advanced Tab 99 Overview 99 Field Descriptions 100 Sessions Tab 101 Overview 101 Functionality 101 Field Descriptions 102 Serial Port Access Tab 103 Overview 103 Field Descriptions 103 Chapter 9 Configuring Security 104 Introduction 104 Services 104 Overview 104 Functionality 104 Field Des...

Page 12: ...9 TFTP Tab Field Descriptions 110 Chapter 11 System Administration 111 Introduction 111 Managing Configuration Files 111 Saving Configuration Files 111 Downloading Configuration Files 111 Downloading Configuration Files to Multiple Terminal Servers 112 Uploading Configuration Files 112 Downloading Terminal Server Firmware 113 Setting the Terminal Server s Date and Time 113 Rebooting the Terminal S...

Page 13: ...121 Serial Pinouts 121 DB25 Male 121 DB25 Female 122 RJ45 123 DB9 Male Serial Only 124 EIA 232 Cabling Diagrams 125 Terminal DB25 Connector 125 DB25 Male 125 DB25 Female 125 RJ45 126 DB9 Male 126 Modem DB25 Connector 127 DB25 Male 127 RJ45 127 DB9 Male 128 Appendix C Setting Jumpers 129 Introduction 129 1 Port Terminal Server 129 Terminal Server DB25 Male Female 129 Terminal Server RJ45 130 Termin...

Page 14: ...hooting 132 Introduction 132 Hardware Problems 132 Communication Issues 132 DeviceManager Problems 133 Host Problems 133 Login Problems 133 Problems with Terminals 134 Unknown IP Address 134 DHCP BOOTP Problems 135 Language Problems 135 Long Reboot Cycle 135 Glossary 136 Index 138 ...

Page 15: ...ocol the Terminal Server uses Documentation The following documentation is included on the Terminal Server installation CD z BLACK BOX 1 Port Quick Start Guide z BLACK BOX 2 4 Port Desktop Quick Start Guide z BLACK BOX Rack Mount Quick Start Guide z BLACK BOX Terminal Server User Guide z BLACK BOX Terminal Server Command Line Reference Guide z BLACK BOX COMredirect Windows User Guide z BLACK BOX C...

Page 16: ...ample of output Set the value to TRUE The typeface used for TRUE is also used when referring to an actual value or identifier that you should use or that is used in a code example subscribe project subject run yourcode exec The italicized portion of these examples shows the typeface used for variables that are placeholders for values you specify This is found in regular text and in code examples a...

Page 17: ... DB25M DB25F RJ45 and DB9M interfaces available this model provides basic Terminal Server functionality and supports software configurable serial interface protocols EIA 232 422 485 z Secure Device Server This model is available in both desktop and rack mount configurations Both models support software configurable serial interface protocols EIA 232 422 485 The Secure Device Server model has the a...

Page 18: ...nd in your Terminal Server model Hardware Hardware Features BLACK BOX Models Desktop Rack Mount Terminal Server Secure Device Server 1 Secure Device Server 2 4 Secure Terminal Server 4 Secure Device Server Secure Console Server Secure Terminal Server Serial Connectors DB25F z z DB25M z z RJ45 z z z z z z z DB9M z z Serial Interface EIA 232 z z z z z z z EIA 422 z z z z EIA 485 z z z z Serial Power...

Page 19: ... UDP protocols including telnet and raw connections z Printer support via LPD and RCP z Virtual modem emulation z Fixed tty support for several operating systems using the BLACK BOX COMredirect utility z DHCP BOOTP for automated network based setup z Dynamic statistics and line status information for fast problem diagnosis z Multisession support when accessing the Terminal Server from either the s...

Page 20: ...dapter What You Need to Supply Before you can begin you need to have the following z A serial cable s to connect serial devices to your Terminal Server unit z An Ethernet CAT5 10 100 1000BASE T cable to connect the Terminal Server unit to the network Power Supply Specifications Desktop Models Serial Only Models If you are providing a power supply for a desktop Terminal Server model your power supp...

Page 21: ...een after power up but continues to cycle on and off flashes green this indicates that the console switch is in the on position You can learn more about the Power Ready LED in Hardware Problems on page 132 z External Power Supply This is an external AC power supply z Console Serial Switch This switch determines whether serial port 1 functions as a serial port or a console port z Reset The inset RE...

Page 22: ... the Admin user to configure manage the Terminal Server Console mode automatically sets serial port settings as z Serial Interface to EIA 232 z Speed to 9600 z Flow Control to No z Bits to 8 z Stop Bits to 1 z Parity to None Console mode also displays extra system messages Serial port 1 will ignore any Serial Port settings when in Console mode so you need to turn Console mode off to use serial por...

Page 23: ... green indicating that it is ready to configure use Before you start to configure the Terminal Server you should set the Terminal Server jumpers if you want to terminate the line or use the power in pin feature instead of an external power supply if your desktop Terminal Server model supports it In some circumstances the setting of jumpers may be required z Terminal Server models where EIA 422 485...

Page 24: ...een assigned an IP address any of the configuration methods can be used to configure the Terminal Server Configures an IP Address Following is a list of methods for setting the Terminal Server IP address and a short explanation of when you would want to use that method z Easy Config Wizard The Easy Config Wizard is available from the CD ROM included with your Terminal Server You can use the Easy C...

Page 25: ...to assign a temporary IP address to the Terminal Server by specifying an ARP entry from your PC and then pinging it z IPv6 Network When the Terminal Server is connected to an IPv6 network its local link address is determined using stateless auto configuration Once an IP address has been assigned to the Terminal Server in most cases you can continue to use the same method if it is a configurator or...

Page 26: ...r can be installed from the product CD ROM or downloaded from the Black Box website Unless the Terminal Server has already been configured with a Gateway DeviceManager can only access Terminal Servers in the local subnet Only the admin user can manage or configure the Terminal Server via the DeviceManager Features DeviceManager supports the following features z The ability to download the same con...

Page 27: ...erver z Enable the Have the Terminal Server automatically get a temporary IP Address option This will turn on DHCP BOOTP so the Terminal Server will attempt to get its IP address from your DHCP BOOTP server If you don t have a DHCP BOOTP server DeviceManager will temporarily assign an IP address in the range of 169 254 0 1 169 254 255 255 that will be used only for the duration of the DeviceManage...

Page 28: ...ick the Download Changes button to download the configuration to the Terminal Server You must reboot the Terminal Server to make those configuration changes take effect WebManager Overview The WebManager is a web browser based method of configuring managing an Terminal Server It follows the same design as the DeviceManager so it is easy to switch between the WebManager and DeviceManager when confi...

Page 29: ... you can connect to a Terminal Server using WebManager the Terminal Server must already be configured with a known IP address see Setting Up the Network on page 37 to configure an IP address on your Terminal Server To connect to an Terminal Server through the WebManager 1 Open your web browser and type in the IP address of the Terminal Server that you want to manage configure and press Enter for e...

Page 30: ...avigation options in the form of the tabs IP Settings and Advanced Remember that in the WebManager it is necessary to press the Apply button to save your changes Command Line Interface Overview The Command Line Interface CLI is a command line option for Terminal Server configuration management See the Command Line Interface Reference Guide for a full breakdown of all the CLI commands and their fun...

Page 31: ...ber of ports Login admin Password Terminal Server 1 Port You will see a prompt that displays the Terminal Server model name and number of serial ports You are now ready to start configuring managing your Terminal Server using the CLI Through the Serial Port To connect to the Terminal Server through the serial port to configure manage it using the CLI or Menu see Using a Direct Serial Connection to...

Page 32: ...r Using the Menu To connect the Terminal Server using the Menu follow the directions for Connecting to a Terminal Server Using the CLI on page 31 Using the Menu After you have successfully logged in type screen at the prompt and press Enter You will be asked to enter a terminal type and then you will see the following Menu To navigate through the Menu options do the following 1 Highlight a Menu op...

Page 33: ...oted z The DHCP BOOTP server can download a full configuration file when a Terminal Server is rebooted Connecting to the Terminal Server Using DHCP BOOTP The Terminal Server will automatically request an IP address from the DCHP BOOTP server when the Obtain IP address automatically using DHCP BOOTP parameter is enabled To enable the Obtain IP address automatically using DHCP BOOTP parameter follow...

Page 34: ...unting bb_ds_german txt z EXTRA_TERM1 EXTRA_TERM2 EXTRA_TERM3 The full path pre fixed by a hostname IP address IPv4 or IPv6 and file name of a termcap file for a specific terminal type SNMP Overview The Terminal Server supports configuration and management through SNMP SNMP Management tools SNMP client MIB browser software can be used to set Terminal Server configuration parameters and or view Ter...

Page 35: ...l or MIB browser expand the BLACKBOX Terminal Server MIB folder to see the Terminal Server s parameter folders The first variable in each folder is the Status variable for example serviceStatus When you perform a GET on this variable one of the following values will be returned z 1 Indicates that the container folder is active with no changes z 2 Indicates that the container folder is active with ...

Page 36: ... WebManager 1 Setting up the network This minimally consists of configuring an IP address or enabling DHCP BOOTP Once the Terminal Server has an IP address you can use any configuration method 2 Setting up the serial ports You will want to select the serial port profile that matches the serial port requirement scenario for your serial device 3 Setting up users This is an optional step which is onl...

Page 37: ...software Use this option if the Terminal Server will be initiating the network connection to the networked system Setting Up the Network The most important part of setting up the network is assigning an IP address to the Terminal Server whether this is a static IP address or enabling a DHCP BOOTP assigned IP address You should also assign a name to the Terminal Server to make it easier to recogniz...

Page 38: ...Terminal Server using DeviceManager see Chapter 5 Using DeviceManager and WebManager on page 44 Using WebManager To use the WebManager as your configurator you must first assign an IP address to the Terminal Server You can use the Easy Config Wizard to assign an IP address to the Terminal Server or any of the other methods described in this section Once the IP address is assigned to the Terminal S...

Page 39: ...PC or dumb terminal Make sure the DIP switch is in Console mode desktop models this sets the Terminal Server serial port to EIA 232 When connecting a terminal or PC directly without modems the EIA 232 signals need to be crossed over null modem cable For RJ45 models the RJ45 to DB9F adaptor shipped with the unit will provide this crossover 2 Using a PC emulation application such as HyperTerminal or...

Page 40: ... of the unit 2 Whether you use UNIX or Windows you are now ready to ping to the Terminal Server Here is a UNIX example of the sequence to use arp s 192 168 209 8 00 80 d4 00 33 4e ping 192 168 209 8 From the ping command issued in step 2 the Terminal Server will pickup and use the IP address entered into the ARP table in step 1 You are now ready to configure the Terminal Server See Chapter 3 Confi...

Page 41: ...This is sometimes referred to as a raw connection or a TCP raw connection z UDP Sockets The UDP Sockets profile configures a serial port to allow communication between the network and serial devices connected to the Terminal Server using the UDP protocol z Terminal The Terminal profile configures a serial port to allow network access from a terminal connected to the Terminal Server s serial port T...

Page 42: ...erial port profile Terminal displays click the Change Profile button and select the appropriate profile for the serial port See Chapter 7 Configuring Serial Ports on page 56 for more information on the serial port profiles and their configuration parameters Setting Up Users When you have a user who is accessing a device connected to a serial port from the network or who is accessing the network fr...

Page 43: ...rs Click the Add button to create a user account To quickly add a user fill out the field in the General tab and click OK See Chapter 8 Configuring Users on page 96 for more information about the other user parameters you can configure ...

Page 44: ...nager can be used to assign an IP address to a new Terminal Server and the WebManager requires that the Terminal Server already have an IP address before it can be used to configure an Terminal Server When using WebManager you are required to click the Apply button each time you make a change to a configuration window tab In DeviceManager you must download your configuration changes to the Termina...

Page 45: ... DeviceManager has menu and quick access buttons whereas the WebManager has system information and some navigation options on the far right hand side DeviceManager The DeviceManager uses a folder page navigation tree You can expand the folders to see the available configuration pages When you access a configuration page you can often navigate the tabs in the configuration area to access all of the...

Page 46: ...the Manage Device Server window will be empty To add Terminal Servers to the Terminal Server List you can do either of the following z Click the Search Local Network button This searches the local network segment and automatically displays any Terminal Servers it finds Any Terminal Servers found by this method will be displayed in Type column as Auto Once you close the DeviceManager any Terminal S...

Page 47: ...nager DeviceManager 2 When the DeviceManager starts it searches the network for Terminal Servers If your Terminal Server is not in the local network and you do not have a multicast enabled router in your network and therefore is not displayed in the selectable list but can be pinged from your PC you can add it to the selectable list by clicking the Add button Type in the Terminal Server s IP addre...

Page 48: ...nal Server type in the factory default Admin password superuser and click OK The DeviceManager will display a window indicating that it is trying to authenticate and connect you on the Terminal Server 6 If the authentication and connection are successful the Server Info window is displayed You are now ready to configure the Terminal Server If authentication was unsuccessful try to connect to the T...

Page 49: ...er model for which you want to create a new configuration file Any configuration file created in this manner can only be save locally To download a created configuration file you must first connect to the Terminal Server import the created configuration file into DeviceManager this is not available in WebManager and then download the configuration file to the Terminal Server and reboot it Opening ...

Page 50: ...essfully logged into the Terminal Server in DeviceManager select Tools Import Configuration from a File and in WebManager select Administration Restore Backup You need to download the file in DeviceManager and in both managers you need to reboot the Terminal Server Managing the Terminal Server Most of the management tasks such as setting the time date downloading firmware downloading custom files ...

Page 51: ...minal Server accesses the network Field Descriptions Configure the following parameters System Name The System Name is used for informational purposes by such tools as the DeviceManager and is also used in conjunction with the Domain field to construct a fully qualified domain name FQDN Default localhost Domain This field is combined with the System Name to construct the fully qualified domain nam...

Page 52: ...els IP Address The Terminal Server s unique IPv4 network IP address If you are using the Terminal Server in an IPv6 network this field can be left blank Field Options IPv4 address Subnet Mask The network subnet mask For example 255 255 0 0 Default Gateway Specify the gateway IP address that will provide general access beyond the local network Field Options IPv4 address Default Gateway Obtain Autom...

Page 53: ...nabled the Terminal Server will only accept data from or send data to hosts configured in the Terminal Server s Host Table Default Allow all traffic Add Button Adds a host to the host table Edit Button Changes a host that already exists in the host table Delete Button Deletes a host from the host table Host Name The name of the host This is used only for the Terminal Server configuration Text Char...

Page 54: ... A route defined for accessing a specific host external to your local network z Network A route defined for accessing a specific network external to your local network You can specify up to 20 routes on desktop Terminal Server models Field Descriptions The following buttons are available Adding Editing Routes From the Route List tab if you click the Add or Edit button you will be able to add a new...

Page 55: ...e route Type is defined as Host this field will contain the IP address of the host If the route Type is defined as Network the network portion of the IP address must be specified and the Host port of the address will be set to 0 Example to access network 10 10 20 the address 10 10 20 0 would be specified in this field Format IPv4 or IPv6 Address IPv4 Subnet Mask When the route is a Network route y...

Page 56: ...ters that are applicable to specific environments You will find modem and COMredirect configuration options in addition to others here See Advanced on page 93 for more information Serial Ports Overview Each Terminal Server serial port can be connected to serial device Each serial port can then be configured according to a serial port profile that coincides with the serial device attached to that s...

Page 57: ...57 Serial Ports Editing a Serial Port In the Serial Port Settings window click on a serial port and then click the Edit button the following window is displayed ...

Page 58: ...al application of the profile is displayed When you have selected the appropriate profile for the serial port click OK and those serial port profile configuration options will be displayed Resetting a Serial Port When you change a serial port s configuration you can download the configuration file to the Terminal Server and then reset a specific serial port s to see how you change affects the seri...

Page 59: ...being used with the Terminal Server Data Options EIA 232 EIA 422 or EIA 485 Speed Specifies the baud rate of the serial line keep in mind that speed is affected by the length of the cable You can also specify a custom baud rate When you enter a custom baud rate the Terminal Server will calculate the closest baud rate available to the hardware The exact baud rate calculated can be viewed in the Ser...

Page 60: ...Set Ready should be monitored This is used with modems or any device that sends a DSR signal When it is monitored and the Terminal Server detects a DSR signal the line profile is started If both Monitor DCD and Monitor DSR are enabled both signals must be detected before the line profile is started Default Disabled Monitor DCD Specifies whether the EIA 232 signal DCD Data Carrier Detect should be ...

Page 61: ...ption when you want to minimize overall packet count such as when the connection is over a WAN Default Disabled Prevent Message Fragmentation This option detects the message packet or data blocking characteristics of the serial data and preserves it throughout the communication Select this option for message based applications or serial devices that are sensitive to inter character delays within t...

Page 62: ...s ready for transmission if the End Trigger1 character is not immediately followed by the End Trigger2 character the Terminal Server waits for another End Trigger1 character to start the End Trigger1 End Trigger2 character sequence The transmission of the packet is based on the Trigger Forwarding Rule Range Hex 0 FF Default 0 Frame Definition When enabled this group of parameters allows you to con...

Page 63: ...ust be received to define the end of the frame if the EOF1 character is not immediately followed by the EOF2 character the Terminal Server waits for another EOF1 character to start the EOF1 EOF2 character sequence which defines when the frame is ready to be transmitted Range Hex 0 FF Default 0 Trigger Forwarding Rule Determines what is included in the Frame based on the EOF1 or EOF1 EOF2 or Packet...

Page 64: ...to the Terminal Server through the network Default Telnet Listen for Connections on TCP Port The port number that the Terminal Server will listen on for incoming TCP connections Default 10001 depending on the serial port number Enable IP Aliasing Enables disables the ability to access a serial device connected to the serial port by an IP address or host name that can be resolved to the Internet Ad...

Page 65: ...ing multisessions will permit multiple users to monitor the same console port Each user monitoring the port can be assigned different privileges to this port Data Range 0 7 multisessions per serial port Default 0 Idle Timeout Use this timer to close a connection because of inactivity When the Idle Timeout expires the Terminal Server will end the connection Default 0 seconds so the port will never ...

Page 66: ...ted to the Workstation Server s local serial port It provides a complete COM port interface between the attached serial device and the network All serial controls baud rate control etc are sent to the Terminal Server and replicated on its associated serial port z COMredirect Lite mode This mode provides a simple raw data interface between the application and the remote serial port Although the por...

Page 67: ...e clients Hosts When using the multiple hosts feature all COMredirect clients must be running in Lite mode Default Disabled Define Additional Hosts Button Click this button to define the hosts that this serial port will connect to This button is also used to define the Primary Backup host functionality See Adding Editing Additional COMredirect Hosts on page 68 for more information Listen for Conne...

Page 68: ...ial device connected to the Terminal Server Delete Button Highlight an existing host and click the Edit button to edit a host in the list of hosts that will be receiving communication from the serial device connected to the Terminal Server Define a primary host and backup When this option is enabled you need to define a primary host that the serial device connected to this serial port will communi...

Page 69: ...e EIA 232 signals remain high active before during and after the COMredirect session When disabled the EIA 232 signals remain low inactive z COMredirect Full Mode During the session the COMredirect client will be control the state of these signal before and after the connection Default Enabled Enable Message of the Day MOTD Enables disables the display of the message of the day Default Disabled Id...

Page 70: ...ction meaning that the connection can be initiated by either the Workstation Server or the Terminal Server Dial In If the device is remote and will be dialing in via modem or ISDN TA enable this parameter Default Disabled Dial Out If you want the modem to dial a number when the serial port is started enable this parameter Default Disabled Dial Timeout The number of seconds the Terminal Server will...

Page 71: ...to the serial device that is connected to this serial port Default Disabled Connect To When enabled the Terminal Server initiates communication to the Workstation Server Default Disabled Host Name The name resolvable via DNS or IP address of the configured host the Terminal Server will connect to TCP Port The TCP Port that the Terminal Server will use to communicate to the client Default 0 Connect...

Page 72: ... hosts simultaneously Default Enabled Add Button Click the Add button to add a host to the list of hosts that will be receiving communication from the serial device connected to the Terminal Server Edit Button Highlight an existing host and click the Edit button to edit a host in the list of hosts that will be receiving communication from the serial device connected to the Terminal Server Delete B...

Page 73: ...gure the following parameters Backup Host Specify a preconfigured host that the serial device will communicate to through the Terminal Server if the Terminal Server cannot communicate with the Primary Host Default None TCP Port Specify the TCP port that the Terminal Server will use to communicate to the Backup Host Default 10000 Host Name Specify the preconfigured host that will be in the multihos...

Page 74: ...erial port Default Disabled Enable Message of the Day MOTD Enables disables the display of the message of the day Default Disabled Idle Timeout Use this timer to close a connection because of inactivity When the Idle Timeout expires the Terminal Server will end the connection Default 0 seconds so the port will never timeout Range 0 4294967 seconds about 49 days Session Timeout Use this timer to fo...

Page 75: ... to 172 16 1 25 and listen to Port 33001 will be sent the data from the serial device in UDP format The serial device will only receive UDP data from the hosts in that range with a source Port of 33001 The Terminal Server will listen for data on the port value configured in the Listen for connections on UDP port parameter z UDP Entry 2 All UDP data received from hosts that have an IP address that ...

Page 76: ...AN to Serial UDP Port can be set to Auto learn or Port The Terminal Server will listen on port value configured in the Listen for connections on UDP port parameter for messages coming from the learned or configured port z Serial to LAN UDP Port can be set to Port only The Terminal Server will forward data received on the serial port to the IP address range UDP port configured for this entry z Both...

Page 77: ...ges from and or send messages to End IP Address The last host IP address in the range of IP addresses for IPV4 not required for IPV6 that the Terminal Server will listen for messages from and or send messages to Autolearn The Terminal Server will only listen to the first port that it receives a UDP packet from Applicable when Direction is set to LAN to Serial or Both Any Port The Terminal Server w...

Page 78: ...o Remote System When the serial port is started the Terminal Server will initiate a connection to the specified host using the specified protocol With this option user authentication will not be performed by the Terminal Server Default Disabled Protocol Specify the protocol that will be used to connect to the specified host Default Telnet Settings Button Click this button to define the settings fo...

Page 79: ...ssage of the Day MOTD Enables disables the display of the message of the day Default Disabled Reset Terminal on disconnect When enabled resets the terminal definition connected to the serial port when a user logs out Default Disabled Allow Port Locking When enabled the user can lock his terminal with a password using the Hotkey Prefix default Ctrl a a l lowercase L The Terminal Server prompts the ...

Page 80: ...Hotkey Prefix key to lock a serial port only when the Allow Port Locking parameter is enabled Default Hex 01 Ctrl a a Idle Timeout Use this timer to close a connection because of inactivity When the Idle Timeout expires the Terminal Server will end the connection Default 0 seconds so the port will never timeout Range 0 4294967 seconds about 49 days Session Timeout Use this timer to forcibly close ...

Page 81: ...g into the serial port Data Options Menu Command Line Default Command Line Terminal Pages The number of video pages the terminal supports Range 1 7 Default 5 pages Terminal Type Type of terminal attached to this serial port for example ANSI or WYSE60 Enable Local Echo Toggles between local echo of entered characters and suppressing local echo Local echo is used for normal processing while suppress...

Page 82: ...racter interrupts the current process This value is in hexadecimal Default 3 ASCII value C Quit Defines the quit character Typing the quit character closes and exits the current telnet session This value is in hexadecimal Default 1c ASCII value FS EOF Defines the end of file character When Enable Line Mode is enabled entering the EOF character as the first character on a line sends the character t...

Page 83: ...r so serial port 2 is 10002 Enable TCP Keepalive Enables a per connection TCP keepalive feature This feature when enabled periodically checks if the TCP connection is still active The period is configurable on a global basis for the Terminal Server If the connection is no longer active the Terminal Server will cleanly terminate the session at its end This parameter needs to be used in conjunction ...

Page 84: ...equest into a TCP connection and data will be begin to flow in both directions The connection can be terminated by hanging up the phone line You can also manually start a connection by typing ATD ip_address port_number and end the connection by typing ATH The ip_address can be in IPv4 or IPv6 formats and is the IP address of the receiver For example ATD123 34 23 43 10001 or you can use ATD12303402...

Page 85: ...he mapping table Default Disabled Phone Number to Host Mapping Button When your modem application provides a phone number in an AT command string you can map that phone number to the destination host See Phone Number to Host Mapping on page 87 for information about the window that appears when you click this button Send Connection Status As When enabled the connection success failure indication st...

Page 86: ...ed Echo characters in command mode When enabled echoes back characters that are typed in equivalent to ATE0 ATE1 commands Default Disabled DTR Signal Always On Specify this option to make the DTR signal always act as a DTR signal Default Enabled DTR Signal Acts as DCD Specify this option to make the DTR signal always act as a DCD signal Default Disabled DTR Signal Acts as RI Specify this option to...

Page 87: ...rt initialization commands Enable Message of the Day MOTD When enabled displays the Message of the Day MOTD when a successful virtual modem connection is made Default Disabled AT Command Response Delay The amount of time in milliseconds before an AT response is sent to the requesting device Default 250 ms Add Button Click the Add button to display a window that allows you to configure the phone nu...

Page 88: ...ch serial port can be configured as either a Modbus Master gateway or a Modbus Slave gateway depending on your configuration and requirements Functionality The Modbus Gateway profile configures a serial port to act as a Modbus Master Gateway or a Modbus Slave Gateway General Tab Field Descriptions ...

Page 89: ...d Format Comma delimited for example 2 35 50 100 103 Advanced Slave Settings Button Click this button to configure global Modbus Slave settings Modbus RTU Select this option when the Modbus RTU protocol is being used for communication between the Modbus Master and Slave Default Enabled Modbus ASCII Select this option when Modbus ASCII protocol is being used for communication between the Modbus Mas...

Page 90: ...ne the end of frame Range 10 10000 Default 30 ms Message Timeout Time to wait in milliseconds for a response message from a Modbus TCP or serial slave depending if the Modbus Gateway is a Master Gateway or Slave Gateway respectively before sending a Modbus exception Range 10 10000 Default 1000 ms Add Button Adds an entry into the Modbus Destination Slave IP Settings table Edit Button Edits an entr...

Page 91: ...ally increment the last digit of the configured IP address Therefore you can specify a UID range of 1 100 and the Terminal Server will route Master Modbus messages to all Modbus Slaves with IP addresses of 10 10 10 1 10 10 10 100 Range 1 247 Default 0 zero Type Specify the configuration of the Modbus Slaves on the network Data Options z Host The IP address is used for the first UID specified in th...

Page 92: ... that the Slave Gateway will listen on for both TCP and UDP messages Default 502 Next Request Delay A delay in milliseconds to allow serial slave s to re enable receivers before issuing next Modbus Master request Range 0 1000 Default 50 ms Enable Serial Modbus Broadcasts When enabled a UID of 0 zero indicates that the message will be broadcast to all Modbus Slaves Default Disabled Request Queuing ...

Page 93: ...network connection at a time per a serial port Application accessing a serial port device across a network with get a connection socket refused until z All data from previous connections on that serial port has drained z There are no other connections z Up to a 1 second interconnection poll timer has expired This also enables a per connection TCP keepalive feature After approximately 3 minutes of ...

Page 94: ...dems or edit existing modems through the following window Configure the following parameters Monitor Connection Interval Status Specify how often in seconds the Terminal Server will send a TCP Keepalive to services that support TCP Keepalive This only applies to line service types that support the keepalive feature Default The default interval is every 30 seconds Name The name of the modem Restric...

Page 95: ...able of achieving the baud rate can be mapped to a different value on the Terminal Server Through COMredirect you can map the baud rate of the host COM port to a higher baud rate for the serial line that connects the serial device and the Terminal Server See COMredirect on page 131 for more information about the COMredirect utility Field Definitions Configure the following parameter Actual Baud Ra...

Page 96: ...ion type to the host specific to each user z Create a profile different from the Default user profile When users are connecting to the Terminal Server from a network connection the user database can be used to z Authenticate users prior to providing access to a serially attached console port such as a Unix server or router User Settings Overview The Users window allows you to add edit and delete u...

Page 97: ...e basic user information Functionality You must minimally provide a User Name and Level for a user Field Descriptions Configure the following parameters User Name The name of the user Restrictions Do not use spaces Password The password the user will need to enter to login to the Terminal Server ...

Page 98: ...figure the user s own configuration settings Users configured with this level can access the unit either via serial Terminal Profile connection or via a network originated Telnet connection to the Terminal Server z Restricted The Restricted level user can only access predefined sessions or access the Easy Port Access menu Users configured with this level will be restricted to pre defined sessions ...

Page 99: ...r has successfully been authenticated the specified service is started Data Options DSPrompt Telnet TCP Clear Default DSPrompt Host IP When the User Service is Telnet this is the target host name or IP address If no IP address or host name is specified the Host IP value in the Default User configuration will be used Default 0 0 0 0 TCP Port When the User Service is Telnet this is the target port n...

Page 100: ...unt of time in seconds before the Terminal Server forcibly closes a user s session connection The default value is 0 zero meaning that the session timer will not expire the session is open permanently or until the user logs out The User Session Timeout will override all other Serial Port Session Timeout parameters Range 0 4294967 Default 0 Language You can specify whether a user will use English o...

Page 101: ...ons z a number To switch from one session to another press a Ctrl a and then the required session number For example a 2 would switch you to session 2 Pressing a 0 will return you to the Terminal Server Menu z a n Display the next session The current session will remain active The lowest numbered active session will be displayed z a p Display the previous session The current session will remain ac...

Page 102: ... No connection is configured for this session z Telnet For information on the Telnet connection window see Telnet Settings on page 81 Default None Settings Button Click this button to configure the connection parameters for this session Connect Automatically Specify whether or not the session s will start automatically when the user logs into the Terminal Server Default Disabled Host The host that...

Page 103: ...e serial port settings Field Descriptions Configure the following parameters Serial Port Access Specifies the user access rights to each Terminal Server serial port device There can be multiple users connected to a particular serial device and these settings determine the rights of this user for any of the listed serial ports Data Options z Read Write The user has read and write access to the seri...

Page 104: ...If you disable any of the daemons it can affect how the Terminal Server can be used or accessed For example if you disable the WebManager service you will not be able to access the Terminal Server with the WebManager If you disable the DeviceManager service the DeviceManager will not be able to connect to the Terminal Server If you do not want to allow users to Telnet to the Terminal Server you ca...

Page 105: ...Client Syslog client process in the Terminal Server Modbus Modbus daemon process in the Terminal Server listening on port 502 SNMP SNMP daemon process in the Terminal Server listening on port 161 DeviceManager DeviceManager daemon process in the Terminal Server If you disable this service you will not be able to connect to the Terminal Server with the DeviceManager application The DeviceManager li...

Page 106: ...ystem log messages to a syslog daemon running on a remote host if the Syslog service is activated You can configure a primary and secondary host for the syslog information and specify the level for which you want syslog information sent Field Descriptions Configure the following parameters Note You must ensure that the Syslog Client service in the Security Services window is enabled by default it ...

Page 107: ...following parameters Secondary Host If the Terminal Server cannot communicate with the primary host then the Terminal Server will attempt to send system log messages to this preconfigured host messages will be displayed on the host s monitor Default None Level Choose the event level that triggers a syslog entry Data Options Emergency Alert Critical Error Warning Notice Info Debug Default Emergency...

Page 108: ...rap The trap receiver is the network management system NMS that should receive the SNMP traps This NMS must have the same SNMP community string as the trap sender Internet Address Defines the hosts by IP address that will receive trap messages generated by the Terminal Server Up to four trap hosts can be defined Use System Name in Prompts Displays the System Name field value instead of default pro...

Page 109: ...ord When set authorized users who do not have a password set with the exception of the Admin user WILL NOT be prompted for a password at login with Local Authentication Default Disabled Password Retry Limit The number of attempts a user is allowed to enter a password for a serial port connection from the network If this limit is exceeded the serial port is disabled for 5 minutes A user with Admin ...

Page 110: ...ll look for the file internally it must already be downloaded if it is not there it will connect to the specified host for the file Note TFTP file transfers send via UDP packets When the packet delivery is interrupted for any reason and a timeout occurs that packet is resent if the retry count allows it Therefore if a very large file is being transferred and is interrupted the entire file is not r...

Page 111: ...Either file format can be imported into the DeviceManager and downloaded to the Terminal Server in the future The dme is a binary file and the txt file is a text file that can be viewed in any text editor z In WebManager select under the Administration option select Backup Restore Click the Backup button Downloading Configuration Files You can download a configuration file to the Terminal Server b...

Page 112: ... display with the configuration download status Uploading Configuration Files When you upload a configuration to the DeviceManager you are uploading the Terminal Server s working configuration file In most other configurators the exception being SNMP you are always seeing the working configuration file In DeviceManager select Tools Upload Configuration from Terminal Server The working configuratio...

Page 113: ...al Server s time to 2 30 pm in the DeviceManager the Terminal Server s actual internal clock time is 5 30 pm This is the only configuration method that interprets the time and converts it between time zones as necessary All other configuration methods set the Terminal Server s internal clock time to the time specified with no interpretation To set the Terminal Server s system clock in DeviceManage...

Page 114: ...ast intuitive method French and German language files are provided on the supplemental CD To load one of the supplied languages into the Terminal Server so the Menu or CLI fields appear in another language do the following 1 Open the supplemental CD and identify the language file either bb_ds_French txt or bb_ds_German txt or supply one of your own translated files 2 Copy the language file to a ho...

Page 115: ...pplied on the supplemental diskette CD might also have been updated We will endeavour to provide a list of those changes in another text file on the same supplemental CD If you are already using one of the supplied languages French or German you probably want to update the language file in the Terminal Server Until you update the Terminal Server with the new language file new text strings will app...

Page 116: ...al definition file that is being downloaded to the Terminal Server 5 In the Terminal profile select the Terminal Type Termx that you custom defined Creating Terminal Definition Files To create new terminal definition files you need to copy and edit the information from the terminfo database 1 On a UNIX host change directory to usr lib terminfo x where x is the first letter of the required terminal...

Page 117: ...s are appended with a millisecond delay of the form n These are ignored by the Terminal Server and can be left out The acsc capability if defined contains a list of character pairs These pairs map the characters used by the terminal for graphics characters to those of the standard VT100 character set Include only the following character pairs jx kx lx mx qx tx ux and xx where x must be substituted...

Page 118: ... 3 3 Lost Admin Password If the Admin user password is lost there are only two possible ways to recover it z reset the Terminal Server to the factory defaults z have another user that has admin level rights if one is already configured reset the Admin password ...

Page 119: ...default ATEn Echo mode Determines whether characters sent from the serial device will be echoed back by the Terminal Server when VModem is in command mode n 0 disable echo n 1 enable echo default ATH Hang up This command instructs the Terminal Server to terminate the current session and go into command mode ATA Answer call Instructs the VModem to accept connection requests VModem will give the ter...

Page 120: ...hen no connection on when TCP connection exists default AT F Sets the modes back to the factory defaults This is a hard coded default configuration which does not look at any user configuration ATS2 Sets the value of the S2 register The S2 register controls which character is used to enter command mode this is the potential replacement for the default in front of the ATH command This register will...

Page 121: ...on used on the 1 port Terminal Server The following table provides pinout information Pinout EIA 232 EIA 422 EIA 485 Full Duplex EIA 485 Half Duplex 1 Shield Shield Shield Shield 2 out TxD 3 in RxD 4 out RTS 5 in CTS 6 in DSR 7 GND GND GND GND 8 in DCD 12 Power in Power in Power in Power in 13 CTS 14 TxD TxD DATA 15 TxD TxD DATA 18 RTS 19 RTS Pin 13 Pin 25 Pin 14 Pin 1 ...

Page 122: ... table provides pinout information 20 out DTR 21 RxD RxD 22 RxD RxD 25 CTS Pinout EIA 232 EIA 422 EIA 485 Full Duplex EIA 485 Half Duplex 1 Shield Shield Shield Shield 2 in RxD 3 out TxD 4 in CTS 5 out RTS 6 out DTR 7 GND GND GND GND 8 in DCD 12 Power in Power in Power in Power in 13 RTS 14 RxD RxD 15 RxD RxD 18 CTS 19 CTS 20 in DSR Pinout EIA 232 EIA 422 EIA 485 Full Duplex EIA 485 Half Duplex Pi...

Page 123: ...information The power in pin Pin 1 can be 9 30V DC 21 TxD TxD DATA 22 TxD TxD DATA 25 RTS Pinout 10 pin Pinout 8 pin EIA 232 EIA 422 EIA 485 Full Duplex EIA 485 Half Duplex 1 Power In Power In Power In Power In 2 in 1 DCD 3 out 2 RTS TxD TxD DATA 4 in 3 DSR 5 out 4 TxD TxD TxD DATA 6 in 5 RxD RxD RxD 7 6 GND GND GND GND 8 in 7 CTS RxD RxD Pinout EIA 232 EIA 422 EIA 485 Full Duplex EIA 485 Half Dup...

Page 124: ...uts for the DB9 male connection used on the 1 port Terminal Server that is serial only The following table provides pinout information Pinout 9 pin EIA 232 EIA 422 485 Full Duplex EIA 485 Half Duplex 1 in DCD 2 in RxD RxD 3 out TxD TxD TxD RxD 4 out DTR 5 GND GND GND 6 in DSR RxD 7 RTS 8 in CTS 9 TxD TxD RxD ...

Page 125: ...nector The following diagrams show how the null modem cable should be configured when connecting to a terminal DB25 DB25 Male DB25 Female Terminal Server DB25 DTE Terminal DB25 DTE 2 TxD 3 RxD 3 RxD 2 TxD 4 RTS 5 CTS 5 CTS 4 RTS 6 DSR 20 DTR 7 GND 7 GND 20 DTR 6 DSR Terminal Server DB25 DCE Terminal DB25 DTE 3 TxD 3 RxD 2 RxD 2 TxD 5 RTS 5 CTS 4 CTS 4 RTS 20 DSR 20 DTR 7 GND 7 GND 6 DTR 6 DSR ...

Page 126: ...le Terminal Server RJ45 Terminal DB25 DTE 10 pin 8 pin 4 DSR 3 20 DTR 3 RTS 2 5 CTS 5 TxD 4 3 RxD 6 RxD 5 2 TxD 7 GND 6 7 GND 8 CTS 7 4 RTS 9 DTR 8 6 DSR Terminal Server DB9 Male Terminal DB25 DTE 3 TxD 3 RxD 2 RxD 2 TxD 7 RTS 5 CTS 8 CTS 4 RTS 6 DSR 20 DTR 5 GND 7 GND 4 DTR 6 DSR ...

Page 127: ...configured when connecting to a DB25 modem DB25 Male RJ45 Terminal Server DB25 DTE Modem DB25 DCE 2 TxD 2 RxD 3 RxD 3 TxD 4 RTS 4 CTS 5 CTS 5 RTS 6 DSR 6 DSR 7 GND 7 GND 8 DCD 8 DCD 20 DTR 20 DTR Terminal Server RJ45 Modem DB25 DCE 10 pin 8 pin 2 DCD 1 8 DCD 3 RTS 2 4 CTS 4 DSR 3 6 DSR 5 TxD 4 2 RxD 6 RxD 5 3 TxD 7 GND 6 7 GND 8 CTS 7 5 RTS 9 DTR 8 20 DTR ...

Page 128: ...2 Cabling Diagrams 128 Terminal Server User Guide Version 3 3 DB9 Male Terminal Server DB9 Male Modem DB25 DCE 1 DCD 8 DCD 2 RxD 3 TxD 3 TxD 2 RxD 4 DTR 20 DTR 5 GND 7 GND 6 DSR 6 DSR 7 RTS 4 CTS 8 CTS 5 RTS ...

Page 129: ...al Server DB25 Male Female To change the settings do the following 1 Unplug the Terminal Server from the electrical outlet and disconnect everything from the box 2 Open the case by unscrewing the two side screws one on each side and lifting off the top of the case You should see the following 3 To turn line termination on locate and jumper both J1 and J9 4 Close the Terminal Server case by replaci...

Page 130: ...e lid and the two screws You can now power it on with the new settings Terminal Server DB9 To change the settings do the following 1 Unplug the Terminal Server from the electrical outlet and disconnect everything from the box 2 Open the case by unscrewing the two side screws one on each side and lifting off the top of the case You should see the following 3 To turn line termination on locate and j...

Page 131: ...l signals are ignored In this mode the serial communications parameters must be configured on the Terminal Server You use COMredirect when you want to connect extra terminals to a server using a Terminal Server rather than a multi port serial card When run on UNIX COMredirect allows you to print directly from a terminal to an attached printer transparent printing You can also remap the slow baud r...

Page 132: ...s problem appears contact your distributor otherwise see the Black Box web site www blackbox com for factory service information Note no factory service can be done on a Terminal Server that has not been registered Power Ready LED continues to flash green in Desktop models This is not an error the Power Ready LED will flahs green when serial port 1 is in Console Mode Communication Issues General c...

Page 133: ...com kbid 324767 for the official Microsoft explanation Host Problems Cannot access a host on a local network verify z The network address is correct z The subnet mask is set correctly and reflects the network configuration z The broadcast address is set correctly and reflects the network configuration Cannot access a host on a remote network z Use the show route command to verify that there is a r...

Page 134: ...nction keys on your keyboard nothing happens or your sessions keep swapping z Change your Hotkey Prefix character The function keys on the keyboards of some terminals like WYSE60 send character sequences which begin with a unfortunately a is also the default Hotkey Prefix which you use to switch between sessions A valid alternative would be b hex 02 If you are the system administrator you can chan...

Page 135: ...s you specified to DHCP BOOTP do not exist or are in the wrong place z The server for any of the downloadable files in your bootfile has no TFTP server running z Verify that lease data in your DHCP server manager is correct z Reset or restart the DHCP server Language Problems In a customised language the text strings appear in the wrong place in the Menu CLI or WebManager z Check the original ASCI...

Page 136: ... user to log straight into a specific host A direct connection is recommended where a user logging in to the Terminal Server is not required Ethernet A high speed 10Mbps 100Mbps cable technology that connects devices to a LAN using one or more sets of communication protocols Fixed Callback A method where there is a specific number defined to callback a user Local Authentication Uses the user ID an...

Page 137: ...es the number for callback when they dial in RPC Remote Procedure Call A type of protocol that allows a program on one computer to execute a program on a server computer Silent Connection Silent connections are the same as direct connections except that they are permanently established The host login prompt is displayed on the screen Logging out redisplays this prompt Silent connections unlike dir...

Page 138: ... female 122 male 121 power in pin female 123 male 122 DB9 male pinouts 124 default admin password 38 definitions 136 DeviceManager overview 26 setting an IP address 37 DHCP parameters 34 setting an IP address 39 direct connect setting an IP address 38 F factory defaults resetting to 117 I IPv6 setting an IP address 40 J jumpers line termination 129 setting 129 L language translating 115 upgrading ...

Page 139: ...ting to factory defaults 117 RJ45 serial pinouts 123 RJ45 serial power in pin 123 S serial mode 22 services line UDP 74 vmodem 84 sessions 101 setting an IP address ARP Ping 40 BOOTP DHCP 39 DeviceManager 37 direct connect 38 IPv6 40 SNMP support MIBs 35 using 34 T terminal definitions creating 116 downloading 116 text configuration file 49 U UDP configuring 74 user sessions 101 utility COMredirec...

Page 140: ...1000 Park Drive Lawrence PA15055 1018 724 746 5500 Fax 724 746 0746 Copyright 2007 Black Box Corporation All rights reserved ...

Reviews: