Binary-Synchronous (bisync) is IBM's version of polled
sync protocol. All of our products completely emulate the capabilities
of bisync devices. Furthermore, we support most of the features
available with the different bisync hosts and terminals.
Bisync Overview
IBM terminals are designed on a
controller principle. The controller performs all network interaction and passes the
data to the terminal. The terminal performs all device formatting and operator
interaction. Depending on the terminal, the controller is placed in a separate
unit and cable attached to the terminals. In other units, the controller is
incorporated into the terminal. In either case, the controller is assigned a unique
network address. Some bisync emulations also assign an address to the attached
terminals (for example: 3270).
The terminal only answers
polls with the correct controller address. If several terminals are attached to
a controller, the controller will determine the status of each terminal before
responding to the poll. The host can also directly poll a specific terminal.
Bisync Addressing
There are two methods of device addressing
supported by bisync devices. Both methods support switched (dial) and non-switched (leased)
connections. The two methods are:
Contention
- This method
is designed for switched lines and only allows one device on the
communications line. Addresses are not used. Once the connection
is established with the other device, the two devices bid for control
of the line. This is the normal mode used by RJE terminals.
Multipoint
- This method
uses addresses to identify the specific terminal. The host controls
all message flow on the communications line through poll and select
line-bid sequences. The individual terminals respond only when their
address is selected by the host. This is the normal mode used by
3270 terminals.
Bisync Terminal Support
There are many different terminal
implementations of bisync protocol. Each terminal supports different hardware and can
perform different functions. The terminal designer tailored the bisync support to optimize
the terminal's price and performance.
Bisync terminals are grouped into two major categories: Remote Job Entry (RJE)
and interactive (3270). The RJE terminals are characterized by large amounts of
data sent in long bursts. An interactive terminal is characterized by an exchange
of small messages with the network.
RJE and interactive terminals normally do not share the same communications line
because the RJE terminals monopolize the line during transmission.
Further information on the RJE terminals is available here.
Information on the 3270 terminals is available here.
Bisync Transparency
Some bisync terminals support
bisync transparency which allows Data Link Characters to be sent as text. Both
devices must support transparency. The Data Link Characters are (SOH, ACK, STX, DLE,
ETX, NAK, EOT, SYN, ENQ and ETB)
Data Formats
Bisync devices can support
either ASCII or EBCDIC data formats.
Error Reporting
Bisync terminals use error
reporting to indicate that a problem has occurred at the terminal (for example: printer out of paper).
The error condition is reported to the application program. 3270 terminals use Status
and Sense bytes to report error conditions. Most RJE terminals reject inbound Selects
when an error condition occurs.
To view the available options that can be specified for this protocol,
please review the worksheets.
If you need further information on bisync protocol or our implementation
and support for this protocol, please e-mail
us.
|