To all following the parent thread which - one would hope - includes all who use Enterprise Extender in z/OS VTAM:
Just to summarise why this matter continues to be under discussion: On IBMTCP-L I have attracted the attention of VTAM development to this matter and I hope that the remaining ends can be tidied up in that discussion. Meantime I can offer vastly - I hope - improved documentation to cover the problem as originally revealed in the parent thread. It was first suggested (20 May) that there might be a problem with compatibility between the implementation of Enterprise Extender (EE) in different levels of VTAM - which is the SNA component of Communications Server (CS) where each new level of z/OS brings a new level of CS. Thus the compatibility matter is one which relates to the level of z/OS used in the SNA partners communicating using EE. Note that z/OS VTAM is not the only platform which supports EE but that takes us into an area of mystery still not resolved. I responded that SNA is designed so that incompatibilities between levels of implementation can be resolved through protocol flow between the partners and so there should not no excuse ever to have incompatibilities which prevent interworking. Of course this assumes architects - because not just one product or products from just one vendor are involved - and developers had done their job properly. There were then two responses which - heads having been scratched - recalled that there are/may indeed be incompatibilities and that the incompatibility had been mentioned in a presentation concerning how wonderful z/OS V1R11 - which research discovered was: z/OS 1.11: Migration - And It's Good! Part 2 of 2 http://publib.boulder.ibm.com/infocenter/ieduasst/stgv1r0/topic/com.ibm.iea.zo s/zos/1.11/Installation_Migration/Migrating_to_R11_Part2.pdf At this point I started digging. It turns out there is text in the Migration manuals for V1R10 and V1R11: SNA Services: Ensure compatible levels of VTAM for HPR sessions http://publibz.boulder.ibm.com/cgi- bin/bookmgr_OS390/BOOKS/E0Z2M161/7.1.15 http://publibz.boulder.ibm.com/cgi- bin/bookmgr_OS390/BOOKS/e0z2m171/7.1.15 and there is a Technote covering the matter: z/OS V1R10 VTAM compatibility requirements for HPR sessions in mixed network http://www-01.ibm.com/support/docview.wss?uid=swg21367595 Of these only the section in the Migration manual for z/OS V1R10 can claim to have been competently written and then only because the nature of the problem caused by incompatibility had yet to be fixed; it was obliged to put egg on its face and leave it there! Both the text in the Migration manual for V1R11 and the Technote mention the APAR which allows a resolution of the problem without any appreciation that the availability of the APAR makes nonsense of the previous text. In the case of the section in the Migration manual the "game-changing" APAR is mentioned as an afterthought and it's probable that the addition of the last two paragraphs of the Technote is evidence of the same effect. In addition to what is said in the description of the HPRSESLM start option in the CS SNA Resource Definition reference manual which - highly disingenuously IMNSHO - touches on the "interchange node sessions" exception, there is also an extensive section in another document in the form of a presentation: z/OS V1R10 Communications Server Enterprise Extender (EE) and SNA enhancements: Part 2 http://publib.boulder.ibm.com/infocenter/ieduasst/stgv1r0/topic/com.ibm.iea.co mmserv_v1/commserv/1.10z/ee/neweesna2.pdf What this is particularly good for is to explain just exactly what the "RTP pipe session limit control" function is all about and why limiting the number of sessions using an RTP "pipe" can have benefits. Unfortunately, in the matter of what the ICN incompatibility is about, it promises more than it delivers. The remaining mystery is precisely that, what is the protocol flow involving "interchange node sessions" which can cause the session setup failure with the 0897000A sense code. Once this is clear, we will know: 1. Are EE platforms other that z/OS VTAM affected or not? After all it is the *partner* node which is supposed to implement support for a control vector or something like that in flow to the VTAM interchange node running in z/OS from z/OS V1R10 which isn't implemented before VTAM running in z/OS from V1R8 (or some earlier releases with maintenance). 2. Does the problem potentially affect *all* session setup flows involving changing from APPN/HPR at an Interchange Node to a subarea flow or only sessions having certain characteristics such as, for example, being initiated by the LU which is destined to become the secondary LU in the eventual[1] session? Knowing 1 is obviously a practical consideration and knowing 2 might be practical if my example applies and the only sessions affected by the possible incompatibility involved initiation from the LU destined to be the primary in the eventual[1] session. A very practical case could be that the affected VTAM nodes only run NJE sessions. However, as I said, in order to be finicky like this, one needs to know the facts. [1] For the benefit of those reading this who do not have English as their native language, I am always conscious that the word "eventual" is a multiple offender "false friend" and in the context of setting up SNA sessions I need to be clear. In English, "eventual" refers to something that is intended to happen or will happen whereas in other languages I know which originated (probably in the case of French) or borrow the word, it just means "possible". For an English-speaker living in Belgium, it can be very confusing to have folk proudly demonstrating their command of the English language but misusing "eventual" to mean "possible". When I first arrived mutual misunderstanding was rife - until I spotted the imposter! -- The following is a rewrite of the Migration manual text for section "SNA Services: Ensure compatible levels of VTAM for HPR sessions" and the Technote "z/OS V1R10 VTAM compatibility requirements for HPR sessions in mixed network". The main benefit is properly to recognise the impact of the HPRSESLM=DISABLED APAR for V1R10 and V1R11 with presumably corresponding function incorporated into V1R12 when it becomes available. - The Migration manual text: <original> 7.1.15 SNA Services: Ensure compatible levels of VTAM for HPR sessions Description: In order to run z/OS V1R10 and later Communications Server as an HPR-capable interchange node in a mixed subarea and APPN network, you must ensure that all HPR-capable VTAMs in your APPN network (and in attached APPN networks) are running z/OS V1R8 or later Communications Server, or sessions established with or through these earlier VTAMs might fail. z/OS V1R8 and later Communications Server provides additional information on APPN session establishment flows to identify when sessions cross from APPN into subarea (or vice versa) through an interchange node. This additional information is used by z/OS V1R10 and later Communications Server to separate interchange node sessions from APPN-only sessions by placing them on different RTP pipes. If any of the VTAMs in your network (or in attached APPN networks) are not running z/OS V1R8 or later, then z/OS V1R10 and later interchange nodes might incorrectly place interchange node sessions onto the wrong RTP pipe, which could result in session setup failures. (If any of the HPR-capable VTAMs in your APPN network or in attached APPN networks are running an earlier release of z/OS Communications Server, contact your IBM representative to find out what alternatives are available.) You should also be aware that this new function might result in interchange nodes creating more RTP pipes to adjacent APPN nodes than prior releases because separate RTP pipes are now used for interchange node sessions versus APPN-only sessions. Element or feature: Communications Server. When change was introduced: z/OS V1R10. Applies to migration from: z/OS V1R9. Timing: Before installing z/OS V1R11. Is the migration action required? Yes, if you plan to enable APPN and HPR support in VTAM using the NODETYPE and HPR start options. Target system hardware requirements: None. Target system software requirements: None. Other system (coexistence or fallback) requirements: All HPR-capable VTAMs in your network (and in attached APPN networks) must be running z/OS V1R8 or later Communications Server. Restrictions: None. System impacts: As a result of separating interchange node sessions from APPN-only sessions by placing them onto separate RTP pipes, there may be an increase in the number of RTP pipes created by interchange nodes to adjacent APPN nodes and a corresponding increase in the amount of storage used to represent these RTP pipes. Steps to take: Ensure that all HPR-capable VTAMs in your network (and any APPN-attached networks) are running z/OS V1R8 or later Communications Server. All HPR-capable VTAMs must be upgraded to this level before IPLing the first z/OS V1R10 or later Communications Server interchange node. Alternatively, you can configure your HPR-capable interchange nodes to avoid the incompatibility with earlier releases of VTAM by specifying the HPRSESLM=DISABLED start option value when the VTAM interchange node is started. The HPRSESLM=DISABLED start option value is provided by APAR OA28332 for z/OSV1R10 and APAR OA28727 for z/OSV1R11. </original> <improved> 7.1.15 SNA Services: Ensure compatible levels of VTAM for HPR sessions Description: In order to run VTAM (the SNA component of Communications Server) running in z/OS from V1R10 as an HPR-capable interchange node in a mixed subarea and APPN network, you must ensure compatibility between all HPR-capable VTAMs which may be connected with RTP pipes in your network and any attached APPN networks. Otherwise sessions established with or through incompatible VTAMs might fail. This compatibility can be achieved in one of two ways: 1. The preferred means is to ensure that HPR-capable VTAMs in your network and any attached networks run in z/OS from V1R8 where those VTAMs can establish RTP pipes to HPR-capable VTAM interchange nodes running in z/OS from V1R10. 2. If the above is not possible, a less preferred means is to ensure that, where HPR-capable VTAMs in your network and any attached APPN networks between which RTP pipes can be established are VTAM interchange nodes running in z/OS from V1R10, HPRSESLM=DISABLE is specified in the start options of those VTAMs. For z/OS V1R10, you must first install APAR OA28332 and, for z/OS V1R11, you must first install APAR OA28727. The reason the first option is preferred is that the "RTP pipe session limit control" function introduced with VTAM in z/OS V1R10 may be employed if the use of this function is desired in order to improve performance of VTAM supporting many sessions, 1000 or more, over any one RTP pipe. If it is necessary to specify HPRSESLM=DISABLED, the "RTP pipe session limit control" function cannot be used. VTAM running in z/OS from V1R8 provides additional information on APPN session establishment flows in order to identify when sessions cross from APPN into subarea (or vice versa) through an interchange node. Unless HPRSESLM=DISABLED has been specified, this additional information is used by VTAM running in z/OS from V1R10 in order to place interchange node sessions on one RTP pipe and APPN-only sessions on a different RTP pipe thereby separating the two types of session. If any of the VTAMs in your network or any attached networks are not running in z/OS from V1R8, then VTAM interchange nodes running in z/OS from V1R10 for which HPRSESLM=DISABLED has not been specified might incorrectly place interchange node sessions onto the wrong RTP pipe, potentially resulting in session setup failures. You should also be aware that, unless HPRSESLM=DISABLED has been specified, even when the "RTP pipe session limit control" function introduced with VTAM in z/OS V1R10 is not actually used in order to limit the number of sessions assigned to any one RTP pipe, this function might result in HPR- capable VTAM interchange nodes creating more RTP pipes to partner HPR- capable APPN nodes than with VTAM running in z/OS prior to V1R10 because of the separation of the two types of session, interchange node sessions and APPN-only sessions. Element or feature: Communications Server. When change was introduced: z/OS V1R10. Applies to migration from: z/OS V1R9. Timing: Before installing z/OS V1R11. Is the migration action required? Yes, if you plan to enable APPN and HPR support in VTAM using the NODETYPE and HPR start options and still to retain subarea capability by specifying the HOSTSA start option with a subarea number other than 1 and not specifying SACONNS=NO. Target system hardware requirements: None. Target system software requirements: None. Other system (coexistence or fallback) requirements: Unless HPRSESLM=DISABLED is specified, all HPR-capable VTAMs in your and any attached APPN networks must be running z/OS from V1R8. Restrictions: None. System impacts: Whenever HPRSESLM=DISABLED is not specified, as a result of separating interchange node sessions from APPN-only sessions by placing them onto separate RTP pipes, there may be an increase in the number of RTP pipes created by interchange nodes to adjacent APPN nodes and a corresponding increase in the amount of storage used to represent these RTP pipes. Steps to take: - Either ensure that all HPR-capable VTAMs in your APPN network and in attached APPN networks between which RTP pipes can be established are running in z/OS from V1R8 where those VTAMs can establish RTP pipes to HPR- capable VTAM interchange nodes running in z/OS from V1R10 - Or ensure that, where HPR-capable VTAMs in your network and any attached APPN networks between which RTP pipes can be established are VTAM interchange nodes running in z/OS from V1R10, HPRSESLM=DISABLE is specified in the start options of those VTAMs In order to be able to specify HPRSESLM=DISABLED for z/OS V1R10, you must first install APAR OA28332 and, for z/OS V1R11, you must first install APAR OA28727. </improved> This text should, of course, be "ported" to the "z/OS 1.11: Migration - And It's Good! Part 2 of 2" presentation notes in any future manifestations, for example, for V1R12. - The Technote text: <original> z/OS V1R10 VTAM compatibility requirements for HPR sessions in mixed network Technote (FAQ) Question What VTAM compatibility requirements must be met to run z/OS V1R10 Communications Server as an HPR-capable interchange node in a mixed subarea and APPN network? Cause z/OS V1R8 (and later) Communications Server provides additional information on existing APPN session establishment flows to identify when sessions cross from APPN into subarea (or vice versa) through an interchange node. These sessions are referred to as "interchange node sessions". The additional information is used by z/OS V1R10 Communications Server to separate interchange node sessions from APPN-only sessions by placing them on different RTP pipes. Releases of z/OS Communications Server prior to V1R8 do not provide this additional information on existing APPN session establishment flows. As such, if an HPR-capable pre-V1R8 z/OS Communications Server (VTAM) node is involved in establishing interchange node sessions through a z/OS V1R10 Communications Server interchange node, the missing information might cause the V1R10 interchange node to assign these sessions to the wrong RTP pipe. When this occurs, the interchange node fails the session with sense code x'0897000A'. Answer All native and non-native HPR-capable VTAM APPN nodes must be running z/OS V1R8 (or later) Communications Server (or have the necessary compatibility maintenance applied, see below) before you start any VTAM interchange nodes with z/OS V1R10 Communications Server. Although the compatibility issue applies only when z/OS V1R10 is running as an HPR-capable interchange node, you and your business partners should upgrade any downlevel z/OS systems to V1R8 or later (or apply the appropriate maintenance) as soon as possible. The following maintenance is available to bring older releases of z/OS Communications Server up to a level that is compatible with z/OS V1R10. Release APAR PTF z/OS V1R7 OA22854 UA38026 z/OS V1R6 OA23005 UA38066 z/OS V1R4 OA23005 UA38065 Note: The PTFs for releases V1R6 and V1R4 are available only to customers who have an Extended Service Contract in place for those releases. You will find a detailed explanation of the compatibility issue in: * z/OS V1R10.0 Migration (from z/OS V1R9) GA22-7499-14, in section 7.1.15 SNA Services: Ensure compatible levels of VTAM for HPR sessions. * z/OS V1R11.0 Migration (from z/OS V1R9) GA22-7499-15, in section 7.1.15 SNA Services: Ensure compatible levels of VTAM for HPR sessions. The V1R10 compatibility support is not available for all old releases of VTAM. If you are migrating one or more interchange nodes to z/OS Communications Server V1R10 or later, there is still a risk that you could encounter compatibility problems even if all of your HPR-capable VTAMs are running z/OS Communications Server V1R8 or later. One example would be if you have business partners that attach to your network using APPN and one or more of their HPR-capable VTAMs do not have the necessary compatibility support. To avoid all possible V1R10 (or later) HPR compatibility issues, a new function APAR is available for V1R10 (APAR OA28332) and V1R11 (APAR OA28727) that allows you to completely disable the new V1R10 function that causes the incompatibility issue by means of a new value for the HPRSESLM start option, HPRSESLM=DISABLED. You must install this new function APAR (and specify HPRSESLM=DISABLED) on all HPR-capable V1R10 (or later) interchange nodes. HPRSESLM=DISABLED is only meaningful for interchange nodes, and can only be specified when a VTAM interchange node is started. That is, you cannot use the MODIFY VTAMOPTS command to set or change the DISABLED value for the HPRSESLM start option. </original> <improved> z/OS V1R10 VTAM compatibility requirements for HPR sessions in mixed network Technote (FAQ) Question What VTAM compatibility requirements must be met to run VTAM running in z/OS from V1R10 as an HPR-capable interchange node in a mixed subarea and APPN network? Cause >From z/OS V1R8 VTAM provides additional information on existing APPN session establishment flows in order to identify when sessions cross from APPN into subarea (or vice versa) through a VTAM interchange node. These sessions are referred to as "interchange node sessions". Unless the "RTP pipe session limit control" function introduced with VTAM in z/OS V1R10 is disabled, the additional information is used by VTAM from z/OS V1R10 in order to separate interchange node sessions from APPN-only sessions by placing them on different RTP pipes. Releases of VTAM prior to z/OS V1R8 do not provide this additional information on existing APPN session establishment flows. As such, if an HPR-capable node running VTAM prior to z/OS V1R8 is involved in establishing interchange node sessions through a VTAM interchange node from z/OS V1R10 in which the "RTP pipe session limit control" function has not been disabled, the missing information might cause the VTAM interchange node from z/OS V1R10 to assign these sessions to the wrong RTP pipe. When this occurs, the VTAM interchange node fails the session with sense code x'0897000A'. Answer All native and non-native HPR-capable VTAM APPN nodes which can establish RTP pipes with an HPR-capable VTAM interchange node running in z/OS from V1R10 for which the "RTP pipe session limit control" function has not been disabled must be running VTAM running in z/OS from V1R8 (or have had the necessary compatibility maintenance applied, see below) before you start the HPR-capable VTAM interchange node running in z/OS from V1R10 in which the "RTP pipe session limit control" function has not been disabled. Although the compatibility problem applies only when the HPR-capable VTAM interchange node is running in z/OS from V1R10, you and your business partners should upgrade any downlevel z/OS systems to V1R8 or later (or apply the appropriate maintenance) as soon as possible. This is because you may have a use for the "RTP pipe session limit control" function with VTAM from z/OS V1R10 and thus it is preferable for it not to be disabled. The following maintenance is available to bring the VTAM in older releases of z/OS up to a level that is compatible with the "RTP pipe session limit control" function introduced with VTAM in z/OS V1R10. Release APAR PTF z/OS V1R7 OA22854 UA38026 z/OS V1R6 OA23005 UA38066 z/OS V1R4 OA23005 UA38065 Note: The PTFs for releases V1R6 and V1R4 are available only to customers who have an Extended Service Contract in place for those releases. The support for compatibility with the "RTP pipe session limit control" function introduced with VTAM in z/OS V1R10 is not available for all old releases of VTAM. If you are migrating one or more VTAM interchange nodes to z/OS V1R10 or later and you have not disabled the "RTP pipe session limit control" function, there is still a risk that you could encounter compatibility problems even if all of the HPR-capable VTAMs in your enterprise's network are running with z/OS from V1R8. You may have business partners connected to your network using APPN border node functions and one or more of their HPR- capable VTAMs may not have the necessary compatibility support. Where it is not possible to ensure that all potential partner VTAM nodes connected with RTP pipes and supporting interchange node sessions have the necessary support to be compatible with the "RTP pipe session limit control" function, the function can be disabled. In the case of VTAM for z/OS V1R10 and V1R11 a "new function" APAR is available, OA28332 for V1R10 and OA28727 for V1R11. The APAR allows you to disable the "RTP pipe session limit control" function which is associated with the HPRSESLM start option by means of a special value for the start option, HPRSESLM=DISABLED. Having installed the APAR if necessary (V1R10 and V1R11), you can specify HPRSESLM=DISABLED on any HPR-capable VTAM interchange nodes running in z/OS from V1R10. HPRSESLM is a valid start option for any HPR-capable VTAM but HPRSESLM=DISABLED is valid only for interchange nodes. Also, while other values of the HPRSESLM start option can be modified using the MODIFY VTAMOPTS command, HPRSESLM=DISABLED can be specified only as the start option when VTAM is started and cannot be set or changed using the MODIFY VTAMOPTS command. </improved> Note that the Migration manual text adds nothing to the above and, in the case of V1R10, is out of date. - Chris Mason On Thu, 3 Jun 2010 19:54:15 -0500, Chris Mason <chrisma...@belgacom.net> wrote: <Please refer to the original in the archive. This post is big enough already!> ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html