SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
© IBM Corporation 2007 2007 IBM System z Expo 
® 
TN3270 Access to Mainframe SNA Applications 
Andy Tracy - andyt@us.ibm.com
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
Trademarks and notices 
The following terms are trademarks or registered trademarks of International Business Machines Corporation in the United States 
or other countries or both: 
ƒAdvanced Peer-to-Peer 
Networking® 
ƒAIX® 
ƒalphaWorks® 
ƒAnyNet® 
ƒAS/400® 
ƒBladeCenter® 
ƒCandle® 
ƒCICS® 
ƒDB2 Connect 
ƒDB2® 
ƒDRDA® 
ƒe-business on demand® 
ƒe-business (logo) 
ƒe business(logo)® 
ƒESCON® 
ƒFICON® 
ƒGDDM® 
ƒHiperSockets 
ƒHPR Channel Connectivity 
ƒHyperSwap 
ƒi5/OS (logo) 
ƒi5/OS® 
ƒIBM (logo)® 
ƒIBM® 
ƒIMS 
ƒIP PrintWay 
ƒIPDS 
ƒiSeries 
ƒLANDP® 
ƒLanguage Environment® 
ƒMQSeries® 
ƒMVS 
ƒNetView® 
ƒOMEGAMON® 
ƒOpen Power 
ƒOpenPower 
ƒOperating System/2® 
ƒOperating System/400® 
ƒOS/2® 
ƒOS/390® 
ƒOS/400® 
ƒParallel Sysplex® 
ƒPR/SM 
ƒpSeries® 
ƒRACF® 
ƒRational Suite® 
ƒRational® 
ƒRedbooks 
ƒRedbooks (logo) 
ƒSysplex Timer® 
ƒSystem i5 
ƒSystem p5 
ƒSystem x 
ƒSystem z 
ƒSystem z9 
ƒTivoli (logo)® 
ƒTivoli® 
ƒVTAM® 
ƒWebSphere® 
ƒxSeries® 
ƒz9 
ƒzSeries® 
ƒz/Architecture 
ƒz/OS® 
ƒz/VM® 
ƒz/VSE 
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. 
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. 
Intel, Intel Inside (logos), MMX and Pentium are trademarks of Intel 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. 
Linux is a trademark of Linus Torvalds in the United States, other countries, or both. 
Red Hat is a trademark of Red Hat, Inc. 
SUSE® LINUX Professional 9.2 from Novell® 
Other company, product, or service names may be trademarks or service marks of others. 
This information is for planning purposes only. The information herein is subject to change before the products described become generally 
available. 
All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. 
All performance data contained in this publication was obtained in the specific operating environment and under the conditions described and is 
presented as an illustration. Performance obtained in other operating environments may vary and customers should conduct their own testing. 
Refer to www.ibm.com/legal/us for further legal information. 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
TN3270 agenda 
The basics of TN3270 
High Availability Considerations 
 TN3270 server configuration 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
The basics of TN3270 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
TN3270 is an element of your SNA modernization strategy 
CICS 
Preserve and re-use 
ICCF RYO 
IMS CMS TSO 
z/OS 
z/VSE 
z/VM 
z/TPF 
SNA network infrastructure 
ƒToken-ring LANs 
ƒIBM 37xx Controllers 
ƒChannel-attached SNA 
gateways (IBM 2216, 
Cisco CIP or CPA) 
ƒAnyNet solutions 
ƒSNA-specific data links 
ƒESCON channels 
3270 
3270 
Emulato 
r 
SNA/IP 
Integration 
Servers 
3270 
WebSphere 
Application 
Server 
© 2007 IBM Systems IBM Corporation 
ATM, 
POS 
Real IBM 
3270 
devices 
SNA 3270 
emulators 
SNA client 
(LU0/LU6.2) 
Frame relay, SDLC, X.25 (SNA 
and non-SNA), LAN bridge 
Traditional SNA clients with client SNA 
stacks 
(SNA nodes) 
TN3270 emulator 
integrated with 
Web browser 
SNA client 
over remote 
SNA API 
3270 
Emulato 
r 
TN3270 
emulators 
B Simplify the 
SNA node 
topology 
ƒTN3270 
ƒRemote SNA APIs 
ƒRemote desktop 
B 
Traditional SNA client interfaces, 
without distributed SNA stacks 
(Thin SNA nodes) 
AModernize the SNA 
network 
infrastructure 
ƒAPPN w. EE/SNA Switch 
ƒCCL with NCP and NPSI 
ƒIP-TG, XOT, DLSw 
Extend or build up the 
IP network 
infrastructure so it 
integrates both SNA and 
IP traffic 
A 
OSA 
Web browser 
with HTML 
transformation 
Web services 
requester 
C 
CEnable new client 
technologies 
ƒHTML transformation 
ƒWeb services integration 
New client 
interfaces 
(Thin clients) 
HATS
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
VT 
A 
M 
CICS or other 
SNA 
Application 
CICS 
Trans-action 
LU2 
LU1/3 
TN3270 and 
TN3270E 
telnet 
server 
ASCII/EBCDIC 
conversion 
3270 
terminal 
emulator 
328x 
printer 
emulator 
TN3270 basics 
The 3270 data stream that is 'relayed' by 
the TN3270 server between the TCP 
connection and the SNA session is a 
traditional 3270 data stream 
ƒMix of 3270 commands, set buffer 
addresses, attribute bytes, and text 
data 
ƒThe TN3270 client breaks the 3270 
data stream up into proper elements 
and converts between ASCII and 
EBCDIC for text elements only 
Support for extended 3270 data streams 
and 3270 graphics is determined solely 
by the emulator software 
ƒThe TN3270 server happily relays 
everything 
There is a TCP connection and a matching SNA session for each TN3270 emulator window that is started on the 
workstation 
ƒSame client IP address may need to be able to establish many connections - one per active emulator window 
Each connection is mapped to either a display terminal session (SNA LU Type 2) or a printer session (SNA LU Type 
1 or 3) 
ƒDetermined based on terminal type negotiations with the TN3270 server 
All connections must be initiated from the TN3270 client 
ƒA TN3270 server does not in general support establishing outbound connections to clients 
ƒEven printer sessions must be started from the client workstation before an SNA session can send print data over the 
printer session 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
TN3270 protocol basics 
The TN3270 protocols originally grew out of the basic Telnet protocol as defined in RFC 
854. 
ƒThis base Telnet protocol as defined in RFC 854 and RFC 855 was first extended through RFC 
1041 that introduced the concept of IBM 3270 terminal access using the basic Telnet protocol. 
Since then TN3270 has been more precisely defined and extended through the following RFC 
standards documents: 
–RFC 1576 - TN3270 Current Practices (generally referred to as base TN3270) 
–RFC 1646 - TN3270 Extensions for LUname and Printer Selection 
–RFC 1647 - TN3270 Enhancements (now obsolete and replaced by RFC 2355) 
–RFC 2355 - TN3270 Enhancements (generally referred to as TN3270E) 
TELNET 
TN3270 
ƒIn addition to the above RFCs, there has over the last few years been a few draft RFCs that have 
been widely implemented, but never made it into an official RFC: 
–draft RFC: "TN3270E Functional Extensions" - <draft-ietf-tn3270e-extensions-04.txt> 
Send Data Indicator, Keyboard Restore Indicator, BID support 
Support for return of SNA sense code information to TN3270 client 
–draft RFC: "TLS-based Telnet Security" - <draft-ietf-tn3270e-telnet-tls-06.txt> 
SSL/TLS negotiated TN3270 connections 
Almost all TN3270 servers and clients today are based on the TN3270E protocol level 
(RFC2355 plus optional draft RFC extensions) 
TN3270E 
ƒTN3270 generally refers to the TN3270E protocol level. 
ƒTo clearly distinguish, we sometimes use TN3270 to identify base TN3270 level and TN3270E to 
define the TN3270E level - but that should be clear from the context. 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
How telnet sessions start out 
All telnet connections initially start out as plain line-mode ASCII telnet connections 
ƒThis is referred to as the NVT (Network Virtual Terminal) state 
Telnet protocol-defined negotiations then occur to establish the precise characteristics and 
capabilities of the client and the server 
ƒFor TN3270 connections, this is where TN3270 or TN3270E negotiation options are exchanged 
ƒIf TN3270E is negotiated, then subnegotiations will further determine the exact TN3270E options that 
will be in effect for this connection 
If the client chooses not to negotiate a TN3270 type of connection, most TN3270 servers are 
able to continue the connection as any other plain ASCII-based line mode telnet server 
ƒThis example uses the PuTTY telnet client to connect to the z/OS TN3270 server. PuTTY does not 
understand TN3270 protocols at all! In this line-mode scenario, the text data is 
exchanged as ASCII text between the client and 
the server. 
The z/OS TN3270 server performs 
ASCII/EBCDIC codepage conversion for such 
line-mode connections. 
The codepages to use are defined on the 
codepage configuration statement: 
ƒCodePage ISO8859-1 IBM-1047 
If the client negotiates a TN3270 type of 
connection, then all codepage conversion is 
done by the client and not the TN3270 server! 
ƒMake sure you get the client configurations set 
up correctly with the correct codepage names. 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
How is a TN3270E connection established? 
TN3270E 
Emulator 
Client IP address 
and port TCP Connection 
TCP connect processing 
IAC,DO,TN3270E 
IAC,WILL,TN3270E 
IAC,SB,TN3270E,SEND,DEVICE-TYPE,IAC,SE 
IAC,SB,TN3270E,DEVICE-TYPE,REQUEST,"IBM-3278-4-E",IAC,SE 
Server IP address 
and port 
IAC,SB,TN3270E,DEVICE-TYPE,IS,"IBM-3278-4-E",CONNECT,"TCPABC80",IAC,SE 
IAC,SB,TN3270E,FUNCTIONS,REQUEST,BIND-IMAGE,RESPONSES,SYSREQ,IAC,SE 
IAC,SB,TN3270E,FUNCTIONS,IS,BIND-IMAGE,RESPONSES,SYSREQ,IAC,SE 
0000 HDR SNA bind image ACK Sequence: 0 
000000 31010303 91903080 008487F8 80000280 00000000 18500000 7E000006 E3C5D3D5 
000020 C5E300 
0028 CMD IAC,EOR 
002A HDR 3270 data stream ACK Sequence: 0 
002F OUT Erase/Write 05C2 Restore 
TN3270 
Server 
SNA Primary LU 
Application 
SNA SLU SNA PLU 
SNA Session 
SNA CINIT 
SNA BIND 
IBM 3270 data stream IBM 3270 data stream 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
What are the main differences between base TN3270 and TN3270E? 
TN3270E supports the following functions in addition to the base TN3270 capabilities: 
ƒSYSREQ key 
ƒATTN key 
ƒClient notification of BIND image 
You generally want 
to use TN3270E, if 
your TN3270 client 
supports it! 
–Client cannot negotiate bind image parameters, but it can be notified of the bind image that was used 
to establish the SNA session and customize its operations accordingly 
ƒBoth SNA and non-SNA logmode 
ƒSNA definite and exception response request and reply 
ƒContention resolution (Send Data Indicator, Keyboard Restore Indicator, BID) 
–Based on a draft RFC 
ƒProvides SNA sense code to TN3270 client 
–Based on a draft RFC 
ƒClient requesting specific LU name or LU in a specific LU name pool 
ƒSNA LU Type 1 (SCS) and Type 3 (DSC) printer support 
–Base TN3270 had some limited printer support added through RFC 1646, but the z/OS TN3270 server 
chose to implement full TN3270E support instead 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
There are more ways of getting to z/OS SNA 3270 applications and to 
the z/OS UNIX Shell 
T 
C 
P 
/ 
I 
P 
UNIX 
RloginD 
UNIX 
SSHD 
UNIX 
TelnetD 
rlogin 
ssh 
vtxxx 
ANSI 
DUMB 
.?. 
CICS or other 
SNA 
Application 3270 
terminal 
emulator 
V 
T 
A 
M 
z/OS 
CICS 
Trans-action 
LU2 
LU1/3 
TN3270, 
TN3270E, 
and 
SNA line 
mode 
UNIX 
Shell 
328x 
printer 
emulator 
An rlogin client can connect to 
the RloginD server on z/OS. 
The client will be connected 
directly to a UNIX shell 
process. 
An ssh client can connect to 
the SSHD server on z/OS. 
The client will be connected 
directly to a UNIX shell 
process. 
A line-mode or raw-mode telnet 
client can connect to the UNIX 
Telnet server. The client will be 
connected directly to a UNIX shell 
process - no VTAM involvement, 
no TSO. 
A line-mode or 
TN3270 telnet client 
can connect to the 
TN3270 server. The 
connection will be 
mapped to an SNA 
LU and an SNA 
session will be 
created with the help 
of VTAM. 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
a Assign an LU name at random 
out of a pool of TN3270 server 
LU names 
b Assign an LU name based on 
who the client is - client IP 
address, hostname, etc. 
Known as LU nailing. 
aOptionally verify that the client 
is allowed to use the 
requested LU name 
a Assign a printer LU name that 
matches the previously 
assigned terminal LU name 
Just give me an 
LU name !! 
I want LU name 
LUNAME3 !! 
Give me a printer 
LU name that 
matches terminal 
LU name 
LUNAME4 !! 
© 2007 IBM Systems IBM Corporation 
Generic LU 
name 
request 
Specific LU 
name 
request 
Printer 
association 
request 
LUNAME1 
LUNAME2 
LUNAME3 
LUNAME4 
IP@1 
IP@2 
Select 
LUNAME1 
LUNAME2 
LUNAME3 
LUNAME4 
IP@1 
IP@2 
Verify 
LUNAME1 
LUNAME2 
LUNAME3 
LUNAME4 
LUNAMEP1 
LUNAMEP2 
LUNAMEP3 
LUNAMEP4 
How are LU names assigned by the TN3270 server? 
It can be an administratively rich process to manage a TN3270 server configuration!!
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
What's the first thing the user should see on the terminal? 
USS Message 10 screen 
ƒStandard SNA USS message 10 screen 
processing 
ƒz/OS TN3270 server does USS message 
processing (not VTAM's SSCP) 
A specific SNA application's logon 
screen, such as CICS or TSO 
ƒAny SNA primary LU can be used 
ƒFirst thing to see will be the SNA 
appliation's logon screen 
An SNA session manager's logon screen, such as ISM or TPX 
ƒUser logon with SAF authentication and SNA application selection typically done by the SNA session 
manager 
ƒLU name management could be a concern if the session manager uses relay mode 
The z/OS TN3270 server solicitor panel 
ƒProvides user logon with SAF authentication and SNA application selection by the TN3270 server 
before any SNA application is accessed 
ƒCan be used to provide SNA application access authorization based on the user ID 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
What about security? 
Most main-stream TN3270 client software supports secure TN3270 connections 
ƒTCP connection between TN3270 client and TN3270 server is secured using SSL or TLS protocols 
–Server authentication, data confidentiality, message integrity and authentication 
ƒThe z/OS TN3270 server can use either built-in SSL/TLS logic, or it can make use of the common 
SSL/TLS support on z/OS that is known as ATTLS (Application Transparent TLS) 
–From z/OS V1R9, the preferred method is ATTLS 
More functions and less CPU overhead 
ƒTN3270 client authentication is supported by the z/OS TN3270 server, and is required if the Express 
Logon Feature (ELF) is used 
–ELF provides an ability to bypass selected application sign-on panels, such as a CICS or TSO sign on panel 
Secure connection!! 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
How to monitor response times 
TN3270 server performance monitoring is built into the z/OS TN3270 server 
Request 
Reply 
+/- (DR) 
RSP 
Life-of-connection and life-of-SNA-session data 
ƒTransaction count 
ƒRound trip & IP response time totals 
ƒAverages for round trip, IP, and SNA response times 
Sum of squares for variance and standard deviation 
ƒRound trip, IP, and SNA sum of squares 
Round trip response time counts by time bucket 
Response times 
Bucket 1 
Transaction 
count 
© 2007 IBM Systems IBM Corporation 
TN3270E 
Client 
SNA Application 
z/OS TN3270 Server 
A 
B 
C 
Round-trip time = Time C - Time A 
IP time = Time C - Time B 
SNA time = Round trip time - IP time 
Timestamps 
Sliding window data for sliding window averages 
ƒPeriod transaction count 
ƒPeriod round trip & IP response time totals 
ƒSliding window transaction count 
ƒSliding window round trip & IP response time totals 
0 B1 max 
msec 
Bucket 2 
Transaction 
count 
Bucket 3 
Transaction 
count 
Bucket 4 
Transaction 
count 
Bucket 5 
Transaction 
count 
B2 max B3 max B4 max 
Response time data reporting: 
ƒTN3270 end-of-SNA-session SMF 
records 
ƒTN3270 response MIB through a 
TN3270 server SNMP subagent 
ƒMVS console display commands 
ƒNetwork Management Interface (NMI) 
Used by Tivoli OMEGAMON XE 
for Mainframe Networks
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
How to manage service level agreements and charge back 
Response time monitor data can be used to verify if agreed-to service level agreements in 
terms of end-user response time are met or not 
ƒCan be run periodically for groups of users 
ƒCan be enabled for individuals when response time problems are reported 
ƒThe z/OS TN3270 server can measure and report response time data via MVS console command 
output, SNMP queries, SMF records (z/OS V1R8), and the Network Management Interface (z/OS V1R8). 
–Note: Only one out of 8 potential server address spaces on z/OS can enable the SNMP subagent that is 
used to report the data via SNMP 
ƒThe z/OS V1R8 response time reporting enhancements provides the response time data in the TN3270 
server SNA session termination SMF records as well as real-time access over the Network Management 
Interface (NMI) for network management applications, such as Omegamon. 
SNA session termination SMF records can be used to generate charge-back information: 
ƒClient IP address is known 
ƒTelnet session type, device type, and individual telnet session options are known 
ƒUse of SSL or not is known 
ƒByte counts in/out are known 
ƒSNA application and logmode are known 
ƒSNA session duration is known 
ƒResponse time data 
–SNA segment 
–TCP segment 
–Round-trip 
ƒ... more details ... 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
High Availability Considerations 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
Two general design choices for TN3270 server high availability 
Single System Image pool of 
servers for connections that need 
no LU nailing. 
Single server with stand-by server 
for connections that need LU 
nailing. 
IP address 
take-over 
Availability through server replication 
ƒLoad balancer sends new connections to available servers 
in the pool 
ƒIf n servers in pool, a server outage will affect (current 
connections/n) connections. 
ƒThe affected users will be able to immediately establish a 
new connection with one of the n-1 remaining servers 
Individual servers may be 
ƒIndividual operating systems images each with one server 
instance 
ƒMultiple server instances running in a single operating 
system image (only z/OS) 
Client IP address-based timed-affinity should be used 
ƒIf printer association is needed 
ƒIf z/OS TN3270 're-connect' support is needed 
Availability through stand-by server 
ƒWhen active server goes down, the identity of that 
server (IP address and port number) is taken over by 
the stand-by server 
ƒAll current connections are affected by an outage 
ƒTime to recover (be able to establish a new connection) 
depends on time to move identity to stand-by server 
Primary server and stand-by server should be 
implemented on separate operating system images 
(and on separate hardware) 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
z/OS TN3270 server scenario 
11 VTAM 
TN3270 
Server 
TCP/UDP 
IP/ICMP 
DLC 
z/OS 
Local 
SNA 
Appl 
Sessions 
Network 
DLC 
OSA-E 
QDIO 
z/OS 
TN3270 
Server 
TCP/UDP 
IP/ICMP 
DLC 
Local 
SNA 
Appl 
Sessions 
Network 
DLC 
OSA-E 
QDIO 
z/OS 
LBA 
z/OS 
LBA 
1 
12 
2 
3 
4 
11 
12 
10 
7 6 5 
10 
9 
8 
1 
2 
3 
4 
7 6 5 
8 
9 
Load balancing 
weights 
IP access network to data 
centers 
VTAM 
VTAM 
z9 
© 2007 IBM Systems IBM Corporation 
VTAM 
VTAM 
VTAM
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
General considerations for high availability designs 
How many parallel servers are good and how many are bad? 
ƒMore than one so not all users will be impacted by a server instance outage 
ƒHigh enough for remaining server instances to pick up workload from failed instance within a short 
predefined period of time (seconds/minutes) 
ƒBut not so high that management and operational aspects become a complicating factor 
Load balancing technology characteristics: 
ƒPreferably "intelligent load balancing" - load-balancing decision point able to factor in: 
–Available server instance and server node capacity 
–Server instances' current ability to meet predefined performance objectives 
–Server instance availability 
ƒOptimal traffic pattern 
–No extra in-line flows for load balancer to make decision 
–Direct optimal routing between clients and server instances 
ƒBoth Sysplex Distributor and external load balancers (using the z/OS Load Balancing Advisor) can 
do the job 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
TN3270 Server Configuration 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
Telnet Configuration statements 
● Telnet has three main configuration blocks 
•TelnetGlobals 
•Parameters which apply to entire Telnet server 
•TelnetParms 
•Defines port for Telnet server 
•Configures behavior of TN3270 server 
•BeginVtam 
•Maps objects, like LU names or USS tables, to clients based on 
client identifiers, like IP address or hostname 
●Multiple TelnetParms and BeginVtam blocks can be coded to 
configure multiple ports. 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
TelnetGlobals 
● One TelnetGlobals block per Telnet instance 
•Defines parameters for entire Telnet server 
•Some parameters can only be specified here 
•TCPIPJOBNAME, TNSACONFIG, XCFGROUP 
• Most TelnetParms statements can be coded here to configure 
behavior for the entire server 
TELNETGLOBALS 
TCPIPJOBNAME TCPIP 
XCFGROUP 
JOIN 
ENDXCFGROUP 
TN3270E 
SHAREACB 
ENDTELNETGLOBALS 
© 2007 IBM Systems IBM Corporation
TelnetParms 
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
● Each TelnetParms block defines a port to the Telnet server 
•One of PORT/SECURPORT/TTLSPORT is a required parameter 
•Additional parameters define behavior for this port. For example 
•INACTIVE – how long a terminal SNA session can be inactive 
before being dropped 
•MAXRECEIVE – how many bytes to accept from the client 
without an End or Record(EOR) before dropping connection. 
• Can override a setting in TelnetGlobals for a particular port 
TELNETPARMS 
TTLSPORT 23 
INACTIVE 3600 
MAXRECEIVE 65535 
NOSEQUENTIALLU 
ENDTELNETPARMS 
© 2007 IBM Systems IBM Corporation
BeginVtam 
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
● Each BeginVtam block defines objects and clients to the Telnet 
server for a port 
• Defines objects, such as LU groups or applications 
• Defines client identifier groups, such as hostname or IP addresses 
•Then maps objects to client identifiers 
•Port statement connects this to a TelnetParms statement 
BEGINVTAM 
PORT 23 
DEFAULTLUS 
TCPM1000..TCPM2000 
ENDDEFAULTLUS 
LUGROUP lugrp_name 
TCPM3000..TCPM3500 
ENDLUGROUP 
IPGROUP ipgrp_name 
9.9.9.0/24 
ENDIPGROUP 
LUMAP lugrp_name ipgrp_name 
ENDVTAM 
© 2007 IBM Systems IBM Corporation
ParmsGroup 
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
● ParmsGroup allows you to map a set of Telnet parameters based 
on a client identifier 
• Define a ParmsGroup in a BeginVtam blockto allow a certain set 
of client to have different behavior than the other users on a Telnet 
port 
• For example, disable TN3270E support for a specific IP address 
BEGINVTAM 
PORT 23 
.... 
PARMSGROUP tn_only 
NOTN3270E 
ENDPARMSGROUP 
IPGROUP no3270e 
9.9.10.1 
ENDIPGROUP 
PARMSMAP tn_only no3270e 
.... 
ENDVTAM 
© 2007 IBM Systems IBM Corporation
Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) 
Response Time Monitoring 
● Configure monitoring in the profile 
•Create a MonitorGroup and map the group to clients using the 
MonitorMap statement. 
•You do not need to set up TNSACONFIG if SNMP is not being 
used. 
BEGINVTAM Block 
MONITORMAP mongrp_name client_id 
MONITORGROUP mongrp_name 
AVERAGE/NOAVERAGE 
AVGSAMPMULTIPLIER n 
AVGSAMPPERIOD sec 
BOUNDARY1,BOUNDARY2,BOUNDARY3,BOUNDARY4 msec 
BUCKETS/NOBUCKETS 
DYNAMICDR/NODYNAMICDR 
INCLUDEIP/NOINCLUDEIP 
ENDMONITORGROUP 
© 2007 IBM Systems IBM Corporation

Weitere ähnliche Inhalte

Was ist angesagt?

z/OS 2.3 HiperSockets Converged Interface (HSCI) support
z/OS 2.3 HiperSockets Converged Interface (HSCI) supportz/OS 2.3 HiperSockets Converged Interface (HSCI) support
z/OS 2.3 HiperSockets Converged Interface (HSCI) supportzOSCommserver
 
z/OS Communications Server Technical Update
z/OS Communications Server Technical Updatez/OS Communications Server Technical Update
z/OS Communications Server Technical UpdatezOSCommserver
 
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdfz16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdfMarna Walle
 
z/OS Encryption Readiness Technology (zERT)
z/OS Encryption Readiness Technology (zERT) z/OS Encryption Readiness Technology (zERT)
z/OS Encryption Readiness Technology (zERT) zOSCommserver
 
Upgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actionsUpgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actionsMarna Walle
 
Mainframe Architecture & Product Overview
Mainframe Architecture & Product OverviewMainframe Architecture & Product Overview
Mainframe Architecture & Product Overviewabhi1112
 
Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features
Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX FeaturesImplementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features
Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX FeaturesCA Technologies
 
IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)
IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)
IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)zOSCommserver
 
CSM Storage Debugging
CSM Storage DebuggingCSM Storage Debugging
CSM Storage DebuggingzOSCommserver
 
Best practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recoveryBest practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recoveryFlorence Dubois
 
DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellDB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellCuneyt Goksu
 
Parallel Sysplex Implement2
Parallel Sysplex Implement2Parallel Sysplex Implement2
Parallel Sysplex Implement2ggddggddggdd
 
I Didn't Know You Could Do That with zOS.pdf
I Didn't Know You Could Do That with zOS.pdfI Didn't Know You Could Do That with zOS.pdf
I Didn't Know You Could Do That with zOS.pdfMarna Walle
 
Shared Memory Communications-Direct Memory Access (SMC-D) Overview
Shared Memory Communications-Direct Memory Access (SMC-D) OverviewShared Memory Communications-Direct Memory Access (SMC-D) Overview
Shared Memory Communications-Direct Memory Access (SMC-D) OverviewzOSCommserver
 
Upgrade to IBM z/OS V2.5 Planning
Upgrade to IBM z/OS V2.5 PlanningUpgrade to IBM z/OS V2.5 Planning
Upgrade to IBM z/OS V2.5 PlanningMarna Walle
 

Was ist angesagt? (20)

z/OS 2.3 HiperSockets Converged Interface (HSCI) support
z/OS 2.3 HiperSockets Converged Interface (HSCI) supportz/OS 2.3 HiperSockets Converged Interface (HSCI) support
z/OS 2.3 HiperSockets Converged Interface (HSCI) support
 
z/OS Communications Server Technical Update
z/OS Communications Server Technical Updatez/OS Communications Server Technical Update
z/OS Communications Server Technical Update
 
DB2 on Mainframe
DB2 on MainframeDB2 on Mainframe
DB2 on Mainframe
 
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdfz16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
 
z/OS Encryption Readiness Technology (zERT)
z/OS Encryption Readiness Technology (zERT) z/OS Encryption Readiness Technology (zERT)
z/OS Encryption Readiness Technology (zERT)
 
Upgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actionsUpgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actions
 
Mainframe Architecture & Product Overview
Mainframe Architecture & Product OverviewMainframe Architecture & Product Overview
Mainframe Architecture & Product Overview
 
Ipl process
Ipl processIpl process
Ipl process
 
Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features
Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX FeaturesImplementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features
Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features
 
IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)
IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)
IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)
 
CSM Storage Debugging
CSM Storage DebuggingCSM Storage Debugging
CSM Storage Debugging
 
Best practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recoveryBest practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recovery
 
GDPS and System Complex
GDPS and System ComplexGDPS and System Complex
GDPS and System Complex
 
IBM SMP/E
IBM SMP/EIBM SMP/E
IBM SMP/E
 
DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellDB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in Nutshell
 
Parallel Sysplex Implement2
Parallel Sysplex Implement2Parallel Sysplex Implement2
Parallel Sysplex Implement2
 
I Didn't Know You Could Do That with zOS.pdf
I Didn't Know You Could Do That with zOS.pdfI Didn't Know You Could Do That with zOS.pdf
I Didn't Know You Could Do That with zOS.pdf
 
Networking on z/OS
Networking on z/OSNetworking on z/OS
Networking on z/OS
 
Shared Memory Communications-Direct Memory Access (SMC-D) Overview
Shared Memory Communications-Direct Memory Access (SMC-D) OverviewShared Memory Communications-Direct Memory Access (SMC-D) Overview
Shared Memory Communications-Direct Memory Access (SMC-D) Overview
 
Upgrade to IBM z/OS V2.5 Planning
Upgrade to IBM z/OS V2.5 PlanningUpgrade to IBM z/OS V2.5 Planning
Upgrade to IBM z/OS V2.5 Planning
 

Andere mochten auch

Making the invisible visible through SNA
Making the invisible visible through SNAMaking the invisible visible through SNA
Making the invisible visible through SNAMYRA School of Business
 
2015 pdf-marc smith-node xl-social media sna
2015 pdf-marc smith-node xl-social media sna2015 pdf-marc smith-node xl-social media sna
2015 pdf-marc smith-node xl-social media snaMarc Smith
 
Social Network Analysis for Competitive Intelligence
Social Network Analysis for Competitive IntelligenceSocial Network Analysis for Competitive Intelligence
Social Network Analysis for Competitive IntelligenceAugust Jackson
 
Social network analysis
Social network analysisSocial network analysis
Social network analysisSohom Ghosh
 
Text Analysis of Social Networks: Working with FB and VK Data
Text Analysis of Social Networks: Working with FB and VK DataText Analysis of Social Networks: Working with FB and VK Data
Text Analysis of Social Networks: Working with FB and VK DataAlexander Panchenko
 
Using Social Network Analysis to Assess Organizational Development Initiatives
Using Social Network Analysis to Assess Organizational Development InitiativesUsing Social Network Analysis to Assess Organizational Development Initiatives
Using Social Network Analysis to Assess Organizational Development InitiativesStephanie Richter
 
Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...ACMBangalore
 
The art of_firewalking-by-sujay
The art of_firewalking-by-sujayThe art of_firewalking-by-sujay
The art of_firewalking-by-sujayRaghunath G
 
Ted talk newest
Ted talk newestTed talk newest
Ted talk newestniki298
 
Nomadic Display Set Up HangTen
Nomadic Display Set Up HangTenNomadic Display Set Up HangTen
Nomadic Display Set Up HangTenNomadic Display
 
Mobile application security 101
Mobile application security 101Mobile application security 101
Mobile application security 101Raghunath G
 
Nomadic Display Setup Fabri Mural
Nomadic Display Setup Fabri MuralNomadic Display Setup Fabri Mural
Nomadic Display Setup Fabri MuralNomadic Display
 
88001174636 Marvella city in haridwar
88001174636 Marvella city in haridwar 88001174636 Marvella city in haridwar
88001174636 Marvella city in haridwar Marvella city
 
World Cup! Young Germany Guest Blogging
World Cup! Young Germany Guest BloggingWorld Cup! Young Germany Guest Blogging
World Cup! Young Germany Guest Bloggingsteffan
 
Xss 101 by-sai-shanthan
Xss 101 by-sai-shanthanXss 101 by-sai-shanthan
Xss 101 by-sai-shanthanRaghunath G
 
Buying a business in florida
Buying  a business in floridaBuying  a business in florida
Buying a business in floridaJames Lavigne
 
Uga Webinar Series: building credibility as a young professional
Uga Webinar Series: building credibility as a young professionalUga Webinar Series: building credibility as a young professional
Uga Webinar Series: building credibility as a young professionalsteffan
 

Andere mochten auch (20)

Social Networks at Scale
Social Networks at ScaleSocial Networks at Scale
Social Networks at Scale
 
Making the invisible visible through SNA
Making the invisible visible through SNAMaking the invisible visible through SNA
Making the invisible visible through SNA
 
2015 pdf-marc smith-node xl-social media sna
2015 pdf-marc smith-node xl-social media sna2015 pdf-marc smith-node xl-social media sna
2015 pdf-marc smith-node xl-social media sna
 
Social Network Analysis for Competitive Intelligence
Social Network Analysis for Competitive IntelligenceSocial Network Analysis for Competitive Intelligence
Social Network Analysis for Competitive Intelligence
 
Social network analysis
Social network analysisSocial network analysis
Social network analysis
 
Text Analysis of Social Networks: Working with FB and VK Data
Text Analysis of Social Networks: Working with FB and VK DataText Analysis of Social Networks: Working with FB and VK Data
Text Analysis of Social Networks: Working with FB and VK Data
 
Using Social Network Analysis to Assess Organizational Development Initiatives
Using Social Network Analysis to Assess Organizational Development InitiativesUsing Social Network Analysis to Assess Organizational Development Initiatives
Using Social Network Analysis to Assess Organizational Development Initiatives
 
Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...
 
The art of_firewalking-by-sujay
The art of_firewalking-by-sujayThe art of_firewalking-by-sujay
The art of_firewalking-by-sujay
 
Ted talk newest
Ted talk newestTed talk newest
Ted talk newest
 
Nomadic Display Set Up HangTen
Nomadic Display Set Up HangTenNomadic Display Set Up HangTen
Nomadic Display Set Up HangTen
 
Mobile application security 101
Mobile application security 101Mobile application security 101
Mobile application security 101
 
Null dec 2014
Null dec 2014Null dec 2014
Null dec 2014
 
Nomadic Display Setup Fabri Mural
Nomadic Display Setup Fabri MuralNomadic Display Setup Fabri Mural
Nomadic Display Setup Fabri Mural
 
88001174636 Marvella city in haridwar
88001174636 Marvella city in haridwar 88001174636 Marvella city in haridwar
88001174636 Marvella city in haridwar
 
World Cup! Young Germany Guest Blogging
World Cup! Young Germany Guest BloggingWorld Cup! Young Germany Guest Blogging
World Cup! Young Germany Guest Blogging
 
Xss 101 by-sai-shanthan
Xss 101 by-sai-shanthanXss 101 by-sai-shanthan
Xss 101 by-sai-shanthan
 
Buying a business in florida
Buying  a business in floridaBuying  a business in florida
Buying a business in florida
 
Función BUSCARV
Función BUSCARVFunción BUSCARV
Función BUSCARV
 
Uga Webinar Series: building credibility as a young professional
Uga Webinar Series: building credibility as a young professionalUga Webinar Series: building credibility as a young professional
Uga Webinar Series: building credibility as a young professional
 

Ähnlich wie TN3270 Access to Mainframe SNA Applications

Network configuration in Linux
Network configuration in LinuxNetwork configuration in Linux
Network configuration in LinuxMohammed Yazdani
 
Tcpip networking basics_and_troubleshooting
Tcpip networking basics_and_troubleshootingTcpip networking basics_and_troubleshooting
Tcpip networking basics_and_troubleshootingKumar
 
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las VegasIntroduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las VegasBruno Teixeira
 
Installation Of An Iso Image Dvd
Installation Of An Iso Image DvdInstallation Of An Iso Image Dvd
Installation Of An Iso Image DvdSusan Cox
 
Ccna v5-S1-Chapter 7
Ccna v5-S1-Chapter 7Ccna v5-S1-Chapter 7
Ccna v5-S1-Chapter 7Hamza Malik
 
BASIC TO ADVANCED NETWORKING TUTORIALS
BASIC TO ADVANCED NETWORKING TUTORIALSBASIC TO ADVANCED NETWORKING TUTORIALS
BASIC TO ADVANCED NETWORKING TUTORIALSVarinder Singh Walia
 
Business Ready Teleworker Design Guide
Business Ready Teleworker Design GuideBusiness Ready Teleworker Design Guide
Business Ready Teleworker Design GuideJoel W. King
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2Carl Ford
 
Introduzione a Software Define Networking
Introduzione a Software Define NetworkingIntroduzione a Software Define Networking
Introduzione a Software Define Networkingfestival ICT 2016
 
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment Bangladesh Network Operators Group
 
Xendesktop to_branch_offices_v2 (1)
Xendesktop to_branch_offices_v2 (1)Xendesktop to_branch_offices_v2 (1)
Xendesktop to_branch_offices_v2 (1)Rajnish kumar
 
ITFT - Networking protocols
ITFT - Networking protocolsITFT - Networking protocols
ITFT - Networking protocolsNavneet Kaur
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)Jeff Green
 
Bt0076, tcp ip
Bt0076, tcp ipBt0076, tcp ip
Bt0076, tcp ipsmumbahelp
 
Bt0076, tcp ip
Bt0076, tcp ipBt0076, tcp ip
Bt0076, tcp ipsmumbahelp
 
EthernetSatellite dishInternational Plastics, Inc. - C
EthernetSatellite dishInternational Plastics, Inc. -  CEthernetSatellite dishInternational Plastics, Inc. -  C
EthernetSatellite dishInternational Plastics, Inc. - CBetseyCalderon89
 
Ethernet satellite dishinternational plastics, inc. c
Ethernet satellite dishinternational plastics, inc.    cEthernet satellite dishinternational plastics, inc.    c
Ethernet satellite dishinternational plastics, inc. coreo10
 

Ähnlich wie TN3270 Access to Mainframe SNA Applications (20)

Network configuration in Linux
Network configuration in LinuxNetwork configuration in Linux
Network configuration in Linux
 
Tcpip networking basics_and_troubleshooting
Tcpip networking basics_and_troubleshootingTcpip networking basics_and_troubleshooting
Tcpip networking basics_and_troubleshooting
 
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las VegasIntroduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
 
Installation Of An Iso Image Dvd
Installation Of An Iso Image DvdInstallation Of An Iso Image Dvd
Installation Of An Iso Image Dvd
 
Ccna v5-S1-Chapter 7
Ccna v5-S1-Chapter 7Ccna v5-S1-Chapter 7
Ccna v5-S1-Chapter 7
 
BASIC TO ADVANCED NETWORKING TUTORIALS
BASIC TO ADVANCED NETWORKING TUTORIALSBASIC TO ADVANCED NETWORKING TUTORIALS
BASIC TO ADVANCED NETWORKING TUTORIALS
 
Business Ready Teleworker Design Guide
Business Ready Teleworker Design GuideBusiness Ready Teleworker Design Guide
Business Ready Teleworker Design Guide
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2
 
Introduzione a Software Define Networking
Introduzione a Software Define NetworkingIntroduzione a Software Define Networking
Introduzione a Software Define Networking
 
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
 
Xendesktop to_branch_offices_v2 (1)
Xendesktop to_branch_offices_v2 (1)Xendesktop to_branch_offices_v2 (1)
Xendesktop to_branch_offices_v2 (1)
 
Interview Questions
Interview QuestionsInterview Questions
Interview Questions
 
ENSA_Module_10.pptx
ENSA_Module_10.pptxENSA_Module_10.pptx
ENSA_Module_10.pptx
 
ITFT - Networking protocols
ITFT - Networking protocolsITFT - Networking protocols
ITFT - Networking protocols
 
OMEGAMON XE for Mainframe Networks v5.3 Long presentation
OMEGAMON XE for Mainframe Networks v5.3 Long presentationOMEGAMON XE for Mainframe Networks v5.3 Long presentation
OMEGAMON XE for Mainframe Networks v5.3 Long presentation
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)
 
Bt0076, tcp ip
Bt0076, tcp ipBt0076, tcp ip
Bt0076, tcp ip
 
Bt0076, tcp ip
Bt0076, tcp ipBt0076, tcp ip
Bt0076, tcp ip
 
EthernetSatellite dishInternational Plastics, Inc. - C
EthernetSatellite dishInternational Plastics, Inc. -  CEthernetSatellite dishInternational Plastics, Inc. -  C
EthernetSatellite dishInternational Plastics, Inc. - C
 
Ethernet satellite dishinternational plastics, inc. c
Ethernet satellite dishinternational plastics, inc.    cEthernet satellite dishinternational plastics, inc.    c
Ethernet satellite dishinternational plastics, inc. c
 

Mehr von zOSCommserver

IBM Configuration Assistant for z/OS Communications Server update
IBM Configuration Assistant for z/OS Communications Server updateIBM Configuration Assistant for z/OS Communications Server update
IBM Configuration Assistant for z/OS Communications Server updatezOSCommserver
 
z/OS V2R3 Communications Server Content Preview
z/OS V2R3 Communications Server Content Previewz/OS V2R3 Communications Server Content Preview
z/OS V2R3 Communications Server Content PreviewzOSCommserver
 
Motivations and Considerations for Migrating from SMTPD/Sendmail to CSSMTP
Motivations and Considerations for Migrating from SMTPD/Sendmail to CSSMTPMotivations and Considerations for Migrating from SMTPD/Sendmail to CSSMTP
Motivations and Considerations for Migrating from SMTPD/Sendmail to CSSMTPzOSCommserver
 
IBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerIBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerzOSCommserver
 
ISPF Recent and Coming Enhancements
ISPF Recent and Coming EnhancementsISPF Recent and Coming Enhancements
ISPF Recent and Coming EnhancementszOSCommserver
 
Sysplex in a Nutshell
Sysplex in a NutshellSysplex in a Nutshell
Sysplex in a NutshellzOSCommserver
 
Integrated Intrusion Detection Services for z/OS Communications Server
Integrated Intrusion Detection Services for z/OS Communications Server Integrated Intrusion Detection Services for z/OS Communications Server
Integrated Intrusion Detection Services for z/OS Communications Server zOSCommserver
 
Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...
Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...
Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...zOSCommserver
 
z/OS Through V2R1Communications Server Performance Functions Update
z/OS Through V2R1Communications Server Performance Functions Updatez/OS Through V2R1Communications Server Performance Functions Update
z/OS Through V2R1Communications Server Performance Functions UpdatezOSCommserver
 

Mehr von zOSCommserver (9)

IBM Configuration Assistant for z/OS Communications Server update
IBM Configuration Assistant for z/OS Communications Server updateIBM Configuration Assistant for z/OS Communications Server update
IBM Configuration Assistant for z/OS Communications Server update
 
z/OS V2R3 Communications Server Content Preview
z/OS V2R3 Communications Server Content Previewz/OS V2R3 Communications Server Content Preview
z/OS V2R3 Communications Server Content Preview
 
Motivations and Considerations for Migrating from SMTPD/Sendmail to CSSMTP
Motivations and Considerations for Migrating from SMTPD/Sendmail to CSSMTPMotivations and Considerations for Migrating from SMTPD/Sendmail to CSSMTP
Motivations and Considerations for Migrating from SMTPD/Sendmail to CSSMTP
 
IBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerIBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications Server
 
ISPF Recent and Coming Enhancements
ISPF Recent and Coming EnhancementsISPF Recent and Coming Enhancements
ISPF Recent and Coming Enhancements
 
Sysplex in a Nutshell
Sysplex in a NutshellSysplex in a Nutshell
Sysplex in a Nutshell
 
Integrated Intrusion Detection Services for z/OS Communications Server
Integrated Intrusion Detection Services for z/OS Communications Server Integrated Intrusion Detection Services for z/OS Communications Server
Integrated Intrusion Detection Services for z/OS Communications Server
 
Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...
Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...
Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...
 
z/OS Through V2R1Communications Server Performance Functions Update
z/OS Through V2R1Communications Server Performance Functions Updatez/OS Through V2R1Communications Server Performance Functions Update
z/OS Through V2R1Communications Server Performance Functions Update
 

Kürzlich hochgeladen

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

TN3270 Access to Mainframe SNA Applications

  • 1. © IBM Corporation 2007 2007 IBM System z Expo ® TN3270 Access to Mainframe SNA Applications Andy Tracy - andyt@us.ibm.com
  • 2. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) Trademarks and notices The following terms are trademarks or registered trademarks of International Business Machines Corporation in the United States or other countries or both: ƒAdvanced Peer-to-Peer Networking® ƒAIX® ƒalphaWorks® ƒAnyNet® ƒAS/400® ƒBladeCenter® ƒCandle® ƒCICS® ƒDB2 Connect ƒDB2® ƒDRDA® ƒe-business on demand® ƒe-business (logo) ƒe business(logo)® ƒESCON® ƒFICON® ƒGDDM® ƒHiperSockets ƒHPR Channel Connectivity ƒHyperSwap ƒi5/OS (logo) ƒi5/OS® ƒIBM (logo)® ƒIBM® ƒIMS ƒIP PrintWay ƒIPDS ƒiSeries ƒLANDP® ƒLanguage Environment® ƒMQSeries® ƒMVS ƒNetView® ƒOMEGAMON® ƒOpen Power ƒOpenPower ƒOperating System/2® ƒOperating System/400® ƒOS/2® ƒOS/390® ƒOS/400® ƒParallel Sysplex® ƒPR/SM ƒpSeries® ƒRACF® ƒRational Suite® ƒRational® ƒRedbooks ƒRedbooks (logo) ƒSysplex Timer® ƒSystem i5 ƒSystem p5 ƒSystem x ƒSystem z ƒSystem z9 ƒTivoli (logo)® ƒTivoli® ƒVTAM® ƒWebSphere® ƒxSeries® ƒz9 ƒzSeries® ƒz/Architecture ƒz/OS® ƒz/VM® ƒz/VSE Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Intel, Intel Inside (logos), MMX and Pentium are trademarks of Intel 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. Linux is a trademark of Linus Torvalds in the United States, other countries, or both. Red Hat is a trademark of Red Hat, Inc. SUSE® LINUX Professional 9.2 from Novell® Other company, product, or service names may be trademarks or service marks of others. This information is for planning purposes only. The information herein is subject to change before the products described become generally available. All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. All performance data contained in this publication was obtained in the specific operating environment and under the conditions described and is presented as an illustration. Performance obtained in other operating environments may vary and customers should conduct their own testing. Refer to www.ibm.com/legal/us for further legal information. © 2007 IBM Systems IBM Corporation
  • 3. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) TN3270 agenda The basics of TN3270 High Availability Considerations  TN3270 server configuration © 2007 IBM Systems IBM Corporation
  • 4. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) The basics of TN3270 © 2007 IBM Systems IBM Corporation
  • 5. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) TN3270 is an element of your SNA modernization strategy CICS Preserve and re-use ICCF RYO IMS CMS TSO z/OS z/VSE z/VM z/TPF SNA network infrastructure ƒToken-ring LANs ƒIBM 37xx Controllers ƒChannel-attached SNA gateways (IBM 2216, Cisco CIP or CPA) ƒAnyNet solutions ƒSNA-specific data links ƒESCON channels 3270 3270 Emulato r SNA/IP Integration Servers 3270 WebSphere Application Server © 2007 IBM Systems IBM Corporation ATM, POS Real IBM 3270 devices SNA 3270 emulators SNA client (LU0/LU6.2) Frame relay, SDLC, X.25 (SNA and non-SNA), LAN bridge Traditional SNA clients with client SNA stacks (SNA nodes) TN3270 emulator integrated with Web browser SNA client over remote SNA API 3270 Emulato r TN3270 emulators B Simplify the SNA node topology ƒTN3270 ƒRemote SNA APIs ƒRemote desktop B Traditional SNA client interfaces, without distributed SNA stacks (Thin SNA nodes) AModernize the SNA network infrastructure ƒAPPN w. EE/SNA Switch ƒCCL with NCP and NPSI ƒIP-TG, XOT, DLSw Extend or build up the IP network infrastructure so it integrates both SNA and IP traffic A OSA Web browser with HTML transformation Web services requester C CEnable new client technologies ƒHTML transformation ƒWeb services integration New client interfaces (Thin clients) HATS
  • 6. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) VT A M CICS or other SNA Application CICS Trans-action LU2 LU1/3 TN3270 and TN3270E telnet server ASCII/EBCDIC conversion 3270 terminal emulator 328x printer emulator TN3270 basics The 3270 data stream that is 'relayed' by the TN3270 server between the TCP connection and the SNA session is a traditional 3270 data stream ƒMix of 3270 commands, set buffer addresses, attribute bytes, and text data ƒThe TN3270 client breaks the 3270 data stream up into proper elements and converts between ASCII and EBCDIC for text elements only Support for extended 3270 data streams and 3270 graphics is determined solely by the emulator software ƒThe TN3270 server happily relays everything There is a TCP connection and a matching SNA session for each TN3270 emulator window that is started on the workstation ƒSame client IP address may need to be able to establish many connections - one per active emulator window Each connection is mapped to either a display terminal session (SNA LU Type 2) or a printer session (SNA LU Type 1 or 3) ƒDetermined based on terminal type negotiations with the TN3270 server All connections must be initiated from the TN3270 client ƒA TN3270 server does not in general support establishing outbound connections to clients ƒEven printer sessions must be started from the client workstation before an SNA session can send print data over the printer session © 2007 IBM Systems IBM Corporation
  • 7. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) TN3270 protocol basics The TN3270 protocols originally grew out of the basic Telnet protocol as defined in RFC 854. ƒThis base Telnet protocol as defined in RFC 854 and RFC 855 was first extended through RFC 1041 that introduced the concept of IBM 3270 terminal access using the basic Telnet protocol. Since then TN3270 has been more precisely defined and extended through the following RFC standards documents: –RFC 1576 - TN3270 Current Practices (generally referred to as base TN3270) –RFC 1646 - TN3270 Extensions for LUname and Printer Selection –RFC 1647 - TN3270 Enhancements (now obsolete and replaced by RFC 2355) –RFC 2355 - TN3270 Enhancements (generally referred to as TN3270E) TELNET TN3270 ƒIn addition to the above RFCs, there has over the last few years been a few draft RFCs that have been widely implemented, but never made it into an official RFC: –draft RFC: "TN3270E Functional Extensions" - <draft-ietf-tn3270e-extensions-04.txt> Send Data Indicator, Keyboard Restore Indicator, BID support Support for return of SNA sense code information to TN3270 client –draft RFC: "TLS-based Telnet Security" - <draft-ietf-tn3270e-telnet-tls-06.txt> SSL/TLS negotiated TN3270 connections Almost all TN3270 servers and clients today are based on the TN3270E protocol level (RFC2355 plus optional draft RFC extensions) TN3270E ƒTN3270 generally refers to the TN3270E protocol level. ƒTo clearly distinguish, we sometimes use TN3270 to identify base TN3270 level and TN3270E to define the TN3270E level - but that should be clear from the context. © 2007 IBM Systems IBM Corporation
  • 8. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) How telnet sessions start out All telnet connections initially start out as plain line-mode ASCII telnet connections ƒThis is referred to as the NVT (Network Virtual Terminal) state Telnet protocol-defined negotiations then occur to establish the precise characteristics and capabilities of the client and the server ƒFor TN3270 connections, this is where TN3270 or TN3270E negotiation options are exchanged ƒIf TN3270E is negotiated, then subnegotiations will further determine the exact TN3270E options that will be in effect for this connection If the client chooses not to negotiate a TN3270 type of connection, most TN3270 servers are able to continue the connection as any other plain ASCII-based line mode telnet server ƒThis example uses the PuTTY telnet client to connect to the z/OS TN3270 server. PuTTY does not understand TN3270 protocols at all! In this line-mode scenario, the text data is exchanged as ASCII text between the client and the server. The z/OS TN3270 server performs ASCII/EBCDIC codepage conversion for such line-mode connections. The codepages to use are defined on the codepage configuration statement: ƒCodePage ISO8859-1 IBM-1047 If the client negotiates a TN3270 type of connection, then all codepage conversion is done by the client and not the TN3270 server! ƒMake sure you get the client configurations set up correctly with the correct codepage names. © 2007 IBM Systems IBM Corporation
  • 9. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) How is a TN3270E connection established? TN3270E Emulator Client IP address and port TCP Connection TCP connect processing IAC,DO,TN3270E IAC,WILL,TN3270E IAC,SB,TN3270E,SEND,DEVICE-TYPE,IAC,SE IAC,SB,TN3270E,DEVICE-TYPE,REQUEST,"IBM-3278-4-E",IAC,SE Server IP address and port IAC,SB,TN3270E,DEVICE-TYPE,IS,"IBM-3278-4-E",CONNECT,"TCPABC80",IAC,SE IAC,SB,TN3270E,FUNCTIONS,REQUEST,BIND-IMAGE,RESPONSES,SYSREQ,IAC,SE IAC,SB,TN3270E,FUNCTIONS,IS,BIND-IMAGE,RESPONSES,SYSREQ,IAC,SE 0000 HDR SNA bind image ACK Sequence: 0 000000 31010303 91903080 008487F8 80000280 00000000 18500000 7E000006 E3C5D3D5 000020 C5E300 0028 CMD IAC,EOR 002A HDR 3270 data stream ACK Sequence: 0 002F OUT Erase/Write 05C2 Restore TN3270 Server SNA Primary LU Application SNA SLU SNA PLU SNA Session SNA CINIT SNA BIND IBM 3270 data stream IBM 3270 data stream © 2007 IBM Systems IBM Corporation
  • 10. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) What are the main differences between base TN3270 and TN3270E? TN3270E supports the following functions in addition to the base TN3270 capabilities: ƒSYSREQ key ƒATTN key ƒClient notification of BIND image You generally want to use TN3270E, if your TN3270 client supports it! –Client cannot negotiate bind image parameters, but it can be notified of the bind image that was used to establish the SNA session and customize its operations accordingly ƒBoth SNA and non-SNA logmode ƒSNA definite and exception response request and reply ƒContention resolution (Send Data Indicator, Keyboard Restore Indicator, BID) –Based on a draft RFC ƒProvides SNA sense code to TN3270 client –Based on a draft RFC ƒClient requesting specific LU name or LU in a specific LU name pool ƒSNA LU Type 1 (SCS) and Type 3 (DSC) printer support –Base TN3270 had some limited printer support added through RFC 1646, but the z/OS TN3270 server chose to implement full TN3270E support instead © 2007 IBM Systems IBM Corporation
  • 11. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) There are more ways of getting to z/OS SNA 3270 applications and to the z/OS UNIX Shell T C P / I P UNIX RloginD UNIX SSHD UNIX TelnetD rlogin ssh vtxxx ANSI DUMB .?. CICS or other SNA Application 3270 terminal emulator V T A M z/OS CICS Trans-action LU2 LU1/3 TN3270, TN3270E, and SNA line mode UNIX Shell 328x printer emulator An rlogin client can connect to the RloginD server on z/OS. The client will be connected directly to a UNIX shell process. An ssh client can connect to the SSHD server on z/OS. The client will be connected directly to a UNIX shell process. A line-mode or raw-mode telnet client can connect to the UNIX Telnet server. The client will be connected directly to a UNIX shell process - no VTAM involvement, no TSO. A line-mode or TN3270 telnet client can connect to the TN3270 server. The connection will be mapped to an SNA LU and an SNA session will be created with the help of VTAM. © 2007 IBM Systems IBM Corporation
  • 12. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) a Assign an LU name at random out of a pool of TN3270 server LU names b Assign an LU name based on who the client is - client IP address, hostname, etc. Known as LU nailing. aOptionally verify that the client is allowed to use the requested LU name a Assign a printer LU name that matches the previously assigned terminal LU name Just give me an LU name !! I want LU name LUNAME3 !! Give me a printer LU name that matches terminal LU name LUNAME4 !! © 2007 IBM Systems IBM Corporation Generic LU name request Specific LU name request Printer association request LUNAME1 LUNAME2 LUNAME3 LUNAME4 IP@1 IP@2 Select LUNAME1 LUNAME2 LUNAME3 LUNAME4 IP@1 IP@2 Verify LUNAME1 LUNAME2 LUNAME3 LUNAME4 LUNAMEP1 LUNAMEP2 LUNAMEP3 LUNAMEP4 How are LU names assigned by the TN3270 server? It can be an administratively rich process to manage a TN3270 server configuration!!
  • 13. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) What's the first thing the user should see on the terminal? USS Message 10 screen ƒStandard SNA USS message 10 screen processing ƒz/OS TN3270 server does USS message processing (not VTAM's SSCP) A specific SNA application's logon screen, such as CICS or TSO ƒAny SNA primary LU can be used ƒFirst thing to see will be the SNA appliation's logon screen An SNA session manager's logon screen, such as ISM or TPX ƒUser logon with SAF authentication and SNA application selection typically done by the SNA session manager ƒLU name management could be a concern if the session manager uses relay mode The z/OS TN3270 server solicitor panel ƒProvides user logon with SAF authentication and SNA application selection by the TN3270 server before any SNA application is accessed ƒCan be used to provide SNA application access authorization based on the user ID © 2007 IBM Systems IBM Corporation
  • 14. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) What about security? Most main-stream TN3270 client software supports secure TN3270 connections ƒTCP connection between TN3270 client and TN3270 server is secured using SSL or TLS protocols –Server authentication, data confidentiality, message integrity and authentication ƒThe z/OS TN3270 server can use either built-in SSL/TLS logic, or it can make use of the common SSL/TLS support on z/OS that is known as ATTLS (Application Transparent TLS) –From z/OS V1R9, the preferred method is ATTLS More functions and less CPU overhead ƒTN3270 client authentication is supported by the z/OS TN3270 server, and is required if the Express Logon Feature (ELF) is used –ELF provides an ability to bypass selected application sign-on panels, such as a CICS or TSO sign on panel Secure connection!! © 2007 IBM Systems IBM Corporation
  • 15. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) How to monitor response times TN3270 server performance monitoring is built into the z/OS TN3270 server Request Reply +/- (DR) RSP Life-of-connection and life-of-SNA-session data ƒTransaction count ƒRound trip & IP response time totals ƒAverages for round trip, IP, and SNA response times Sum of squares for variance and standard deviation ƒRound trip, IP, and SNA sum of squares Round trip response time counts by time bucket Response times Bucket 1 Transaction count © 2007 IBM Systems IBM Corporation TN3270E Client SNA Application z/OS TN3270 Server A B C Round-trip time = Time C - Time A IP time = Time C - Time B SNA time = Round trip time - IP time Timestamps Sliding window data for sliding window averages ƒPeriod transaction count ƒPeriod round trip & IP response time totals ƒSliding window transaction count ƒSliding window round trip & IP response time totals 0 B1 max msec Bucket 2 Transaction count Bucket 3 Transaction count Bucket 4 Transaction count Bucket 5 Transaction count B2 max B3 max B4 max Response time data reporting: ƒTN3270 end-of-SNA-session SMF records ƒTN3270 response MIB through a TN3270 server SNMP subagent ƒMVS console display commands ƒNetwork Management Interface (NMI) Used by Tivoli OMEGAMON XE for Mainframe Networks
  • 16. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) How to manage service level agreements and charge back Response time monitor data can be used to verify if agreed-to service level agreements in terms of end-user response time are met or not ƒCan be run periodically for groups of users ƒCan be enabled for individuals when response time problems are reported ƒThe z/OS TN3270 server can measure and report response time data via MVS console command output, SNMP queries, SMF records (z/OS V1R8), and the Network Management Interface (z/OS V1R8). –Note: Only one out of 8 potential server address spaces on z/OS can enable the SNMP subagent that is used to report the data via SNMP ƒThe z/OS V1R8 response time reporting enhancements provides the response time data in the TN3270 server SNA session termination SMF records as well as real-time access over the Network Management Interface (NMI) for network management applications, such as Omegamon. SNA session termination SMF records can be used to generate charge-back information: ƒClient IP address is known ƒTelnet session type, device type, and individual telnet session options are known ƒUse of SSL or not is known ƒByte counts in/out are known ƒSNA application and logmode are known ƒSNA session duration is known ƒResponse time data –SNA segment –TCP segment –Round-trip ƒ... more details ... © 2007 IBM Systems IBM Corporation
  • 17. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) High Availability Considerations © 2007 IBM Systems IBM Corporation
  • 18. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) Two general design choices for TN3270 server high availability Single System Image pool of servers for connections that need no LU nailing. Single server with stand-by server for connections that need LU nailing. IP address take-over Availability through server replication ƒLoad balancer sends new connections to available servers in the pool ƒIf n servers in pool, a server outage will affect (current connections/n) connections. ƒThe affected users will be able to immediately establish a new connection with one of the n-1 remaining servers Individual servers may be ƒIndividual operating systems images each with one server instance ƒMultiple server instances running in a single operating system image (only z/OS) Client IP address-based timed-affinity should be used ƒIf printer association is needed ƒIf z/OS TN3270 're-connect' support is needed Availability through stand-by server ƒWhen active server goes down, the identity of that server (IP address and port number) is taken over by the stand-by server ƒAll current connections are affected by an outage ƒTime to recover (be able to establish a new connection) depends on time to move identity to stand-by server Primary server and stand-by server should be implemented on separate operating system images (and on separate hardware) © 2007 IBM Systems IBM Corporation
  • 19. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) z/OS TN3270 server scenario 11 VTAM TN3270 Server TCP/UDP IP/ICMP DLC z/OS Local SNA Appl Sessions Network DLC OSA-E QDIO z/OS TN3270 Server TCP/UDP IP/ICMP DLC Local SNA Appl Sessions Network DLC OSA-E QDIO z/OS LBA z/OS LBA 1 12 2 3 4 11 12 10 7 6 5 10 9 8 1 2 3 4 7 6 5 8 9 Load balancing weights IP access network to data centers VTAM VTAM z9 © 2007 IBM Systems IBM Corporation VTAM VTAM VTAM
  • 20. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) General considerations for high availability designs How many parallel servers are good and how many are bad? ƒMore than one so not all users will be impacted by a server instance outage ƒHigh enough for remaining server instances to pick up workload from failed instance within a short predefined period of time (seconds/minutes) ƒBut not so high that management and operational aspects become a complicating factor Load balancing technology characteristics: ƒPreferably "intelligent load balancing" - load-balancing decision point able to factor in: –Available server instance and server node capacity –Server instances' current ability to meet predefined performance objectives –Server instance availability ƒOptimal traffic pattern –No extra in-line flows for load balancer to make decision –Direct optimal routing between clients and server instances ƒBoth Sysplex Distributor and external load balancers (using the z/OS Load Balancing Advisor) can do the job © 2007 IBM Systems IBM Corporation
  • 21. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) TN3270 Server Configuration © 2007 IBM Systems IBM Corporation
  • 22. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) Telnet Configuration statements ● Telnet has three main configuration blocks •TelnetGlobals •Parameters which apply to entire Telnet server •TelnetParms •Defines port for Telnet server •Configures behavior of TN3270 server •BeginVtam •Maps objects, like LU names or USS tables, to clients based on client identifiers, like IP address or hostname ●Multiple TelnetParms and BeginVtam blocks can be coded to configure multiple ports. © 2007 IBM Systems IBM Corporation
  • 23. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) TelnetGlobals ● One TelnetGlobals block per Telnet instance •Defines parameters for entire Telnet server •Some parameters can only be specified here •TCPIPJOBNAME, TNSACONFIG, XCFGROUP • Most TelnetParms statements can be coded here to configure behavior for the entire server TELNETGLOBALS TCPIPJOBNAME TCPIP XCFGROUP JOIN ENDXCFGROUP TN3270E SHAREACB ENDTELNETGLOBALS © 2007 IBM Systems IBM Corporation
  • 24. TelnetParms Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) ● Each TelnetParms block defines a port to the Telnet server •One of PORT/SECURPORT/TTLSPORT is a required parameter •Additional parameters define behavior for this port. For example •INACTIVE – how long a terminal SNA session can be inactive before being dropped •MAXRECEIVE – how many bytes to accept from the client without an End or Record(EOR) before dropping connection. • Can override a setting in TelnetGlobals for a particular port TELNETPARMS TTLSPORT 23 INACTIVE 3600 MAXRECEIVE 65535 NOSEQUENTIALLU ENDTELNETPARMS © 2007 IBM Systems IBM Corporation
  • 25. BeginVtam Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) ● Each BeginVtam block defines objects and clients to the Telnet server for a port • Defines objects, such as LU groups or applications • Defines client identifier groups, such as hostname or IP addresses •Then maps objects to client identifiers •Port statement connects this to a TelnetParms statement BEGINVTAM PORT 23 DEFAULTLUS TCPM1000..TCPM2000 ENDDEFAULTLUS LUGROUP lugrp_name TCPM3000..TCPM3500 ENDLUGROUP IPGROUP ipgrp_name 9.9.9.0/24 ENDIPGROUP LUMAP lugrp_name ipgrp_name ENDVTAM © 2007 IBM Systems IBM Corporation
  • 26. ParmsGroup Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) ● ParmsGroup allows you to map a set of Telnet parameters based on a client identifier • Define a ParmsGroup in a BeginVtam blockto allow a certain set of client to have different behavior than the other users on a Telnet port • For example, disable TN3270E support for a specific IP address BEGINVTAM PORT 23 .... PARMSGROUP tn_only NOTN3270E ENDPARMSGROUP IPGROUP no3270e 9.9.10.1 ENDIPGROUP PARMSMAP tn_only no3270e .... ENDVTAM © 2007 IBM Systems IBM Corporation
  • 27. Enterprise Networking Solutions (ENS) and Transaction Processing Facility (TPF) Response Time Monitoring ● Configure monitoring in the profile •Create a MonitorGroup and map the group to clients using the MonitorMap statement. •You do not need to set up TNSACONFIG if SNMP is not being used. BEGINVTAM Block MONITORMAP mongrp_name client_id MONITORGROUP mongrp_name AVERAGE/NOAVERAGE AVGSAMPMULTIPLIER n AVGSAMPPERIOD sec BOUNDARY1,BOUNDARY2,BOUNDARY3,BOUNDARY4 msec BUCKETS/NOBUCKETS DYNAMICDR/NODYNAMICDR INCLUDEIP/NOINCLUDEIP ENDMONITORGROUP © 2007 IBM Systems IBM Corporation