Quick Beggin Ers
Quick Beggin Ers
Quick Beggin Ers
Quick Beginnings
V6. 4
GC31-8583-04
Quick Beginnings
V6. 4
GC31-8583-04
Note: Before using this information and the product it supports, be sure to read the general information under Notices, on page 109.
Fifth Edition (May 2009) This edition applies to Version 6 Release 4 of Communications Server for AIX (5765-E51) and to all subsequent releases and modifications until otherwise indicated in new editions or technical newsletters. Order publications through your IBM representative or the IBM branch office serving your locality. Publications are not stocked at the address below. IBM welcomes your comments. You may send your comments to the following address: International Business Machines Corporation Attn: Communications Server for AIX Information Development Department AKCA, Building 501 P.O. Box 12195, 3039 Cornwallis Road Research Triangle Park, North Carolina 27709-2195 U.S.A. You can send us comments electronically by using one of the following methods: v Fax (USA and Canada): 1+919-254-4028 Send the fax to Attn: Communications Server for AIX Information Development v Internet e-mail: comsvrcf@us.ibm.com When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. Copyright International Business Machines Corporation 2000, 2009. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
Contents
Tables . . . . . . . . . . . . . . . v Figures . . . . . . . . . . . . . . vii Welcome to IBM Communications Server for AIX . . . . . . . . . . . . ix
How to Use This Book . . . . . . . . . . . ix Road Map . . . . . . . . . . . . . . ix Typographic Conventions . . . . . . . . . x Abbreviations Used in This Book . . . . . . x Whats New . . . . . . . . . . . . . . xi New Functions . . . . . . . . . . . . xii Functions That Have Been Retired. . . . . . xii Where to Find More Information . . . . . . . xiii Installing Data Link Control Filesets . . . . Displaying Product Installation Details . . . Changing the Language Environment Variable Migrating from previous levels of CS/AIX . . . Considerations . . . . . . . . . . . Installing the CS/AIX Licensed Program . . . Installation Methods . . . . . . . . . Configuring WebSphere Application Server . . . Setting up the WebSphere Application Servers secure certificate . . . . . . . . . . . Configuring WebSphere Application Server . . Installing the server configuration file . . . Post-Installation Procedures . . . . . . . . Client/Server Operation . . . . . . . . Viewing PDF Books . . . . . . . . . Reviewing Current Release Information . . . Configuring SSL for use with TN Server or TN Redirector . . . . . . . . . . . . . Configuring a Web Server for the Web Administration Program . . . . . . . . Host Access Class Library . . . . . . . Backing Up CS/AIX Configuration Files. . . Restoring a Backup Copy of CS/AIX Configuration Files . . . . . . . . . . Reinitializing Configuration Files . . . . . . . . . . . . . . . . . . . . 31 31 31 32 32 32 33 36 36 36 37 37 38 38 38
. 38 . 39 . 39 . 39 . 40 . 40
Chapter 2. Planning for Your Network and IBM Communications Server for AIX . . . . . . . . . . . . . . . . 17
Stages of Network Planning . . . . . . . Identifying Functional Requirements for the Network . . . . . . . . . . . . Determining How to Configure CS/AIX . . Identifying Resource Requirements for Installation and Operation . . . . . . IPv4 and IPv6 Addressing . . . . . . . Ensuring Compatibility among Cross-Platform Configurations . . . . . . . . . . . Naming Conventions . . . . . . . . . . . . . . . . . 17 . 17 . 18 . 18 . 23 . 25 . 25
. . Is .
. . . . . . . . Packaged . . . .
27 27 29 30
. 50 52 . 53
iii
Chapter 7. Planning for and Installing the Remote API Client on Windows . . 59
Hardware and Software Requirements . . . . . Accessing the Setup Program . . . . . . . . Installing Remote API Client on Windows Using the Setup Program . . . . . . . . . . . . . Advanced Options for Remote API Client Configuration . . . . . . . . . . . . . Installing Remote API Client Software from the Command Line . . . . . . . . . . . . . Setting up HTTPS security certificates using GSKIT Customizing the Remote API Client Software after Installation . . . . . . . . . . . . . . Reinstalling the Remote API Client Software . . . Uninstalling the Remote API Client Software . . . Uninstalling the Remote API Client Software from the Command Line . . . . . . . . . . . . Help. . . . . . . . . . . . . . . . . 59 60 61 64 64 66 67 67 68 68 69
Configuring an Enterprise Extender Link . . Configuring Type 03 LUs . . . . . . . . Defining Type 03 LUs . . . . . . . . Defining an LU Pool . . . . . . . . . Configuring APPC Communication . . . . . Configuring a Simple APPN Network . . . Configuring Dependent APPC . . . . . . Configuring for CPI Communications . . . . Configuring LUA . . . . . . . . . . . Configuring SNA Gateway . . . . . . . . Supporting Implicit Downstream LUs . . . Defining Downstream LUs . . . . . . . Configuring DLUR . . . . . . . . . . . Configuring DLUR Support on the Local Node Configuring Passthrough DLUR Support for Downstream Nodes . . . . . . . . . Configuring TN Server . . . . . . . . . Defining 3270 LUs . . . . . . . . . . Defining an LU Pool . . . . . . . . . Configuring TN3270 Server. . . . . . . Configuring TN Redirector . . . . . . . . Configuring TN Redirector . . . . . . . Configuring AnyNet . . . . . . . . . . Configuring APPC over TCP/IP . . . . . Disabling CS/AIX . . . . . . . . . . .
. . . . . . . . . . . . .
83 84 84 85 86 87 91 91 92 92 94 94 95 96
Bibliography . . . . . . . . . . . . 113
CS/AIX V6.4 Publications . . . . . . . . IBM Redbooks . . . . . . . . . . . . AIX Operating System Publications . . . . . Systems Network Architecture (SNA) Publications Host Configuration Publications . . . . . . z/OS Communications Server Publications . . TCP/IP Publications . . . . . . . . . . X.25 Publications . . . . . . . . . . . APPC Publications . . . . . . . . . . Programming Publications . . . . . . . . Other IBM Networking Publications . . . . . . 113 . 114 . 114 115 . 115 . 115 . 115 . 116 . 116 . 116 . 116
Index . . . . . . . . . . . . . . . 117
iv
Tables
1. Getting Started Road Map . . . . . . . . ix 2. Typographic Conventions . . . . . . . . x
vi
Figures
1. 2. 3. 4. 5. 6. SNA Gateway Linking Multiple Downstream AIX Computers to a Host Computer . . . Branch Extender . . . . . . . . . . TN Server . . . . . . . . . . . . Node Window . . . . . . . . . . CS/AIX Tool Bar . . . . . . . . . . CS/AIX Node That Communicates Directly with a Host . . . . . . . . . . . . 7 . 8 . 10 . 75 . 77 . 79 7. 8. 9. 10. 11. 12. 13. CS/AIX Nodes in an APPN Network . . SNA Gateway . . . . . . . . . . CS/AIX Node Providing DLUR . . . . CS/AIX Node Configured for TN Server TN Server . . . . . . . . . . . AnyNet APPC over TCP/IP Access Node AnyNet APPC over TCP/IP Gateway . . . . . 80 . 93 . 96 98 . 99 103 103
vii
viii
Road Map
This book is for management and technical personnel involved in network planning, and for anyone interested in Communications Server for the AIX operating system. To find the information you need to get started with CS/AIX, use Table 1.
Table 1. Getting Started Road Map If you want to... Read about CS/AIX Refer to... Chapter 1, About IBM Communications Server for AIX, on page 1 Chapter 2, Planning for Your Network and IBM Communications Server for AIX, on page 17 Chapter 3, Installing CS/AIX on AIX Servers, on page 27 Chapter 4, Installing IBM Remote API Clients on Linux, on page 43 Chapter 5, Installing IBM Remote API Clients on Linux for System z, on page 49 Chapter 6, Installing IBM Remote API Clients on AIX Systems, on page 55
Install CS/AIX on AIX servers Install Remote API Clients on Linux (32bit Intel, 64bit Intel/AMD, or pSeries) Install Remote API Clients on Linux for System z
ix
Configure CS/AIX Find information about the CS/AIX documentation and other publications, including online information Read notices and trademark information
Typographic Conventions
The typographic styles used in this document are shown in Table 2.
Table 2. Typographic Conventions Special Element Emphasized words Document title File or path name Program or application User input Computer output Sample of Typography back up files before deleting IBM Communications Server for AIX Administration Guide /usr/spool/uucp/myfile.bkp snaadmin 0p1 CLOSE
Whats New
Communications Server for AIX V6.4 replaces Communications Server for AIX V6.3.1. Releases of this product that are still supported are: v Communications Server for AIX V6.3.1 v Communications Server for AIX V6.3.0 The following releases of this product are no longer supported: v Communications Server for AIX Version 6.1 (V6.1) v Communications Server for AIX Version 6 (V6) v Communications Server for AIX Version 5 (V5)
Welcome to IBM Communications Server for AIX
xi
Whats New
v v v v v Communications Server for AIX Version 4 Release 2 (V4R2) Communications Server for AIX Version 4 Release 1 (V4R1) SNA Server for AIX Version 3 Release 1.1 (V3R1.1) SNA Server for AIX Version 3 Release 1 (V3R1) AIX SNA Server/6000 Version 2 Release 2 (V2R2)
v AIX SNA Server/6000 Version 2 Release 1 (V2R1) on AIX 3.2 v AIX SNA Services/6000 Version 1 Communications Server for AIX V6.4 operates with the IBM Remote API Client Version 6.4.0, 6.3.1 or 6.3.0.
New Functions
The following functions have been added to CS/AIX in this release: v You can specify a mapping between TN3270 device types and the LU models that CS/AIX should request from the host when these devices connect through CS/AIX TN Server using DDDLU. This allows you to use the most appropriate LU model for each type of device. v High Performance Routing (HPR) now includes additional configuration options: ARB progressive mode operation (also known as ARB-P), which improves HPR flow control when dealing with response time variations on virtual and remote systems. A configurable path switch delay timer, which helps to avoid unnecessary path switches caused by transient delays in network traffic. v The APPC interface includes a new verb CANCEL_CONVERSATION, which allows you to deallocate a conversation even if other verbs are still outstanding. This verb operates in a similar way to the CPI-C Cancel_Conversation (cmcanc) call, and is available on AIX, Linux and Windows. v On an IBM Remote API Client for Windows, you can now run utility programs (the Client Configuration Utility sxclconf, the Client Monitor sxclappl, and the command-line utility tpinst32 for configuring an invokable TP) in any supported language; you are not restricted to the language that you used when installing the client. v On an IBM Remote API Client for Windows, the Client Configuration Utility sxclconf now allows you to enable or disable exception logging, audit logging, and tracing (API tracing on all APIs, and client/server tracing on messages between the client and the server). v Java CPI-C applications are now supported on an IBM Remote API Client for Windows, as well as on AIX and Linux.
xii
xiii
xiv
CS/AIX also supports X.25 packet-switched data link control.(These link types require additional separately orderable products.) IP Integration If your corporate backbone network is based on IP, you can use the Enterprise Extender (HPR/IP) feature of CS/AIX to integrate this with SNA, allowing your SNA applications to communicate over the IP network. LU Support Logical units (LUs) are application-specific network resources that reside on each node in an SNA network. Each LU acts as an interface that applications use to access links in order to communicate over the network with partner applications on other nodes. CS/AIX supports different types of LUs for different classes of applications. v In a subarea network, CS/AIX supports dependent LUs, which can be any of the following types: LU LU LU LU LU 0 1 2 3 6.2
SNA Gateway
A gateway is a user-transparent device that connects dissimilar networks or computer systems, supporting both of the environments that it connects. End users perceive each other as residing in the same network. SNA gateway enables a CS/AIX computer to act as a gateway that links multiple downstream computers in an SNA network to one or more host physical units (PUs), as illustrated in Figure 1 on page 7. To simplify host connectivity, and to eliminate excess links, SNA gateway acts as a PU concentratorit treats the multiple computers as a single PU (that appears to reside on the SNA gateway node) and communicates with the host over a single physical connection.
SNA Gateway
SNA Network
Downstream Computers
Figure 1. SNA Gateway Linking Multiple Downstream AIX Computers to a Host Computer
Primary LU Support
Primary LU support allows a AIX application to control downstream dependent LU devices as though it were a host mainframe application. LUA applications usually connect to host mainframes as secondary LUs, so that the host application controls the definition for the sessions and is responsible for sending the BIND to start a session. CS/AIX also includes the ability to act as a primary LU to downstream dependent SNA devices over a LAN, using the Primary RUI interface. Using this interface, an application can connect downstream dependent LU sessions without the need for a host mainframe. To use Primary LU applications, the node must be configured with downstream LUs (or a Downstream PU template) using a host LU name of #PRIRUI#. This indicates to the server that the applications using Primary RUI will control these PUs and the LU resources assigned to them. The PUs can be used on both LAN and WAN ports. Refer to IBM Communications Server for AIX or Linux LUA Programmers Guide for information about programming applications to use Primary RUI.
Branch Extender
Network nodes in an APPN network need to maintain topology information (about the location of other nodes in the network and the communications links between them), and to forward this information around the network when the topology changes. As the network grows in size, the amount of stored information and topology-related network traffic can become large and difficult to manage. It is possible to avoid these problems by separating the network into subnetworks, so that each node only needs to maintain topology information about the nodes in its own subnetwork. However, this results in increased network traffic when trying to locate resources in other subnetworks.
End Nodes
As the name implies, Branch Extender is designed for networks that can be divided into distinct areas such as separate branches of a large organization. It works by separating out branches from the main backbone APPN network (for example, the network in the organizations headquarters). Each branch contains a node of a new type called Branch Network Node (BrNN), which is connected to a Network Node in the main APPN backbone network. The BrNN combines the functions of an APPN network node and an APPN end node. v To the backbone network, the BrNN appears as an End Node, connected to its Network Node Server (NNS) in the backbone network: The nodes in the backbone network are not aware of the nodes within the branch, reducing the amount of topology information that must be stored. Because the BrNN appears as an End Node, it does not receive topology information from the backbone network (topology information is transmitted only between Network Nodes). The BrNN registers all resources in the branch with its NNS as though they were located on the BrNN itself. This means that the nodes in the backbone network can locate resources in the branch without having to be aware of the separate nodes in the branch. v To the branch network, the BrNN appears as a Network Node, acting as the NNS for End Nodes in the branch. Each node in the branch sees the rest of the network as being connected through its NNS, in the same way as for a standard NNS.
Enterprise Extender
Enterprise Extender (also known as HPR/IP) provides a mechanism for integrating SNA applications with an IP network. SNA applications are designed to use SNA protocols to communicate over SNA networks with other SNA applications. When installed in a TCP/IP network using Enterprise Extender, SNA applications can still communicate; the Enterprise Extender function provides a mechanism for transporting SNA protocols over the IP network. In particular, it provides APPN High-Performance Routing (HPR) functionality, giving the applications the benefits of both APPN and IP connectivity. Enterprise Extender in CS/AIX is implemented simply as a communications link. To connect two SNA applications over IP, you define an Enterprise Extender link, in the same way as for any other link type such as SDLC or Ethernet.
TN Server
3270 emulation programs that communicate over TCP/IP (rather than over an SNA network) are referred to as TN3270 programs (Telnet 3270 emulation programs). TN3270 programs can also include support for TN3270E (Telnet 3270 standard extensions). TN3270E supports 3270 device emulation (including both terminals and printers) using Telnet. It enables a Telnet client to select a particular device (by specifying the LU name or the name of an LU pool), and provides enhanced support for various functions, including the ATTN and SYSREQ keys and SNA response handling. Note: This guide uses the term TN3270 for information that applies equally to the TN3270, TN3287, and TN3270E protocols. CS/AIX TN server provides access to 3270 host computers for TN3270 users on other computers. TN server enables TN3270 users to share a host connection with CS/AIX or with other TN3270 users, instead of requiring a direct link. TN server also enables TN3270 users to access hosts that are not running TCP/IP. The CS/AIX TN server function is illustrated in Figure 3 on page 10.
Host
TCP/IP Network
Figure 3. TN Server
The CS/AIX TN server feature provides an association between a TN3270 user and CS/AIX 3270 LU. All data from the TN3270 user is routed to the LU. This means that the configuration for both the host and the TN3270 user is as though they were connected directly; neither needs to be aware that data is being routed through TN server. CS/AIX TN server supports all TN3270 client emulation programs that correctly implement the protocols defined in IETF RFCs 1123, 1576, 1646, 1647, and 2355. Security Features: CS/AIX TN Server supports data encryption, server authentication, client authentication, and Express Logon, using Secure Sockets Layer (SSL) software: v Data encryption means that the data flowing between the TN Server and the TN3270 emulator is in encrypted form. v Server authentication allows a TN3270 client to verify that the TN Server it is connected to is the one it expects. v Client authentication allows a TN Server to verify that the TN3270 client connecting to it is the one it expects. The TN Server can also check a revocation list on an external directory server to ensure that the clients authorization has not been revoked. v Express Logon operates in conjunction with client authentication to remove the requirement for TN3270 clients to provide a user ID and password when connecting to the host. Instead, the clients security certificate is used to retrieve the necessary user ID and password information. These features are available only on AIX 4.3.1 and above, and require some additional software in addition to the standard CS/AIX product. See Installation Requirements on page 20 for more information. Service Location Protocol (SLP): CS/AIX TN Server also supports Service Location Protocol (SLP), providing service location and load balancing functions. If you use SLP, each TN Server advertises:
10
TN Redirector
The CS/AIX TN Redirector feature provides passthrough services for 3270, 5250 or VT sessions over TCP/IP. The Telnet user communicates with CS/AIX over a TCP/IP connection; CS/AIX then communicates with the host over another TCP/IP connection. CS/AIX TN Redirector supports data encryption, server authentication, and client authentication, using Secure Sockets Layer (SSL) software, in the same way as for TN Server for 3270. This allows you to use Secure Sockets Layer (SSL) security checking where necessary, and not on the complete user-to-host connection. For example: v If clients are connecting to CS/AIX over a TCP/IP LAN where checking is not required, but are connecting to a remote host that requires SSL, you can use SSL over the TCP/IP connection between CS/AIX and the host. This means that security is checked once for all clients, and individual clients do not have to provide security information. v If CS/AIX is installed on the same site as the host, but clients are connecting in from external sites, you can use SSL over the client connections to CS/AIX without having to install SSL software on the host.
11
Client/Server Operation
Client/server configuration provides the following benefits: v Concentrating SNA resources on servers reduces the load on clients, improving client performance and minimizing the storage needed to provide SNA services to clients. v A single data link can be shared by multiple users on different machines, eliminating the need for each machine to have a physical SNA network connection. v Multiple servers can provide redundant connectivity (for example, by having multiple servers providing access to the same host). Having multiple paths to an SNA resource enables load balancing across the different servers and provides immediate backup in the event that a particular server or link fails. v By using LU pools across multiple servers, the administrator can easily configure and add servers and users. v Having fewer links and PUs for host connectivity reduces the size of the host VTAM definition. v Administration utilities can be used to configure and manage both node resources (for any computer in the domain) and shared resources. The client/server support provided by CS/AIX administration tools enables transparent administration of all domain resources from any computer in the domain. v SNA applications can be connected over Internet Protocols using TCP/IP and HTTPS for traversing firewalls and for authentication and security.
Easy Configuration
CS/AIX is designed with configuration options and capabilities that reduce configuration time and network complexity. For example: Motif Administration Program The easiest way to define and modify the CS/AIX configuration is to use the Motif administration program (xsnaadmin). This program provides a graphical user interface from which you can view and manage CS/AIX resources. This program also simplifies configuration by exposing only the fields whose values typically vary from one installation to another, using default values for other fields. The Motif administration program includes help screens that provide overview information for SNA and CS/AIX, reference information for CS/AIX dialogs, and guidance for performing specific tasks. Web Administration Program CS/AIX also includes a Web Administration program, providing similar functions to the Motif administration program. This allows you to administer CS/AIX from your browser without the need to start an X
12
Better Performance
CS/AIX enhances the inherently high performance of SNA networks and uses class of service operation. CS/AIX also optimizes network speed through SNA data compression for LU 03 session data, and through different traffic-management methods that balance traffic flow according to network size: v In APPN networks, CS/AIX supports both High-Performance Routing (HPR) and intermediate session routing (ISR), and provides connection network options. While ISR works efficiently for small networks, it degrades the performance of larger ones. v For larger networks using LAN connectivity options (such as Token Ring or ethernet) or using Enterprise Extender, you can also use the connection network option to improve communication efficiency. The connection network option creates a communications path directly between nodes. This enables traffic to bypass intermediate network nodes.
13
Security Options
With networks becoming more complex and moving to an open architecture, security emerges as a major issue. In SNA networks running CS/AIX, you can protect your assets by defining various levels of security through configuration and by implementing certain types of links. For example: v In a client/server system, you can set up a WebSphere server to provide HTTPS access from Remote API Clients to the servers. This means that the client connections are authenticated using security certificates. (This feature requires some additional software in addition to the standard CS/AIX product. See Installation Requirements on page 20 for more information.) v LU 6.2 users can define up to three levels of securitysession, resource, and conversation. Respectively, one ensures that the proper LUs are engaged in a session, one restricts access to all applications associated with a particular LU, and one restricts access to a particular application. Additional security is possible through data encryption routines. v At the link level, fiber optic links provide extra security as a medium that (unlike electrical cabling) does not leak signals and therefore cannot be easily tapped. v CS/AIX TN Server and TN Redirector can provide data encryption, server authentication, and client authentication between the CS/AIX server and TN3270 or Telnet clients, using Secure Sockets Layer (SSL) software. (This feature requires some additional software in addition to the standard CS/AIX product. See Installation Requirements on page 20 for more information.)
14
15
16
Chapter 2. Planning for Your Network and IBM Communications Server for AIX
This chapter provides an overview of the stages of planning a network that runs CS/AIX. It also summarizes the functions that you can configure for the AIX computer and presents guidelines for estimating the resources required to support the functions.
17
18
Personnel Requirements
Installing, operating, and tuning CS/AIX requires the following personnel: v Network administrators, who plan the network, add new devices, and maintain or enhance overall network performance v System administrators, who install and maintain CS/AIX and the hardware on which it operates, and who configure systems for network connection v Programmers, who develop customized applications such as transaction programs or network management routines Network and system administrators should be thoroughly familiar with the hardware on which CS/AIX operates and with the AIX operating system. They must know the networks to which various systems are connected and understand SNA concepts in general. They should also be familiar with the following: v The Motif interface or the System Management Interface Tool (SMIT) for AIX v TCP/IP, if they plan to use Client/Server functions, TN server, Enterprise Extender, or AnyNet v The Linux operating system, if the CS/AIX system includes Remote API Clients on Linux v The Windows 2000, Windows XP, Windows 2003 Server, Windows Vista, or Windows Server 2008 operating system, if the CS/AIX system includes Remote API Clients on Windows v WebSphere Application Server, if the CS/AIX system includes Remote API Clients that connect to servers using HTTPS Programmers who develop customized applications for SNA should be experienced with the C language (or Java if they are using Java CPI-C), and should be familiar with the APIs that are available in CS/AIX.
Chapter 2. Planning for Your Network and IBM Communications Server for AIX
19
Transport Media
CS/AIX might need to share the underlying transport medium (such as SDLC, token ring) with other communication protocols. Therefore, physical layer bandwidth requirements must accommodate all the protocols and applications sharing the transport medium. Note: CS/AIX can share the token ring, Ethernet, and X.25 adapters with other protocols such as TCP/IP. You might need to specify unique service access point (SAP) addresses for each protocol to use. CS/AIX can also share a Multiprotocol Quad Port (MPQP) adapter, but not an MPQP port.
Installation Requirements
The functions that you assign to CS/AIX (from Identifying Functional Requirements for the Network on page 17) also determine the installation requirements. This section provides an overview of the computer resources required for installing CS/AIX. For more information, see the documentation supplied with each product (see the Bibliography for a list of the books). Link hardware Link hardware is required only on a server, and not on a client. Installing an AIX workstation or Power Series workstation in one or more networks requires links that conform to the selected networks communication protocol. Link hardware consists of a communication adapter that is installed into the computer and a matching cable for attachment to the network (you also need device driver software). Note: 1. Communication adapters must be installed with matching cables. For example, an Ethernet adapter requires an Ethernet cable in order for the link to function. 2. If you are using Enterprise Extender as your only link type, or if you are only using the AnyNet APPC over TCP/IP feature of CS/AIX, the adapters listed in this section are not required; but you must have one of the adapters required by AIX TCP/IP. CS/AIX supports communication adapters for the following link protocols: v Token Ring v Ethernet (standard or IEEE 802.3) v SDLC IBM 2 port PCI IBM 4 port MPQP The following link protocols require additional products or features that are not included with CS/AIX: v X.25 (requires the AIXLink/X.25 product) v ATM using an emulated LAN (token ring or Ethernet) interface over an IBM AIX ATM adapter v Frame Relay using an emulated token ring interface For information about adapters that have been tested with CS/AIX, see http://www.ibm.com/software/network/commserver/about/ comp_products/adapter_csaix.html. If you have any questions about the appropriate adapter or hardware for your needs, call your IBM Sales Representative.
20
Chapter 2. Planning for Your Network and IBM Communications Server for AIX
21
Advanced Configurations
If you expect to run applications that require more than a basic configuration, you need to plan for extra computer resources. In general, memory and storage requirements for running CS/AIX depend on many different factors that vary with the function of the AIX workstation and its environment. Nevertheless, by using the rule of thumb that LUs, active links, and ongoing sessions are the dominant consumers of computer resources, you can estimate the amount of additional memory and disk space that is required to support the most demanding applications. For further information about resource usage, allocation, and optimization with respect to node function, refer to http://www.ibm.com/software/network/ commserver.
22
Response Time
Estimating response time for anticipated traffic levels is an impossible task because of the large number of networking conditions that exist. Because response time also cannot be expressed in a concise formula, it is best obtained from experimental data, which you can extrapolate to your network. To help you in your estimates, the IBM Communications Server web pages at http://www.ibm.com/software/network/commserver present different network configurations, and show how the response time of each network is affected by such factors as the model of the AIX workstation and the number of ongoing sessions.
Chapter 2. Planning for Your Network and IBM Communications Server for AIX
23
24
Naming Conventions
You can use network IDs to logically segment your physical network. Also, if you plan to connect to other networks, it is highly recommended that you register your network IDs to avoid network name conflicts. You can define network and LU names as follows: Network names You can define different network names (network IDs) to provide segmentation of APPN networks. Segmentation limits the size of network topology databases and the frequency of broadcast LOCATE requests through each network. To ensure the uniqueness of a network ID, a network administrator can register the networks ID with the IBM worldwide registry. The IBM registry ensures that each network ID is unique among those registered with it. Registry standards are consistent with Open Systems Interconnection (OSI) standards, including OSI country codes, as
Chapter 2. Planning for Your Network and IBM Communications Server for AIX
25
Naming Conventions
established by the International Organization for Standards (ISO). For more information about registration, see Users Guide for SNA Network Registry. LU names You can use wildcards for LU names to minimize system definition and network searches.
26
27
28
If you install multiple languages for a product, be sure that you install the preferred (or primary) language first. For example, to install U.S. English as the primary language, specify: sna.msg.en_US.rte sna.rte is a prerequisite for sna.msg.Language.rte. Filesets for SSL support The following filesets are included for Secure Sockets Layer (SSL) support with TN Server or TN Redirector:
29
30
To display the program temporary fixes (PTFs) that have been applied to the products since they were installed, enter the command with the -ha flag instead of the -h flag.
31
32
Installation Methods
You can install the CS/AIX licensed program using one of the following methods: v Easy-install v On the local system v Over the network (if the local node is a network server)
33
6.
7.
8.
9.
Note:
34
35
36
2. 3.
4. 5. 6.
7.
8. From the menu bar, choose Applications, Enterprise Applications. 9. Find SnaHttpTransport in the list of applications, click on the checkbox next to it, and click on the Start button to start the application. (After this, the application will be started automatically when WebSphere Application Server is started.) 10. From the menu bar, choose Environment, Update Web Server Plugin, and click the OK button. This updates the WebSphere configuration.
Post-Installation Procedures
This section explains how to perform maintenance tasks that may be required after installing CS/AIX.
37
Post-Installation Procedures
Client/Server Operation
After installation, CS/AIX initially operates as a standalone server (with all components on a single AIX system). If you want to run it as a server in a client/server domain, refer to the chapter on Managing CS/AIX Client/Server Systems in IBM Communications Server for AIX Administration Guide for instructions.
38
Post-Installation Procedures
snakeyman The snakeyman command launches a Java program. See the help provided with this program for further instructions. Each record in the database is identified by a unique name known as a label. If you have two or more records to use on different TN Server or TN Redirector sessions, you need to make a note of the labels you assign when setting up the database; these labels are used to identify which record is to be used on each session. You can also identify one of the records as the default, so that sessions will use this record unless you explicitly specify the label of a different record. After using snakeyman to update the server certificates, you need to exit the snakeyman program and then stop and restart the CS/AIX node in order to use the updated certificates. Use the following commands to stop and restart the node: snaadmin term_node snaadmin init_node
39
Post-Installation Procedures
This process means that there is a maximum of two backup files for the node configuration file at any time. The same process is used to generate filename extensions for other backup files. In addition to automatic backups, you should back up configuration files to protect against loss of data under any of the following conditions: v Before installing a new level of the AIX operating system v Before installing a new release of CS/AIX v After you create a new configuration You can back up configuration files using the following commands: cd /etc/sna /bin/ls -1 sna*cfg sna.net sna_tps ibmcs.* | backup -i -v -q -f Devicename In these commands, Devicename is the path and file name of a device to receive data from the files being backed up. Ideally, back up files to external media such as diskette or tape.
40
Post-Installation Procedures
v Domain configuration file sna_domn.cfg v TP configuration file sna_tps v SSL keyring database file and password stash file Perform the following steps to reinitialize configuration files: 1. Exit the administration program if it is active, and disable CS/AIX by issuing the following command: sna stop 2. Back up the existing configuration files by copying any files you are reinitializing to a different location. 3. Delete the files you are reinitializing. 4. If you deleted the domain configuration file, issue the following command to recreate it (by copying from the empty domain configuration file delivered with CS/AIX): cp -p /usr/lib/sna/samples/empty.cfg /etc/sna/sna_domn.cfg This command creates a new domain configuration file, which is required to start CS/AIX. 5. If you deleted the SSL keyring database file, issue the following command to recreate it (by copying from the sample file delivered with CS/AIX): cp -p /usr/lib/sna/samples/ibmcs.* /etc/sna 6. Issue the following command to restart CS/AIX: sna start 7. Start the Motif administration program: xsnaadmin & If the sna_node.cfg file does not exist, the administration program prompts you to configure the node. You can continue by configuring the node and the other resources as described in Chapter 8, Configuring and Using CS/AIX, on page 71 or IBM Communications Server for AIX Administration Guide. If you used a valid sna_node.cfg file, the new configuration file is used to initialize the node.
41
Post-Installation Procedures
42
You are recommended to read the IBM Remote API Client README file before installing the software. If you are upgrading from an earlier version of CS/AIX and the Remote API Clients, you are recommended to upgrade all the servers before upgrading the Remote API Clients. See Migrating from previous levels of CS/AIX on page 32 for more details.
43
Refer to the README file on the installation CD for details of which optional packages may be required.
Java
If you use the Java CPI-C API, you will require Java software. Refer to the README file on the installation CD for details.
GSKIT
If the client will connect to CS/AIX servers using HTTPS, you will require GSKIT software to enable HTTPS access to the servers through a WebSphere server. The GSKIT software is included on the installation CD, but some optional Linux operating system packages may be required in order to install it; refer to the README file on the installation CD for details of which optional packages may be required. If all of the prerequisite packages are installed when you run the client installation process, described later in this chapter, the GSKIT software is installed automatically as part of this process. Otherwise you can install it later.
44
45
46
47
48
Java
If you use the Java CPI-C API, you will require Java software. Refer to the README file on the installation CD for details.
GSKIT
If the client will connect to CS/AIX servers using HTTPS, you will require GSKIT software to enable HTTPS access to the servers through a WebSphere server. The GSKIT software is included on the installation CD, but some optional Linux operating system packages may be required in order to install it; refer to the
Copyright IBM Corp. 2000, 2009
49
50
51
52
53
54
Java
If you use the Java CPI-C API, you will require Java software. The latest Java SDK available from http://www.ibm.com/developerworks/java/jdk satisfies all the requirements. Install the Java SDK package with the installp command.
GSKIT
If the client will connect to CS/AIX servers using HTTPS, you will require GSKIT software to enable HTTPS access to the servers through a WebSphere server. Refer to the README file in the /ibm-commserver-clients/aix directory on the installation CD for details. The GSKIT software is installed as part of the main client installation process, described later in this chapter.
55
Installing the Remote API Client by copying files to your AIX workstation
To install the Remote API Client, take the following steps. 1. Copy or FTP the sna.client.6.4.0.0.I file from the /ibm-commserver-clients/aix directory on the CD-ROM to the AIX workstation. Ensure that you use binary mode to copy or FTP the file. If the client will connect to CS/AIX servers using HTTPS, you also need to copy or FTP the two files gskta.*.I and gsksa.*.I from the same directory on the CD. These files contain the GSKIT software required for HTTPS access from the client. 2. Log into the AIX workstation as root. 3. Install the AIX Client using either smit or installp. For instructions on how to do this, see the README file in the /ibm-commserver-clients/aix directory on the installation CD. 4. If the client will connect to CS/AIX servers using HTTPS, install the GSKIT files according to the instructions in the README file. 5. When the installation process has completed, you can delete the sna.client.6.4.0.0.I file and the GSKIT files from the working directory. 6. Start the IBM Remote API Client. After installation this will happen automatically when the machine is rebooted. cd / sna start Note: Before the IBM Remote API Client can connect to servers using HTTPS, you need to use the GSKIT key manager program to set up the security certificate configuration on the client. See Setting up HTTPS security certificates using GSKIT on page 57 for more information. You will also need to update the client network data file to specify the CS/AIX servers to which the client can connect and the name of the
56
57
58
Chapter 7. Planning for and Installing the Remote API Client on Windows
This chapter describes how to install the IBM Remote API Client on Windows, which enables a PC to run SNA applications without having a complete SNA stack installation on the PC. A Remote API Client on Windows can connect to one or more CS/AIX servers (or CS Linux servers) using a TCP/IP network. If you are upgrading from an earlier version of CS/AIX and the Remote API Clients, you are recommended to upgrade all the servers before upgrading the Remote API Clients. See Migrating from previous levels of CS/AIX on page 32 for more details. There are two variants of the IBM Remote API Client on Windows, depending on the specific hardware and Windows version you are using. The information in this chapter applies to both variants except where differences are noted explicitly. v The 32bit client runs on a 32bit Intel-based computer running Microsoft Windows 2000, Windows 2003, Windows XP, 32bit Windows Vista, or 32bit Windows Server 2008. v The x64 client runs on an AMD64 or Intel EM64T computer running Microsoft Windows 2003 Server x64 Edition, Windows XP Professional x64 Edition, 64bit Windows Vista, or 64bit Windows Server 2008. The interfaces provided by the IBM Remote API Client on Windows are broadly compatible with those provided by the IBM Communications Server for Windows and Microsoft Host Integration Server products. The IBM Remote API Client on Windows Software Development Kit (SDK) is an optional package that allows you to use the Remote API Client to develop application programs using the APPC, CPI-C, LUA, and CSV APIs. Refer to the appropriate programmers reference guide for more information about these APIs. You do not need to install this package if the Remote API Client will be used only to run existing applications (not to develop new ones).
59
60
61
62
Chapter 7. Planning for and Installing the Remote API Client on Windows
63
64
-accept -s Run the installation in silent mode, accepting the terms of the Software License Agreement. This agreement can be found in the license subdirectory of the Windows installation image. The -s option must be the last one in the command line, and you must be sure you have specified the domain name (using the -i option) and any other parameters that you want to specify. When the installation runs in silent mode, it does not prompt you for any parameters or display confirmation messages. Any command-line arguments after -s are ignored. -f2 Specify the full pathname of the installation log file that is created during silent mode installation (using the -s option). If you do not specify this option, the file is created as setup.log in the directory from which you run the installation program. If you are installing in silent mode from the CD drive, you must specify this option to ensure that the file is created on your computer (because it cannot be created on the CD drive). -kfolder Specify the Program folder. -pdirectory Specify the install directory. -idomain Specify a domain name for this client. This parameter is required; there is no default. -wdirectory Specify the source directory containing CS/AIX client software files if the source is located on a disk or CD. Otherwise, use the -v option. -vserver Specify the server from which the client software files are to be downloaded. You can specify either the server name or TCP/IP address. If you are copying the source files from a disk or CD, use the -w option instead of the -v option. -lserver Specify a server to be included in the list of servers this client can access. If the client is on the same private network as its servers and accesses them using TCP/IP, each server is identified simply by its server name. If the client uses HTTPS to access its servers, you need to identify each server by specifying the name of the WebSphere server that provides HTTPS support and the name of the CS/AIX server, in the following format: webservername : servername1 This assumes that WebSphere is set up to use the default port 443 for HTTPS connections. If your network administrator has configured WebSphere to use a different port number, include the port number in the following format:
Chapter 7. Planning for and Installing the Remote API Client on Windows
65
-y
-n
-atimeout Specify the LAN access time-out in seconds. This is the length of time the clients connection to a server can remain idle before being closed. The value 0 indicates no time-out. -bmax-broadcast Specify the maximum number of UDP broadcast attempts. A UDP broadcast is a clients attempt to connect to any server in the domain rather than to a specific server. The value 0 indicates no broadcast attempts are made. -jreconnect-timeout Specify the time in seconds that the client waits before attempting to reconnect to a server after the server has gone down. The following is an example command line to install the Remote API Client: setup -imy_domain -lserver1.company.com -lserver2.company.com -b0 -j30 -accept -s -f2C:\instrapi.log -y In this example: v The client is installed in the domain my_domain. v The client has access to two servers in the same private network as the client, and does not use UDP broadcasts to contact any other servers. It waits for 30 seconds before reconnecting if it loses contact with a server. v The installation runs in silent mode, writing its installation log information to the file C:\instrapi.log on the client. v Existing copies of Remote API Client .DLL files are saved to a subdirectory before the new files are installed.
66
2.
3.
4.
5.
67
Uninstalling the Remote API Client Software from the Command Line
Instead of using the Add/Remove Programs option from the Windows Control Panel, you can uninstall the Remote API Client software from the command line. Use the following command: installdir\sxcluninst -y
68
Uninstalling the Remote API Client Software from the Command Line
v installdir represents the directory in which you installed the client software, which is C:\IBMCS\w32cli (32bit client) or C:\IBMCS\w64cli (64bit client) unless you specified a different location during the client installation. v The -y option is used for confirmation, to prevent accidental use of this command. The uninstall program completes without prompts and does not require any further input.
Help
You can access Help at any time by pressing the F1 key. The Configuration and Advanced Options windows each have Help buttons as well.
Chapter 7. Planning for and Installing the Remote API Client on Windows
69
70
71
Planning Worksheets
Before you begin to configure resources for CS/AIX, gather all of the configuration data for the new resources. To record all of the information for a particular function or application that you need to support, use the planning worksheets provided in IBM Communications Server for AIX Administration Guide. You will probably need to gather configuration information from several sources, such as network administrators, host administrators, application programmers, and end users. If you are trying to connect to another node, the administrator at that node is a key contact. The administrator for a node can tell you names, addresses and
72
Task Sheets
The online help screens in the Motif administration program contain task sheets that provide guidance for specific configuration tasks. The task sheets contain pointers to all of the help screens for the dialogs that you will use to enter the configuration information. You can use these to browse the help and see exactly what data you must collect. The task sheets also refer to more detailed help for each of the individual windows and dialogs that you must use to enter configuration information. Those help screens explain each field that you must fill in or select.
Enabling CS/AIX
CS/AIX must be enabled on the local system before you can configure or manage the local node. As with any X/Motif application, you may also need to set up the DISPLAY environment variable to indicate a suitable X server.
73
74
Node Window
A sample Node window is shown in Figure 4. The title bar shows the name of the AIX system.
From the Node window, you can configure and manage all of the resources and components for the CS/AIX node. v Ports v v v v Link stations LUs of type 0-3 and dependent LUs of type 6.2 DLUR internal PUs Independent local LUs
Chapter 8. Configuring and Using CS/AIX
75
76
Resource Items
The layout of the resources in a window shows the relationships among them. If an item has one or more child items associated with it, an Expand symbol (+) or Contract symbol () appears next to it: v An Expand symbol indicates that the associated child items are hidden. You can click on the Expand symbol, or press the + key on the numeric keypad, to show them. v A Contract symbol indicates that the child items are shown. You can click on the Contract symbol, or press the key on the numeric keypad, to hide them. v If an item has neither symbol next to it, the item has no associated child resources. For example, a link station is associated with a particular port. In the Connectivity pane of the Node window, the link station is displayed below its parent port, along with all other link stations associated with that port. The port is always displayed, but you can choose whether the list of associated link stations is shown or hidden. Similarly, link stations with a list of associated LUs can be expanded to show the LUs, or contracted to hide them. A parent resource must always be configured before its child resources, and deleting the parent resource causes all its child resources to be deleted too.
Not all buttons appear in the tool bars of each resource window. If a buttons operation is not valid for the currently selected item (or an operation requires an item to be selected, but none is), the outline of the button is displayed in gray, and the function cannot be selected (clicking on the button has no effect). The following buttons can appear on resource windows: Start Starts the selected item.
Chapter 8. Configuring and Using CS/AIX
77
Delete Deletes the selected resources. Properties Opens the dialog for the selected item to view or modify the items configuration. Status Displays the current status of the selected item. Copy Copies the selected item. Clicking on this button opens a dialog whose fields duplicate the configuration of the selected item. Complete the dialogs fields (filling in the new items name) to add the new resource.
Many resources, such as ports and link stations, cannot be modified while they are active. You can, however, view an active resources parameters by selecting the resource and clicking on the Properties button to open its dialog. Click on the Close button when you are finished.
78
Host
SNA Node
If the host does not support APPN, configure the CS/AIX node as a LEN node. If the host supports APPN, you can configure the CS/AIX node as either an APPN network node or an APPN end node (if CS/AIX uses SNA only for communication with the host, you probably want to configure the CS/AIX node as an end node or branch network node). Several CS/AIX nodes in an APPN network are shown in Figure 7 on page 80.
79
Network Node
When the local node is part of an APPN network, configure it as an APPN network node if the node is to provide APPN routing services for other nodes. If other nodes provide routing services, configure the local node as an APPN end node. If the local node only communicates with one directly connected node (which can be of any type), configure the node as a LEN node. Before you begin the node configuration, gather the following information: v Type of APPN support (network node, branch network node, end node, or LEN node). v Control point name (and alias, if different). Consult with your network planner to determine this name. v Default Node ID. (You can override this default when configuring an individual communications link.) To configure the node, perform the following steps from the Node window: 1. Select Configure node parameters from the Services menu, or double-click on the Node box in the top-right corner of the Node window. CS/AIX displays the Node Parameters dialog. 2. Specify the level of APPN support, the control point name, and (if necessary) the default node ID. 3. Click on the OK button to define the node. When you define the node, CS/AIX automatically defines a default LU with the same name as the control point. To exit without saving the values you have entered, click on the Cancel button.
Configuring Connectivity
For a CS/AIX node to communicate with other nodes, you must configure connectivity with at least one adjacent node. A connecting link can be configured to carry dependent traffic, independent traffic, or both. You can have adapter cards for one or more link protocols installed in your computer. Much of the information you need to enter to configure connectivity depends on the link protocol you are using. For a list of the link protocols supported by CS/AIX, see Installation Requirements on page 20.
80
Configuring Connectivity
To configure a link, you need to define a port and (in most cases) a link station. When using the Motif administration program, a DLC (data link control) is automatically configured as part of the configuration for the port. In addition, you have the option of defining the port as part of a connection network. The links that you need to configure depend on what you are trying to achieve, and on whether your network is an APPN network. The information required depends on the link protocol, and on whether the link is for dependent traffic, independent traffic, or both. As examples, this section explains how to configure the following types of links: v Link supporting dependent traffic with a host system using an SDLC line. v Link supporting both dependent and independent traffic into an APPN network using the Ethernet link protocol. This example also defines a connection network on the Ethernet port. v Enterprise Extender link into an APPN network (note that Enterprise Extender links support only independent traffic). For other link protocols, refer to IBM Communications Server for AIX Administration Guide or the online help for the Motif administration program.
81
Configuring Connectivity
When you click on the OK button, CS/AIX displays the SDLC Port dialog. d. Enter appropriate values in the fields on the dialog. e. Click on the OK button to define the port. The port appears in the Connectivity pane of the Node window. 2. Define a link station on the port: a. Make sure you have selected the port to which the link station is being added in the Connectivity pane of the Node window. b. Select New link station from the Connectivity submenu on the Services menu (or click on the New button in the button bar). c. Click on the OK button. CS/AIX displays the SDLC Link Station dialog. d. Enter appropriate values in the fields on the dialog. e. Click on the OK button to define the link station. The link station appears beneath the port to which it belongs in the Connectivity pane of the Node window.
82
Configuring Connectivity
c. On the resulting dialog, select the protocol type from the option menu, then choose to define a port. When you click on the OK button, CS/AIX displays the Ethernet SAP dialog. d. Enter appropriate values in the fields on the dialog. e. Click on the OK button to define the port. The port appears in the Connectivity pane of the Node window. 2. Define a link station on the port: a. Make sure you have selected the port to which the link station is being added in the Connectivity pane of the Node window. b. Select New link station from the Connectivity submenu on the Services menu (or click on the New button in the button bar). c. Click on the OK button. CS/AIX displays the Ethernet Link Station dialog. d. Enter appropriate values in the fields on the dialog. e. Click on the OK button to define the link station. The link station appears beneath the port to which it belongs in the Connectivity pane of the Node window.
83
Configuring Connectivity
The port appears in the Connectivity pane of the Node window. 2. Define a link station on the port: a. Make sure you have selected the port to which the link station is being added in the Connectivity pane of the Node window. b. Select New link station from the Connectivity submenu on the Services menu (or click on the New button in the button bar). c. Click on the OK button. CS/AIX displays the IP Link Station dialog. d. Enter appropriate values in the fields on the dialog. e. Click on the OK button to define the link station. The link station appears beneath the port to which it belongs in the Connectivity pane of the Node window.
84
Defining an LU Pool
For LU type 03, you can define LU pools to simplify user configuration and provide greater flexibility in establishing host sessions. For example, you can define several LUs in a single LU pool, then configure multiple users using this LU pool. This makes configuring the users sessions easier and enables any session to use any LU in the pool. Note: You can assign a users session either to a specific LU or to an LU pool. v If you assign the users session to a specific LU that is in a pool, the session uses this LU if it is available; otherwise it uses any free LU from the pool, as though you had assigned it to the LU pool instead of the specific LU. v If you want the user to use only a specified LU, so that the users session cannot be established if the LU is already in use, ensure that the LU is not in a pool. You can view the LU pools for the local CS/AIX node using the LU Pools window. This window lists the LU pools configured on the local system, and enables you to select LUs to add to an LU pool. You can add the following LU types to a pool (do not mix LUs of different types in the same pool): v 3270 display LU v Unrestricted LU Before you can add LUs to a pool, the LUs must be defined on the local node. To configure an LU pool, perform the following steps from the Node window: 1. Select LU Pools from the Windows menu. CS/AIX displays the LU Pools window. 2. Click on the New button. CS/AIX displays the LU Pool Configuration dialog. The box on the right lists LUs that are not yet allocated to any pool. Any of these LUs can be included in the new pool. 3. Select the LU or LUs you wish to add to the pool, and click on the New button to move the selected LUs to the box on the left. To remove an LU from the box on the left, select it and click on the Remove button. 4. Click on OK to define the LU pool. All of the LUs in the box on the left are added to the LU pool. The pool appears in the LU Pools window.
85
86
87
88
89
90
91
Configuring LUA
Configuring LUA
The LUA API can be used for applications that use LU types 03 to communicate with a host computer. (For detailed information about the LUA API, refer to IBM Communications Server for AIX or Linux LUA Programmers Guide.) Before configuring LUA, perform the following configuration: 1. Configure the node as described in Configuring the Node on page 79. 2. Configure connectivity for dependent traffic as described in Configuring Connectivity on page 80. (If you are using upstream SNA gateway or DLUR, configure the link to the upstream node instead of a direct link to the host.) To configure LUA, you need the following information: v LU name or LU pool name. v LU number for each LU. The LU number must match the LU number configured on the host. To configure LUA, define the LU using the following procedure: 1. Select the link station to the host in the Connectivity pane of the Node window. 2. Click on the New button. 3. On the resulting dialog, select New LU for LUA. 4. Enter appropriate values in the fields on the dialog. Specify an LU type of Unrestricted. 5. Click on the OK button. The LU appears in the Connectivity pane of the Node window, beneath the link station to the host. 6. If you are going to use any LU pools, define them as described in Defining an LU Pool on page 85.
92
Host
Downstream Computers
The downstream computer must contain an SNA PU type 2.0 or 2.1 to support dependent LUs. For example, the downstream computer could be another CS/AIX computer or a PC running Communications Server for Windows. When the local CS/AIX node uses the SNA gateway feature, all the data transferred between the host and the downstream computer is routed through the local node. This enables a downstream computer to share a host connection with CS/AIX or with other downstream computers, instead of requiring a direct link. For example, you could set up several downstream computers connected to CS/AIX over a local token ring network, so that they could all access the same long-distance leased line from CS/AIX to the host. Using SNA gateway also simplifies the configuration at the host, because you do not need to define the downstream computers and the communication links to them. The host configuration needs to include only the CS/AIX computer and its host communication link; the LUs at the downstream computers are configured as part of the resources of the CS/AIX computer. The host computer is not aware that SNA gateway is being used. Before configuring SNA gateway, you must perform the following configuration tasks: v Define the local node as described in Configuring the Node on page 79. v Configure a port and link station for dependent traffic between the local node and the host, as described in Configuring Connectivity on page 80. Also, configure ports and link stations for dependent traffic between the local node and the downstream nodes. If you need to support downstream LUs that are not defined in advance, you can define a template on the port to support implicit PUs and downstream LUs (see Supporting Implicit Downstream LUs on page 94). v Define the LUs on the local node that are used for communication with the host (upstream LUs). Define the upstream LUs as LU type 03 with an LU type of Unrestricted (unknown). (The LUs on downstream nodes can be any LU type.)
93
94
Configuring DLUR
In addition to providing direct access to a host computer, CS/AIX can provide dependent LU requester (DLUR) facilities. This feature enables sessions for dependent LUs to span multiple nodes in an APPN network, instead of requiring a direct connection to the host. Normally, a dependent LU session requires a direct communications link to the host computer. If many nodes (including a host node) are connected together in an APPN network, some of them may not have a direct connection to the host, but only an indirect connection through another node. It is not possible to establish dependent LU sessions to the host from LUs in these indirectly connected nodes. Dependent LU requester (DLUR) is an APPN feature designed to overcome this limitation. DLUR on an APPN node (such as a CS/AIX node) works in conjunction with dependent LU server (DLUS) at the host, to route sessions from dependent LUs on the DLUR node across the APPN network to the DLUS host. The route to the host can span multiple nodes and can take advantage of APPNs network management, dynamic resource location, and route calculation facilities. DLUR must be available on the node where the LUs are located, and DLUS must be available on the host node, but DLUR is not required on any intermediate nodes in the session route. If the CS/AIX DLUR node is a network node or a Branch Network Node, it can also provide passthrough DLUR facilities for dependent LUs on downstream computers connected to the CS/AIX node. These LUs can use DLUR on the CS/AIX node to access the host across the network, in the same way as for LUs internal to the node. The downstream computers do not run DLUR, and indeed do not need to be aware that DLUR is being used. Figure 9 on page 96 shows a CS/AIX server configured as an APPN network node, implementing passthrough DLUR to support sessions between LUs on the host (the upstream node) and LUs on the nodes in the APPN network (downstream nodes).
95
Configuring DLUR
Host
Note: 1. You cannot configure DLUR on a LEN node. 2. You can configure passthrough DLUR only on a network node or a Branch Network Node. 3. If you are using Branch Extender, you cannot configure DLUR on an end node in the branch (with a Branch Network Node as its network node server). However, you can support dependent LU applications from this node by configuring passthrough DLUR on the Branch Network Node (so that the end node in the branch does not run DLUR, but uses passthrough DLUR on the Branch Network Node). The tasks you need to perform to configure DLUR depend on whether the dependent LUs are on the local node or on downstream nodes.
96
Configuring DLUR
2. Configure connectivity to the APPN network. APPN connectivity requires at least a port and link station for independent traffic between the local node and the adjacent APPN network node, as described in Configuring Connectivity on page 80. 3. Define a DLUR PU on the local node (the DLUR PU supports connectivity to the host). To configure the DLUR PU, perform the following steps from the Node window: a. Select the Services menu, then the Connectivity submenu, then New DLUR PU (or click on the New button in the button bar, then select DLUR PU). When you click on the OK button, CS/AIX displays the DLUR PU Configuration dialog. b. Enter appropriate values in the fields on the dialog. c. Click on the OK button to define the DLUR PU. The DLUR PU appears in the Connectivity pane below the DLUR item. 4. To configure DLUR to support LUs on the local node, you must add the LUs on the local node. The LUs must be configured to support LUA, as described in Configuring LUA on page 92. Depending on the requirements of the user applications supported by the LUs, you may also need to perform further configuration.
Configuring TN Server
3270 emulation programs that communicate over TCP/IP (rather than over an SNA network) are referred to as TN3270 programs (Telnet 3270 emulation programs). TN3270 programs can also include support for TN3270E (Telnet 3270 standard extensions). TN3270E is an open protocol that supports 3270 device emulation (including both terminals and printers) using Telnet. It enables a Telnet client to
97
Configuring TN Server
select a particular device (by specifying the LU name), and provides enhanced support for various functions, including the ATTN and SYSREQ keys and SNA response handling. Note: This guide uses the term TN3270 for information that applies equally to the TN3270, TN3287, and TN3270E protocols. CS/AIX TN server provides access to 3270 host computers for TN3270 users on other computers. TN server enables TN3270 users to share a host connection with CS/AIX or with other TN3270 users, instead of requiring a direct link. TN server also enables TN3270 users to access hosts that are not running TCP/IP. A CS/AIX node that provides TN server support for TN3270 clients is shown in Figure 10. The TN server node and the clients communicate through the TCP/IP network.
Host
TN3270 Client
TN3270E Client
TN3270E Client
The CS/AIX TN server feature provides an association between a TN3270 user and CS/AIX 3270 LU. All data from the TN3270 user is routed to the LU. This means that the configuration for both the host and the TN3270 user is as though they were connected directly; neither needs to be aware that data is being routed through TN server. CS/AIX TN server supports all TN3270 client emulation programs that correctly implement the protocols defined in IETF RFCs 1123, 1576, 1646, 1647, and 2355. When a TN3270 program communicates with TN server, CS/AIX identifies the program by the TCP/IP address of the computer where the TN3270 program is running. CS/AIX cannot distinguish between two different TN3270 programs being used by different users on the same computer. In the CS/AIX manuals, the term TN server user refers to the computer where a TN3270 program is running, not to an individual user of that program.
98
Configuring TN Server
As shown in Figure 11, the host and the TN server user view the TN server configuration differently.
TN Server Configuration Host Host View of the Configuration Host TN3270 Program View of the Configuration
SNA Node
Host
TCP/IP Network
TCP/IP Network
Each TN server user connecting to CS/AIX using the TN3270 Server feature is normally configured to access a single 3270 LU, and so is restricted to one host session at a time. However, you can also configure a TN server user to access a pool of 3270 LUs, instead of having a single dedicated 3270 LU for each user. This enables users to access as many sessions as there are available LUs in the pool. Before you can configure TN server access, you must perform the following configuration tasks: v Define the local node as described in Configuring the Node on page 79. v Configure a port and link station for dependent traffic between the local node and the host, as described in Configuring Connectivity on page 80. To configure TN server access, you must perform the following configuration tasks: v Define the 3270 LUs on the local node that are used for communication with the host. To add the LUs, see Defining 3270 LUs. v If you are going to use any LU pools, define them as described in Defining an LU Pool on page 100.
99
Configuring TN Server
1. Select the link station to the host in the Connectivity pane of the window. 2. Click on the New button. 3. Select the LU type (New 3270 display LU or New 3270 printer LU) on the resulting dialog. When you select this item and click on OK, CS/AIX displays the LU Type 03 dialog. 4. Enter appropriate values in the fields on the dialog. 5. Click on OK to define the LU. The LU appears in the Connectivity pane of the Node window, below the link station to the host.
Defining an LU Pool
For 3270, you can define LU pools to simplify user configuration and provide greater flexibility in establishing host sessions. For example, you can define several 3270 LUs in a single LU pool, then configure multiple TN3270 clients using this LU pool. This makes configuring the 3270 sessions easier and enables any client to use any LU in the pool. Note: You can assign a TN3270 client either to a specific LU or to an LU pool. v If you assign the client to a specific LU that is in a pool, the client uses this LU if it is available; otherwise it uses any free LU from the pool, as though you had assigned it to the LU pool instead of the specific LU. v If you want the client to use only a specified LU, so that the clients session cannot be established if the LU is already in use, ensure that the LU is not in a pool. You can view the LU pools for the local CS/AIX node using the LU Pools window. This window lists the LU pools configured on the local system, and enables you to select LUs to add to an LU pool. You can add the following LU types to a pool for use by 3270 (do not mix LUs of different types in the same pool): v 3270 display LU v Unrestricted LU Before you can add LUs to a pool, the LUs must be defined on the local node. To configure an LU pool, perform the following steps from the Node window: 1. Select LU Pools from the Windows menu. CS/AIX displays the LU Pools window. 2. Click on the New button. CS/AIX displays the LU Pool Configuration dialog. The box on the right lists LUs that are not yet allocated to any pool. Any of these LUs can be included in the new pool. 3. Select the LU or LUs you wish to add to the pool, and click on the New button to move the selected LUs to the box on the left. To remove an LU from the box on the left, select it and click on the Remove button. 4. Click on OK to define the LU pool. All of the LUs in the box on the left are added to the LU pool.
100
Configuring TN Server
The pool appears in the LU Pools window.
101
Configuring TN Server
For more information about configuring SSL support for TN Server, refer to the IBM Communications Server Support web pages at http://www.ibm.com/ software/network/commserver/support/.
Configuring TN Redirector
The CS/AIX TN Redirector feature provides passthrough TCP/IP host access to TN3270, TN3270E, TN5250 and VT clients, referred to collectively as Telnet clients. The Telnet user communicates with CS/AIX over a TCP/IP connection; CS/AIX then communicates with the host over another TCP/IP connection. This allows you to use Secure Sockets Layer (SSL) security checking where necessary, and not on the complete user-to-host connection. For example: v If clients are connecting to CS/AIX over a TCP/IP LAN where checking is not required, but are connecting to a remote host that requires SSL, you can use SSL over the TCP/IP connection between CS/AIX and the host. This means that security is checked once for all clients, and individual clients do not have to provide security information. v If CS/AIX is installed on the same site as the host, but clients are connecting in from external sites, you can use SSL over the client connections to CS/AIX without having to install SSL software on the host.
Configuring TN Redirector
Before you can configure TN Redirector access, you must define the local node as described in Configuring the Node on page 79. You also need the following information: v If only certain clients are permitted, you need the TCP/IP name or address of the client. v TCP/IP port number used by the client to connect to the TN Redirector node. v TCP/IP name or address of the host. v TCP/IP port number used by the TN Redirector node to connect to the host. v Whether SSL data encryption, client authentication, and server authentication are required between the client and the TN Redirector node (this option is available only if you have installed the additional software required to support it). v Whether SSL data encryption is required between the TN Redirector node and the host. The TN redirector defaults record defines parameters that are used on all TN redirector client sessions. You can define a single defaults record for each client TCP/IP port number. To configure TN redirector, perform the following steps from the Node window to define a TN redirector access record: 1. Select TN Server from the Services menu. CS/AIX displays the TN Server window, which lists all the configured TN3270 server access records, TN3270 server association records, and TN Redirector access records. 2. Select the pane that contains TN Redirector access records and click on the New button. CS/AIX displays the TN Redirector Access dialog. 3. Enter appropriate values in the fields on the dialog. 4. Click on OK to define the TN Redirector access record. The record appears in the TN Redirector pane of the TN Server window.
102
Configuring TN Redirector
Note: The SNA node must be active in order to use TN Redirector, although it does not use any of the nodes SNA resources.
Configuring AnyNet
CS/AIX includes the AnyNet APPC over TCP/IP function, which supports protocol conversion and communication between applications across a non-native network. The AnyNet APPC over TCP/IP access node function enables LU 6.2 (APPC) applications to communicate across a TCP/IP network, and the APPC over TCP/IP gateway function enables APPC applications to communicate over a network that is part TCP/IP and part SNA. AnyNet APPC over TCP/IP will run only in TCP/IP networks that support IPv4. For more information about APPC over TCP/IP, refer to IBM Communications Server for AIX AnyNet Guide to APPC over TCP/IP. Note: The AnyNet APPC over TCP/IP function does not support IPv6 addressing and is available only on 32bit systems (not on 64bit systems). It will not be supported in future releases. An APPC over TCP/IP access node is shown in Figure 12.
APPC Application
TCP/IP
APPC Application
APPC Application
SNA
TCP/IP
APPC Application
103
Configuring AnyNet
Before you configure APPC over TCP/IP, collect the following information: v Whether the local system will act as an APPC over TCP/IP access node or as a gateway. If the local system is connected both to an SNA network and to a TCP/IP network, it can be configured as a gateway to enable nodes in the two networks to communicate. v Domain name for the TCP/IP network. An LU name of the form NETWORKNAME.LUNAME is converted to a TCP/IP address of the form LUNAME.NETWORK.DOMAIN. The domain name is configured in an /etc/hosts or DNS entry on the local system. v Default routing preference used to search for LUs (only the SNA network, only the TCP/IP network, or both). v If the default routing preference does not include a search of the TCP/IP network, you need a list of the partner LUs to be located through the TCP/IP network. Partner LUs located through the TCP/IP network can be access nodes in a TCP/IP network, or LUs in an SNA network that is connected to the TCP/IP network by an APPC over TCP/IP gateway. v IP addresses for each LU to be located through the TCP/IP network. This information is configured in the /etc/hosts file or on the DNS server. To configure APPC over TCP/IP, use the following procedure: 1. Configure APPC over TCP/IP defaults: a. Select the AnyNet option from the Services menu on the Node window, and the AnyNet option on the AnyNet submenu. CS/AIX displays the AnyNet window. b. Select APPC over TCP/IP parameters option from the Selection menu CS/AIX displays the AnyNet APPC over TCP/IP Parameters dialog. c. Enter appropriate values in the fields on the dialog. d. Click on the OK button. The APPC over TCP/IP defaults definition appears in the APPC over TCP/IP Sessions pane of the AnyNet window. 2. If you have not defined a default routing preference that includes the TCP/IP network, you must configure each partner LU that is located through the TCP/IP network: a. Select the Remote Systems pane of the Node window and click on the New button. b. On the resulting dialog, select Partner LU on remote node and click on the OK button. c. Enter the fully qualified name for the partner LU, and select an AnyNet routing option that includes the TCP/IP network. d. Click on the OK button. The partner LU definition appears in the Remote Systems pane of the Node window. 3. Configure TCP/IP addresses for partner LUs. You can add an entry of the following form to the /etc/hosts file on the local system or to the DNS server for the TCP/IP network: dotted_decimal_address LUNAME.NETWORKNAME.DOMAINNAME For a partner LU located on an APPC over TCP/IP access node in the TCP/IP network, use the IP address of the access node. For a partner LU located in an SNA network and connected to the TCP/IP network by an APPC over TCP/IP gateway, use the IP address of the APPC over TCP/IP gateway.
104
Disabling CS/AIX
Disabling CS/AIX
Disabling the CS/AIX software automatically stops the CS/AIX node and its associated connectivity components. Disabling CS/AIX also stops any other processes (such as a 3270 emulation program) from using CS/AIX resources on this server. In general, you should stop individual services as users finish using them, and only disable the system when there is no CS/AIX activity. If you need to disable CS/AIX while users are active, warn users that CS/AIX is stopping, and give them time to finish their activities before you disable the software. If a 3270 emulation program is using LUs on the node when you disable the CS/AIX software, all 3270 emulation sessions using these LUs end. The program continues to run, but the user cannot use the sessions until the software is re-enabled. Applications using the APPC, CSV, LUA, NOF, or MS APIs are notified by a COMM_SUBSYSTEM_ABENDED return code and CPI-C applications by a CM_PRODUCT_SPECIFIC_ERROR return code. To disable the CS/AIX software, enter the following command at the AIX command prompt: sna stop If CS/AIX is disabled successfully, sna stop returns an exit code of 0. Any other exit code indicates that an error occurred and that the CS/AIX software was not disabled. Refer to IBM Communications Server for AIX Diagnostics Guide for more information about exit code values.
105
106
SNA Library
The SNA library includes marketing brochures, books, user guides, and tutorials that provide both introductory and in-depth information about the following topics: v v v v v v v SNA theory SNA products Product implementation Configuration of systems and networks SNA application programs and APIs Overall planning, performance, and tuning Problem diagnosis
v Network management v Network security All IBM publications can be ordered through your IBM representative, the IBM branch serving your locality, or by calling IBM directly at 1-800-879-2755. For a list of publications most relevant to CS/AIX, see the Bibliography at the end of this book. For information about additional publications, contact your IBM representative.
Network-Accessible Information
To promote information exchange, IBM sponsors electronic forums and bulletin boards. It posts home pages on the Internet and provides online documentation that is also accessible on CompuServe and the World Wide Web. Product Support over IBMLink The IBMLink forum is held over IBM-owned networks. It is designed to help customers with licensed IBM products solve technical problems and other issues related to their system and network. IBM personnel answer questions and mediate online discussions among IBM customers. For more information about IBMLink, use http://www.ibmlink.ibm.com. Information in IBM Home Pages On the Internet, various IBM home pages provide access to forums. For comprehensive help, the IBM main home page can be used to navigate to information centers on the Internet and the World Wide Web. The main home page can be accessed by using http://www.ibm.com. You can access information about IBM networking software, including CS/AIX, by using http://www.ibm.com/software/network. Information about CS/AIX is at http://www.ibm.com/software/network/commserver.
Copyright IBM Corp. 2000, 2009
107
Network-Accessible Information
For more detailed information about support for CS/AIX, use http://www.ibm.com/software/network/commserver/support. Information for Downloading On the World Wide Web, users can download Redbook publications by using http://www.redbooks.ibm.com. Broad access to other helpful information (such as program code) is available through APPC Online on the CompuServe network (use GO APPC). Information on IBM software can be accessed at http://www.ibm.com/ software, where you can link to pages about CS/AIX and all of the IBM Software Servers. Trial Software In some countries, IBM offers trial SNA software free of charge for 90 days, including the latest version of CS/AIX. For details on how to obtain trial copies, contact your local IBM representative or see the CS/AIX page on the World Wide Web, at http://www.ibm.com/software/network/ commserver/downloads.
Suggested Reading
For those who want to strengthen their understanding of SNA, the following books cover SNA theory and the use of CS/AIX in practice. The books are helpful to both novices and experts who might need either a starting point for getting acquainted with SNA or an in-depth treatment of the subject. v v v v Systems Network Architecture: Technical Overview (GC303073) IBM Communications Server for AIX Administration Guide (SC318586) IBM Communications Server for AIX Version 6 (SG24-5947) IBM CS/AIX Understanding and Migrating to Version 5: Part 1 - Configuration and New Features (SG24-5215) v IBM CS/AIX Understanding and Migrating to Version 5: Part 2 - Performance (SG24-2136) v Multiprotocol Transport Networking Architecture: Technical Overview (GC317073) If you have more specific interests, see the Bibliography for other references, or contact your local IBM representative.
108
Appendix. Notices
This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the users responsibility to evaluate and verify the operation of any non-IBM product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property Department in your country or send inquiries, in writing, to: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.
109
Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact: IBM Corporation P.O. Box 12195 3039 Cornwallis Road Research Triangle Park, NC 27709-2195 U.S.A. Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee. The licensed program described in this information and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement, or any equivalent agreement between us. Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in other operating environments may vary significantly. Some measurements may have been made on development-level systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore, some measurements may have been estimated through extrapolation. Actual results may vary. Users of this document should verify the applicable data for their specific environment. Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. COPYRIGHT LICENSE: This information contains sample application programs in source language, which illustrates programming techniques on various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to IBMs application programming interfaces. Each copy or any portion of these sample programs or any derivative work must include a copyright notice as follows: (your company name) (year). Portions of this code are derived from IBM Corp. Sample Programs. Copyright IBM Corp. 2000, 2005, 2006, 2007, 2008, 2009. All rights reserved.
110
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at Copyright and trademark information at www.ibm.com/legal/copytrade.shtml. Adobe is a registered trademark of Adobe Systems Incorporated in the United States, and/or other countries. Intel and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Microsoft, Windows, and Windows NT are trademarks of Microsoft Corporation in the United States, other countries, or both. UNIX is a registered trademark of The Open Group in the United States and other countries. Other company, product, or service names may be trademarks or service marks of others.
Appendix. Notices
111
112
Bibliography
The following IBM publications provide information about the topics discussed in this library. The publications are divided into the following broad topic areas: v CS/AIX, V6.4 v Redbooks v AIXoperating system v Systems Network Architecture (SNA) v Host configuration v v v v v v z/OS Communications Server Transmission Control Protocol/Internet Protocol (TCP/IP) X.25 Advanced Program-to-Program Communication (APPC) Programming Other IBM networking topics
For books in the CS/AIX library, brief descriptions are provided. For other books, only the titles and order numbers are shown here.
113
v v
This book contains the information you need to write applications using the Conventional LU Application Programming Interface (LUA). IBM Communications Server for AIX or Linux CSV Programmers Guide (SC23-8589) This book contains the information you need to write application programs using the Common Service Verbs (CSV) application program interface (API). IBM Communications Server for AIX or Linux MS Programmers Guide (SC23-8596) This book contains the information you need to write applications using the Management Services (MS) API. IBM Communications Server for AIX NOF Programmers Guide (SC31-8595) This book contains the information you need to write applications using the Node Operator Facility (NOF) API. IBM Communications Server for AIX Diagnostics Guide (SC31-8588) This book provides information about SNA network problem resolution. IBM Communications Server for AIX or Linux APPC Application Suite Users Guide (SC23-8595) This book provides information about APPC applications used with CS/AIX.
v IBM Communications Server for AIX Glossary (GC31-8589) This book provides a comprehensive list of terms and definitions used throughout the CS/AIX library.
IBM Redbooks
IBM maintains an International Technical Support Center that produces publications known as Redbooks. Similar to product documentation, Redbooks cover theoretical and practical aspects of SNA technology. However, they do not include the information that is supplied with purchased networking products. The following books contain information that may be useful for CS/AIX: v IBM Communications Server for AIX Version 6 (SG24-5947) v IBM CS/AIX Understanding and Migrating to Version 5: Part 2 - Performance (SG24-2136) v Load Balancing for Communications Servers (SG24-5305) On the World Wide Web, users can download Redbook publications by using http://www.redbooks.ibm.com.
114
v Networking Blueprint Executive Overview (GC31-7057) v Systems Network Architecture: Management Services Reference (SC30-3346)
TCP/IP Publications
The following books contain information about the Transmission Control Protocol/Internet Protocol (TCP/IP) network protocol: v z/OS V1R7 Communications Server: IP Configuration Guide (SC31-8775) v z/OS V1R7 Communications Server: IP Configuration Reference (SC31-8776) v z/VM V5R1 TCP/IP Planning and Customization (SC24-6125)
Bibliography
115
X.25 Publications
The following books contain information about the X.25 network protocol: v AIXLink/X.25 for AIX: Guide and Reference (SC23-2520) v RS/6000 AIXLink/X.25 Cookbook (SG24-4475) v Communications Server for OS/2 Version 4 X.25 Programming (SC31-8150)
APPC Publications
The following books contain information about Advanced Program-to-Program Communication (APPC): v APPC Application Suite V1 Users Guide (SC31-6532) v APPC Application Suite V1 Administration (SC31-6533) v APPC Application Suite V1 Programming (SC31-6534) v APPC Application Suite V1 Online Product Library (SK2T-2680) v APPC Application Suite Licensed Program Specifications (GC31-6535) v z/OS V1R2.0 Communications Server: APPC Application Suite Users Guide (SC31-8809)
Programming Publications
The following books contain information about programming: v Common Programming Interface Communications CPI-C Reference (SC26-4399) v Communications Server for OS/2 Version 4 Application Programming Guide (SC31-8152)
116
Index Numerics
3270 LU defining 99 for TN Server 10, 98 APPN (continued) routing 13 segmentation of networks subarea functions 2 25 configuration (continued) partner LUs for a LEN node 88 planning 72 port 81 remote node 89 TN redirector defaults 102 TN server association records 101 TN server defaults 101 viewing 77 configuration server 78 adding 78 removing 78 Configuration window, Remote API Client on Windows advanced parameters 64 parameters 62 connection network 13 connection network, configuration 82 connectivity configuration 80 options 2 CPI Communications (CPI-C) 4 CPI-C API 4 configuration 91 interoperability 15 Customer Information Control System (CICS) 5
A
adaptive session-level pacing 14 adding a resource 76 administration program command-line 13 Motif 12, 15 NOF API 13 SMIT 13 Web 12 advanced configurations, memory and storage requirements 22 Advanced Interactive Executive (AIX) 1 advanced program-to-program communication (APPC) 5 AIX hardware requirements for CS/AIX 19 manual pages 30 running CS/AIX on 1 alerts 15 alias, defining for partner LU 89 AnyNet APPC over TCP/IP configuration 103 API CS/AIX types 4 for CS/AIX administration 13 support 3 APPC application suite 6, 8 configuration 86 dependent LU 6.2 91 distributed application support 5 independent LU 6.2 88 Interactive Application Development Toolkit 30 online 108 APPC Application Suite 8 APPC over TCP/IP 103 configuration 103 application programming interface (API) 3 APPN applications for 6, 8 configuration 87 connection network 13 distributed management service 14 DLUR support 2 dynamic configuration 13 end node 1 host support for 2 independent LU support 3 network node 1 node types 1 Copyright IBM Corp. 2000, 2009
B
backup configuration files 39 restoring 40 backup master server 78 backup server 5 base operating system (BOS) 21 BOS (base operating system) 21 Branch Extender 7 Branch Network Node 7 buttons in resource windows 77
C
calls 4 CDE 33 CICS (Customer Information Control System) 5 client 5 client software customizing 67 reinstalling 67 uninstalling 68 upgrading 67 client/server configuration 78 client/server installation 38 client/server support 4 command-line administration program 13 Common Desktop Environment (CDE) 33 Common Programming Interface for Communications (CPI-C) 4 communication adapters 20 compatibility planning 25 component management 75 compression, on LU session data 3 configuration 18 APPC communication 86 APPC over TCP/IP 103 backup 39 connectivity 80 CPI-C side information 91 DLUR 95 downstream LUs for SNA gateway 92 examples 79, 95, 98 files 39, 40 implicit downstream LU 94 LU 6.2 88, 91 LU type 03 84 modifying 77 node 79
D
data link control (DLC) 27 data link control options 2 data stream 4 DATABASE 2 (DB2) 5 DB2 (DATABASE 2) 5 DDDLU (Dynamic definition of dependent LUs) 3 deleting a resource 76 dependent logical unit server (DLUS) dependent LU 6.2 91 dependent LU requester (DLUR) 2 dialog 74 directory for CS/AIX executable programs 73 disabling CS/AIX 105 discussion groups, online 107 disk storage 22 distributed processing application support 5 environment 1 DLC configuration 82, 83 in port configuration 81 installation 31 purpose 27 DLUR configuration 95 description 2 on the local node 96 PU configuration 97
95
117
DLUR (continued) support for downstream nodes 97 DLUS 95 documentation, online 107 domain 4 Domain parameter 62 downstream computer 93 downstream LU configuration 94 for SNA gateway 92 hardware examples 93 downstream node 95 dynamic configuration 13 Dynamic definition of dependent LUs (DDDLU) 3
E
Easy-Install using CDE 33 using SMIT 33 enabling CS/AIX on the local system 73 Enterprise Extender link configuration 83 overview 9 port dialog 83 entry point 14 Ethernet link configuration 82 SAP dialog 83
help Motif administration program 12 Web administration program 12 host in APPN network 2 in subarea network 1 LU support 2 Host Access Class Library files 39 fileset 30 overview 5 HPR compared to ISR 13 HPR/IP 9 HTTPS configuring 36 Remote API Client on AIX 57 Remote API Client on Linux 46 Remote API Client on Linux for System z 52 Remote API Client on Windows 66 requirements 21
L
LAN (local area network) 2 LAN access time-out parameter 64 language environment variable 31, 55 Remote API Client on Linux 44 Remote API Client on Linux for System z 50 LEN node description 1 partner LU configuration 88 remote node identification 82 licensed program 32 Remote API Client on AIX 56 Remote API Client on Linux 45 Remote API Client on Linux for System z 50 licensed program product (LPP) 29 licensing mechanisms 27 link hardware 20 link station defining on port 82 local area network (LAN) 2 local LU, defining 88 local/remote transparency 3 logical unit (LU) 2, 94 low-entry networking (LEN) node 82 LPP (licensed program product) 29 LU configuration 88, 91, 99 downstream 93, 94 naming conventions 26 partner, defining 88 pool 99, 100 support 2 LU pool configuration 85 defining 85 viewing 85 LU type 03 84
I
implicit downstream LU configuration 94 independent LU 6.2 configuration 88 information resources 107 installation details of existing packages 31 maintenance tasks after 37 manual 34, 35 preparation for 30 Remote API Client on AIX 56, 57 Remote API Client on Linux 45 Remote API Client on Linux for System z 50 using Easy-Install 33 installation requirements 20 installing a Remote API Client on AIX 56, 57 installing a Remote API Client on Linux 45 installing a Remote API Client on Linux for System z 50 interface choices 13 intermediate session routing (ISR) 13 International Organization for Standards (ISO) 26 IP address formats 23 IP port dialog 83 IPv4 address 23 IPv6 address 23 ISO (International Organization for Standards) 26 ISR (intermediate session routing) 13
F
features 30 fixed disk storage 22 focal point 14 forums, online 107 functional requirements functions 4
17
G
gateway definition 6 SNA gateway 6 GSKIT Remote API Client Remote API Client Remote API Client System z 49, 52 Remote API Client
M
MAC (medium access control) 82 main memory 22 manager application 15 manual installation 34 manual pages 30 master server 5 Max. broadcast attempts parameter 64 mbufs (memory buffers) 22 MDS-NMVT (Multiple Domain Support-Network Management Vector Transport) 14 medium access control (MAC) 82 memory buffers (mbufs) 22 memory requirements 22 advanced configurations 22 types of storage 22 migrating from previous levels of CS/AIX 32 modifying the configuration 77 Motif administration program description 12 help 12 management capabilities 15 using 71
H
hardware link 20 requirements 19 hardware requirements Remote API Client on AIX 55 Remote API Client on Linux 43 Remote API Client on Linux for System z 49 Remote API Client on Windows 59
J
Java Remote API Remote API Remote API System z Client on AIX 55 Client on Linux 44 Client on Linux for 49
118
MPQP (Multiprotocol Quad Port) 20 Multiple Domain Support-Network Management Vector Transport (MDS-NMVT) 14 multiple servers in a domain 5 Multiprotocol Quad Port (MPQP) 20
N
naming conventions 25 network alerts 15 information available through 107 management 14 naming conventions 25 peer-to-peer 1 planning 17, 18, 25 subarea 1 support 1 Network Installation Management 35 NIM (Network Installation Management) 35 node configuration 79 downstream 97 host communication 79 in APPN configuration 80 local 96 remote 88, 89 upstream 95 Node window 75 nodelock licenses 27 NOF API 13
preinstallation tasks 30 Primary RUI 3 primary storage 22 problem data 15 diagnosis tools 15 procedures installing Remote API Client on Windows 61, 64 program temporary fixes (PTFs) 31 PTFs (program temporary fixes) 31 PU (physical unit) 6 PU concentration 92 PU concentrator 6
S
SAA (Systems Application Architecture) 4 SAP (service access point) 20, 82 SDK software Remote API Client on Windows 60 SDLC configuration 81 for dependent traffic 81 Secure Sockets Layer (SSL) client authentication 101, 102 data encryption 38, 101, 102 server authentication 38, 101, 102 security options 14 server 5 adding 78 removing 78 Server Name 62 server, Telnet 9 service access point (SAP) 20, 82 session pacing 14 routing 13 support 3 U-shaped 3 Simple Network Management Protocol-Management Information Base (SNMP-MIB) 14 skill requirements 19 SMIT DLC configuration 27 Easy-Install 33 manual installation 34 SMIT (System Management Interface Tool) 13, 19 SNA library 107 SNA Channel Data Link 30 SNA gateway configuration 92 overview 6 snaadmin program 13 SNMP agent 14 SNMP-MIB (Simple Network Management Protocol-Management Information Base) 14 software features 6 software requirements 21 Remote API Client on AIX 55 Remote API Client on Linux 44 Remote API Client on Linux for System z 49 Remote API Client on Windows 59 start command 74 starting a resource 76 starting CS/AIX automatically at system startup 74 status commands 15 stop command 105 stopping a resource 76 storage requirements 22 subroutines 4 suggested reading 108 synchronous data link control (SDLC) 81 System Management Interface Tool (SMIT) 13, 19, 27 Index
Q
query commands 15
R
RAM (random access memory) 22 random access memory (RAM) 22 rc.sna file 74 Reconnect time-out parameter 64 release information 38 Remote API Client AIX hardware requirements 55 AIX software requirements 55 Linux for System z hardware requirements 49 Linux for System z software requirements 49 Linux hardware requirements 43 Linux software requirements 44 Remote API Client on Linux details of existing packages 44 Remote API Client on Linux for System z details of existing packages 50 Remote API Client on Windows installing 60 installing from the command line 64 installing with the setup program 61 remote node configuration 88, 89 partner LU configuration 89 requirements hardware 19 HTTPS 21 installation 20 memory and storage 22 personnel and skill 19 software 21 WebSphere Application Server 21 resource defining 76 deleting 76 information 107 items 77 management 75 requirements 18 starting 76 stopping 76 response time 23 RISC System/6000 workstations 19
O
online APPC 108 discussion groups 107 documentation 107 forums 107 help 12 Open Systems Interconnection (OSI) 25 OSI (Open Systems Interconnection) 25
P
pacing, session-level 14 paging storage 22 partner applications 5 partner LU alias 89 configuration 88, 89 defining with wildcards 90 on remote node 89 path for CS/AIX executable programs 73 PDF, viewing books 38 peer network 1 peer server 5 personnel requirements 19 physical unit (PU) 6 planning worksheets 72 port configuration 81, 82, 83 post-installation procedures 37
119
X
xsnaadmin program 12, 71
T
task sheets 73 TN Redirector access record configuration 102 configuration 102 defaults configuration 102 overview 11 TN server access record configuration 101 association record configuration 101 configuration 97 defaults configuration 101 multiple session support 99 overview 9 user 98 TN3270 programs 9 server 9 TN3270 programs 97 TN3270 user 10, 98 tool bar buttons 77 TP (transaction program) 4 transaction program (TP) 4 transparency, local/remote 3 transport media 20 troubleshooting tools 15
U
U-shaped sessions 3 UDP broadcasts parameter 63 uninstalling a Remote API Client on AIX 58 uninstalling a Remote API Client on Linux 47 uninstalling a Remote API Client on Linux for System z 53 upstream node 95
V
verbs 4 version, IP address 23 viewing the configuration 77
W
WAN (wide area network) 2 Web administration program description 12 help 12 WebSphere Application Server configuring 36 requirements 21 wide area network (WAN) 2 wildcards 90 window 74 worksheets, planning 72 workstation requirements 19
120
Printed in USA
GC31-8583-04