扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
本文包括以下部分:
-- 系统配置规划,收集系统配置信息
-- 配置 Communications Server for AIX
配置 SNA 节点
DLC/Port/Link Station 配置
LU 6.2 配置
-- 配置 CICS Region 以通过 local_sna 通讯
更新 Region 定义
添加 SNA 侦听定义
添加 SNA 通讯定义
更新 SNA 交易定义
--CICS Region 间调用连通性测试
注:本文略去 Communications Server for AIX 软件及补丁程序的安装步骤。
1. 系统配置规划,收集系统配置信息
配置 SNA 系统的第一步是进行系统规划,收集系统配置相关信息,本文采用的测试实例中,通讯的两个 CICS Region 分别在两台 AIX 机器上,两个 SNA 节点都配置为 Network node( 网络节点 ) ,使用的网卡均为 Ethernet 网卡。
下表列出的是系统配置规划信息:
AIX 主机 A( 调用发起方 ) |
AIX 主机 A( 被调用方 ) | |
SNA 节点名称 |
NODE177 |
NODE141 |
SNA 节点 ID |
07100177 |
07100141 |
SNA 节点类型 |
NETWORK_NODE |
NETWORK_NODE |
以太网卡号 |
0 |
0 |
以太网卡 Mac 地址 |
0002553a23d5 |
00096b2e6f8c |
DLC |
DLC177A |
DLC141A |
Port |
PORT177A |
PORT141A |
Link Station |
LINK177A |
LINK141A |
Local LU |
LU177A |
LU141A |
LU 6.2 Mode Definition |
CICSISC0 |
CICSISC0 |
cics 用户组 id |
202 |
204 |
CICS Region Name |
ABIS01 |
ABIS02 |
CICS SNA 侦听定义 |
SNALD1 |
SNALD1 |
CICS CD 定义 |
AB02 |
AB01 |
系统规划信息收集完成后,就可以继续进行下一步 SNA 配置。
2. 配置 Communications Server for AIX 包括下面三步
配置 SNA 节点
DLC/Port/Link Station 配置
LU 6.2 配置
首先启动 SNA 守护进程,执行命令: sna start
sna 的配置工作通常采用以下两种方式:
使用 smitty 菜单界面: smitty sna
使用 snaadmin 命令行方式
介绍本文采用 smitty 菜单界面方式进行 SNA 配置
以 NODE177 的配置为例:
配置 SNA 节点:
smitty sna ,选择:
--Configure SNA Resources
--Local Node Resources
--Node Definition
输入节点信息:
* Control Point alias [NODE177]
* Control Point name [APPN.NODE177]
APPN Support NETWORK_NODE
Node ID [07100177]
DLC/Port/Link Station 配置,
smitty sna ,选择:
--Configure SNA Resources
--Local Node Resources
--Connectivity
--DLCs, Ports and Link Stations
--Add Connectivity Resources
--Add Ethernet Resource ,选择以下选项,添加 DLC/Port/Link Station 配置
--Add Ethernet DLC
--Add Ethernet Port
--Add Ethernet Link Station
添加 DLC 定义:
DLC name DLC177A
Adapter Number [0]
添加 Port 定义:
Port name PORT177A
* DLC Name [DLC177A]
Local SAP address [04]
添加 Link Station 定义:
Link station name LINK177A
* Port name [PORT177A]
Remote node MAC address [00096b2e6f8c]
Remote node SAP address [04]
Solicit SSCP sessions? NO
用同样的方法配置 NODE141 。 Link Station 配置完成后,可以使用 smitty sna 菜单启动 link station ,如果 link station 可以正确启动,表明配置正确。
测试步骤如下:
启动两台机器的 sna 节点 : snaadmin init_node
启动 link station :
smitty sna, 选择:
--Manage SNA Resources
--Start SNA Resources
--Start an SNA Link Station ,使用 F4 选择 Link station 启动。
使用 sna -d l 可以查看 link station 状态 , 正确结果如下所示。
Link Adjacent Node Device # of local In
station CP name type name State sessions use
-------------- ----------------- ----- --------- ---------- ---------- -----
LINK177A APPN.NODE141 NN ent0 Active 10 Yes
LU 6.2 配置
为 CICS Region 通讯进行 SNA LU 6.2 配置:
smitty sna ,选择:
--Configure SNA Resources
--Local Node Resources
--LU 6.2 Configuration 分别选择以下选项,添加 LU 6.2 配置
-- LU 6.2
-- LU 6.2 Side Information
-- LU 6.2 Partner LU
-- LU 6.2 Mode
-- LU 6.2 Transaction Programs
添加 LU 定义:
* LU alias [LU177A ]
LU name LU177A
添加 LU 6.2 Partner LU 定义:
Alias LU141A
Fully-qualifIEd LU name APPN.LU141A
Uninterpreted LU name [LU141A]
添加 LU 6.2 Mode 定义:
Name CICSISC0
Session limits
Maximum number of sessions [32767] #
Initial session limit [10] #
Min con. winner sessions [5] #
Min con. loser sessions [5] #
添加 LU 6.2 TP 定义:
Name CICSTPN
添加 LU Side Information 定义:
Symbolic destination name LU177A
Local LU Alias [LU177A ] +
Partner LU name [] +
Mode [CICSISC0] +
TP name type APPLICATION_TP +
TP name [CICSTPN]
注:这里不指定 Partner LU name ,允许从一个 Region 向多个 Region 发起调用。
将 cics 组授权为 sna 被信任组 :
snaadmin define_trusted_groups, group_id=202
用同样的步骤配置 NODE141 节点的 LU 6.2 定义
3. 配置 CICS Region 以通过 local_sna 通讯
更新 Region 定义
cicsupdate -c rd -r ABIS01 LocalLUName="LU177A" LocalNetworkName="APPN"
添加 SNA 侦听定义
cicsadd -c ld -r ABIS01 SNALD1 Protocol=SNA
添加 SNA 通讯定义
cicsadd -c cd -r ABIS01 -B AB02 ConnectionType=local_sna RemoteLUName="LU141A" RemoteNetworkName="APPN" DefaultSNAModeName="CICSISC0" RemoteCodePageTR="ISO8859-1"
更新 SNA 交易定义
编辑 /var/cics_regions/ABIS01/database/TD/TD.stanza 文件,将相关交易的 TPNSNAProfile 属性设置为 "CICSTPN" 。
用同样的步骤配置 ABIS02 Region
4. CICS Region 间调用连通性测试
为简单起见,最常用的方法是使用 CRTE 和 CEMT 进行 CICS Region 间调用的测试。
测试步骤如下:
1. 在两台机器上,依次启动 sna, sna 节点, link station , CICS Region.
2. 在调用发起方 Region ABIS01 所在机器,执行 cicsterm: /usr/lpp/cics/bin/cicsterm
3. 在 cicsterm 中,执行: CRTE SYSID=AB02 ,显示:
ERZ031009I: Routing session to system 'AB02' started
4. 在 cicsterm 中,执行 CEMT INQ TASK ,结果如下:
Tas( 102) Tcl(000) Tra(CEMT) Fac(XM4E) Run Inf Ter
User(CICSUSER) Processid( 569398)
注意 cicsterm 屏幕右下方显示 APPLID=ABIS02 ,说明 CEMT 交易在 ABIS02 Region 中执行。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者