Previous Page Contents Page Next Page

1 SNA Networking

SNAP-IX provides Systems Network Architecture (SNA) networking support for Solaris workstations. SNA is a set of protocols devised by IBM to facilitate communications between computers.

Over the years, SNA has evolved considerably. Initially, SNA was heavily oriented towards accessing host computers, and relied on the host to control the entire network. Each network or sub-network was controlled by the host; other computers communicated directly with the host but not with each other. This old-style SNA is called subarea SNA, and is still widely used.

Today, SNA provides powerful and flexible networking capabilities, enabling direct peer-to-peer communications between computers in the network (without requiring the intervention of the host). In a full-fledged peer-level network, elements in the network can communicate as required; but no single computer is in control of the network. This new-style SNA is called APPN (Advanced Peer-to-Peer Networking).

Many SNA networks have elements of both subarea and peer-to-peer networking. As networks migrate from subarea SNA to APPN, an APPN-capable host can control older systems while acting as a peer to newer systems. Similarly, a single computer can access both peer computers (in an APPN network) and a host computer (in a subarea network). Communication with the host is controlled by the host; communication with other computers is peer-to-peer and does not involve the host.

1.1 Components of a Subarea Network

A simple subarea network includes the following components.

Node

A node is a component or a computer that participates in an SNA network. SNA defines different node types for different roles in the network.

Host

A host is a mainframe computer compatible with the original IBM System/370. A host is a type 5 node.

Front-End Processor (FEP)

An FEP (also known as a communication controller) is a separate processor attached to the host, to manage the host's communications with other computers. An FEP is a type 4 node.

Communications Link

Users are often on a separate site from the host, so the two sites need to be connected by a communications link.

Terminal controller

At the remote end of the communications link is a terminal controller, which controls the use of the link and routes data to the terminals. The best-known IBM terminal controllers are the 3174 and 3274, but a computer running SNAP-IX can act as a terminal controller. A terminal controller is a type 2.1 node.

Terminals

Users work at terminals to submit work to the host or run host applications. The best-known IBM terminal is the 3270.

Printers

Printers such as the IBM 3287 can also be attached to the terminal controller. They can receive output from the host.

A diagram of a subarea network looks like an inverted tree, as shown in subarea network example.

SNA Subarea Network

The root of the tree (at the top of the diagram) is the host computer that controls the network. The branches are the communications links. The leaves (at the bottom of the diagram) are the terminals or printers attached to the network and accessed by users.

The traditional subarea SNA setup described here enables users to access the resources of a single host system. The terminals provide only simple data entry and display functions to and from the terminal controller. The terminal controller is responsible for handling SNA communications between the terminals and the host.

The terminal controller and its terminals can be replaced by an SNA product such as SNAP-IX. From the host's point of view, SNAP-IX appears as a terminal controller. However, it provides the users with additional functions, such as the ability to access more than one host system and facilities for customizing screen displays. In addition, SNAP-IX runs on Solaris computers that can also be used for other tasks not related to SNA (unlike the terminal controller, which is used solely for communications with the host).

1.1.1 Subarea SNA Node Components

This section describes the logical SNA components in a subarea network.

The host node contains the following elements:

SSCP

The host node contains a system services control point (SSCP) that is responsible for managing network resources. Its jobs include activating and deactivating sessions between host and remote components.

The SSCP also provides an interface to network operators at the host system, who can inspect and control resources in the network.

Logical Units (LUs)

The host node also contains LUs. On the host, each LU provides an access point to the network for an application.

Communication sessions are maintained between host LUs and the LUs on remote devices, to enable remote end-users to communicate with host-based applications.

At the remote end of the communications link, the node in the terminal controller contains the following logical elements to help control communications with the resources on the host:

Physical Units (PUs)

The PU type 2 manages the data link to the host.

Logical Units

The node contains LUs that provide access points to the network for end users and terminal applications. Communication sessions are maintained between these LUs and the LUs on the host.

LUs in subarea networks are dependent LUs; they depend on the support of the SSCP on the host. Before two dependent LUs can establish and use a session, the SSCP must establish a session with the PU on the remote node (the SSCP-PU session). The SSCP uses this session to control and monitor resources on the remote node.

Additionally, the SSCP establishes a session to the remote LU (the SSCP-LU session). The SSCP-LU session is used to control and manage both the LU itself and the session between the host and remote LUs. The remote LU uses the SSCP-LU session to request the SSCP to establish a session between the host and remote LUs (the LU-LU session).

When a session is requested, the SSCP manages the host LU to establish the LU-LU session with the remote LU. The LU on the host is called the primary LU (PLU); it initiates the LU-LU session and is also able to terminate the session. The LU on the remote node is called the secondary LU (SLU); it responds to the session initiation but is unable to initiate sessions in its own right.

1.1.2 Peer-to-Peer Connections

The description of the remote node in a subarea network assumes that the remote node is a type 2 node, which can communicate only with a host system. In more modern subarea networks, however, pairs of type 2.1 nodes (such as SNAP-IX) can communicate without needing to send information through the host. Each node is configured with information about the other node's LUs; the nodes can then use a direct communications link to establish LU-LU sessions.

Previous Page Contents Page Top of Page Next page