Sna Server
Sna Server
Sna Server
On This Page
Introduction
Benefits of SNA Server
How Can SNA Server Be Used?
SNA Server 2.1: Features
Introduction
The purpose of this white paper is to help you understand the capabilities of Microsoft
SNA Server connectivity for IBM enterprise networks and its role as the integrating
feature of Microsoft BackOffice for SNA Networks. This introductory section explains
the need for SNA Server, tells why it plays a critical role in today's networked, clientserver enterprises, and provides an overview of SNA Server's features.
Complete compatibility with existing Novell Network protocols, cards, and drivers.
Complete SNA coverage (APIs, LU and PU protocols, datalink protocols).
The highest capacity of any SNA gateway (for sessions and clients and for servers per
domain).
Centralized and remote administration, including administration via IBM NetView and
RAS (Remote Access Service).
The greatest security of any SNA gateway (SNA Server is designed to meet C2-level
security).
Support for every key corporate desktop system and LAN protocol (including IPX/SPX
and TCP/IP).
dial-up support for remote users to access the IBM host for normal sessions over phoneline connections (modem, ISDN, or X.25).
PC worlds. With the fourth phase comes a change in the role of mainframes from standalone systems to application servers and data repositories integrated with the enterprise
internetwork and LAN-connected PCs.
As the value of LAN-connected PCs and client-server architecture has grown, it has come
to play an important role in running organizations, a role so important that integrating
PCs with host computers is critical to the effective operation of enterprises with legacy
systems.
The Problems
While PCs offer many benefits over mainframes (for example, productivity software,
GUIs, rapid development and implementation tools, and low cost), and many
organizations are in the process of migrating to LAN-connected PCs, the majority of
organizations will continue to run their mission-critical applications on IBM hosts, not
LAN-connected PCs, for a long time to come. These organizations will go through a long
period during which they have multiple systems in use simultaneously. Employees will
require information from a variety of different sources. For example, a human resources
analyst may access payroll information residing on the host, and integrate that
information with Peoplesoft's client-server HR package to determine pay scales for the
upcoming year. Other workers, while in the process of migrating from PROFS mail on
the host to a LAN-based mail program such as Microsoft Mail, may require access to
PROFS, either from their desktops or through a gateway integrated with their LAN mail
package.
So the issue becomes how to make legacy data and applications accessible to
heterogeneous collections of PCs and networks without sacrificing the capabilities of
IBM hosts or PCs during the migration process. Several conditions must be met if
organizations with legacy and PC systems are to implement new technologies in a way
that is meaningful to the operation of their businesses. One is the MIS challenge of
managing this integrated host/PC environment. MIS wants to make sure that access to
sensitive information like payroll data is strictly monitored. So while many MIS
managers want to put the information as close to the users as possible with distributed
client-server applications, they want to manage access to that information in a secure and
highly centralized fashion. Another condition is the desire of the LAN administrator to
manage and control the PC desktops across the entire enterprise.
The Solution
That's where Microsoft SNA Server for Windows NT Server comes in. SNA Server is a
high-end enterprise SNA gateway that combines advanced client-server architecture with
the power and productivity of Windows NT Server to deliver advanced connectivity
between LANs and SNA networks. Microsoft SNA Server makes enterprise-wide
connectivity easy and economical. SNA Server offers PC users reliable and secure access
to IBM host computing with the familiar user interface of desktop PCs and the flexibility
of modern LAN systems. By employing advanced client-server architecture to distribute
the communications processing, SNA Server maximizes the power of your host
computers and desktop PCs. Each PC uses standard LAN protocols to connect to one or
more SNA servers. The servers then provide shared links to host computers using SNA
protocols; the servers carry the bulk of the communications workload, thus reducing the
storage and processing requirements on desktop PCs. SNA Server offers advanced tools
for easy system setup and centralized graphical administration, regardless of the desktop
PC operating system, LAN operating system, SNA connection type, or host type.
SNA Server's extensive capabilities, client-server architecture, robust security, integration
with existing information systems, capabilities for maximizing uptime and minimizing
response time, and wide availability of emulators enable any organization to seamlessly
deliver line-of-business applications on corporate networks.
With SNA Server, MIS gets the tools to centrally manage and control the host
environment, LAN administrators get the tools they want to manage PCs through the
enterprise, and PC users get easy access to the host data and applications they need.
Top of page
SNA Server provides integrated security for all users. The LAN administrator can control
access to the host by using the combined security features of Windows NT Server and
SNA Server. In contrast, direct connection allows each desktop user to access the host by
simply knowing the applicable host parameters. A gateway adds another level of flexible
security.
Performance and troubleshooting tools are available. When all host-bound traffic is
concentrated through SNA Server, the LAN administrator can use the performance
monitoring, event logging, and tracing/sniffing capabilities of the server platform. An
individual desktop problem is easier to work around by simply assigning a new LU, and
tracing and debugging can be done at the server without interrupting the work of desktop
users.
Top of page
Top of page
A series of simple dialog boxes allows you to configure SNA link services (SDLC, 802.2,
and so on) for installed adapters. Select one or more client-server protocols (Named
Pipes, IPX/SPX, TCP/IP, Banyan VINES, AppleTalk, and/or RAS), specify the server
role (primary, backup, member), and cleanly remove SNA Server.
Admin
The Admin display contains three windows (Servers and Connections, LU Pools, and
Users and Groups) that are similar to the File Manager in structure and functionality,
making the administration of SNA Server intuitive. Beyond standard Windows
functionality, Admin allows you to resize individual columns within a window or filter
the listings in the display to fit your needs. Drag and drop allows you to quickly set up
LU pools and assign users to them. Icon-based visual feedback allows an administrator to
readily identify servers, connections, LU pools, and users, as well as the type of
connection (SDLC, 802.2, and so on) and the type of LU pool (3270, LUA, downstream).
SNA Server Admin dynamically displays all information contained in the three windows.
This means that whenever the status of any object changes, the administrator can view
the change immediately.
SNA Trace
A simple dialog box allows you to record messages to and from SNA Server, as well as
activity into and out of SNA APIs and activity within the software components of SNA
Server.
on any Windows NT platform and provides the tools the LAN administrator needs to
manage day-to-day SNA/LAN interaction. NetView capability provides communications
between SNA servers and host operators. Windows NT graphical tools are tightly
integrated with SNA Server and provide a broad range of capabilities for controlling,
diagnosing difficulties, and monitoring.
Connection Management. Admin displays the status of SNA servers and connections
(inactive, pending, active, stopping); allows you to create, delete, start, and stop them
with the click of a button; and provides activation flexibility for connections. A
connection can be activated manually, at server startup, or on demand when a client
accesses it. On-demand activation is particularly useful for a dial-up SDLC connection
that functions as a backup.
LU Management. Admin allows you to quickly create a range of LUs for a connection,
and group them into pools to provide user access (without the administrative overhead of
assigning each LU individually). When you highlight a connection, Admin displays the
associated LU information: the name, status, and user activity for each LU. Admin also
allows you to reset LUs (to restore functionality after a problem), view and modify LU
properties, and move an LU from one pool to another.
User Management. Admin displays users and groups as well as the sessions for users
who have been granted SNA access. Admin also allows you to assign LUs or LU pools
to users and view or modify a user's properties (including permissions). You can filter
the display to show active users only. Integrated security designed to meet the C2 level is
provided through Windows NT and managed with its graphical User Manager.
Configuration Management. Admin allows you to open, save, back up, and restore
multiple configuration files. In a multiserver environment, the primary server holds the
master copy of the configuration file; this copy is replicated to backup servers, if they
are available. If the primary server goes down, backup servers provide the configuration
information to clients and other servers. In addition, because every SNA server in a
domain "knows" about the others, the servers can balance their load automatically.
Troubleshooting. For extensive troubleshooting capability, SNA Server provides the
SNA Trace tool, support for Response Time Monitor (a feature of some 3270 emulators),
NetView utilities (NVAlert, NVRunCmd), and integration with Windows NT tools
(Event Viewer, Performance Monitor).
Network Security
Many MIS managers are used to having security programs on the mainframe (such as
RACF and Top Secret) to guard access to the host. Traditionally they have been reluctant
to move applications to LANs because of the lack of robust security.
Guards Corporate Data
SNA Server guards against unauthorized access to corporate data by providing security
designed to meet the US government C2 level, via controlled logon to a Windows NT
Server domain. The logon must succeed before access is given to any services provided
by SNA Server.
Hot Backup
Hot backup helps ensure minimal downtime for host access by rerouting sessions over
alternate paths when a communications failure occurs. SNA Server implements hot
backup through multiple connections within a single server, or through multiple servers
within a domain. SNA Server's unique LU pooling feature facilitates hot backup. An
administrator groups LUs (from one or more servers) into a pool. If a data link on a
server fails, SNA Server can dynamically reroute lost sessions through other pooled LUs
(using other data links). Similarly, if an entire server in a multiserver domain fails, SNA
Server can dynamically reroute sessions to pooled LUs on other servers.
Load Balancing
Automatic load balancing across multiple servers automatically routes new LU sessions
to the least-busy SNA server to deliver maximum availability of corporate data and
minimum response time. SNA Server's ability to dynamically route traffic across multiple
servers minimizes response time between the desktop and the host, making users more
productive.
Fault-Tolerant System Recovery Capabilities
SNA Server's tight integration with Windows NT Server provides numerous facilities that
protect both data and the system from errant applications or external issues such as
hardware or power failure. There are recovery procedures that protect data even if it is
unsaved. Windows NT Server provides several tools that enhance system reliability and
aid in recovering from problems including: UPS, tape backup, registration database, disk
duplexing, disk mirroring, and disk striping with parity.
SNA Server provides native support for most popular client-server protocols including
named pipes, TCP/IP, IPX/SPX , Banyan VINES IP, AppleTalk, and RAS.
Open SNA Device Interface
SNA Server allows for a wide variety of data links from the server to the host. The SNA
Device Interface Specification (SNADIS) allows third parties to easily create SNA Server
drivers for their adapters. Data links currently supported by SNA Server include
802.2/LLC (Ethernet, token ring, and FDDI), SDLC, X.25/QLLC, DFT, Twinax, and
Channel attachment.
Open 3270/5250 Emulator Interfaces
The specifications for creating both desktop emulators and back-end link services are
broadly available. This ensures that as new technologies become popular, they will very
quickly become available to SNA Server customers.
All the SNA Server's APIs are fully compatible with WOSA's SNA API standard.
WOSA provides the same API for 16-bit and 32-bit for more efficient multienvironment
development.
A full range of client-server transports is supported for DSPU clients: 802.2/LLC over
token ring or Ethernet, SDLC, and X.25/QLLC.
SNA Server performs PU concentration rather than PU pass-through. This reduces the
network configuration and administration workload as well as the memory consumption
at the host.
DSPU clients can be supported along with regular clients, allowing for easy coexistence
of various types of clients.
Explanations of the internal concepts of SNA Server that are required to produce 3270 or
5250 client software.
Definitions of the interfaces used by the client software when communicating with SNA
Server components.
Information about using SNA Server's configuration and diagnostics features.
Instructions for compiling and linking the client software with the necessary SNA Server
supplied files.
3270 and 5250 emulation is supported on all SNA Server clients to maximize flexibility
of your existing client platforms (Windows, MS-DOS, and so on). Full-function 3270 and
5250 emulators are provided by the leading 3270 emulator vendors, including Andrew,
Attachmate, DCA, Eicon Technology, IBM, NetSoft, and Wall Data.
3270 and 5250 Applets
SNA Server includes support for 3270 and 5250 emulators developed by independent
software vendors. In addition, simple 3270 and 5250 applets are bundled with SNA
Server, for the following reasons:
Single LU session
Single LU session
industry support from established emulator, adapter, and gateway vendors. The SNA APIs
support both synchronous and asynchronous calls. Handling the client-server I/O using
asynchronous calls improves performance by improving pipelining of I/O operations.
Asynchronous calls also return control to the application immediately so that it can
perform other tasks while the requested I/O operation proceeds independently. This is
particularly important in the non-preemptive environment of Windows 3.x.
The APIs included with SNA Server are as follows:
APPC: For developing 5250 emulators, as well as applications that communicate peerto-peer with other APPC applications using the LU 6.2 protocol. Management verbs are
also supported.
CSV: For developing applications that include tracing of API calls, communication with
NetView, and EBCDIC to ASCII conversion.
LUA: For developing applications (using LUA/RUI or LUA/SLI APIs) that need direct
access to the LU 0, 1, 2, 3 data streams. Supports ISV 3270 emulators via the open 3270
EIS API.
EHLLAPI: For developing applications that interface with existing 3270 or 5250
applications. Note that EHLLAPI is offered by ISVs, but not by Microsoft. (EHLLAPI is
not included in the 3270 and 5250 applets in SNA Server.)
SNA Server supports 802.2/LLC, SDLC, X.25/QLLC, DFT, Twinax, and Channel
attachment. For a complete list of compatible third-party data-link products from
ISVs/IHVs, see the Companion Product Catalog.
NetView Integration
A variety of diagnostic tools can be used with SNA Server that allow you to collect
information about the sequence of events leading up to a difficulty and the exact state of
the system when the difficulty occurred.
Response Time Monitor
Response Time Monitor (RTM) is an IBM NetView function that measures the length of
time it takes a host to respond during a 3270 session. The SNA Server Admin tool lets
you specify the times at which RTM should send data, and also lets you define the
triggers that will cause RTM to register that the host has responded. Note that in order for
your 3270 users to use RTM, their emulators must support it.
NetView Support
NetView is a network management system that runs on an IBM host. It receives alerts
and helps a NetView administrator manage operations, diagnose problems, and improve
system performance. Additional NetView services provided by SNA Server include
NVAlert and NVRunCmd.
NVAlert. Allows alerts generated by the Windows NT system or by Windows NT-based
applications to be forwarded to a host system. This means that not only SNA Server
events, but also system events such as a disk becoming full, or an application failing to
find a file, can cause an alert to be sent to the host. Examples of information that can be
forwarded to a host include data on connection failures, session statistics from 3270
emulators, and information from LUA applications.
Portability. Offers portability across Intel, MIPS R4x00, and Alpha AXP RISC-based
systems, to provide a choice of hardware architectures. SNA Server supports the
platforms Windows NT supports, which will soon include the PowerPC platform.
Advanced fault tolerance. Provides the data integrity required for important business
applications.
Virtual memory. Ensures that the system will always run without running out of
memory under peak loads. This also allows SNA Server to run with less memory than
would otherwise be required.
Distributed interprocess communications. Enables client-server applications to be
written easily and independently of the underlying network.
Security designed to meet the C2 level. Provides full discretionary access so that
business data can be accessed by the right people in the right way.
Support for multiple network interface cards on one segment. Provides extra
network bandwidth that can be added to support additional users.
The Control Panel on the Windows NT Program Manager contains many useful tools for
controlling different components of SNA Server.
Services applet
The Services applet controls Windows NT Networking services individually. Services can
be started, stopped, paused, and continued. For example, you can stop the NVRunCmd
service if you don't want a NetView operator to run commands on the SNA server.
Network applet
The Network applet is the tool you use to install and configure your network cards, and to
install and configure network protocol stacks. This is also the tool you would use to join a
workgroup or a domain. The networking architecture within Windows NT Server lets you
support multiple simultaneous network cards and multiple simultaneous protocols in a
single machine. You can have one card and multiple protocol stacks, or one protocol
stack and multiple cards.
Devices applet
With the Devices applet, you can stop, start, and set the startup value for system drivers,
adapter drivers, and network protocols. This applet also reports the status of devices.
Server applet
The Server applet allows you to monitor who is connected to your machine and what
shared resources are in use. This tool is also used for setup, directory replication, and
administrative alerts.
Event Viewer
This utility allows you to record and view significant events generated by the Windows
NT Server system or Windows NT-based applications such as SNA Server. Event Viewer
can notify administrators of critical events with pop-up messages, or add event
information to log files. The information allows you to better understand the sequence
and type of events that led up to a particular state or situation.
Event Viewer is very flexible. Through SNA Server Admin, you can set the type
(severity) of events to be recorded for SNA Server. Through the Event Viewer, you can
set the log size, and choose between storage and overwrite options for when the log is
full. In addition, Event Viewer supports filtering by event types, date and time of events,
source, category, user, computer, or event ID. Event logs can be also be saved as text or
comma-delimited text for later analysis (on a spreadsheet, for example). As with many of
the administrative tools, the Event Viewer can be used to view events on remote
Windows NT Servers.
Performance Monitor
Performance Monitor is a graphical tool which can be used to measure the performance
of any SNA server accessible over the network. It allows you to monitor several aspects
of your server's performance in real time in the form of charting, triggers (causing alerts
to be sent or programs to be started), tables of values, and logs. Performance Monitor is
very useful for system tuning and diagnosis. The parameters that can be monitored for
SNA servers include throughput and transmission volume (in bytes, or in some instances,
frames), and can be measured for connections, LUs, or adapters.
User Manager
All user and group accounts are managed with the User Manager. The accounts
established through User Manager are also used by SNA Server, so that you need only
create an account once for use by Windows NT Server or SNA Server. A simple dialog
box in SNA Server Admin allows you to specify which users and groups defined in the
domain will be SNA Server users and groups.
Account Management and Domains
Windows NT supports managing accounts by logical groups of servers, called domains.
While the primary server holds the user account database, users can log on to other
servers in the domain that have a copy of that database. Requiring only a single account
in the entire domain is an effective way to manage an enterprise that includes hundreds of
servers and thousands of users.
Pools allow groups of intermittent users to use resources efficiently. For example, ten
3270 users who only need intermittent access to more sessions may find that a pool of
five 3270 LUs is adequate for their needs.
Hot Backup
Hot backup is a benefit of SNA Server's LU pooling capability. LU pooling (and thus hot
backup) can be implemented across multiple SNA servers and across multiple adapters
within the same SNA server. If one server or adapter stops working, SNA Server can
reestablish user sessions in just a few seconds. Users may lose their session temporarily
but when they reconnect they will immediately get a new session.
Load Balancing
Load balancing is also a benefit of SNA Server's LU pooling capability. An LU pool is set
up to contain LUs from more than one SNA server. When a new user who has been
assigned pool resources logs on, SNA Server automatically assigns LU resources based
on the number of users accessing each server. This balances the load between servers and
makes efficient use of SNA servers (as compared to using up the capacity of one server
before assigning resources from another).
Administrative Efficiency
Using SNA Server Admin, the administrator can assign LU pools to users or groups. This
eliminates the time that would be required to assign LUs individually. And with SNA
Server's drag and drop capability, constructing pools and assigning users to them can be
done with a few mouse clicks.
RAS (Remote Access Service) Support
RAS works with SNA Server in two ways.
First, RAS can provide connectivity to SNA Server using asynchronous, X.25, or ISDN
connections. This provides a remote connection to an SNA network or LAN by the use
of a modem, X.25 card, or ISDN adapter as a network card.
Second, RAS can run over SNA using LU 6.2 as a transport. This provides a way to
connect to and manage an SNA server using the SNA network as the physical
connection.
Remote Access Service (RAS) for the Windows NT Server enables users to participate
fully as a network client from remote locations. RAS can be set up on any machine that
can run Windows NT. With RAS, a number of functions can be performed transparently
on remote workstations, including:
Network management
Electronic mail
Emulation
Because RAS is supported as just another transport, all SNA Server functions, emulation,
application-to-application communications, and administration can be performed over an
asynchronous connection.
transfer machine was a Compaq 486/50 with 16 MB of RAM running Windows for
Workgroups 3.11 and Attachmate's Extra! for Windows, version 4.0. All background
clients ran Attachmate 3270 client software. A complete report on these benchmarks is
available from The Tolly Group.
Installation Flexibility
SNA Server can be installed from the distribution CD, from a network share of the CD, or
from floppy disks. This makes it easy to add users (clients) to SNA Server. It also allows
any unsophisticated user to install SNA Server on a PC without administrative assistance.