Interon SNA

Interon SNA enables you to access data on an SNA network. Interon SNA acts as a Physical Unit Type 2 (PU_T2) on behalf of your application. All of the details of SNA are handled for you; all you have to do is send and receive data using a simple, socket-based OPEN, CLOSE, READ, and WRITE interface.

Interon accomplishes this by examining the SNA BIND command and learning the rules expected of the session. Those rules are enforced for you, without your having to concern yourself with them. This greatly eases your job, enabling you to quickly accomplish your goals. (If you wish to have more control over the SNA session, you have that option as well.)

Interon SNA acts as a server to your application; that is, your application connects to Interon SNA via sockets. And because the interface is sockets-based, you can access Interon SNA from any TCP/IP reachable client system.
  • FM Profile 3, 4
  • TS Profile 3, 4
  • Session Level Pacing
  • Segmenting
  • Full-duplex S/R Protocol
  • Half-duplex Flip-Flop S/R Protocol
  • Half-duplex Contention S/R Protocol
  • Sequencing Enforced on Normal Flow |
  • Immediate Request Mode in both Directions |
  • Immediate Response Mode in both Directions
  • Definite and Exception RSP
  • Chaining (with TN3270)
  • Brackets
  • Printer Sharing Between Brackets
  • Begin Bracket or BID Acquires Printer
  • End Bracket Releases Printer
  • PLU Responsible for Error Recovery

The following functions are not currently supported by Interon SNA:

  • Negotiable BINDS
  • Compression/Compaction
  • Cryptography
  • FM Headers
  • String Control Bytes (SCBs)
  • SNA Character String (SCS) Controls
  • Alternate Code Set

 

Component Overview

Interon SNA comprises the following components: The Interon PU_T2 SNA Engine (the SNA Server), a TN3270 Server (optional), and Interon SDLC. All three of these components can co-reside on the same machine or can reside on separate machines.

SDLC Component

The SDLC component resides on an off-the-shelf intelligent communications adapter, offloading the main CPU of the link-layer activity. The SDLC component provides reliable, connection-oriented transmssion services for the upper layers of SNA; it is responsible for insuring successful and orderly transmission of data.

SNA Component

The SNA component implements the following SNA Layers (analogous OSI layers are shown in parentheses): SNA Path Control (OSI Network Layer), SNA Transmission Control (OSI Transport Layer), SNA Data Flow Control (OSI Session Layer), and the SNA Presentation Layer/Logical Unit Services (OSI Presentation Layer).

 

SNA Features

This section provides a detailed description of Interon SNA features.

LOGICAL UNIT TYPE 0. Interon SNA supports Type 0 logical units. An LU Type 0 can use any format or protocol defined by SNA. It can also supplement SNA formats and protocols with implementation-specific formats and protocols.

A typical LU Type 0 session is known as SNA Pipeline, which is often used financial and credit transactions. Half-session characteristics for the LU Type 0 Pipeline session are TS Profile 4, FM Profile 4, full-duplex send/receive protocol, no FM headers, and a maximum RU size of 256 bytes.

See the "SNA Reference Summary," GA27-3136, for a more detailed description of an LU Type 0 session.

 

LOGICAL UNIT TYPE 2. Interon SNA supports Type 2 logical units. An LU Type 2 comprises a subset of SNA functions that facilitate interactive communication between an application program and a single display terminal. For example, a 3278 display terminal uses LU Type 0 to interact with a CICS application running on an IBM host.

Half-session characteristics for a type 2 LU-LU Session are TS Profile 3, FM Profile 3, SNA 3270 data stream, no FM headers, and a limited set of sense (error) codes. See the "SNA Reference Summary," GA27-3136, for a more detailed description of an LU Type 2 session.

LOGICAL UNIT TYPE 3. Interon SNA supports Type 2 logical units. An LU Type 3 comprises a subset of SNA functions that facilitate communication between an application program and a printer, using the SNA 3270 data stream.

TS PROFILE 3. Transmission services Profile 3 allows session-level pacing in both directions, enforced sequencing on normal flows, and support of the Session Control commands, CLEAR and SDT. The following TS usage specifications are in the BIND:

- Pacing counts

- Maximum RU size on normal flow

TS PROFILE 4. Transmission Services Profile 4 allows session-level pacing in both directions, sequencing on normal flows, and support of the Session Control commands, SDT, CLEAR, RQR, and STSN. TS usage specifications are:

- Pacing counts

- Maximum RU sizes on normal flow

FM PROFILE 3. Function Management Profile 3 implies immediate response mode and the following DFC commands: CANCEL, SIGNAL, LUSTAT (Secondary Logical Unit to Primary Logical Unit--SLU to PLU--only), CHASE, SHUTD, RSHUTD, SHUTC, BID, and RTR. FM usage specifications in the BIND are:

  • Chaining use (single or multiple RU chain)
  • Request control mode specification
  • Chain response protocol (definite and exception response)
  • Compression support (not supported)
  • Send EB indicator (PLU only);
  • FM Header use (not supported)
  • Brackets use and reset state (brackets are used and reset state is between brackets, BETB)
  • Bracket termination rule (Bracket Termination Rule 1)
  • Alternate code set (not used)
  • Normal flow send/receive mode (half-duplex flip-flop)
  • Recovery responsibility (PLU)
  • Contention winner/loser (SLU is contention winner and PLU is contention loser)

FM PROFILE 4. Function Management 4 is the same as FM3, with the exception that SNA commands QEC, OC, and RELQ are also allowed.

SESSION-LEVEL PACING. Session-level pacing is a method of data flow control between half-session partners; it prevents one half-session from over-running its partner half-session with data requests.

SEGMENTATION. Segmenting is the fragmenting of an RU to fit the specified maximum size of the network layer. Segmentation is performed by Interon SNA.

SEND/RECEIVE MODE PROTOCOL. The send/receive mode provides a means by which two half-sessions can coordinate when they send and receive messages. If the mode is Half-Duplex Flip-Flop, the sending half-session must own the Change Direction Indicator (CDI). If the mode is Full Duplex, both half-sessions may transmit and receive data simultaneously.

SEQUENCING ENFORCED ON NORMAL FLOWS. Sequencing guarantees orderly, sequential communication between half-sessions. Sequence numbers can be initialized with the CLEAR or STSN commands.

IMMEDIATE REQUEST MODE. Immediate request mode is enforced in both directions, meaning that an RU cannot be sent on a session if a previous RU chain requires a definite response which has not yet been received.

IMMEDIATE RESPONSE MODE. Immediate response mode is enforced in both directions, meaning that RU chains must be responded to in the order in which they were received.

DEFINITE AND EXCEPTION RESPONSE SUPPORTED. Definite response (DR) mode requires a response at the end of every chain. Exception response (ER) responds only in the case of an error situation.

SINGLE OR MULTIPLE ELEMENT CHAINS. Chaining provides a means whereby a sequence of messages can be related for the purpose of error recover. For instance, if a chain of message elements requires a definite response, one response may be sent after the entire chain has been received to acknowledge its reception. If a particular message in a chain is negatively reponded to, the already received elements of the chain are discarded along with those that are forthcoming. Currently, only single element chains can be sent or received by Interon SNA, except in the case of TN3270.

BRACKETS. "A sequence of RU chains transmitted on the normal flow may be grouped in an entity called a bracket. This can be done to associate together the RUs pertaining to a particular transaction (unit of work) and prevent other, unrelated requests and responses transmitted during the session from appearing within that transaction." (GC30-3073, Page 5-13)

Brackets are used LU Types 2 and 3, and optional for LU Type 0.

SNA COMMAND SUPPORT. The following table indicates which SNA commands are supported for LU Types 2 and 3:

Command

Type

Host-to-Interon SNA

Interon SNA-to-Host

Session Type

ACTPU

SC

yes

 

SSCP-LU

ACTLU

SC

yes

 

LU-LU

DACTPU

SC

yes

 

SSCP-PU

DACTLU

SC

yes

 

SSCP-LU

RQR

SC

 

yes

LU-LU

BIND

SC

yes

 

LU-LU

SDT

SC

yes

 

LU-LU

STSN

SC

yes

 

LU-LU

CLEAR

SC

yes

 

LU-LU

UNBIND

SC

yes

 

LU-LU

CANCEL

DFC

yes

yes

LU-LU

CHASE

DFC

yes

 

LU-LU

LUSTAT

DFC

yes

yes

LU-LU

QC

DFC

 

yes

LU-LU

QEC

DFC

yes

 

LU-LU

RELQ

DFC

yes

 

LU-LU

RSHUTD

DFC

 

yes

LU-LU

RSHUTC

DFC

 

yes

LU-LU

SHUTD

DFC

yes

 

LU-LU

SHUTC

DFC

 

yes

LU-LU

RTR

DFC

 

yes

LU-LU

BID

DFC

yes

 

LU-LU

SIGNAL

DFC

yes

 

LU-LU

INIT-SELF

FMD

 

yes

SSCP-LU

NSPE

FMD

yes

 

SSCP-LU

TERM-SELF

FMD

 

yes

SSCP-LU