CS for Z/OS V1R8 TCP/IP Implementation
Total Page:16
File Type:pdf, Size:1020Kb
Front cover Communications Server for z/OS V1R8 TCP/IP Implementation Volume 2: Standard Applications Understand important CS for z/OS TCP/IP standard applications See TCP/IP standard application implementation examples Leverage TCP/IP standard applications for your needs Bill White Adi Horowitz Yukihiko Miyamoto Gilson Cesar de Oliveira Roland Peschke ibm.com/redbooks International Technical Support Organization Communications Server for z/OS V1R8 TCP/IP Implementation Volume 2: Standard Applications December 2006 SG24-7340-00 Note: Before using this information and the product it supports, read the information in “Notices” on page ix. First Edition (December 2006) This edition applies to Version 1, Release 8 of Communications Server for z/OS. © Copyright International Business Machines Corporation 2006. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . ix Trademarks . .x Preface . xi Our implementation environment . xi The environment used for all four books. xi Our focus for this book . xiii The team that wrote this redbook. xiii Become a published author . xiv Comments welcome. xiv Chapter 1. TN3270E Telnet server . 1 1.1 Overview . 2 1.1.1 Basic concepts of TN3270 . 3 1.1.2 Additional information sources . 3 1.2 Why TN3270 is important . 4 1.2.1 TN3270E functionality. 4 1.2.2 Connection security . 5 1.2.3 Connection mapping . 6 1.2.4 Connection and session management . 6 1.2.5 Connection diagnostics. 6 1.3 The common design scenarios for TN3270 . 7 1.3.1 Telnet server executing within the TCP/IP address space . 7 1.3.2 Telnet server executing as a standalone task. 9 1.3.3 Telnet server with connection security features . 13 1.3.4 Multiple Telnet servers with SD. 17 1.3.5 SD with GR applications . 20 1.3.6 Recommendations for TN3270 configurations . 23 1.4 How a TN3270E server is implemented . 25 1.4.1 Implementing the Telnet server executing as a standalone task . 25 1.4.2 Implementing the Telnet server with connection security features . 58 1.4.3 Implementing multiple Telnet servers with SD . 72 1.4.4 Implementing SD with GR applications. 87 Chapter 2. SYSLOGD . 97 2.1 Overview . 98 2.1.1 Basic concepts . 98 2.1.2 For additional information . 100 2.2 Why syslogd is important . 101 2.3 The common design scenarios for syslogd. 101 2.3.1 Sending all messages to a single file . 101 2.3.2 Sending messages to different files based on job name. 101 2.3.3 Sending messages to different files and to a single file . 102 2.3.4 Starting two instances of syslogd . 102 2.3.5 Recommendations . 103 2.4 How syslogd is implemented. 103 2.4.1 Sending messages to different files and to a single file . 103 2.4.2 Starting two instances of syslogd . 105 © Copyright IBM Corp. 2006. All rights reserved. iii Chapter 3. File Transfer Protocol. 109 3.1 Overview . 110 3.1.1 Basic concepts . 110 3.1.2 Enhancements in FTP server and client in using FTP.DATA dataset. 112 3.1.3 Platform-specific features via SITE/LOCSITE commands . 113 3.1.4 FTP LOCSTat and STAtus subcommands enhancements. 118 3.1.5 Transferring MVS data sets to stream-oriented file systems . 118 3.1.6 FTP UTF-8 data transfer and storage. 120 3.1.7 Additional information sources . 124 3.2 Why FTP is important . 124 3.3 Common design choices for FTP . 125 3.3.1 FTP without security . 125 3.3.2 FTP with security . 125 3.3.3 Multiple FTP server instances in a multiple stack environment . 126 3.3.4 A single generic FTP server in a multiple stack environment . 127 3.3.5 Load balancing FTP servers in a sysplex . 127 3.3.6 FTP client with SOCKS proxy protocol security . 129 3.3.7 FTP client via batch . 129 3.3.8 FTP client via the FTP client API - Rexx support . 129 3.3.9 FTP network management interface with SMF. 130 3.3.10 Recommendations . 131 3.4 How FTP is implemented . 131 3.4.1 FTP without security . 132 3.4.2 FTP with security . 137 3.4.3 Load balancing FTP servers in a sysplex . 141 Chapter 4. Simple Network Management Protocol . 151 4.1 Overview . 152 4.1.1 Basic concepts of SNMP . 153 4.1.2 Additional information sources for SNMP . 155 4.2 Why SNMP is important . 155 4.3 The common design scenarios for SNMP. 156 4.3.1 z/OS SNMP agent. 156 4.3.2 z/OS SNMP client command. ..