SNA/SDLC Protocol Support
Systems Network
Architecture/Synchronous Data Link Control (SNA/SDLC) is IBM's version of
bit-oriented protocol. SDLC is the link level protocol,
and SNA provides the intelligence for the connection. SNA and SDLC use a series
of commands to control the flow of data through the network. All of our products
support most of the capabilities used by SNA devices.
SNA/SDLC Components
SNA consists of
specialized hardware and control software.
 |
Communications
Controller (for example: 3745) provides the physical interface
for the SNA device and runs the NCP/VS program.
|
 |
NCP/VS
(Netwrok Control Program/Virtual Storage) controls the network.
|
 |
VTAM (Virtual Telecommunications Access Method) controls the
access between the application program and the logical unit
(terminal). |
Connection Flow
A major advantage of SNA is the ability of terminals to switch
between applications. The terminal is attached (bound) to an application
by:
- NCP/VS issues an Activate Physical Unit (ACTPU) Command to the
controller.
- NCP/VS issues an Activate Logical Unit (ACTLU) Command to the
terminal.
- The terminal operator issues a request to VTAM for connection
to an application (SSCP-LU session). VTAM can also be configured
to automatically initiate this interchange.
- VTAM issues a Bind Session Command (BIND) to the terminal. The
terminal is now connected to the application. The terminal operator
can issue a command (System Request) to terminate the connection
with the application (UNBIND) and reconnect to VTAM so that a
different application can be selected.
SNA Terminal Support
There are many different terminal implementations of SNA/SDLC protocol.
Each terminal uses different hardware and performs different functions.
SNA/SDLC terminals are grouped into two major categories: Remote
Job Entry (RJE) and interactive. The RJE terminals are characterized
by large amounts of data sent in long bursts. An interactive terminal
is characterized by an interchange of small messages between the
host and the terminal. SNA/SDLC controls the flow of data more efficiently
than bisync. This allows RJE and interactive terminals to share
the same communications line.
Further information on the RJE terminals is available here.
Information on the 3270 terminals is available here.
Space and Character Compression
Some RJE terminals support space and character compression. With
space compression, the transmitting terminal replaces consecutive
strings of spaces with a counter. The receiving device restores
the spaces. Space compression is used to reduce the amount of data
sent over the communications line. Character compression works in
the same manner for consecutive occurances of the same character.
Data Formats
SNA devices can support either ASCII or EBCDIC data formats.
Error Reporting
SNA terminals use several levels of reporting error conditions.
In addition to the same type of application messages as used in
bisync, SNA devices can use protocol level messages to communicate
directly with the network control programs.
SNA Advantages
SNA was developed to address many of the shortcomings encountered
with bisync protocol. The structure of SNA/SDLC offers the following
advantages:
 |
Transparency - SNA/SDLC is
inherently transparent to the different data formats. Information in the SDLC
frame is not interpreted by the network devices.
|
 |
Dissimilar Devices -
SNA/SDLC restricts the size of each frame. NCP/VS controls the flow of data from each
terminal on the communications line so that different stations can send data. With
bisync, each terminal sends all of its data before the next terminal can send.
|
 |
Line Efficiency - SNA/SDLC is multi-thread with several distinct communication paths
existing in different states simultaneously. This provides better throughput than bisync,
which is single-thread.
|
 |
Diagnostics - SNA/SDLC provides more information on failures than bisync since
temporary (soft) errors are communicated to the host. The information allows corrective
action to be undertaken before hard failures occur.
|
JBM Electronics Implementation
The terminal emulation is PU1 or PU 2.
The host emulation is a subset of PU4/5. The host emulation performs all of the host
functions, including ACTPU, ACTLU, BIND and SSCP-LU. This emulation is designed to
activate an SNA device and facilitate data transfer.
To view the available options that can be specified for this protocol,
please review the worksheets.
If you need further information on SNA/SDLC protocol or our implementation
and support for this protocol, please e-mail
us.
|