AIX SNA Services/6000 configuration is done by defining a series of profiles. For detailed information about this process, see the guides Using AIX SNA Services/6000 and AIX SNA Services/6000 Reference. This appendix includes information about only those aspects of configuration particular to netutil.
The following excerpts provide examples of profiles suitable for running netutil. The format shown here is roughly the same as the output from the AIX SNA Services/6000 exportsna command. Comments (denoted by the symbol #) are included only for the purpose of explanation; these do not appear in the actual configuration files.
The configuration below reflects an environment using both dependent and independent LUs. Note that independent and dependent LUs can share the same ATTACHMENT, TPN, and REMOTETPN profiles. However, separate CONNECTION, LOCALLU, and MODE profiles must be provided for dependent and independent LUs respectively.
The following samples include profiles for independent and dependent CONNECTION, LOCALLU, and MODE LUs.
indconn_CONNECTION:
type = CONNECTION
profile_name = indconn #this is the name specified
# as the Network Address
# in netutil entries
attachment_profile_name = rs6_attach
local_lu_profile_name = indlu
network_name = RTIBM #actual SNA network name
remote_lu_name = GCVDEV1 #actual target LU name
stop_connection_on_inactivity = no #must set to this value
lu_type = lu6.2 #must set to this value
interface_type = extended #must set to this value
remote_tpn_list_name = INET
mode_list_name = INDMODE
node_verification = no
inactivity_timeout_value = 0
notify = no
parallel_sessions = parallel #independent LUs only
negotiate_session_limits = yes #independent LUs only
security_accepted = none
conversation_security_access_list_name =
depconn_CONNECTION:
type = CONNECTION
profile_name = depconn #this is the name specified
# as the Network Address
# in netutil entries
attachment_profile_name = rs6_attach
local_lu_profile_name = deplu
network_name = RTIBM #actual SNA network name
remote_lu_name = GCVDEV1 #actual target LU name
stop_connection_on_inactivity = no #must set to this value
lu_type = lu6.2 #must set to this value
interface_type = extended #must set to this value
remote_tpn_list_name = INET
mode_list_name = DEPMODE
node_verification = no
inactivity_timeout_value = 0
notify = no
parallel_sessions = single #dependent LUs only
negotiate_session_limits = no #dependent LUs only
security_accepted = none
conversation_security_access_list_name =
indlu_LOCALLU:
type = LOCALLU
profile_name = indlu
local_lu_name = S1114000 #actual local LU name
network_name = RTIBM #actual SNA network name
lu_type = lu6.2 #must set to this value
independent_lu = yes #indicates independent LU
tpn_list_name = IIGCC
local_lu_address = 99 #ignored for independent LUs
sscp_id = #ignored for independent LUs
number_of_rows = 24
number_of_columns = 80
deplu_LOCALLU:
type = LOCALLU
profile_name = deplu
local_lu_name = S111400G #actual local LU name
network_name = RTIBM #actual SNA network name
lu_type = lu6.2 #must set to this value
independent_lu = no #indicates dependent LU
tpn_list_name = IIGCC
local_lu_address = 1 #actual local LU address
sscp_id = 050000000001 #actual SSCP id
number_of_rows = 24
number_of_columns = 80
inet_REMOTETPN:
type = REMOTETPN
profile_name = inet
tpn_name = x #this is the name specified
# as Listen Address
# in netutil entries
tpn_name_hex = A7
pip_data = no #must set to this value
conversation_type = mapped #must set to this value
recovery_level = no_reconnect #must set to this value
sync_level = none #must set to this value
tpn_name_in_hex = no
INET_REMOTETPNLIST:
type = REMOTETPNLIST
Listname = INET
list_members = inet
iigcc_TPN:
type = TPN
profile_name = iigcc
tpn_name = iigcc
tpn_name_hex = 8989878383
conversation_type = mapped #must set to this value
pip_data = no #must set to this value
sync_level = none #must set to this value
recovery_level = no_reconnect #must set to this value
full_path_to_tpn_executable = /x #ignored for Net
multiple_instances = yes
user_id = 777
server_synonym_name =
restart_action = once
communication_type = signals
stdin = /dev/null
stdout = /tmp/tpn_output
stderr = /tmp/tpn_error
subfields = 0
communication_ipc_queue_key = 0
tpn_name_in_hex = no
security_required = none
resource_security_access_list_name =
IIGCC_TPNLIST:
type = TPNLIST
Listname = IIGCC
list_members = iigcc
indmode_MODE:
type = MODE
profile_name = indmode
mode_name = INGLU62 #actual mode name
maximum_number_of_sessions = 200
minimum_contention_winners = 50
minimum_contention_losers = 5
receive_pacing = 3 #default
send_pacing = 3 #default
maximum_ru_size = 2816 #default
recovery_level = no_reconnect #must set to this value
INDMODE_MODELIST:
type = MODELIST
Listname = INDMODE
list_members = indmode
depmode_MODE:
type = MODE
profile_name = depmode
mode_name = INGSLU62 #actual mode name
maximum_number_of_sessions = 200
minimum_contention_winners = 50
minimum_contention_losers = 5
receive_pacing = 3 #default
send_pacing = 3 #default
maximum_ru_size = 2816 #default
recovery_level = no_reconnect #must set to this value
DEPMODE_MODELIST:
type = MODELIST
Listname = DEPMODE
list_members = depmode