configuring_ipdlc_white_paper_his

165
Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper Updated: February 2008 For the latest information, see http://www.microsoft.com/ hiserver

Upload: rafa-gonzalez

Post on 14-Dec-2014

209 views

Category:

Documents


40 download

TRANSCRIPT

Configuring IP-DLC Link Service for IBM Enterprise ExtenderWhite Paper

Updated: February 2008

For the latest information, see http://www.microsoft.com/ hiserver

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 2

Copyright

The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication.

This White Paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.

Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.

Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.

© 2008 Microsoft Corporation. All rights reserved.

Microsoft and Windows are trademarks of the Microsoft group of companies.

All other trademarks are property of their respective owners.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 3

Table of Contents

Introduction..................................................................5IP-DLC (Enterprise Extender) Configuration (Mainframe).....................................................................................6

Host Requirements.............................................................................6Network Adapter Requirements...........................................................6Required Communications Server and TCP/IP Components....................6

1. Design and implement an APPN network.......................................72. Enable Enterprise Extender within VTAM.......................................83. Define an XCA Major Node for HPR/IP within VTAM.........................94. Configure VTAM as a TCP/IP application.......................................105. Switched Major Nodes for PUs SYS1.VTAMST(member)................11

Verifying IP-DLC (Enterprise Extender) on a Mainframe...................................................................................13

Verifying IP-DLC (Enterprise Extender) on z/OS 1.6 and later..............13Verifying Enterprise Extender (versions before z/OS Version 1.6)........14IP-DLC Configuration (AS/400)...........................................................19Host Requirements...........................................................................19Configure the AS/400 APPN Node Type as *BEXNODE..........................19AS/400 APPN Node Type = *BEXNODE Configuration Steps.................19Configure APPC Controller description for the IP-DLC connection........20

Host Integration Server Configuration........................28IP-DLC Link Service Setup.................................................................28

Virtual Routing Node (VRN) Configuration (New Feature).................40IP-DLC Dependent 3270 Mainframe access.........................................43

Use the 3270 Client to connect to the mainframe.............................51IP-DLC Dependent APPC / LU6.2.........................................................53IP-DLC Independent APPC / LU6.2......................................................64

IP-DLC (Enterprise Extender) Supported Features......75HIS Supported Features over IP-DLC..................................................75Additional Features...........................................................................75

Fault Tolerance and Load Balancing Features.............76Scalability........................................................................................76

IP-DLC Link Service Limitations...................................77Supported Network Configurations with Dependent LUs...................................................................................78

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 4

Direct IP-DLC Connection to Mainframe (DLUS) and NNS.....................78IP-DLC Connection to Mainframe (DLUS) through Separate NNS..........79Separate IP-DLC Connections to Mainframe (DLUS) and NNS...............80Simultaneous IP-DLC Connections to Multiple Mainframe Hosts..........81PU Concentration with Multiple IP-DLC Host Connections....................82

Supported Network Configurations with Independent LUs..............................................................................83

IP-DLC Connection to APPN “Peer-to-Peer” Network...........................83IP-DLC Connection to APPN “Peer-to-Peer” Network...........................84

Secure Deployment....................................................85UDP Sockets for HPR/IP Protocol Traffic.............................................85Firewall Configuration.......................................................................85Securing HIS IP-DLC Connections.......................................................86

Problem Determination and Troubleshooting..............87Event Logs........................................................................................87UDP Trace........................................................................................88Internal Trace...................................................................................89Crash Dumps....................................................................................89Diagnostic Gathering Tool.................................................................89Qryipdlc Command Line Syntax.........................................................89Qryipdlc from Diagnostics Tool (Display.exe).....................................90PortQryUI.........................................................................................92

Known Issues..............................................................94APPENDIX A - Concepts and Terminology..................112APPENDIX B - Glossary..............................................116APPENDIX C – Link and Connection References........117APPENDIX D - Qryipdlc (Full Log)..............................125APPENDIX E - Automated Configuration....................138

LinkCFG..........................................................................................138SNACFG..........................................................................................142WMI................................................................................................145

REFERENCES.............................................................148

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 5

IntroductionThis white paper aids Mainframe Programmers, AS/400 Administrators, and Microsoft® Host Integration Server (HIS) administrators in configuring IP-DLC (Internet Protocol – Data Link Control) link service which ships with HIS. This document is also a reference for use with online documentation in diagnosing and troubleshooting connectivity and configuration issues with Host Integration Server. IP-DLC is also known as IBM Enterprise Extender.

Host Integration Server offers an efficient means to integrate Systems Network Architecture (SNA) within data centers, across wide area networks (WANs) and in branch offices through a link service, IP-DLC. The IP-DLC link service provides SNA connectivity for applications using dependent and independent sessions over a native IP network connecting with IBM’s Enterprise Extender (EE).

SNA has evolved from the traditional subarea networks. Advanced Peer-to-Peer Networking (APPN) was an enhancement to SNA that brought the ability to move logical units and change routing without coordinated system definition. High Performance Routing (HPR) is an extension of the APPN architecture; it provides the following functions:

Rapid Transport Protocol (RTP) minimizes processing cycles and storage requirements for routing network layer packets through intermediate nodes on a session route.

Automatic Network Routing (ANR) enables APPN networks to automatically reroute sessions if a portion of the originally computed route fails.

Enterprise Extender is another evolution, providing a means for the efficient transport of SNA data across an IP network. Enterprise Extender is an industry-standard solution defined by IETF (RFC 2353). With Enterprise Extender, the RTP endpoint views its interface with the UDP layer of the stack as a data link control, and treats the connection across the IP network the same as it would any SNA connection.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 6

IP-DLC (Enterprise Extender) Configuration (Mainframe)This section describes the requirements for implementing IP-DLC support on an IBM Mainframe running OS/390 or z/OS operating system, including instructions on using Mainframe commands to verify and configure Enterprise Extender.

To support IP-DLC on OS/390, you need OS/390 (version 2.7 or later) or z/OS.

Host Requirements OS/390 (version 2, release 7 or higher) or z/OS Communication Server for OS/390 version 6 or higher

Network Adapter Requirements OSA or OSA Express Modes

o SNA and TCP/IP (non-QDIO)o TCP/IP only (QDIO)

Required Communications Server and TCP/IP ComponentsThe following z/OS Communications Server (CS) and TCP/IP components must be implemented on the mainframe:

1. Design and implement an APPN network2. Enable Enterprise Extender within VTAM3. Define an XCA Major Node for HPR/IP within VTAM4. Configure VTAM as a TCP/IP application5. Switched Major Nodes for PUs SYS1.VTAMST(member)

The previous configuration steps are described in the following section. For more information on configuring Enterprise Extender and additional examples from VTAM and TCP/IP configuration files, see the IBM online manuals referenced at the end of each configuration section.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 7

1. Design and implement an APPN network

Enterprise Extender can only be implemented for APPN configurations and is an extension of APPN and High Performance Routing (HPR) protocols. Therefore, before deploying Enterprise Extender, your subarea Network must already be implemented with APPN.

As part of an APPN Network, Enterprise Extender also requires implementation of the APPN Class of Service (COS) to perform route calculations for session paths. IBM provides a sample APPN COS (COSAPPN) from SYS1.SAMPLIB. The COSAPPN member should be copied from SYS1.SAMPLIB into your VTAMLST dataset and included in your ATCCONxx member. The ATCCONxx member is read by VTAM at start-up and tells VTAM which Major Nodes to activate during the startup process. Note: IBM recommends using the APPN COS sample from the SYS1.SAMLIB. Creating a custom Class of Service table would require every APPN node (EN or NN, z/OS or distributed platform) within the entire Network to be updated.

IBM - Subarea to APPN Migration: VTAM and APPN Implementationhttp://www.redbooks.ibm.com/redbooks/pdfs/sg244656.pdf

IBM - Subarea to APPN Migration: HPR and DLUR Implementationhttp://www.redbooks.ibm.com/redbooks/pdfs/sg245204.pdf

IBM - Inside APPN - The Essential Guide to the Next-Generation SNA (SG24-3669-03)http://www.redbooks.ibm.com/redbooks/pdfs/sg243669.pdf

IBM - APPN High Performance Routing Architecture Reference (SV40-1018-04)ftp://ftp.software.ibm.com/networking/pub/standards/aiw/appn/hpr/hpr11.pdf

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 8

2. Enable Enterprise Extender within VTAM

To enable Enterprise Extender within VTAM, several configuration options need to be added by modifying the start options in SYS1.VTAMLST(ATCSTR00), in the Physical Unit or XCA definition (depending on the option).

Typical settings follow (in green):NODETYPE=NN, CPCP=YESDYNLU=YES,CDSERVR=YES,HPR=RTP,CDRDYN=YES,CONNTYPE=APPN,DYNADJCP=YES,TCPNAME=,IPADDR=,SACONS=YES

CPCP=YESCPCP=YES startup option can be configured globally in VTAM Startup or can be set / overridden at the PU Level.

DYNLU=YESDYNLU=YES startup option can be configured globally in VTAM Startup or can be set / overridden at the PU level. When using DYNLU=YES, CDRDYN=Yes is also required.

HPR=RTPHPR=RTP startup option can be configured globally in VTAM Startup or can be set / overridden at the PU level.CDRDYN=YESCDRDYN=YES startup option can be configured globally in VTAM Startup or can be set / overridden at the PU level. CDRDYN=YES must be configured when using DYNLU=YES.

CONNTYPE=APPNCONNTYPE=APPN startup option can be configured globally in VTAM Startup or can be set / overridden at the PU level.

IBM - Enterprise Extender Implementation Guide (SG24-7359-00)http://www.redbooks.ibm.com/redbooks/pdfs/sg247359.pdf

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 9

3. Define an XCA Major Node for HPR/IP within VTAM

The XCA (External Communications Adapter) Major Node defines VTAM’s connection to TCP/IP. A new dataset member containing an IP-DLC XCA Major Node definition must be added to SYS1.VTAMLST. An example of SYS1.VTAMLST(XCAE4BD) follows:

XCAE4BD VBUILD TYPE=XCAXGAE4BG PORT MEDIUM=HPRIP, VNNAME=XGAE4BG, VNGROUP=XGE4BD, LIVTIME=15, SRQTIME=15, SRQRETRY=9, SAPADDR=08

Important note: This major node needs to be active before the TCP/IP device is started. If adding the dataset member to the VTAM startup fails, try adding it to the VTAM application startup list SYS1.PARMLIB(VTAMAPPL) by appending the following lines:

v net,act,id= XCAE4BD (id= should be the XCA member name)Pause 120

The Pause command is specified in seconds and should be coded long enough to let TCP/IP initialize on the target platform.

IBM - Enterprise Extender Implementation Guide (SG24-7359-00)http://www.redbooks.ibm.com/redbooks/pdfs/sg247359.pdf

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 10

4. Configure VTAM as a TCP/IP application

The VIPA (Virtual IP Address) and IUTSAMEH devices are required by Enterprise Extender and need to be defined within the TCP/IP profile. VIPA device must be created statically, however, the IUTSAMEH can either be created dynamically (by using IPCONFIG DYNAMICXCF) or statically (with DEVICE and LINK statements).

Add a VIPA DeviceA Virtual IP Address (VIPA) is the interface which applications and network hosts (such as Host Integration Server) communicate over.

Add a VIPA device and link for IP-DLC as follows:

DEVICE VIPADEV2 VIRT 0LINK P390IP VIRT 0 VIPADEV2

Add the VIPA link to the head of the HOME list as follows:

HOME172.16.5.2 P390IP

Add IUTSAMEH DeviceIUTSAMEH provides the TCP/IP communications link between Enterprise Extender and VTAM.

Add an IUTSAMEH device and link as shown below so that VTAM can access the TCP/IP stack:

Dynamic Configuration:

IPCONFIG DYNAMICXCF 172.16.240.24 255.255.255.0 1DATAGRAMFWD IQDIORMULTIPATH PERCONNECTIONIGNOREREDIRECT

Static Configuration:

DEVICE IUTSAMEH MPCPTP AUTORESTARTLINK P390IP2 MPCPTP IUTSAMEH

IP Configuration Reference Z/OS version 1, release 8http://publibz.boulder.ibm.com/epubs/pdf/f1a1b461.pdf

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 11

5. Switched Major Nodes for PUs SYS1.VTAMST(member)

To configure Host Integration Server for IP-DLC, two Physical Unit (PU) definitions are required (one for the IP-DLC Link Service and one for the actual PU connection). It is possible to statically define each PU to VTAM in a Switched Major Node. Alternatively, a VTAM user exit ISTEXCCS can be configured to dynamically define PUs as connections are made over IP-DLC. These PU definitions are not specific to IP-DLC and can be used by PUs to connect over any External Communications Adapter (XCA).

When establishing host connections or connections to Network Node servers, many remote nodes will accept any Network name / CP name pair, provided it is unique. If DYNPU=YES & DYNLU=YES, then these pairs on the HIS Server should match what is defined to VTAM. However, some hosts or Network Node servers require certain naming conventions or require that the Network name / CP name pair be explicitly defined in their configurations. In such cases, you need to agree with the remote system administrator what Network name / CP name to use on the IP-DLC link service. If the link service needs to be defined on the remote system it should be an APPN-style definition (CONNTYPE=APPN not a LEN-style definition CONNTYPE=LEN).

Note: When statically defining PUs for use with Enterprise Extender, the IDBLK value should be 05D.

The following is an example of a PU definition for an IP-DLC link service with CP name HISBOX1.

IPDLCLNK PU PUTYPE=2,MAXDATA=1461,ADDR=01,CPNAME=HISBOX1,CONNTYPE=APPN,

CPCP=YES,MODETAB=DYNAMIC,USSTAB=USSTAB1,HPR=YES

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 12

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 13

Verifying IP-DLC (Enterprise Extender) on a Mainframe

Verifying IP-DLC (Enterprise Extender) on z/OS 1.6 and later

To verify if Enterprise Extender is successfully enabled on the mainframe running z/OS 1.6 or later, run the following command at an ISPF command prompt:

/D NET,EE

The following is an example of a working Enterprise Extender configuration:

Note:If the command fails, verify if the XCA Major Node is in an ACTIV state.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 14

Verifying Enterprise Extender (versions before z/OS Version 1.6)

In versions prior to z/os 1.6, the D NET,EE command was not available. Therefore, to verify Enterprise Extender, execute each command individually.

1. D NET,COS,TYPE=APPN2. D TCPIP,TCPIP,,NETSTAT,DEV3. D NET,ID=XCAEE4. D NET,ID=IPDLCLNK,E

1. D NET,COS,TYPE=APPNTo implement an APPN network, an APPN Class of Service (COS) must also be enabled. Verifying the APPN COS is enabled also validates that the APPN Network is successfully implemented. Type the following command at an ISPF prompt to verify the APPN COS:

/D NET,COS,TYPE=APPN

Things to look for: Ensure all of the Classes are listed and activated.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 15

2a. D TCPIP,,TCPIP,NETSTAT,DEVUse the following command to verify the status of the Virtual IP Adapter (VIPA) and IUTSAMEH (VTAM) DEVICEs used for Enterprise Extender:

/D TCPIP,TCPIP,NETSTAT,DEV

Things to look for:Ensure Virtual IP Adapter (VTAM) is created and has a link status of “READY”.

DEVNAME: VIPADEV2 DEVTYPE: VIPADEVSTATUS: READYLNKNAME: VLINK LNKTYPE: VIPA LNKSTATUS: READYNETNUM: 0 QUESIZE: 0

VIPA

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 16

2b. D TCPIP,TCPIP,NETSTAT,DEV

Things to look for:Ensure the IUTSAMEH (VTAM) adapter has a link status of “READY”.

DEVNAME: IUTSAMEH DEVTYPE: MPCPTPDEVSTATUS: READYLNKNAME: EELINK LNKTYPE: MPC LNKSTATUS: READYNETNUM: 0 QUESIZE: 0

IUTSAMEH

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 17

3. D NET,ID=XCA_EE_NAME,EUse the following command to verify the XCA Major Node is created and set to ACTIV:

/D NET,ID=XCAE4BDB,E

XCAE4BDB = XCA Major Node Name

Things to look for:Ensure the status of the XCA Major Node is set to ACTIV and that the following is configured:

HPRIP Medium=HPRIP (as opposed to CSMACD, ATM, or RING).TCPIP This is the TCP/IP job name.172.16.5.2

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 18

4. D NET,ID=IPDLCLNK,EIPDLCLNK = The Physical Unit defined for Enterprise Extender connection.

D NET,ID=IPDLCLNK,E shows a display of the Physical Unit used for Enterprise Extender.

Things to look for:PU_T2.1 The link station is a PU type 2.1, APPN connection between the NNs.TGN CP-CP The link station is in the APPN topology database CP-CP HPR=RTP. The level of HPR supported is RTP and the status of the connection.LOCAL IP ADDRESS 172.16.5.2 is the address of the TCP/IP stack being used by this VTAM.REMOTE IP ADDRESS 172.16.44.24 is the address of the remote NN.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 19

IP-DLC Configuration (AS/400)This section describes how to configure IP-DLC support on an IBM iSeries system. To support IP-DLC on an iSeries, you need OS/400 version 5 release 4 (or later).

Host Requirements OS/400 (version 5, release 4 or higher)

The OS/400 IP-DLC implementation requires the APPN Node Type of *BEXNODE (Branch Extender Node) be configured and an APPC Controller Description of Link Type *HPRIP.

Configure the AS/400 APPN Node Type as *BEXNODE

AS/400 APPN Node Type = *BEXNODE Configuration StepsStep 1: Vary Off ControllersTo change the APPN Node Type, All APPN controllers must be varied off. It is recommended to use a locally attached systems console when executing the following command:

VRYCFG CFGOBJ(*APPN) CFGTYPE(*CTL) STATUS(*OFF)

Note: Use caution when executing command, this will likely drop all users and processes (including the interactive session used to execute the command). Step 2: Change Node Type to *BEXNODEOnce all of the controllers have been varied off, type the following command to change the APPN Node Type = *BEXNODE:

CHGNETA NODETYPE(*BEXNODE)

Note: It is recommended to add this command to the AS/400 startup program so that it will automatically be executed each time.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 20

Configure APPC Controller description for the IP-DLC connection

AS/400 APPC Controller Configuration Dialogs and StepsStep 1: Execute CRTCTLAPPC Command at an AS/400 prompt

Important Note: IP-DLC (Enterprise Extender) will only work with AS/400 version 5, release 4 or later.

You can either use Host Integration Server’s 5250 Client (which can be added during installation) or a 3rd party emulator.

IP-DLC requires an APPC Controller to establish a connection. To create an APPC controller, type CRTCTLAPPC at the command prompt and press ENTER.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 21

AS/400 APPC Controller Configuration Dialogs and StepsStep 2: Enter Controller Name and Link Type

Enter a controller description name and *HPRIP as the Link type and press ENTER.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 22

AS/400 APPC Controller Configuration Dialogs and StepsStep 3: Enter Remote and Local IP Address

In the Remote internet address field, enter the IP Address for Host Integration Server.

In the Local internet address field, enter the IP address of the AS/400 and press ENTER.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 23

AS/400 APPC Controller Configuration Dialogs and StepsStep 4: Enter Remote Control Point Name

In the Remote control point field, enter the Control Point of the IP-DLC link service used to connect to your AS/400 and press ENTER.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 24

AS/400 APPC Controller Configuration Dialogs and StepsStep 6a: Ensure APPC Controller Varied On

Type WRKCTLD (Work with Controllers) at an AS/400 command prompt and press ENTER.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 25

AS/400 APPC Controller Configuration Dialogs and StepsStep 6b: Ensure APPC Controller Varied On

Page down until you reach your controller. In the Opt field, type 8, and then press ENTER.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 26

AS/400 APPC Controller Configuration Dialogs and StepsStep 6c: Ensure APPC Controller Varied On

To vary on controller, in the Opt field, type 1 and press ENTER. You should see the controller go into a Varied on or Varied on Pending state.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 27

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 28

Host Integration Server ConfigurationHost Integration Server is usually configured through SNA Manager. However, there are automated methods in configuring IP-DLC link service and Connections. For more information, see Appendix D.

Use the following instructions to create an IP-DLC Link Service:

IP-DLC Link Service Setup

IP-DLC Link Service Configuration Configuration Steps

Step 1 a : Create Link Service Start the SNA Manager. In SNA Manager, right-click the server on which to add the link service(s), point to New, and then click Link Service.

Step 1b : Create Link Service Select the IP-DLC Link Service and click Add. The IP-DLC Link Service Properties dialog appears. 

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 29

IP-DLC Link Service Configuration Configuration Steps

Step 2 : IP-DLC Link Service Title OPTIONAL SETTINGConfigure a user-friendly text description for Service Title up to 128 characters.  The default value is IP-DLC Link Service #N, where N is the ordinal number of the link service (For example, IP-DLC Link Service #1, IP-DLC Link Service #2, and so on.).

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 30

IP-DLC Link Service Configuration Configuration Steps

Step 3a: Configure Primary NNS Enter the IP address or host name of the primary network node server (Fully-qualified names are not supported). There is no default value.

Note: To determine appropriate Primary NNS name perform the following host side commands:

MainframeTo determine the primary NNS value for a mainframe, enter the following command in ISPF /D NET, VTAMOPTS and locate the IPADDR= parameter.

AS/400 To determine the primary NNS value for an AS/400, use the WRKCTLD command on the APPC Controller, to display the description and view the Local internet address value.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 31

IP-DLC Link Service Configuration Configuration Steps

Step 3b: Backup NNS Enter the IP address or host name of the backup network node server (Fully-qualified names are not supported). There are no default values.

Important Note: HPR/IP links to the primary NNS and backup NNS are activated when the IP-DLC link service is activated. However, only one NNS can provide Network Node Services at a time.

Note: Use the following “Host Side” commands to determine the appropriate values. MainframeTo determine backup NNS values for a mainframe, enter the following command in ISPF /D NET, VTAMOPTS and locate the IPADDR= parameter.

AS/400 This setting does not apply.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 32

IP-DLC Link Service Configuration Configuration Steps

HIS 2006 OnlyStep 3c: No Preferred NNS

New Feature in HIS 2006

In a multi-NNS environment, selecting this option enables the IP-DLC link service to use the first available network node server. If this option is not selected, the link service always uses the Primary NNS when it becomes available.

Important Note: This feature was not included in HIS 2004.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 33

IP-DLC Link Service Configuration Configuration Steps

Step 4: Local Address Choose Adapter address to use the dynamically assigned IP address for the selected network adapter. For multiple IP addresses on a single Network Adapter, select the Static IP address option and specify the appropriate IP address for the IP-LDC link service to use (Static IP Address selection is grayed if there are no local adapters with static address configured).

Note: Every link service must be associated with a local IP address or logical connection. Neither the IP address nor logical connection can be used by another IP-DLC link service.

Additional Note: When using VPN Connections: You must first establish the VPN connection before the WAN/VPN connection appears in the list of adapters.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 34

IP-DLC Link Service Configuration Configuration Steps

Step 5a: Network Name Enter the APPN Network name (NETID) for the IP-DLC Link Service operating as a local APPN node across which the IP-DLC Link Service will communicate. There is no default value.

Note: To determine appropriate Network name perform the following host side commands.

MainframeTo determine the Network Name for a mainframe, enter the following command in ISPF /D NET, VTAMOPTS and locate the NETID= parameter.

AS/400To determine the Network name for an AS/400, use the DSPNETA command and locate the Local Network ID value.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 35

IP-DLC Link Service Configuration Configuration Steps

Step 5b: Control Point Name The IP-DLC link service supports the Control Point name (CPNAME) or Node ID connection methods. Regardless, the CPNAME must be unique to the computer on the APPN network. There is no default value.

Note: If using Node ID method, enter a unique CPNAME and go to Step 5d. If using CPNAME method, perform the following host side commands to determine correct value.

MainframeTo determine CPNAME for a mainframe, use the following command in ISPF: /D NET, ID=PUID,E. and locate CP NAME= parameter (PUID=Physical Unit).

AS/400CPNAME is the only supported connectivity option for an AS/400. To determine the CPNAME, use the WRKCTLD command to display the APPC Controller used for IP-DLC. Then locate the Remote Control Point value.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 36

IP-DLC Link Service Configuration Configuration Steps

Step 5c: Dynamic PU Definitions New setting in HIS 2006The Use Dynamic PU Definition is a new configuration option in Host Integration Server 2006. This setting enables the link service to use dynamically defined PU definitions if enabled on the host.

Regarding HIS 2004Note: This check box setting is not included in HIS 2004. However, you can manually enter 05D FFFFF for the Node ID, which causes the IP-DLC Link service to attempt a Dynamically created PU Definitions connection at the Host (as the “Use Dynamic PU Definition” check box in HIS 2006).

AS/400Important Note: CPNAME is the only connectivity option for an IP-DLC connection.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 37

IP-DLC Link Service Configuration Configuration Steps

Step 5d: Static PU Definitions The Node ID consists of two parameters: a 3-digit “IDBLK” and a 5-digit “IDNUM” located in the Physical Unit (PU). In the first box, enter any valid 3-digit hexadecimal number except the reserved numbers of 000 and FFF. In the second box, enter any valid hexadecimal number except the reserved number 00000. There is no default value. Note: To determine appropriate IDNUM and IDBLK values, perform the following host side commands.

MainframeTo determine IDNUM and IDBLK for a mainframe, use the following command in ISPF: /D NET, ID=PUID,E and locate IDBLK= and IDNUM= parameters (PUID=Physical Unit).

AS/400This setting does not apply.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 38

IP-DLC Link Service Configuration Configuration Steps

Step 6: Associated LEN node For most installations, a single SNA Service (Node) is configured. Because the default value is SNA, Service no other configuration is required.

However, up to four SNA Server services If there are multiple SNA Services, use the drop down list to select the correct SNA Service.

Click OK to exit the IP-DLC link Service dialog box.

Step 7: Service Account Credentials In the Service account credentials dialog box, in the Password box, enter the password of the HIS Service account, confirm it, and then click OK.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 39

IP-DLC Link Service Configuration Configuration Steps

Step 8: Click Finish In the Insert Link Service dialog box, add additional link services, if necessary.  When you finish adding link services, click Finish.

Step 9: Save Configuration Save the configuration by selecting the save configuration button on the toolbar.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 40

Virtual Routing Node (VRN) Configuration (New Feature)Starting with Host Integration Server 2004 Service Pack 1, functionality was added to support Virtual Routing Node (VRN). This capability enables Host Integration Servers to take advantage of HPR’s dynamic routing and topology database. In large enterprise environments, host resources may be spread across numerous host machines. The VRN enables all of these systems to be part of a shared access transport facility (SATF). A dynamic route can be obtained from the Network Node Server to allow a direct connection to be established to any other system. This eliminates the potential bottleneck of all the traffic being routed through the Dependent LU Server (DLUS). It also eliminates the need for static configuration to each resource in the Shared Access Transport Facility (SATF).

For more information, see the following article:

924770 An update is available that adds Virtual Routing Node support to the IP-DLC link service in Host Integration Server 2004http://support.microsoft.com/default.aspx?scid=kb;EN-US;924770

Virtual Routing Node (VRN) Configuration Steps

Step 1: IP-DLC Link Service Properties After installing Service Pack 1 from either Host Integration Server 2004 or Host Integration Server 2006, you will notice a VRN tab in the IP-DLC link service properties.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 41

Virtual Routing Node (VRN) Configuration Steps

Step 2: Virtual Routing Node Entry

Step 3: Virtual Routing Node

In the IP-DLC Link Service Properties dialog box, click Add. In the Virtual Routing Node Entry dialog box, enter the name of the Virtual Routing Node, and then click OK. 

The entry is displayed. Click OK.

Note: the following command can be executed at an ISPF prompt to determine available Virtual Routing Nodes:

/D NET,TOPO,LIST=VN

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 42

IP-DLC Dependent 3270 Mainframe access

IP-DLC Dependent 3270 Configuration Configuration Steps

Step 1a: Run 3270 Wizard In SNA Manager, right-click SNA Services, point to All Tasks and then click 3270 Wizard.

Step 1b: Run 3270 Wizard On the Welcome to the 3270 Emulation Configuration Wizard page, click Next.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 43

IP-DLC Dependent 3270 Configuration Configuration Steps

Step 2: Select an SNA Server ServiceOn the SNA Service page, choose the appropriate SNA Server service. In most environments only a single SNA Server service is configured. However, Host Integration Server enables you to configure up to four SNA Server services.

If multiple SNA Server services are configured, select the appropriate SNA Server services and then click Next.

For a single SNA Server service, click Next. 

Step 3: Enter LU Pool NameOn the Connection and LU Pool Name page, in the Name box, enter the name you want to use, and then click Next. 

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 44

IP-DLC Dependent 3270 Configuration Configuration Steps

Step 4: Select Link ServiceOn the Link Service page, select the appropriate link service (SNAIP1 is the name of the first IP-DLC link service) and then click Next.

Step 5: Enter Local Node ID (HIS2004)HIS2004: On the Local Node ID page, enter the IDBLK and IDNUM values. Default is 05D and FFFFF (Dynamic PU configuration) and then click Next

Note: The Node ID consists of two parameters: a 3-digit “IDBLK” and a 5-digit “IDNUM” located in the Physical Unit (PU). In the first box, enter any valid 3-digit hexadecimal number. In the second box, enter any valid 5-digit hexadecimal number. There are no default values.To determine appropriate IDNUM and IDBLK values perform the following command in ISPF:

/D NET, ID=PUID,E PUID = Physical Unit Definition Name

Then locate IDBLK= and IDNUM= parameters.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 45

IP-DLC Dependent 3270 Configuration Configuration Steps

Step 5: NodeID/NETID and CPNAME (HIS2006)

HIS2006: On the Local Node ID page, enter the IDBLK and IDNUM or the Network Name (NETID) and Control Point Name (CPNAME) values and then click Next.

Important note: HIS 2006 added support for establishing a connection with NETID + CPNAME (without having to specify IDBLK and IDNUM). However, if both IDBLK and IDNUM and NETID and CPNAME are configured, NETID and CPNAME is attempted first then IDBLK and IDNUM method.

Note: To determine appropriate IDNUM and IDBLK or NETID and CPNAME values perform the following command in ISPF: /D NET, ID=PUID,E

PUID = Physical Unit Definition Name

Then locate IDBLK= & IDNUM= or CP NETID = & CPNAME = parameters.

Step 6: Configure DLUS PropertiesOn the DLUS Properties page, enter the Network Name (NETID) and Control Point Name (SSCPNAME), and then click Next.

Note: To determine appropriate Network Name and CPNAME values perform the following command in ISPF: /D NET,VTAMOPTS

Then locate NETID =(Network Name) and SSCPNAME = (Control Point Name) parameters.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 46

IP-DLC Dependent 3270 Configuration Configuration Steps

Step 7: Create Logical Units (LUS) On the Creating LUs page, enter the Base LU name, Starting LU number, and Number of LUs, and then click Next.

Note: the following settings: Base LU name = DLU00, Starting LU number = 2 and Number of LUs = 5 result with the following LUs:

DLU00002, DLU00003, DLU00004, DLU00005 and DLU00006.

Step 8a: Assign LUs to UsersOn the Assign LUs to Users page, to select users or groups authorized to access 3270 services, click Add.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 47

IP-DLC Dependent 3270 Configuration Configuration Steps

Step 8b: Assign LUs to UsersIn the Select Users or Groups dialog box, select a user or group, and then click OK. Note: You can use the Locations button to select either local or domain resources.

Step 8c: Assign LUs to UsersOn the Assign LUs to Users page, review the newly added user or group, and then click Next.

Step 9a: Click FinishOn the Completing the 3270 Emulation Configuration Wizard page, click Finish.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 48

IP-DLC Dependent 3270 Configuration Configuration Steps

Step 9b: Click OK to confirm.The 3270 Emulation Configuration Wizard dialog box appears. Click OK to close the dialog box. 

Step 10: Save ConfigurationTo save the configuration. Click Save configuration button on the toolbar. You can also right-click SNA Service and then click Save configuration. 

Step 11: Start SNA Server ServiceRight-click SNA Service and then click Start.

In SNA Service, expand Connections and then click the LUPOOL connection. In the left page, the connection status should be Active. In the right pane, in the Status column, all LU status should be Available.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 49

Use the 3270 Client to connect to the mainframe

3270 Client Applet Configuration Configuration Steps

Step 1: Start 3270 AppletIn SNA Manager, on the Tools menu, click 3270 Client.  This launches the Host Integration Server 3270 Emulator.

Step 2: Configure SettingsOn the Session menu of the 3270 Client, click Session Configuration.  In the 3270 Settings dialog box, ensure that SNA Server Connection is selected.

In the SNA Server configuration area, in the LU Or Pool Name list, select an LU or pool name. Note: LUPOOL is the name of the POOL created in the 3270 Wizard. Click OK.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 50

3270 Client Applet Configuration Configuration Steps

Step 3: Connect SessionOn the Session menu, click Connect. This connects you to the target mainframe logical partition (LPAR).

Step 4: Verify LU StatusReturn to the SNA Manager. In the right pane, in the Status column, make sure the LUDLU0002 value is SSCP.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 51

IP-DLC Dependent APPC / LU6.2

Note: All versions of Host Integration Server (and SNA Server) allow configuration for both Independent and Dependent APPC logical units over DLC 802.2 “Host System” connections. “Peer System” DLC 802.2 connections are solely used for connecting to IBM AS/400s.

However, with IP-DLC’s Link Service, Independent and Dependent APPC logical unit connections can be performed only over “Peer System” connections. Peer System connections do not represent a physical link to a remote node. However, they represent a logical connection between the PU2.1 core Microsoft Host Integration Server node and the IP-DLC link service. This logical Peer System connection is required by the LU 6.2 protocol.

Moreover, configuring Dependent logical units require both a Host-system (for the Dependent logical units) and a Peer System (for APPC/ LU 6.2) connections. For more information, in the Known Issues section, see “How to configure Connection and logical units for APPC applications when using the IP-DLC Link Service for Dependent APPC."

Perform the following to implement Dependent logical units for APPC / LU 6.2 interface over IP-DLC:1. Manually create a Dependent Host System connection (for Dependent logical units). 2. Run the Mainframe APPC/LU6.2 Wizard to create an Independent APPC/LU 6.2

connection.3. Assign Dependent Connection to Local LU.

Manual Dependent APPC Connection Configuration Steps

Step 1: Create dependent ConnectionRight click Connection, click New, and then click IP-DLC.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 52

Manual Dependent APPC Connection Configuration Steps

Step 2: Connection Properties: General In the Connection Properties dialog box, configure the following:

1. In the Name box, enter a name for the connection.For this walkthrough, enter HOSTSYS (for Dependent Host System connection) in the Name field.

2. In the Link Service box, select the appropriate link service.

3. In the Remote end box, make sure that “Host System” is selected.

4. Click the Address tab.

Step 3: Connection Properties: AddressIn the Connection Properties dialog box, on the Address tab, configure the following:

1. In the Network name box, enter the network name.2. In the Control point name box, enter an appropriate name.3. Then click the System Identification tab.

Note: To determine appropriate Network Name and CPNAME values perform the following command in ISPF:

/D NET,VTAMOPTS

Then locate NETID =(Network Name) and SSCPNAME = (Control Point Name) parameters.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 53

Manual Dependent APPC Connection Configuration Steps

Step 4: Connection Properties: Address In the Connection Properties dialog box, on the System Identification tab, configure the following: 1. In the Network name box, enter the network name.2. Enter IDBLK and IDNUM or the Network Name (NETID) and Control Point Name (CPNAME) values.3. Leave the IPDLC tab at default.4. Click OK.

Note: To determine appropriate IDNUM and IDBLK or NETID and CPNAME values perform the following command in ISPF:

/D NET, ID=PUID,E

PUID= the name of your Physical Unit or Switch Major Node.

Then locate IDBLK= & IDNUM= or CP NETID = & CPNAME = parameters.

Mainframe Dependent APPC/LU 6.2 Configuration Steps

Step 1: Change Network and CPNAMENote: When creating a Local LU or Remote LU name, the Network name is automatically taken from the SNA Server Service Properties page (default is APPN).

To ensure the correct network name is configured, edit the properties of the SNA Server Service and modify the Network Name and Control Point Names.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 54

Mainframe Dependent APPC/LU 6.2 Configuration Steps

Step 2a: Mainframe APPC/LU6.2 WizardIn SNA Manager, right-click SNA Services, click All Tasks, and then click Mainframe APPC/LU6.2 Wizard.

Step 2b: Mainframe APPC/LU6.2 WizardOn the Welcome to the APPC/LU6.2 Connection Wizard page, click Next.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 55

Mainframe Dependent APPC/LU 6.2 Configuration Steps

Step 3: Select APPC Application On the APPC Application page, select the option that best fits your environment (there are four options).

For this walkthrough, choose “Third-party or custom APPC application” and then click Next.

Note: The wizard uses this setting to determine which configuration worksheet(s) to provide.

Step 4: Host EnvironmentOn the Host Environment page, select one of the following:

Customer Information Control System (CICS)

Information Management System (IMS)

Other or unknown

For this walkthrough, select Other or unknown and then click Next.

Note: The wizard uses this setting to determine which configuration worksheet(s)to provide.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 56

Mainframe Dependent APPC/LU 6.2 Configuration Steps

Step 5: Select SNA Server Service On the SNA Service page, choose the appropriate SNA Server service. In most environments only a single SNA Server service is configured. However, Host Integration Server enables you to configure up to four SNA Server services.

If multiple SNA Server services are configured, select the appropriate SNA Server services and click Next.

After you select the SNA Server service, click Next.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 57

Mainframe Dependent APPC/LU 6.2 Configuration Steps

Step 6: Connection and Link Service On the Connection and Link Service page, select an existing connection or type a name for a new connection, and then choose the appropriate link service.

For this walkthrough, in the New connection name box, enter PEERSYS (for Independent Peer System connection) and then click Next.

Note: The Existing connection name list does not display IP-DLC Dependent Host-system connections. Therefore, it is recommended to manually create a Dependent Host-system connection first before using the Mainframe APPC/LU 6.2 Wizard.

Additional note: An IP-DLC link service only enables a single Peer System connection per link service. If an attempt is made to create a second Peer System connection the following error appears with instructions to use the existing connection:

--------------------------Error---------------------------There is already a peer connection associated with the same IP-DLC link service. Use the existing connection.---------------------------OK ---------------------------

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 58

Mainframe Dependent APPC/LU 6.2 Configuration Steps

Step 7: Select DependentOn the Independent or Dependent LU6.2 page, choose the appropriate value for your environment.

For this walkthrough, choose Dependent and then click Next.

Note: The wizard uses this setting to determine which configuration worksheet(s) to provide.

Additional Note: Even though Dependent is selected as the LU 6.2 type, the wizard configures an Independent Peer System instead of a Dependent Host System connection (see explanation at the beginning of walkthrough).

Step 8: Click the Worksheets Button On the Worksheet page, to see the Worksheet for Independent LU6.2 over IP-DLC and Generic worksheet for Independent LU6.2 worksheets, click Worksheets.

Use the worksheets to determine Network Name, Local LU name, Remote LU name and mode name and parameters needed for the rest of the configuration. Click Next.

Note: If you select different options in Steps 2 and 3 of this walkthrough, the wizard provides different worksheets.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 59

Mainframe Dependent APPC/LU 6.2 Configuration Steps

Step 9: Enter Local APPC LU Name On the Local LU page, choose a Local LU or enter a unique name to create one and then specify the appropriate LU number (as defined in PU Definition). When you are done, click Next.

Step 10: Enter Remote APPC LUOn the Remote LU page, choose or enter a unique name to create a Remote LU name. Click Next.

Note: the Remote LU Name is the APPLID or ABCNAME defined within the APPL statement. For more information, see the configuration worksheet(s).

To determine APPLS available on mainframe, use the following command at an ISPF prompt:

/D NET,APPLS

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 60

Mainframe Dependent APPC/LU 6.2 Configuration Steps

Step 11: Select APPC ModeOn the Mode page, choose the correct Mode; or, select New Mode and enter the name of the mode. When you are done, click Next.

Note: Common Mode definitions are already configured within Host Integration Server. However, you can create your own Mode definition, if necessary. The mode name and Parallel session limit values are defined within the APPL statement as DLOGMOD and DSESLIM (see configuration worksheet(s) for additional details).

Step 12: Click Finish On the Completing the APPC/LU6.2 Connection Wizard page, click Finish.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 61

Assign Dependent Connection - Local LU Configuration Steps

Step 1: Edit Local LU PropertiesIn SNA Manager, right-click the local LU (in this example, the name is LOCAL), and then click Properties.

Step 2: Select Dependent Connection1. In the LU 6.2 type area, click the Connection list box, and select the appropriate dependent connection. For this walkthrough, select HOSTSYS as the Dependent Host System connection and then click OK.

2. Right-click anywhere in SNA Manager and click Save Configuration.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 62

IP-DLC Independent APPC / LU6.2

Perform the following to implement Independent logical units for APPC / LU 6.2 interface over IP-DLC:

1. Run the Mainframe APPC/LU 6.2 Wizard for Independent logical units.2. Verify configuration (Additional Information section).

Mainframe Independent APPC/LU 6.2 Configuration Steps

Step 1: Change Network and CPNAME Note: When creating a Local LU or Remote LU name, the Network name is automatically taken from the SNA Server Service properties page (default is APPN).

To ensure the correct network name is configured, edit the properties of the SNA Server Service and modify the Network Name and Control Point Names.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 63

Mainframe Independent APPC/LU 6.2 Configuration Steps

Step 2a: Mainframe APPC/LU6.2 Wizard In SNA Manager, right-click on Services, click All Tasks, then click Mainframe APPC/LU6.2 Wizard.

Step 2b: Mainframe APPC/LU6.2 WizardOn the Welcome to the APPC/LU6.2 Connection Wizard page, click Next.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 64

Mainframe Independent APPC/LU 6.2 Configuration Steps

Step 3: Select APPC Application On the Select the APPC application you will be using page, choose the option that best fits your environment and then click Next.

For this walkthrough, choose Third-party or custom APPC application and, then click Next.

Note: The wizard uses this setting to determine which configuration worksheet(s) to provide.

Step 4: Host EnvironmentOn the Host Environment page, choose the Host environment that best fits your situation, and then click Next.

For this walkthrough, choose Other or unknown, and then click Next.

Note: The wizard uses this setting to determine which configuration worksheet(s) to provide.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 65

Mainframe Independent APPC/LU 6.2 Configuration Steps

Step 5: Select SNA Server Service On the SNA Service page, choose the appropriate SNA Server service. In most environments only a single SNA Server service is configured. However, Host Integration Server enables you to configure up to four SNA Server services.

If multiple SNA Server services are configured, select the appropriate SNA Server services and then click Next.

For a single SNA Server service, click Next.

Step 6: Connection and Link Service On the Connection and Link Service page, select an existing connection or type a name for a new connection. Then choose the appropriate link service.

For this walkthrough, in the New connection name box, enter INDPEER (Independent Peer system connection) and then click Next.

Note: The Existing connection name list box does not display IP-DLC Dependent Host-system connections.

Additional note: An IP-DLC link service only allows a single Peer System connection per link service. If an attempt is made to create a second Peer System connection with the following error appears with instructions to use the existing connection:

--------------------------Error---------------------------There is already a peer connection associated with the same IP-DLC link service. Please use the existing connection.---------------------------OK ---------------------------

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 66

Mainframe Independent APPC/LU 6.2 Configuration Steps

Step 7: Select Independent On the Independent or Dependent LU6.2 page, select the appropriate value for your environment.

For this walkthrough, select Independent and then click Next.

Note: The wizard uses this setting to determine which configuration worksheet(s) to provide.

Step 8: Click on Worksheets Button On the Worksheet page, to view the Worksheet for Independent LU6.2 over IP-DLC and Generic worksheet for Independent LU6.2 worksheets, click Worksheets.

Use the worksheets to determine Network Name, Local LU name, Remote LU name and mode name, and parameters needed for the rest of the configuration. Click Next.

Note: If you select different options in Steps 2 and 3 of this walkthrough, the wizard provides different worksheets.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 67

Mainframe Independent APPC/LU 6.2 Configuration Steps

Step 9: Enter Local APPC LU Name On the Local LU page, select a Local LU or type in a unique name to create one, and then click Next.

Note: the Local LU Name is the name of the LU defined within the PU definition. For more information, see the configuration worksheet(s).

Step 10: Enter Remote APPC LU On the Remote LU page, select or type a unique name to create a Remote LU name, and then click Next.

Note: The Remote LU Name is the APPLID or ABCNAME defined within the APPL statement. For more information, see the configuration worksheet(s).

To determine APPLS available on mainframe, use the following command at an ISPF prompt:

/D NET,APPLS

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 68

Mainframe Independent APPC/LU 6.2 Configuration Steps

Step 11: Select APPC Mode On the Mode page, choose the correct Mode. Or, click New Mode and type the name of the mode to create a new Mode. When you are done, click Next.

Note: Common Mode definitions are configured in Host Integration Server. However, you can create your own Mode definition, if necessary. The mode name and Parallel session limit values are defined within the APPL statement as DLOGMOD and DSESLIM. For more information, see the configuration worksheet(s).

Step 12: Click Finish On the Completing the APPC/LU6.2 Connection Wizard page, click Finish.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 69

Independent IP-DLC Additional Info Configuration Information

1a: Independent LU6.2 - General Important note: When Remote End is set to Peer system, it signifies that the connection is used for Independent LU traffic only (for example, APPC sessions). This setting causes the Activation and Allowed Directions, Address, System Identification, and IP DLC tabs to become disabled (see 1b and 1c dialogs for additional details).

The IP-DLC Independent Connection becomes active on startup of the SNA Service APPN LEN Node.

Note: Only a single Independent PU can be configured for an IP-DLC Link service.

1b: Independent LU6.2 - Address 1c: Independent LU6.2 – System ID

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 70

Independent IP-DLC Additional Info Configuration Information

2: Local APPC LU Properties

3: Remote APPC LU Properties

Note: The configuration wizard created both the Local and Remote LUs. Additionally, the network name for both Local and Remote LU is MSFT (which is what was specified in the SNA Server Service properties Step 1).

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 71

Independent IP-DLC Additional Info Configuration Information

4a: Diagnostics - Verifying ConnectivityIn SNA Manager, click Tools, and then click Diagnostics.

In the Microsoft Host Integration Server Diagnostics dialog box, click the APPC Test tab.

4b: Diagnostics – Verifying Connectivity In the Server list box, select the correct server to run the test.

In the Local LU list box, select the correct Local LU. For this walkthrough, select Local.

In the Remote LU list box, select the correct Remote LU. For this walkthrough, select DSNALO37.

In the Modes list box, select the correct APPC Mode. For this walkthrough, select IBMRDB.

Select Report All Return Codes then click Test.

Note: A successful connection has Primary and Secondary return codes of OH. Also, you see the results of the Change Number of Sessions (CNOS) negotiation:

Local LU Remote LU Mode Config Limit Curr Limit LOCAL DSNAL037 SNASVCMG 2 2LOCAL DSNAL037 IBMRDB 8 8

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 72

IP-DLC (Enterprise Extender) Supported FeaturesHIS Supported Features over IP-DLCThe following existing Host Integration Server SNA features are supported over the IP-DLC link service.

LU types 0, 1, 2, 3 and 6.2 (dependent and independent) LUA, FMI, APPC, and CPI-C APIs Dynamically Defined Dependent LUs (DDDLUs) Dynamic local LU, remote LU, and connection configuration Incoming and outgoing calls Connection Activation at Server startup, on demand, or by administrator SNA data compression

o PU concentration with the upstream link over IP-DLCo NetView RUNCMD/Alerts (note that the IP-DLC link service does not generate

alerts) HIS-compatible 3270 emulators

o HIS-compatible 5250 emulatorso APPC-3270 Session Viewer (including the LU-LU Test feature)o Host Print Serviceo Data Integration Serviceso Local and remote administrationo TN3270 servero TN5250 servero MSMQ_MQSeries Bridgeo Transaction Integrator (Formerly known as COMTI)

Additional Features IP Version 6 Virtual Routing Node (VRN)

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 73

Fault Tolerance and Load Balancing FeaturesBecause the IP-DLC link service uses the APPN and HPR/IP protocols, it is automatically able to take advantage of the following fault tolerance features.

A function of HPR is the ability to reroute sessions around a failure in the network, provided that an alternative route exists.

IBM’s Parallel Sysplex technology and Multi-Node Persistent Sessions (MNPS) features together enable mainframe applications to be moved to a different processor with little or no impact to users when system or application failures occur on the mainframe. Parallel Sysplex is a clustering technology that provides high availability, load balancing, and scalable growth to the large mainframe environment. MNPS enables sessions to be restarted on another system in a Parallel Sysplex after hardware or software failure. For more information, see Networking Implications of S/390 Parallel Sysplex, at http://www.networking.ibm.com/375/impsys.html.

ScalabilityThe IP-DLC link service contains no hard limits of its own on the number of sessions or users. The scalability limits are the same as the existing 802.2 link service. The IP-DLC link service supports the HIS capacity of 60,000 simultaneous host sessions per server.

Note: Four nodes are required to achieve 60,000 simultaneous host sessions and a single node supports a maximum of 15,000 simultaneous host sessions.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 74

IP-DLC Link Service LimitationsThe following are the key limitations with the IP-DLC link service implementation.

Some network configurations are not supported. These are documented explicitly in the section “Supported Network Configurations with Dependent LUs”.

The IP-DLC link service cannot be distributed for use by a Distributed Link Service (DLS). The main purpose of DLS is to enable SNA traffic to flow over an IP network. As IP-DLC provides this capability, the use of DLS is unnecessary.

The PU Passthrough and Downstream connections are not supported over IP-DLC connections. It is not possible to have a one-to-one correspondence between upstream and downstream messages where the upstream connection is an IP-DLC connection.

Each IP-DLC link service must use a different CP name from the SNA node service. This limitation is a consequence of the fact that each IP-DLC link service appears in the APPN network as a separate node and therefore must have a unique node name. This restriction must be enforced by the SNA Manager configuration panels.

Each IP-DLC link service requires a unique local IP address. If multiple IP-DLC link services are required, each must have its own unique local IP address.

A single IP-DLC link service cannot be shared by multiple SNA node services. Each SNA node service must use a different IP-DLC link service for IP-DLC connectivity.

Using the Fully Qualified Domain Name (FQDN) for the NNS setting (for example, MYNNS.Microsoft.com) is not supported.

Using the same PU for both the Link service and Host connection is not supported unless using Dynamic PU definitions.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 75

Supported Network Configurations with Dependent LUsThis section shows how HIS with IP-DLC can be used to activate dependent LU sessions between HIS applications and host applications.

Direct IP-DLC Connection to Mainframe (DLUS) and NNS

This configuration shows a single HIS node with a direct IP-DLC connection to a host running z/OS. In this scenario, the Mainframe provides Network Node Services to the HIS node and the DLUS support required to support dependent LUs over the IP-DLC link service. HIS applications such as 3270 emulators can establish sessions with applications such as TSO/E on the Mainframe system.

It is possible to define multiple HIS internal PUs, each having its own IP-DLC connection. All of the PUs are multiplexed over the single HPR/IP link to the same DLUS on the same Host.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 76

IP-DLC Connection to Mainframe (DLUS) through Separate NNS

This scenario is similar to the previous scenario, except that Network Node Services are provided by another APPN NNS instead of the Mainframe running the DLUS. Dependent LU support is provided through the NNS. The key requirement in this scenario is that the NNS and Mainframe must be part of the same reachable APPN network so that SNA sessions can be activated between them.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 77

Separate IP-DLC Connections to Mainframe (DLUS) and NNS

This scenario is similar to the previous scenario, except that the HIS node also has a direct APPN link to the Mainframe that is running the DLUS and on which the host applications reside. This enables the dependent LU traffic to flow directly between HIS and the Mainframe where the host applications are running, which avoids making the APPN Network Node Server a “bottleneck”.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 78

Simultaneous IP-DLC Connections to Multiple Mainframe Hosts

In this configuration, the HIS IP-DLC link service supports multiple internal HIS PUs but to different DLUS on different host. One Mainframe provides Network Node Services and there are separate IP paths to each host. Again, there is a requirement that all of the hosts must be part of the same APPN network.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 79

PU Concentration with Multiple IP-DLC Host Connections

Again, this scenario is similar to the last scenario, except that the HIS computer provides PU concentration support for several downstream PUs (DSPUs). 3270 applications on the downstream PUs can communicate, through HIS, with applications on all of the Mainframe machines.

No specific provision is required in the IP-DLC link service for this and it can be configured in the usual way. However, note that the link service used by the DSPUs cannot be IP-DLC.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 80

Supported Network Configurations with Independent LUsThis section shows how HIS with IP-DLC can be used to activate independent LU sessions between HIS applications and applications on peer systems.

IP-DLC Connection to APPN “Peer-to-Peer” Network

In this configuration, the Network Node Server provides access to the entire APPN network. Therefore, HIS is able to activate independent LU6.2 sessions with any reachable node in that network.

APPC and CPI-C transaction programs on HIS can communicate with partner transaction programs on any other node in the APPN network.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 81

IP-DLC Connection to APPN “Peer-to-Peer” Network

This configuration is similar to the previous configuration, but it also shows that two HIS nodes can communicate by the same (or possibly different) NNS.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 82

Secure Deployment

UDP Sockets for HPR/IP Protocol TrafficThere are two specific concerns at the UDP sockets level:

Attempts to activate connections that are not defined to HIS.

Denial of Service Attacks by flooding the IP-DLC link service with datagrams or by sending large datagrams.

Any incoming frames from IP addresses that are not defined in HIS configuration are rejected at the earliest point in the IP-DLC link service code (this prevents the main SNA node service from being attacked).

When receiving datagrams, the IP-DLC link service checks the length before copying the data into internal data areas and discards any that are too long.

Firewall ConfigurationThe IP-DLC protocol is based on five hard-coded UDP ports 12000-12004. The traffic should be enabled in both directions.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 83

Securing HIS IP-DLC ConnectionsSince the IP-DLC link service uses UDP/IP, you can use Microsoft Windows® IPSec to provide end-to-end data security over the IP-DLC link service. Configure IPSec in Windows. No specific configuration is required for the IP-DLC link service.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 84

Problem Determination and TroubleshootingThe IP-DLC link service uses several methods of logging and tracing which are fully integrated with the existing HIS diagnostic functions. They are controlled by the SNA Trace Utility and can be viewed with the HIS Trace Viewer.

IP-DLC’s problem determination facilities range from high-level event logging to detailed tracing for administrators and developers. Also included are off-line debugging aids that can be used in the event of a crash. Moreover, HIS includes performance counters which can be used for troubleshooting purposes.

Event LogsThe IP-DLC link service uses the Windows event log to record events which may be of interest to administrators in troubleshooting problems.

Four types of IP-DLC Event logsEach is uniquely identified by Event Category (Base, Tools, APPN, LDLC) and Event ID. Fatal (unrecoverable error) – ‘severe’ event message. Problem (degrades link service operation) – ‘error’ event log. Exception (may degrade link service operation) – ‘warning’ event log. Audit (normal event, for admin use) – ‘informational’ event log.

Typical IP-DLC Link Service Event Log Entry

Event Type: WarningEvent Source: SNA IP-DLC Link ServiceEvent Category: APPN Event ID: 585Date: 8/12/2007Time: 6:06:15 PMUser: HISERVER\HISADMINComputer: HISERVERDescription:CPSVRMGR pipe session failure DLUS partner = MVSRUS.P390SSCP Sense Code = 0x08a00008

Cause:CPSVRMGR pipe failed to specified DLUS. This error may occur during normal deactivation of the CPSVRMGR pipe when the DLUS no longer requires it. Note that this message could be logged during normal node shutdown. Effect:Any PUs using the specified DLUS are deactivated (that is, DACTPU(cold)) is sent. DLUR may attempt to contact one or more backup DLUSs, if configured.

Action:If a pipe with backup DLUS is not initiated automatically, manually restart any required PUs.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 85

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.Data:0000: 53 4e 41 49 50 31 2c 20 SNAIP1, 0008: 31 1

Note: Administrators can either allow or suppress event logs based on severity by changing the Default Audit Log Level on the ‘Subdomain Properties: Error / Audit Logging’ property sheet in SNA Manager. No changes are required to the configuration interface. See the following figure.

UDP TraceThe IP-DLC link service traces the contents of all UDP packets that it sends and receives over the IP network. This trace appears in the HIS Message Trace files, IPDLCMSGx.ATF.UDP tracing is configured by the HIS Trace Initiator on a per link service basis (Message Trace, Level 2 Messages).

Internal TraceThe internal tracing from the IP-DLC link service uses the standard HIS internal tracing mechanism and appears in the HIS Internal Trace files, LINKINTX.ATF. It is configured by the HIS Trace Initiator on a per link service basis.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 86

Crash DumpsIn the event of a crash, Dr. Watson can generate a dump of the IP-DLC link service process data. Crash Dumps can be very useful to diagnose problems which cannot be determined through other diagnostic forms and sent to Product Support Services (PSS) upon request.

Diagnostic Gathering ToolDiagnosing Configuration IssuesConfiguration errors are typically diagnosed by examining the application event log. PSS may also request IP-DLC Link Service traces to help diagnose the issue.

Detailed Diagnostics ToolThe Detailed Diagnostics Tool is a separate executable that queries the current state of an IP-DLC link service and then outputs the information to a text file. There are two methods of running the detailed diagnostics tool. One method is by using a command line. For more information, see “Qryipdlc Command Line Syntax.”

Qryipdlc Command Line SyntaxC:\Program Files\Microsoft Host Integration Server\system>qryipdlcMicrosoft (R) Microsoft Host Integration Server IP-DLC Detailed Diagnostics Tool Version 6.0.1701.0 Copyright (C) 1993-2004 Microsoft Corporation

The syntax of this command is: QRYIPDLC [/S server-name] [/L link-service-names] [/A] /O output-file-name

/? Prints this usage message.

/S server-name The name of the server on which the IP-DLC link services are running. If omitted, the local machine is assumed.

/L link-service-names The names of the IP-DLC link services to query, separated by semicolons (e.g. snaip1;snaip2). If omitted, all IP-DLC link services will be queried. /A Append to the output file.

/O output-file-name The name of the file to write the diagnostics to.

An example of a typical command line syntax (if running on the HIS 2004 machine) follows: Qryipdlc /L SNAIP1 /O IPDLCLOG.txt

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 87

Qryipdlc from Diagnostics Tool (Display.exe)Secondly, you can execute Qryipdlc by using the Diagnostics Utility from the Tools menu in SNA Manager. Configure the Server name or IP Address in the appropriate field and click Status. The Diagnostics tool automatically queries all link services configured on the server. A copy of the log file is automatically saved to the traces directory with the name of QueryIPDLC.txt.

QRYIPDLC Sample OutputThe Qryipdlc utility interrogates the selected link service(s) and prints detailed state information (either to a file specified by using command line or QueryIPDLC.txt by using the Diagnostics tool). Note: This information is intended for use by Product Support Services (PSS) to aid in problem diagnosis. The file is retained on disk so that it can be sent to PSS if necessary.

The following is an excerpt from a Qryipdlc log (see Appendix D for a complete Qryipdlc log).

Detailed Diagnostics for IP-DLC Link Service SNAIP1 on HISERVER Created at Tue Aug 03 2004 16:46:52 Pacific Time.

Link Service StatusCreate parameters:

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 88

Node type Branch Network Node FQCP name MYNET.HISERVER CP alias HISERVER Node ID (IDBLK/IDNUM) X'05D.FFFFF'

Network Node Server StatusLS name | State | Adjacent CP name | Default NNS | Remote address---------+------------------+-------------------+-------------+--------------------@N000001 | Active | MVSRUS.P390SSCP | Yes | MVSRUS

Peer Connection Status

Host Connection StatusConnection name | Internal LS state | External LS state | External LS name | Preferred route----------------+-------------------+-------------------+------------------+-------MVSRUS | Active | N/A | None | None

Internal Link Station StatusLink station name MVSRUS Determined data: Link station state Active Link station sub-state Active Adjacent CP name IPDLCNET.@C000001 Adjacent CP type End Node

External Link Station Status

RTP Connection StatusRTP connection name | First hop LS name | Destination node name | COS name | # active sessions--------------------+-------------------+-----------------------+----------+-------@R000001 | @N000001 | MVSRUS.P390SSCP | CPSVCMG | 2@R000002 | @N000001 | MVSRUS.P390SSCP | SNASVCMG | 2@R000003 | @N000001 | MVSRUS.P390SSCP | RSETUP | 0@R000007 | @N000001 | MVSRUS.P390SSCP | #CONNECT | 1

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 89

PortQryUIIP-DLC link services uses UDP ports 12000 – 120004. The PortQryUI tool can be used to help verify if the UDP ports that IP-DLC uses are open.

Note: It is difficult to obtain the actual status of a UDP port because the target port may not respond to an unformatted UDP message. Therefore, if there is no response from a target UDP port, PortQryUI will show the port as LISTENING or FILTERED. Additional investigation may be required to ensure UDP ports 12000 – 12004 are available.

PortQryUI Usage1. In the Port Query dialog box, enter a destination IP or FQDN to query.2. Click Manually input query ports and in the Ports to query box, type 12000-12004.3. In the Protocol box, select UDP and then click Query.

LISTENING or FILTERED1) LISTENING - a process is listening on the target port on the target system. Portqry received a response from the port. 2) NOT LISTENING - no process is listening on the target port on the target system. Portqry received an ICMP "Destination Unreachable - Port Unreachable" message back from the target port. 3) FILTERED - the target port on the target system is being filtered. Portqry did not receive a response from the target port. A process may or may not be listening on the port. By default, TCP ports are queried three times and UDP ports are queried once before reporting the target port is FILTERED.

Download LocationPortQryUI - User Interface for the PortQry Command Line Port Scannerhttp://www.microsoft.com/downloads/details.aspx?familyid=8355E537-1EA6-4569-AABB-F248F4BD91D0&displaylang=en

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 90

Known IssuesResolved by modifying configurationISSUE: How to configure Connection and logical units for APPC applications when using the IP-DLC Link Service for Dependent APPCISSUE: IP-DLC Link Activation Fails with Event ID: 66 and Event ID: 63 0x08910005 ISSUE: Network Node Server Connection Failure with Event ID: 121 0x13400000ISSUE: Network Node Server Connection Failure with Event ID: 121 CPCP Session FailureISSUE: Unbind Request Received starting IP-DLC connection Event ID: 276 0x80140002ISSUE: IP-DLC Link Activation Fails with Event ID: 723 0x08090039 ISSUE: IP-DLC Link Activation Fails with Event ID: 533 & Event ID: 492ISSUE: IP-DLC Link Activation Fails with Event ID: 533 & Event ID: 590ISSUE: IP-DLC Link Activation Fails with Event ID: 582 & Event ID: 585

Resolved by Hotfix or Service PackISSUE: APPC/LU6.2 Sessions Fail Event ID: 533 & Event ID: 543 0x08400007ISSUE: APPC Bind Request Fails with Event ID: 533, Event ID: 543 & Event ID: 18ISSUE: IP-DLC Link Service Access Violation with Event ID: 624 & Event ID: 4097ISSUE: IP-DLC Link Service Access ViolationISSUE: RTP Connections Not Being ResetISSUE: Add Dynamic Remote APPC SupportISSUE: IP-DLC Link Slower Response TimesISSUE: IP-DLC Connections Stay at Pending

ISSUE: How to configure Connection and logical units for APPC applications when using the IP-DLC Link Service for Dependent APPCWhen you use the IP-DLC link service to establish a connection between an APPC application and a mainframe computer, you must have two connections if you are using dependent APPC logical units. You must have a peer-system connection and a host-system connection.

When you use the IP-DLC link service to establish a connection to a mainframe computer that uses independent APPC logical units, you must use a peer-system connection to associate the remote logical units with the independent APPC logical units. In addition, local independent APPC logical units have no association with the host-system connection or with the peer-system connection.

Note: The dependent local APPC logical units have to be defined on a host-system connection. The dependent local APPC logical units cannot be defined on a peer-system connection. Peer-system connections do not represent a physical link to a remote node. The peer-system connection represents a logical connection between the PU2.1 core Microsoft Host Integration Server node and the IP-DLC link service. This logical peer-system connection is required by the LU 6.2 protocol.

For more information, see the following KB article for additional details in configuring connections and logical units for dependent APPC applications when using the IP-DLC link service.

939193 How to set up the connection and the logical units for an APPC application when you use the IP-DLC link service in Host Integration Server 2006 together with dependent APPC logical unitshttp://support.microsoft.com/default.aspx?scid=kb;EN-US;939193

ISSUE: IP-DLC Link Activation Fails with Event ID: 66 and Event ID: 63Attempting to activate an IP-DLC (Enterprise Extender) connection fails with the following Event ID: 66,

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 91

and Event ID: 63 in the Application Event Log: Event Source:        SNA IP-DLC Link ServiceEvent ID:        66Description:XID protocol error during activation exchange Sense code = 0x08910005 Port name = IPPORT00 LS name = @H000001 Adjacent CP name = 00000000 00000000 00000000 00000000 00 Byte offset = 29 Bit offset = 00 Cause:XID protocol error during activation exchange. This may indicate an interoperability problem between this node and the adjacent node, or it may be caused by the adjacent node resetting and restarting the exchange without sending a DISC or DM frame. The sense codes are as follows:

08910005 - the network name control vector does not contain a valid CP name

Effect:Link activation will fail. Event Source:        SNA IP-DLC Link ServiceEvent ID:        63Description:SNA IP-DLC link service has failed to start an HPR/IP LS. HPR/IP LS name @H000001 Primary return code 0x2300 Secondary return code 0x13400000  Cause:A START_LS NOF command to start an HPR/IP LS to a remote node has failed. Effect:The IP-DLC link service is unable to send data directly to the remote node but may be able to route data using an alternative HPR/IP LS. CAUSE OF PROBLEMVTAM was defined with static PU connections. IP-DLC requires two PU definitions:

One for the IP-DLC Link Service One for the connection.

RESOLUTIONIn the IP-DLC connection’s CPNAME field, input the CPNAME or IDBLK IDNUM values for the connection PU. To determine if VTAM is configured with Dynamic or Static PU, view the VTAM Startup or the XCA Adapter definition for DYNPU=: DYNPU=YES = DynamicDYNPU=No = Static 

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 92

ISSUE: Network Node Server Connection Failure with Event ID: 121 0x13400000Event Source: SNA IP-DLC Link ServiceEvent Category: Base Event ID: 121Description:The attempt to start the link to Network Node Server 'MSFTNNS' failed.NNS link station: @N000001Secondary return code: 0x13400000  Cause:The Network Node Server may be inactive, or an invalid NNS address may have been configured for the link service.

Effect:The IP-DLC link service will continue to attempt to connect to the Network Node Server. If this fails, and no alternative NNS is configured, no connections will be able to start successfully.

Action:Check that the Network Node Server address is configured correctly, that the NNS is active, and that it is reachable across the IP network. RESOLUTION (Mainframe)There are numerous causes of this error; each step will need to be performed until the issue is resolved. 

1. Verify the correct primary NNS is entered in the IP-DLC Link Service.1. Verify the NNS is operational.1. Verify UDP ports 12000-12004 are open (Use PortQRYUI tool discussed in troubleshooting

section).1. Review Mainframe system log.

 RESOLUTION (AS/400)

1. Verify the correct primary NNS is entered in the IP-DLC Link Service.1. Verify the NNS is operational.1. Verify UDP ports 12000-12004 are open (Use PortQRYUI tool discussed in troubleshooting

section).1. Verify AS/400 IP-DLC APPC Controller configuration settings.1. Verify AS/400 IP-DLC APPC Controller is varied on.1. Verify AS/400 QSYSOPR log.

ISSUE: Network Node Server Connection Failure with Event ID: 121 CPCP Session FailureEvent Source:        SNA IP-DLC Link ServiceEvent Category:        APPN Event ID: 121Description:Unable to start requested CP-CP sessions with adjacent node  Port name          = IPPORT00  LS name            = @N000001  Adjacent CP name   = NET.ADJCPNAME     Cause:The specified link is configured to support CP-CP sessions, but these sessions could not be started.  Either the remote node is not configured to support CP-CP sessions on this link, or because both the local and remote nodes 

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 93

are End Nodes, hence CP-CP sessions are not allowed to be started. Effect:CP-CP sessions will not be established. Action:Correct the configuration mismatch, either by removing CP-CP sessions support from the local connection definition, or by adding it to the adjacent node's connection definition. 

CAUSE OF PROBLEMCPCP was set to no (CPCP=NO) in the PU definition for the Link Service.

RESOLUTIONVerify that CPCP=YES is defined in VTAM Startup options or in the PU definition.

ISSUE: Unbind Request Received starting IP-DLC connection Event ID: 276 0x80140002Event ID: 276Description:Abnormal UNBIND request receivedSense code = 0x80140002Local LU name =MSFT.HISTESTPartner LU name =MSFT.PARTNERMode name = CPSVCMG

Cause:Abnormal UNBIND request received, which may indicate a configuration error, or a protocol error. This error may occur during normal shutdown of the CPSVRMGR pipe when it is no longer required by the node. Note that this message may be logged during normal node shutdown.

Effect:The session will fail with the specified sense code.

Action:If the sense code indicates a configuration error, check for inconsistencies between the configuration at the local LU and the configuration at the partner LU. If the configuration is consistent and the problem results in unexpected session loss, contact Support with details of the problem.

CAUSE OF PROBLEMThe problem was caused because the APPN Class of Service (COS) was not enabled on the mainframe.  High Performance Routing (HPR) uses APPN COS, therefore, the IP-DLC link service was unable to communicate properly with your mainframe Host.

RESOLUTION The problem was resolved by enabling the APPN COS within VTAM.

Additional Information80140002No Path Exists to the Destination Node: Route selection services in the CP have determined from the topology database that no path exists to the destination node.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 94

How to Verify APPN Class of ServiceEnter the following command at an ISPF prompt:

/D NET,COS,TYPE=APPN

The print screen shows what should be displayed if APPN Class of Service is enabled.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 95

ISSUE: IP-DLC Link Activation Fails with Event ID: 723 0x08090039Event Source:        SNA IP-DLC Link ServiceEvent Category:        APPN Event ID:        723Description:CP capabilities exchange failed because of protocol error Sense code = 0x08090039 Adjacent CP name = SETNET.CDRMDEV  Cause:CP capabilities exchange has failed because of protocol error. This may indicate an interoperability problem. Sense codes are as follows.

08090039 - CP transaction error Effect:CP-CP sessions with the specified adjacent node will be deactivated. IP-DLC will not attempt to reactivate CP-CP sessions with this adjacent CP. RESOLUTIONVerify if PU name used by the IP-DLC Link Service is the same name specified for CPNAME (in this case, HISPU).  The PU name used for the IP-DLC link service is configured with the same name as the CPNAME value. This caused failures when CP-CP was being established (conflict with existing HISPU PU name). The CPNAME needs to be different than the actual PU name for the IP-DLC link service PU. Sample PU Definition for Use with IP-DLC Link Service Showing Issue:*********************************************************************   EEHISPU   VBUILD TYPE=SWNET,MAXNO=1,MAXGRP=1                             *--------------------------------------------------------------------   HISPU     PU   CONNTYPE=APPN,      =>APPN CONNECTION                   X                CPCP=YES,           =>CP-CP SESSIONS SUPPORTED?         X                CPNAME=HISPU,       =>CONTROL POINT NAME                X                DWACT=YES,          =>PU DIALED AFTER IT IS ACTIVATED?  X                HPR=YES,            =>HPR SUPPORTED?                    X                ISTATUS=ACTIVE,     =>INITIAL STATUS                    X                NETID=MSFTNET,       =>NETWORK ID                       X                PUTYPE=2,           =>PU TYPE                           X                TGN=1,              =>TRANSMISSION GROUP                X                TGP=EEXTWAN         =>TRANSMISSION GROUP PROFILE        

NOTE: For the PUs with LUs (for use with IP-DLC Connection), we are able to have the same PU name and CPNAME without causing problems as this is used for the HIS connection only and no CP-CP session is established. *********************************************************************

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 96

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 97

ISSUE: IP-DLC Link Activation Fails with Event ID: 533 and Event ID: 492

Event Source: SNA IP-DLC Link ServiceEvent Category: APPN Event ID: 533Description:Locate search failed: LU not foundSense code = 0x08400007

Cause:A network search for which this node was the originator, or the network node server failed to locate the target LU. This may be caused by the target LU name being incorrect, the target system being inoperative, or by link errors in the backbone of the network. Note that this message could be logged during normal node shutdown.

0840Procedure Invalid for Resource: The received RU is not supported in the receiver for this type.

0007Resource Not Found: A Delete or Find could not be satisfied because the specified entry does not exist in the receiver's directory.

Event Source: SNA IP-DLC Link ServiceEvent Category: APPN Event ID: 492Description:Locate search failed: search errorSense code = 0x08880001

Cause:A network search for which this node was the originator or the network node server has failed.

Effect:Session activation will fail with the specified sense code.

0888Name Conflict: A name specified in an RU conflicts with a previous usage, or is unknown, or is known and does not have the required capabilities, or is a duplicate resource for the specified resource type. When a name conflict is detected, further name checking ceases.

0001The specified DLU real network name is known, but identifies a resource that is not LU-LU session capable.

RESOLUTIONThe problem was resolved by configuring a second Physical Unit (PU) definition on the mainframe, and then configuring the IP-DLC link service to use the new PU definition.

CAUSEThe problem was caused by configuring the IP-DLC link service and the Connection to use the same Host PU definition. The IP-DLC link service requires its own PU unless Dynamic PU is enabled.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 98

ISSUE: IP-DLC Link Activation Fails with Event ID: 533 and Event ID: 590Attempting to activate an IP-DLC (Enterprise Extender) connection fails with the following Event ID: 533, Event ID: 590 and Event ID: 23 in the Application Event Log: Event Source:        SNA IP-DLC Link ServiceEvent Category:        APPN Event ID:        533Description:Locate search failed: LU not found Sense code = 0x08400007 Origin CP name = MSFTNET.HISPU1 Origin LU name = MSFTNET.HISPU1 Destination LU name = MSFTNET.HISPU2  Cause:A network search for which this node was the originator or the network node server failed to locate the target LU. This may be caused by the target LU name being incorrect, the target system being inoperative, or by link errors in the backbone of the network. Note that this message could be logged during normal node shutdown. Effect:Session activation will fail with the specified sense code. Event Source:        SNA IP-DLC Link ServiceEvent Category:        APPN Event ID:        590Description:Failed to contact a DLUS for PU. Retry count exceeded. PU name = @C000001  Cause:The DLUR has failed to contact either the DLUS or the backup/ default DLUSs after the configured number of retries. Effect:Contact is not made with the DLUS.

CAUSE OF PROBLEMThe problem was caused by an invalid CPNAME being specified in the IP-DLC Connection’s Address tab. The CPNAME value was taken from the PU definition for the connection in the Switched Major Node definition instead of the value from SSCPNAME in the VTAM startup options.

RESOLUTIONThe problem was resolved by specifying the SSCPNAME value from the VTAM startup options definition in IP-DLC Connection Address tab.

Use the following command to determine the SSCPNAME defined in VTAM (look for SSCPNAME=):

/D NET,VTAMOPTS

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 99

ISSUE: IP-DLC Link Activation Fails with Event ID: 582 and Event ID: 585Event Source:    SNA IP-DLC Link ServiceEvent Category: APPN Event ID:           582Description:REQACTPU rejected with following sense codeSense code  = 0x08060000DLUS name   = MVSRUS.P390SSCP  PU name     = @C000001 Cause:DLUS rejects REQACTPU with given sense code. Effect:An SSCP-PU session with the given DLUS will not be activated. If a backup DLUS is configured for the PU, DLUR will attempt to activate the PU via the backup DLUS.

Event Source:    SNA IP-DLC Link ServiceEvent Category: APPN Event ID:           585Description:CPSVRMGR pipe session failureDLUS partner                    = MVSRUS.P390SSCP  Sense Code                      = 0x08a00008  Cause:CPSVRMGR pipe failed to specify DLUS.  This error may occur during normal deactivation of the CPSVRMGR pipe when the DLUS no longer requires it.  Note that this message could be logged during normal node shutdown. Effect:Any PUs using the specified DLUS are deactivated (that is, DACTPU(cold)) is sent.  DLUR may attempt to contact one or more backup DLUSs, if configured. Action:If a pipe with backup DLUS is not initiated automatically, manually restart any required PUs.

RESOLUTIONThe problem was caused by an inactive PU on the mainframe. Activating the PU resolved the problem. Use the following command to validate the status of the IP-DLC connection’s PU at an ISPF prompt:

/D NET,ID=PU3270,E

Note: IPDLCLNK = the name of the PU in VTAM for the IP-DLC connection.

Example:IST075I NAME = IPDLCLNK, TYPE = PU_T2.1 643IST486I STATUS= ACTIV, DESIRED STATE= ACTIV

ISSUE: APPC/LU6.2 Sessions Fail Event ID: 533 and Event ID: 543 0x08400007Configuring Host Integration Server 2004 to autoactivate logical unit (LU) 6.2 sessions over a host

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 100

connection by using the IP-DLC link service connection (Enterprise Extender) causes the Event ID: 533 followed by an Event ID: 543. Event ID: 533 Description: Locate search failed: LU not found Sense code = 0x08400007 Origin CP name = CP Name Origin LU name = LU Name Destination LU name = LU Name CauseA network search for which this node was the originator or the network node server failed to locate the target LU. This may be caused by the target LU name being incorrect, the target system being inoperative, or by link errors in the backbone of the network. Note that this message could be logged during normal node shutdown.  EffectSession activation will fail with the specified sense code.  ActionIf the target LU name is correct, check that the system the LU is defined on is active. If the system is active, check the topology of the network (using the QUERY_NN_TOPOLOGY_* verbs) to ensure that the target system (or its network node server) is reachable from this node.  Event ID: 543 Description: Unable to identify or activate the next hop of an ISR session Sense code = 0x08400007 FQPCID = Fully qualified PCID Primary LU name = LU Name Secondary LU name = LU Name BIND RU : BIND DATA  CauseUnable to identify or activate the next hop of an ISR session.  EffectISR session activation will fail with the specified sense code.  ActionThis log is preceded by other logs giving more specific reasons for the failure. Follow the actions given in those logs.

CAUSE OF PROBLEM When you configure Host Integration Server 2004 to autoactivate LU 6.2 sessions, the Microsoft SNA Server service tries to establish these LU 6.2 sessions at startup. The SNA Server service attempts this even if the underlying High Performance Routing (HPR) control point to control point (CP-CP) session is not established. The LU 6.2 sessions fail to start, and you receive the sense code 0840 0007 error message.

RESOLUTIONTo resolve this problem, obtain the latest service pack for Host Integration Server. Additional Information

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 101

When a peer IP-DLC connection is in process to be established at server startup, the SNA Server service receives a DLCST STCD message. This indicates that the station is contacted. Therefore, the SNA Server service tries to send a SNASVCMG mode BIND request for all autoactivated sessions to start the sessions. Although the internal connection between the SNA Server service and the IP-DLC Advanced Peer-To-Peer Networking (APPN) service is established, IP-DLC has not finished starting the HPR CP-CP session. Therefore, a LOCATE SEARCH command fails, and you receive the following sense code error message: 0840 Procedure Invalid for Resource. 0007 Resource Not Found: A Delete or Find could not be satisfied because the specified entry does not exist in the receiver's directory. 888246 FIX: Event ID 533 and event ID 543 are logged in the application event log, and LU 6.2 sessions do not successfully start in Host Integration Server 2004http://support.microsoft.com/default.aspx?scid=kb;EN-US;888246 

 

ISSUE: APPC Bind Request Fails with Event ID: 533, Event ID: 543 and Event ID: 18An Advanced Program-to-Program Communications (APPC) BIND request may fail in Microsoft Host Integration Server 2004. This problem occurs if the following conditions are true:

• You automatically activate an APPC session that uses an IP-DLC connection. • The IP-DLC connection is configured to use a primary network node server (NNS) and a backup NNS.  When this problem occurs, the following Event ID: 533 and Event ID: 543 are logged in the Application event log: Event Source: SNA IP-DLC Link Service Event ID: 533 Description: Locate search failed: LU not found Sense code = 0x08400007 Origin CP name = Network_Name .Control_Point_Name Origin LU name = Network_Name .Control_Point_Name Destination LU name = Network_Name . LU_Name  Event Source: SNA IP-DLC Link Service Event ID: 543 Description: Unable to identify or activate the next hop of an ISR session Sense code = 0x08400007 FQPCID = Fully_Qualified_PCID Primary LU name = Network_Name . LU_Name Secondary LU name = Network_Name . LU_Name BIND RU : BIND_Request_Unit  Event Source: SNA Server Event ID: 18 Description:

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 102

APPC session activation failure: BIND negative response or UNBIND request received Sense data = 08400007 (NOTE: 0032xxxx indicates UNBIND received) Connection = Connection_Name LU alias = Local_LU_Alias PLU alias = Partner_LU_Alias Mode name = SNASVCMGCAUSEThis problem occurs when the IP-DLC link service receives an APPC BIND request when the IP-DLC link service is switching control point to control point (CP-CP) sessions from the backup NNS to the primary NNS. The Microsoft SNA Server service (Snaservr.exe) receives sense code 08400007 from the IP-DLC link service. The SNA Server service processes this sense code as an unrecoverable error. Therefore, the SNA Server service does not try to activate the APPC session again.  RESOLUTIONTo resolve this problem, obtain the latest service pack for Host Integration Server. 922405 FIX: An APPC BIND request may fail in Host Integration Server 2004http://support.microsoft.com/default.aspx?scid=kb;EN-US;922405 MORE INFORMATIONAfter you apply the service pack, the SNA Server service processes sense code 08400007 as a recoverable error. Therefore, the SNA Server service tries to activate the automatically activated APPC session based on the BINDRETRY setting. By default, the BINDRETRY setting configures the SNA Server service to retry APPC BIND requests for automatically activated APPC sessions every 10 seconds.

ISSUE: IP-DLC Link Service Access Violation with Event ID: 624 and Event ID: 4097You have a computer that is running Microsoft Host Integration Server 2006 or Host Integration Server 2004. When you configure the computer to use an IP-DLC link service to communicate with an IBM mainframe, an access violation may occur in the snaipdlc!nba_mm_free function. This problem can occur when a network outage occurs between the Host Integration Server system and the IBM mainframe.  When this problem occurs, the IP-DLC link service cannot reestablish a connection to the IBM mainframe until the SNA Server service (Snaservr.exe) is stopped and restarted.  Additionally, event messages that resemble the following event messages are logged in the Application log:  Event ID: 590 Source: SNA IP-DLC Link Service Description: Failed to contact a DLUS for PU. Retry count exceeded. PU name = @C000001  Event ID: 624 Source: SNA Server Description: Creating dump file E:\Host Integration Server\traces\snadump.log for snalink.exe  Event ID: 23 Source: SNA Server Description: Connection Failure Connection = ConnectionName Link Service = SNAIP1 Outage Code = 00AE  

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 103

Event ID: 4097 Source: DrWatson Description: The application generated an application error. The error occurred on Date @ Time . The exception generated was c0000005 at address MemoryAddress (<nosymbols>).

RESOLUTIONTo resolve this problem, obtain the latest service pack for Host Integration Server 2004 or Host Integration Server 2006. 930044 FIX: An access violation may occur when a computer that is running Host Integration Server 2006 or Host Integration Server 2006 is configured to use the IP-DLC link service to communicate with an IBM mainframe and a network outage occurshttp://support.microsoft.com/default.aspx?scid=kb;EN-US;930044 

 

ISSUE: IP-DLC Link Service Access ViolationWhen you have configured Microsoft Host Integration Server 2004 for autoactivated LU6.2 session establishment, you may experience an IPDLC link service access violation in snaipdlc!nds_rnstp_rcv_wait_reply when you start Host Integration Server 2004. CAUSEThis problem occurs when a session is requested against a certain CICS region that is currently not available. This behavior causes a LOCATE(FOUND) request not to be returned to the Host Integration Server before the LOCATE time-out expires. RESOLUTIONTo resolve this problem, obtain the latest service pack for Host Integration Server 2004.

MORE INFORMATIONAs soon as the LOCATE(FOUND) request returns, after the LOCATE time-out expires, the Advanced-Peer-to-Peer Networking (APPN) node does not match the Fully Qualified Procedure Correlation Identifier (FQPCID). Therefore, the node incorrectly assumes that the message must be a LOCATE(FIND). This behavior causes the code to incorrectly access the uninitialized Command Parameters FIND control vector that is included in the Find Resource GDS (General Data Stream) variable. Therefore, the access violation occurs in the IPDLC link service. 886665 FIX: You receive an IPDLC link service access violation in snaipdlc!nds_rnstp_rcv_wait_reply when you configure autoactivated LU6.2 session establishment in Host Integration Server 2004http://support.microsoft.com/default.aspx?scid=kb;EN-US;886665 

ISSUE: RTP Connections Not Being ResetRapid Transport Protocol (RTP) connections may not be reset correctly when IP-DLC connections are restarted on Microsoft Host Integration Server 2004 systems.  CAUSEThis problem occurs because an IP-DLC connection may reconnect to an IBM mainframe by using the same Transport Connection Identifier (TCID) value that a previous IP-DLC connection used. The IP-DLC link service is designed to increment the TCID value from a starting value of 0. This behavior may result in duplicate TCID values being included in the RTP header for different IP-DLC connections.  These duplicate TCID values may also make it difficult to distinguish RTP packets in network traces

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 104

when you are examining multiple IP-DLC connections.

RESOLUTIONTo resolve this problem, obtain the latest service pack for Host Integration Server 2004. MORE INFORMATIONAfter you apply the service pack, the IP-DLC link service randomly generates the TCID value. This behavior prevents duplicate TCID values in RTP connections. 923058 FIX: Rapid Transport Protocol (RTP) connections may not be reset correctly when IP-DLC connections are restarted on Host Integration Server 2004 systemshttp://support.microsoft.com/default.aspx?scid=kb;EN-US;923058

ISSUE: Add Dynamic Remote APPC SupportIn Microsoft Host Integration Server 2006 and in Microsoft Host Integration Server 2004, you may notice that some Advanced Program-to-Program Communications (APPC) session requests are sent to an IBM host system over an IP-DLC connection. This behavior occurs even if the specified remote APPC logical unit (LU) for the APPC application or for the Common Programming Interface for Communications (CPI-C) application is not defined.  The expected behavior is that APPC session requests are sent to the IBM host system over one of the host or peer connections that have a remote APPC LU that is defined in SNA Manager.  If an APPC session request is sent over a host or peer connection to an IBM host system that does not have the specified remote APPC LU defined, the IBM host system rejects the session request and sends a BIND-RSP error response.  CAUSEYou can configure host or peer connections that use other link services so that these connections support dynamically creating remote APPC LUs (the DLC 802.2 link service is one such service). You can do this by enabling the Supports dynamic remote APPC LU definition option. Because this option is not available for connections that use the IP-DLC link service, the option cannot be disabled.  When the Supports dynamic remote APPC LU definition option is enabled, it lets APPC session requests be sent over a host connection even if the requested remote APPC LU is not defined for the host or peer connection.  RESOLUTIONTo resolve this problem, obtain the latest service pack for Host Integration Server 2004 or Host Integration Server 2006.

MORE INFORMATIONAfter you apply the hotfix, the Supports dynamic remote APPC LU definition option is available for IP-DLC connections in SNA Manager. By default, this option is enabled. When this option is enabled, the default behavior for IP-DLC connections is the same as it was before the hotfix was applied.  If you want to disable the Supports dynamic remote APPC LU definition option, follow these steps: 1. Click Start, click Programs, click Microsoft Host Integration Server 2004, and then click SNA Manager. 2. Under Console Root, expand the subdomain and the server, and then expand the connections that you have defined in SNA Manager. 3. Right-click the IP-DLC connection that you want to modify, and then click Properties. 4. Click to clear the Supports dynamic remote APPC LU definition check box, and then click OK.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 105

5. On the Action menu, click Save configuration.  Note If the SNA Server service was active when you saved the configuration, you must restart the SNA Server service to have the configuration change take effect.  925127 FIX: Some Advanced Program-to-Program Communications session requests are sent to an IBM host system over an IP-DLC connection in Host Integration Serverhttp://support.microsoft.com/default.aspx?scid=kb;EN-US;925127

ISSUE: IP-DLC Link Slower Response TimesYou may experience random increases in application response times when an application communicates with an IBM mainframe through an IP data link connection (IP-DLC) connection. The IP-DLC connection is configured in Microsoft Host Integration Server 2004.  The increases in application response times are not deterministic. Normal response times may resume without intervention.  CAUSEThe increases in application response times occur when the IP-DLC link service issues false Adaptive Rate-Based (ARB) Flow/Congestion Control responses that include a slowdown indicator. The slowdown indicator informs the receiver of the ARB responses that the data send rate must be reduced. This causes data to be sent at a slower rate. The slower rate causes the increases in application response times.  The false ARB responses are most likely to occur on a lossy network.  RESOLUTIONTo resolve this problem, obtain the latest service pack for Host Integration Server 2004. MORE INFORMATIONThe IP-DLC link service uses an algorithm that is called ARB-R. ARB-R stands for Adaptive Rate-Based Flow/Congestion Control - Responsive Mode. The ARB-R algorithm detects congestion on the network by looking at changes in the time a packet takes to be sent from the remote node to the local node. This is achieved by periodically sending timing information in network layer packets (NLPs). This timing information is held in the optional ARB segment. Specifically, each ARB segment contains the number of microseconds that have passed since the sending node sent the last ARB segment (sender_interval). When the local computer receives the ARB segment, the local computer calculates the number of microseconds that have passed since the local computer last received an ARB segment (receiver_interval). Then, the local computer compares the receiver_interval value to the sender_interval value.  On a stable network, the receiver_interval value is the same as the sender_interval value. If the network becomes slower, the network propagation delay for the first packet is smaller than the network propagation delay for the second packet. This causes the receiver_interval value to be larger than the sender_interval value. Conversely, if the network becomes faster, the receiver_interval value is smaller than the sender_interval value. The ARB-R algorithm maintains a cumulative sum that is determined by subtracting the sender_interval value from the receiver_interval value. This is referred to as the delay change sum (DCS). Every time that an ARB segment arrives, the ARB-R algorithm adds the value of the following expression to the DCS: (receiver_interval - sender_interval) If the network becomes faster, the DCS decreases. If the network becomes slower, the DCS increases.  

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 106

If the DCS exceeds a certain value, the ARB-R algorithm sends a slowdown indicator to the remote node. This causes the remote node to send data at a slower rate in an attempt to relieve network congestion. 910879 FIX: You may experience random increases in application response times when an application communicates with an IBM mainframe through an IP-DLC connection in Host Integration Server 2004 http://support.microsoft.com/default.aspx?scid=kb;EN-US;910879

ISSUE: IP-DLC Connections Stay at PendingIP-DLC connections that are defined under an SNA Server service (Snaservr.exe) may stay in a pending state after you restart the SNA Server service. This problem only occurs when a Microsoft Host Integration Server 2004 server is configured to use multiple SNA Server services and multiple IP-DLC link services.  For example, you may experience this problem when the Host Integration Server 2004 configuration resembles the configuration in the following table. SNA Server Host or peer IP-DLC link SNA Service Connection1 SNAIP1 SNA Service 02 Connection2 SNAIP2  In this example, if the second SNA Server service (SNA Service 02) is restarted, Connection2 stays in a pending state and does not move to an active state when you view the connection in SNA Manager. Therefore, users cannot use Connection2 to establish any host sessions.

CAUSEThis problem occurs because the IP-DLC link service does not stop when it receives a notification that an SNA Server service has stopped on a Host Integration Server 2004 server that has multiple SNA Server services installed.  RESOLUTIONTo resolve this problem, obtain the latest service pack for Host Integration Server 2004. 932911 FIX: IP-DLC connections may stay in a pending state when you restart an SNA Server service on a Host Integration Server 2004 server that is configured to use multiple SNA Server services and multiple IP-DLC link serviceshttp://support.microsoft.com/default.aspx?scid=kb;EN-US;932911

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 107

APPENDIX A - Concepts and TerminologyThis section is a brief introduction to the terminology and concepts used in this document, including APPN and HPR. For a more complete description of APPN and HPR, see “Inside APPN and HPR: The Essential Guide to New SNA” by Brian Dorling, Peter Lenhard, Peter Lennon, Velibor Uskokovic, Prentice Hall, 1997.

SessionA session is a logical connection between two network accessible units (NAUs). The most common example of an NAU is a Logical Unit (see below).

Physical Unit (PU)The component that manages and monitors the resources (such as attached links and adjacent link stations) associated with a node. This term applies to non-APPN nodes only.

Logical Unit (LU)A Logical Unit (LU) is a port through which an application or end user accesses the SNA network to communicate with another application or end user. An LU may be capable of supporting many sessions with other LUs.

Dependent LUA Dependent LU is an LU that requires assistance from a mainframe to establish a session with another LU. These are also sometimes referred to as “old LUs”.

Independent LUAn Independent LU is an LU that can establish a session with another LU without the assistance of a mainframe.

APPNAdvanced Peer-to-Peer Networking (APPN) is a network architecture that supports distributed network control. It makes networks easier to configure and use, provides centralized network management, and supports flexible connectivity.

APPN Nodes IntroductionAPPN nodes include systems of various sizes, such as mainframes, AS/400s, and PCs.

In an APPN network, nodes can be one of the following types. Network Nodes (NN)

End Nodes (EN)

Branch Network Nodes (BrNN)

Low-entry networking nodes (LEN nodes)

Each node in an APPN network is connected to at least one other node in the APPN network. Where supported, CP-CP (Control Point to Control Point) sessions are established over these connections to adjacent nodes (nodes in the same network that can establish

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 108

direct connections without going through a third node). CP-CP sessions are used to exchange network topology information, request the location of network resources and manage sessions. All of the nodes in an APPN network share a common network name.

Network NodeA Network Node provides distributed directory and routing services for all LUs in its “domain”, where its domain is all directly attached End Nodes and LEN nodes that are using the services of the Network Node. The Network Node is referred to as the Network Node Server (NNS) for those directly attached End Nodes and LEN nodes.A Network Node provides the following services:

LU-LU session services for its local LUs Directory searches and route selection for all LUs in its domain Intermediate session routing for sessions between LUs on different nodes Routing for Management Services (MS) data, such as alerts, between a

served End Node or LEN node and an MS focal point.End NodeAn End Node is an end point in an APPN network. It maintains directory information only for local resources. An APPN End Node can independently establish sessions between local LUs and LUs on adjacent nodes. For sessions with LUs on nodes not directly connected to the End Node, an End Node requests routing and directory information from its Network Node Server using CP-CP sessions.End Nodes can register their local LUs with their Network Node Server. This capability means the network operator at the Network Node Server does not have to predefine the names of all LUs on the attached End Nodes to which the Network Node provides services.An End Node can be attached to multiple network nodes, but it can have CP-CP sessions active with only one Network Node at a time: its Network Node Server. The other Network Nodes can be used only to provide intermediate routing for the end node or as substitute Network Node servers if the main Network Node Server becomes unavailable.An End Node can also have a direct connection to another End Node or LEN node, but CP-CP sessions are never established between the two nodes.

LEN NodeA LEN Node is a type 2.1 node that uses independent LU 6.2 protocols, but does not support CP-CP sessions. It can be connected to a Network Node or End Node but does not support APPN functions. Host Integration Server’s existing SNA node is a LEN node.A Network Node can provide routing services for an attached LEN node, enabling the LEN node to participate in an APPN network without requiring links to be defined between the LEN node and all of the nodes in the APPN network. LUs in the APPN network with which the LEN node may want to establish sessions must be defined to the LEN node as if they reside on the LEN node's Network Node server. The LEN node establishes sessions with LUs defined to be contacted through its Network Node Server. The Network Node routes the session through the APPN network to the node in the network where the LU actually resides.LUs on the LEN node must be predefined to the Network Node that serves the LEN node. LU resources on LEN nodes (unlike those on End Nodes) cannot be registered on the Network Node Server by the LEN node. When a LEN node's only link is to an End Node, the LEN node can communicate only with LUs on the End Node through the direct link between the two nodes. This is because an End Node cannot provide intermediate routing.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 109

Branch Network NodeThe Branch Network Node (BrNN) combines the functions of a Network Node and an End Node. As the name implies, a BrNN can be used to subdivide a network into a backbone network and attached branch networks.

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) reducing the amount of network overhead traffic flowing into the branch network.

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.

To the branch network, the BrNN appears as a Network Node, acting as the NNS for End Nodes and LEN Nodes in the branch.

High Performance RoutingHigh Performance Routing (HPR) is an extension of the APPN architecture. HPR provides the following functions.

Rapid Transport Protocol (RTP) minimizes processing cycles and storage requirements for routing network layer packets through intermediate nodes on a session route.

Automatic network routing (ANR) enables APPN networks to automatically reroute sessions if a portion of the originally computed route fails.

IP-DLCIP-DLC is the HIS feature that provides SNA connectivity for applications using dependent and independent sessions over a native IP network. It implements the “HPR/IP” protocol, which is also known as “HPR over IP” or “Enterprise Extender”. Each SNA packet is transmitted natively across the IP network as a UDP datagram.

Dependent LU Requester/ServerDependent LU Requester (DLUR) function enables sessions for dependent LUs to reside on remote nodes across an APPN network, instead of requiring a direct connection to the host.

DLUR works in conjunction with Dependent LU Server (DLUS) at the host. Together, they route sessions across the network from dependent LUs in the APPN network to the DLUS host. The route to the host can span multiple nodes and can take advantage of APPN's network management, dynamic resource location, and route calculation facilities.

If the local node is a Network Node, dependent LUs on downstream computers can also use pass through DLUR, in the same way that LUs internal to the node do, to access the host across the network.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 110

APPENDIX B - Glossary802.2 IEEE Logical Link Control 802.2AFTP APPC File Transfer ProtocolANR HPR Automatic Network RoutingAPPN Advanced Peer-to-Peer NetworkingBrNN APPN Branch Network NodeCP APPN node Control PointCP-CP Control Point to Control PointCS/390 IBM eNetwork Communications Server for OS/390 product,

previously known as VTAM (Virtual Telecommunications Access Method)

CS/NT IBM eNetwork Communications Server for Windows NTDDDLU Dynamically Defined Dependent LUDLC Data Link ControlDLS Distributed Link ServiceDLUR APPN Dependent LU RequesterDLUS APPN Dependent LU ServerDSPU Downstream PUEN APPN End NodeFEP IBM Front-End ProcessorHPR High-Performance RoutingIP IETF Internet ProtocolIP-DLC A mechanism to enable SNA communications over Internet Protocol

(IP) networks, providing the benefits of High-Performance Routing (HPR) functionality for the SNA traffic. Also known as HPR/IP (HPR over IP) and Enterprise Extender

IPSec IETF IP Security ProtocolLDLC Enterprise Extender Logical Data Link Control (sometimes referred

to as Lightweight Data Link Control)LEN SNA Low-entry Networking NodeLU SNA Logical UnitLU6.2 SNA Logical Unit type 6.2MNPS Multi-Node Persistent SessionsMS SNA Management ServicesNN APPN Network NodeNNS APPN Network Node ServerRTP HPR Rapid Transport ProtocolOSA Express IBM’s family of high-speed adapters for zSeries and S/390

mainframesPU SNA Physical UnitSNA Switch Cisco SNA switching productUDP IETF User Datagram Protocol

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 111

APPENDIX C – Link and Connection References

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 112

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 113

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 114

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 115

Configuring Compression on Independent IP-DLC ConnectionsHost Integration Server 2004 or 2006 does not currently allow Compression to be enabled within SNA Manager’s Graphical User Interface (GUI) on Independent IP-DLC connections. When an IP-DLC connection is configured for Independent (Remote End set to Peer System), all of the other configuration tabs are grayed out.

Perform the following to configure Compression on an Independent IP-DLC connection:

1. Enable Compression on the Mode definition’s Compression Tab.2. Open a command prompt (Start | Run | CMD.exe).3. Execute the following command to enable Compression on the IP-DLC connection

(the valid values are: None, Run Length Encoding (RLE), and LZ9):

SNACFG Connection INDIPDLC /COMPRESSION:LZ9

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 116

Note: In the example above, INDIPDLC is the name of the Independent / Peer IP-DLC connection. Replace INDIPDLC with the name of the IP-DLC connection.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 117

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 118

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 119

APPENDIX D - Qryipdlc (Full Log)Detailed Diagnostics for IP-DLC Link Service SNAIP1 on HISERVERCreated at Tue Aug 03 2004 16:46:52 Paci

Link Service Status===================Create parameters: Node type Branch Network Node FQCP name MYNET.HISERVER CP alias HISERVER Node ID (IDBLK/IDNUM) X'05D.FFFFF' Mode to COS mapping supported No MDS and MS capabilities supported No Maximum locates 1000 Directory cache size 1000 Maximum directory entries Unlimited Locate timeout 540 seconds Register resources with NN All Size of MDS send alert queue 16 Size of COS database weights cache 8 Size of topology database routing tree cache 8 Maximum number of uses of a cache tree 1 Maximum number of nodes in topology database Unlimited Maximum number of TGs in topology database Unlimited Maximum ISR sessions 30000 Upper threshold for ISR sessions 29000 Lower threshold for ISR sessions 28000 Maximum ISR RU size 61440 bytes ISR receive pacing window size 63 NN route additional resistance 0 HPR support Control flows Program Temporary Fix (PTF) array X'060000000000001E8000' Disable branch awareness NoUptime 4931.85 secondsMemory available 226993 KBMemory used 353 KBNN status UncongestedNN resource sequence number 2 Good XIDs for defined link stations 2Bad XIDs for defined link stations 0Good XIDs for dynamic link stations 0Bad XIDs for dynamic link stations 0NNS support for registration of DLUS-served LUs YesNNS support for receipt of different owning CP name NoNetwork node server name MVSRUS.P390SSCP Current ISR sessions 0

Network Node Server Status==========================LS name | State | Adjacent CP name | Default NNS | Remote address---------+------------------+-------------------+-------------+------------------------@N000001 | Active | MVSRUS.P390SSCP | Yes | MVSRUS

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 120

Link station name @N000001Determined data: Link station state Active Link station sub-state Active Adjacent CP name MVSRUS.P390SSCP Adjacent CP type Network Node TG number 21 Link station statistics: XID bytes received 825 Message bytes received 92898 XID frames received 5 Message frames received 964 XID bytes sent 565 Message bytes sent 70868 XID frames sent 6 Message frames sent 1040 Invalid frames received 0 Control frames received 0 Control frames sent 0 Echo responses received 0 Current delay 0 ms Maximum delay 0 ms Minimum delay 0 ms Time since maximum delay 0.00 seconds Successful XID exchanges 1 Unsuccessful XID exchanges 0 Start time 0.30 seconds Stop time 0.00 seconds Uptime 4931.55 seconds Time in current state 4931.55 seconds Deactivation cause None Auto activation support By remote node Link station role Secondary Adjacent node ID (IDBLK/IDNUM) X'FFF.186DF' Maximum send BTU size 1493 bytes Local address 157.59.127.143 (LSAP 4) Adjacent CP is a BrNN No HPR support Control flows ANR label X'90FF' Reverse ANR label X'80A7006001000000'Defined data: Adjacent CP type Network Node Destination address IPv4: MVSRUS (172.30.252.27) (LSAP 4) Limited resource No Default NNS Yes CP-CP sessions supported Yes Auto activation support No Link station attributes X'00000000' Target pacing count 7 Maximum send BTU size 1493 bytes Maximum receive BTU size 1493 bytes Link station role Negotiable Maximum I-frames that can be received 7 Maximum activation attempts Unlimited Activation delay timer 25 seconds

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 121

Peer Connection Status======================

Host Connection Status======================Connection name | Internal LS state | External LS state | External LS name | Preferred route----------------+-------------------+-------------------+------------------+-------MVSRUS | Active | N/A | None | None

Connection name MVSRUS Internal LS state ActiveExternal LS state N/A External LS name None Defined data: Address: Primary DLUS name MVSRUS.P390SSCP Backup DLUS name Preferred route None System Identification: Local node ID X'05D.A003A' IP-DLC: DLUR retry limit 8 Delay after retry 10 seconds

Internal Link Station Status============================Link station name MVSRUS Determined data: Link station state Active Link station sub-state Active Adjacent CP name IPDLCNET.@C000001 Adjacent CP type End Node Link station statistics: XID bytes received 300 Message bytes received 3560 XID frames received 3 Message frames received 278 XID bytes sent 178 Message bytes sent 41111 XID frames sent 3 Message frames sent 227 Invalid frames received 0 Control frames received 30 Control frames sent 22 Echo responses received 0 Current delay 0 ms Maximum delay 0 ms Minimum delay 0 ms Time since maximum delay 0.00 seconds Successful XID exchanges 1 Unsuccessful XID exchanges 0 Start time 4.71 seconds Stop time 0.00 seconds Uptime 4927.14 seconds

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 122

Time in current state 4927.14 seconds Deactivation cause None Auto activation support By local node, By remote node Link station role Primary Adjacent node ID (IDBLK/IDNUM) X'05D.A003A' Maximum send BTU size 1493 bytes Currently active sessions 7 Currently active ISR sessions 0 Currently active LU-LU sessions 1 Currently active SSCP sessions 6 Defined data: Adjacent CP name IPDLCNET.@C000001 Adjacent node ID (IDBLK/IDNUM) X'05D.A003A' Local node ID (IDBLK/IDNUM) X'000.00000' Adjacent CP type Back Level LEN Node DSPU name @C000001 DLUS name MVSRUS.P390SSCP Backup DLUS name DLUS retry timeout 10 seconds DLUS retry limit 8 Auto activation support Yes Link station attributes X'00000000' Target pacing count 7 Maximum send BTU size 1493 bytes Maximum receive BTU size 1493 bytes Link station role Primary Maximum I-frames that can be received 7 Maximum activation attempts 10 Activation delay timer 25 seconds

External Link Station Status============================

Directory Status================Maximum number of cache entries 1000Current cache entry count 0Current home entry count 8Current registered entry count 0Current directory entry count 8Cache hits 0Cache misses 0Locates in 0Broadcast locates in 1Locates out 1Broadcast locates out 0Unsuccessful locates 0Unsuccessful broadcast locates 0Total outstanding locates 0

Resource name | Resource type | Resource location------------------+----------------------+------------------MYNET.HISERVER | NNCP resource | LocalMYNET.HISERVER | LU resource | Local

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 123

APPN.L3163A02 | DLUR LU resource | LocalAPPN.L3163A03 | DLUR LU resource | LocalAPPN.L3163A04 | DLUR LU resource | LocalAPPN.L3163A05 | DLUR LU resource | LocalAPPN.L3163A06 | DLUR LU resource | Local

Resource name MYNET.HISERVER Resource type NNCP resourceParent name Parent resource type NoneDirectory entry type Local resourceResource location LocalReal owning CP type NoneReal owning CP name Supplier CP type NoneSupplier CP name

Resource name MYNET.HISERVER Resource type LU resourceParent name MYNET.HISERVER Parent resource type NNCP resourceDirectory entry type Local resourceResource location LocalReal owning CP type NoneReal owning CP name Supplier CP type NoneSupplier CP name

Resource name APPN.L3163A02 Resource type DLUR LU resourceParent name MYNET.HISERVER Parent resource type NNCP resourceDirectory entry type Local resourceResource location LocalReal owning CP type NoneReal owning CP name Supplier CP type NoneSupplier CP name

Resource name APPN.L3163A03 Resource type DLUR LU resourceParent name MYNET.HISERVER Parent resource type NNCP resourceDirectory entry type Local resourceResource location LocalReal owning CP type NoneReal owning CP name Supplier CP type NoneSupplier CP name

Resource name APPN.L3163A04 Resource type DLUR LU resourceParent name MYNET.HISERVER Parent resource type NNCP resourceDirectory entry type Local resourceResource location LocalReal owning CP type None

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 124

Real owning CP name Supplier CP type NoneSupplier CP name

Resource name APPN.L3163A05 Resource type DLUR LU resourceParent name MYNET.HISERVER Parent resource type NNCP resourceDirectory entry type Local resourceResource location LocalReal owning CP type NoneReal owning CP name Supplier CP type NoneSupplier CP name

Resource name APPN.L3163A06 Resource type DLUR LU resourceParent name MYNET.HISERVER Parent resource type NNCP resourceDirectory entry type Local resourceResource location LocalReal owning CP type NoneReal owning CP name Supplier CP type NoneSupplier CP name

DLUS Status===========DLUS name | Pipe state | # active PUs------------------+------------------+-------------MVSRUS.P390SSCP | Active | 1

DLUS name MVSRUS.P390SSCP Pipe state ActiveNumber of active PUs 1 DLUS pipe statistics: REQACTPUs sent 1 REQACTPU responses received 1 ACTPUs received 1 ACTPU responses sent 1 REQDACTPUs sent 0 REQDACTPU responses received 0 DACTPUs received 0 DACTPU responses sent 0 ACTLUs received 6 ACTLU responses sent 5 DACTLUs received 0 DACTLU responses sent 0 SSCP-PU MUs received 0 SSCP-PU MUs sent 0 SSCP-LU MUs received 55 SSCP-LU MUs sent 71Persistent pipe support Not supportedPersistent pipe No

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 125

DLUR Status===========PU name | PU identifier | Active DLUS name | PU status | DLUS

session status---------+---------------+-------------------+-------------------------+-----------@C000001 | X'05D.A003A' | MVSRUS.P390SSCP | Active | Active

LU name | PU name | NAU address | Primary LU name---------+----------+-------------+----------------L3163A02 | @C000001 | 2 | L3163A03 | @C000001 | 3 | L3163A04 | @C000001 | 4 | L3163A05 | @C000001 | 5 | MVSRUS.A06TSO01L3163A06 | @C000001 | 6 |

PU name @C000001Defined DLUS name MVSRUS.P390SSCP Backup DLUS name PU identifier (IDBLK/IDNUM) X'05D.A003A'Active DLUS name MVSRUS.P390SSCP ANS support StopPU status ActiveDLUS session status ActiveFQPCID used on pipe X'E32F2405AD4D24C2' (MYNET.HISERVER )DLUS retry timeout 10 secondsDLUS retry limit 8

Session Status==============FQPCID | COS name | ISR session state | Primary LS name | Secondary LS name--------------------+----------+-------------------+-----------------+-------------FQPCID | COS name | ISR session state | Primary LS name | Secondary LS name--------------------+----------+-------------------+-----------------+-------------X'DD238E7F72E3A732' | #CONNECT | Active | @R000007 | MVSRUS

FQPCID X'DD238E7F72E3A732' (MVSRUS.P390SSCP )Transmission priority MediumClass of Service name #CONNECTLimited resource NoPrimary hop session statistics: Session receive RU size 1024 bytes Session send RU size 3840 bytes Maximum send BTU size 1359 bytes Minimum send BTU size 1464 bytes Maximum send pacing window size 1 Current send pacing window size 1 Send residual pacing count 0 Maximum receive pacing window size 63 Current receive pacing window size 63 Receive residual pacing count 62

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 126

Number of data frames sent 0 Number of FMD data frames sent 0 Number of data bytes sent 0 Number of FMD data bytes sent 0 Number of data frames received 2 Number of FMD data frames received 2 Number of data bytes received 1121 Number of FMD data bytes received 1121 Session ID high byte 2 Session ID low byte 0 ODAI bit set 1 Link station name @R000007 Type of pacing in use AdaptiveSecondary hop session statistics: Session receive RU size 3840 bytes Session send RU size 1024 bytes Maximum send BTU size 1493 bytes Minimum send BTU size 1493 bytes Maximum send pacing window size 1 Current send pacing window size 1 Send residual pacing count 0 Maximum receive pacing window size 0 Current receive pacing window size 0 Receive residual pacing count 0 Number of data frames sent 2 Number of FMD data frames sent 2 Number of data bytes sent 1121 Number of FMD data bytes sent 1121 Number of data frames received 0 Number of FMD data frames received 0 Number of data bytes received 0 Number of FMD data bytes received 0 Session ID high byte 1 Session ID low byte 5 ODAI bit set 0 Link station name MVSRUS Type of pacing in use NoneISR session state Active

RTP Connection Status=====================RTP connection name | First hop LS name | Destination node name | COS name | # active sessions--------------------+-------------------+-----------------------+----------+-------@R000001 | @N000001 | MVSRUS.P390SSCP | CPSVCMG | 2@R000002 | @N000001 | MVSRUS.P390SSCP | SNASVCMG | 2@R000003 | @N000001 | MVSRUS.P390SSCP | RSETUP | 0@R000007 | @N000001 | MVSRUS.P390SSCP | #CONNECT | 1

RTP connection name @R000001LS name of first hop @N000001Destination node name MVSRUS.P390SSCP ISR boundary function NoClass of Service name CPSVCMG Maximum BTU size 1464 bytesLiveness timer 0 seconds

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 127

Local TCID X'0000000001000000'Remote TCID X'1A05404C0000013B'RTP statistics: Bytes sent 1332 Bytes received 1021 Bytes resent 0 Bytes discarded 0 Packets sent 446 Packets received 444 Packets resent 0 Packets discarded 0 Gaps detected 0 Current send rate 2663 Kbits/s Maximum send rate 4915 Kbits/s Minimum send rate 9 Kbits/s Current receive rate 0 Kbits/s Maximum receive rate 33 Kbits/s Minimum receive rate 0 Kbits/s Burst size 16646 bytes Total uptime 4931 seconds Smoothed round-trip time 164 ms Last round-trip time 20 ms SHORT_REQ timer duration 880 ms Number of SHORT_REQ timeouts 1 Number of liveness timeouts 0 Invalid SNA frames received 0 SC frames received 2 SC frames sent 2Number of active sessions 2 ARB mode Responsive mode

RTP connection name @R000002LS name of first hop @N000001Destination node name MVSRUS.P390SSCP ISR boundary function NoClass of Service name SNASVCMGMaximum BTU size 1464 bytesLiveness timer 0 secondsLocal TCID X'0000000002000000'Remote TCID X'1A05404E00000141'RTP statistics: Bytes sent 10444 Bytes received 17817 Bytes resent 0 Bytes discarded 0 Packets sent 179 Packets received 160 Packets resent 0 Packets discarded 0 Gaps detected 0 Current send rate 200 Kbits/s Maximum send rate 200 Kbits/s Minimum send rate 102 Kbits/s Current receive rate 0 Kbits/s Maximum receive rate 13 Kbits/s Minimum receive rate 0 Kbits/s Burst size 5000 bytes

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 128

Total uptime 4926 seconds Smoothed round-trip time 313 ms Last round-trip time 30 ms SHORT_REQ timer duration 7752 ms Number of SHORT_REQ timeouts 6 Number of liveness timeouts 0 Invalid SNA frames received 0 SC frames received 2 SC frames sent 2Number of active sessions 2 ARB mode Responsive mode

RTP connection name @R000003LS name of first hop @N000001Destination node name MVSRUS.P390SSCP ISR boundary function NoClass of Service name RSETUP Maximum BTU size 1464 bytesLiveness timer 0 secondsLocal TCID X'0000000003000000'Remote TCID X'1A05404D0000012E'RTP statistics: Bytes sent 1415 Bytes received 1225 Bytes resent 0 Bytes discarded 0 Packets sent 18 Packets received 19 Packets resent 0 Packets discarded 0 Gaps detected 0 Current send rate 4915 Kbits/s Maximum send rate 4915 Kbits/s Minimum send rate 4915 Kbits/s Current receive rate 0 Kbits/s Maximum receive rate 0 Kbits/s Minimum receive rate 0 Kbits/s Burst size 30720 bytes Total uptime 4927 seconds Smoothed round-trip time 109 ms Last round-trip time 90 ms SHORT_REQ timer duration 626 ms Number of SHORT_REQ timeouts 0 Number of liveness timeouts 0 Invalid SNA frames received 0 SC frames received 0 SC frames sent 0Number of active sessions 0 ARB mode Responsive mode

RTP connection name @R000007LS name of first hop @N000001Destination node name MVSRUS.P390SSCP ISR boundary function NoClass of Service name #CONNECTMaximum BTU size 1464 bytesLiveness timer 0 seconds

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 129

Local TCID X'0000000007000000'Remote TCID X'1A05405200000140'RTP statistics: Bytes sent 210 Bytes received 1330 Bytes resent 0 Bytes discarded 0 Packets sent 13 Packets received 10 Packets resent 0 Packets discarded 0 Gaps detected 0 Current send rate 200 Kbits/s Maximum send rate 200 Kbits/s Minimum send rate 200 Kbits/s Current receive rate 36 Kbits/s Maximum receive rate 36 Kbits/s Minimum receive rate 0 Kbits/s Burst size 5000 bytes Total uptime 480 seconds Smoothed round-trip time 391 ms Last round-trip time 50 ms SHORT_REQ timer duration 8392 ms Number of SHORT_REQ timeouts 1 Number of liveness timeouts 0 Invalid SNA frames received 0 SC frames received 2 SC frames sent 1Number of active sessions 1 ARB mode Responsive mode

Topology Information====================TG destination node | TG number | Branch link type | Operative | CP-CP sessions active--------------------+-----------+--------------------+-----------+-----------------MVSRUS.P390SSCP | 21 | Uplink | Yes | YesIPDLCNET.@C000001 | 1 | Downlink | Yes | No

TG destination node MVSRUS.P390SSCP TG destination node type Network NodeTG number 21 Resource Sequence Number 0 TG status HPR, RTP, CP-CP sessions, OperativeTG characteristics: Effective capacity 94 Mbits/s Connection cost 0 Byte cost 0 Security No security Propagation delay 384 microseconds Modem class 0 User-defined parameter 1 128 User-defined parameter 2 128 User-defined parameter 3 128 CP-CP sessions active Yes

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 130

Branch link type UplinkBranch TG No

TG destination node IPDLCNET.@C000001TG destination node type End NodeTG number 1 Resource Sequence Number 0 TG status OperativeTG characteristics: Effective capacity 94 Mbits/s Connection cost 0 Byte cost 0 Security No security Propagation delay 384 microseconds Modem class 0 User-defined parameter 1 128 User-defined parameter 2 128 User-defined parameter 3 128 CP-CP sessions active NoBranch link type DownlinkBranch TG No

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 131

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 132

APPENDIX E - Automated ConfigurationThere are two methods of automating the configuration of Host Integration Server’s IP-DLC feature: (LinkCFG & SNACFG) and Windows Management Interface (WMI).

LinkCFGLinkCfg is a useful command line utility for deploying and managing link services. The format of the command line for configuring the link service is specified as follows.

Available options are:

LINKCFG LINKSVC "title"

/SERVER:servername

/LSTYPE:"IP-DLC Link Service"

/PRIMARYNNS:NNSServer

[/BACKUPNNS:NNSServer]

/LOCALADDRESS:ipaddress OR /ADAPTER:adaptername

/NETWORKNAME:networkname

/CPNAME:name

[/NODEID:xxx.xxxxx]

/LENNODE:lennode

/DOMAIN:domain

/USERID:user

/PASSWORD:password

[/RECEIVEACK:number]

[/LIVETIME:number]

[/CMDMAXRETRY:number]

[/MAXACTIVATION:number]

[/ACTIVATIONDELAY:number]

[/MAXBTUSEND:number]

[/MAXBTURCV:number]

[/VRNNAMES:vrnname1,vrnname2,..vrnname16]

Note: /VRNNAMES option is only available with Hotfix from KB #:924770 and is scheduled to be included with Host Integration Server 2004 SP1 and in Host Integration Server 2006 SP1.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 133

The description of the command line parameters is specified in the table below:

Property Description Content

“Title” The title of the link service 1-128 symbols

/SERVER:servername The name of the server Valid server name

/PRIMARYNNS:NNSServer The primary network node server

DNS name or IP Address

/BACKUPNNS:NNSServer Backup network node server DNS name or IP Address

/ADAPTER:adaptername Name of the local adapter Name of the physical or logical adapter on the machine

/LOCALADDRES:ipaddress Local address Valid IP address or server name

/NETWORKNAME:name Network name of the Branch Network Node implemented by the link service

1-8 characters and must comply with the APPN naming convention.

/CPNAME:name Control point name of the Branch Network Node implemented by the link service

1-8 characters, must be unique in APPN Network and must comply with the APPN naming convention.

/NODEID:”xxx.xxxxx” The identity of the Branch Network Node implemented by the link service

String in format HHH.HHHHH where H is a hexadecimal digit

/LENNODE:lennode The name of the Associated LEN node

Name of a LEN node deployed on the local machine

/DOMAIN:domain The Domain Name which to authenticate in order to add a link service.

Valid Domain Name

/USERID:user The Userid which to authenticate in order to add a link service.

Valid User ID

/PASSWORD:password

/VRNNAMES: vrnname

The Password which to authenticate in order to add a link service.

The Virtual Routing Node (VRN) name defined in VTAM.

Valid Password

Valid VRN names, the total length can be up to 17 characters (two 8 character names separated by a period) for a total of 16 names.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 134

Note: /VRNNAMES option is only available with Hotfix from KB #:924770 and is scheduled to be included with Host Integration Server 2004 SP1 and in Host Integration Server 2006 SP1.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 135

SNACFGSnaCfg utility is a command line tool for managing SNA Server configuration. The format of the command line for configuring the link service is specified as follows.

SNACFG CONNECTION /LISTSNACFG CONNECTION connectionnameSNACFG CONNECTION connectionname /PRINTSNACFG CONNECTION connectionname /ADD [options]SNACFG CONNECTION connectionname [options]SNACFG CONNECTION connectionname /DELETE

Available options are:/SERVER:Text/COMMENT:""/COMPRESSION:None/ACTIVATION:{ OnServerStartup | OnDemand | ByAdministrator }/CALLDIRECTION:{ Incoming | Outgoing | Both }/CPNAME: Text/NETNAME: Text/REMOTEBLOCKNO:hex string/REMOTENODENO: hex string/LOCALBLOCKNO:hex string/LOCALNODENO:hex string/LINKSERVICE:text/REMOTEEND:{ Host | Peer }/CONNTYPE:IP-DLC/DLUSPRIMNETWORKNAME: Text/DLUSPRIMCPNAME: Text/DLUSBACKUPNETWORKNAME: Text/DLUSBACKUPCPNAME: Text/PREFERREDROUTE: Text/DLURRETRYTYPE:{ NONE | INFINITE | LIMITED }/DLURRETRYLIMIT: Value, default is 8/DLURRETRYDELAY: Value, default is 10/XIDTYPE:Must be Format3/ACTIVATEDELAY:Default is 10s, must be multiple of 5s i.e. 5, 10, 15, 20 & etc./ACTIVATERETRYLIMIT:Default is 8/AFFILIATEAPP:text

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 136

The description of the command line parameters is specified in the following table:

Note: properties highlighted in red denote the property is not supported for Peer IP-DLC connections.

Property Description Validation

/conntype:type The connection type IPDLC connection type will be added to the list of types

/RemoteAddress:adr The address of the remote DLUS service.

Valid IP address or DNS name

/PrimNetworkName:

name

The network name of the primary DLUS server.

1-8 characters and must comply with the APPN naming convention.

/PrimCPName:name The control point name of the primary DLUS server

1-8 characters and must comply with the APPN naming convention.

/BackupNetworkName:

name

The network name of the backup DLUS server

1-8 characters and must comply with the APPN naming convention.

/BackupCPName: name The control point name of the backup DLUS server

1-8 characters and must comply with the APPN naming convention.

/DLURRetryType:N DLUR retry type 0 – “none”

1 – “infinite”

2 – “limited”

/DLURRetryLimit:N DLUR retry limit. Ignored unless the DLUR retry type is set to limited

1-65535

/DLURRetryDelay:N Delay after a DLUR retry. Ignored unless the DLUR retry type is set to limited

1-65534

/RetryLimit:N Number of the connection retries.

0 – unlimited

1-65534 number of retries

/RetryDelay:N Delay after a connection retry 0-327670

Must be a factor of 5

/XIDFormat:N XID Type. Should be 1 – “Format 3”

/RemoteNetName: name Remote net name is hard coded to the network name of the link service

For a new connection, must be left blank

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 137

/RemoteCPName: name Remote control point name is hard coded to the CP name of the link service

For a new connection, must be left blank

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 138

WMIThe MsSna_LinkService_IPDLC class is added to the WMI provider. The class has the following properties:

Property Type Description Content

Name String This read only property contains the name of the link service. The name will be assigned automatically for a new link service.

1-8 characters US_ASCII String

Title String The title of the link service 1-128 symbols

PrimaryNNS String The primary network node server

DNS name or IP Address

BackupNNS String Backup network node server. DNS name or IP Address

AddressType Uint32 Local address type 1 – Adapter address

2 – Static IP Address

LocalAddress String Local network adapter or address

Depending on the value of the AddressType property, this field contain ether a valid network adapter name or static IP address

NetworkName String Network name of the Branch Network Node implemented by the link service

1-8 characters and must comply with the APPN naming convention.

CPName String Control point name of the Branch Network Node implemented by the link service

1-8 characters and must comply with the APPN naming convention.

NodeId String The identity of the Branch Network Node implemented by the link service

String in format HHH.HHHHH where H is a hexadecimal digit

LENNode

UseDynamic PUDefinition

NoPreferedNNS

String

Boolean

Boolean

The name of the Associated LEN node

Option to cause Link Service to use a Dynamically created PU.

This option will allow the IP-DLC link service to use the first available network node server.

Name of a LEN node deployed on the local machine

New to Host Integration Server 2006.

New to Host Integration Server 2006.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 139

Property Type Description Content

VRNNames String Can use this option to specify the Virtual Routing Node names for use with IP-DLC connection.

New to Host Integration Server 2006.

Note: /VRNNAMES option is only available with Hotfix from KB #:924770 and is scheduled to be included with Host Integration Server 2004 SP1 and in Host Integration Server 2006 SP1.

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 140

Configuring IP-DLC Link Service for IBM Enterprise Extender White Paper_______________________ 141

REFERENCESHIS Online Books, Developer’s Guide, Device Interface Specification Drivers SNADIS GuideData Connection Product Overviews

Data Connection SNAP-IPDLC[Online]. Available: http://www.dataconnection.com/sna/snapipd.htm

IBM (1999, September). SNA/APPN HPR Architecture Reference[Online]. Available: http://www.elink.ibmlink.ibm.com/public/applications/publications/cgibin/pbi.cgi?CTY=US&FNC=SRX&PBL=SV40-1018-04

IBM (2000, December 29) SNA/APPN DLUR Architecture Reference[Online]. Available: http://www.elink.ibmlink.ibm.com/public/applications/publications/cgibin/pbi.cgi?CTY=US&FNC=SRX&PBL=SV40-1010-04

IBM (1999, September 25) SNA/APPN Branch Extender Architecture Reference[Online]. Available: http://www.elink.ibmlink.ibm.com/public/applications/publications/cgibin/pbi.cgi?CTY=US&FNC=SRX&PBL=SV40-0129-01

IBM (2000, September 20) Systems Network Architecture Formats [Online]. Available:http://www.elink.ibmlink.ibm.com/public/applications/publications/cgibin/pbi.cgi?CTY=US&FNC=SRX&PBL=GA27-3136-19

IBM (1997, June) Inside APPN and HPR: The Essential Guide to New SNA[Online]. Available: http://www.redbooks.ibm.com/redbooks/pdfs/sg243669.pdf

IBM (1999, July) IBM - APPN High Performance Routing Architecture Reference[Online]. Available: ftp://ftp.software.ibm.com/networking/pub/standards/aiw/appn/hpr/hpr11.pdf

IBM (1998, September) IBM - Subarea to APPN Migration: HPR and DLUR Implementation[Online] Available: http://www.redbooks.ibm.com/redbooks/pdfs/sg245204.pdf

IBM (1998, May) IBM - Subarea to APPN Migration: VTAM and APPN Implementation[Online] Available: http://www.redbooks.ibm.com/redbooks/pdfs/sg244656.pdf

IBM (2006, February) IBM Systems - iSeriesNetworking APPC, APPN, and HPR Version 5 Release 4[Online]. Available: http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/rzahj/rzahj000.pdf