CCITCPGW questions
search cancel

CCITCPGW questions

book

Article ID: 193731

calendar_today

Updated On:

Products

COMMON SERVICES FOR Z/OS 90S SERVICES Common Services

Issue/Introduction

During the course of investigating some connection issues with CCITCPGW, I issued NETSTAT,ALL's discovered something curious.  It appears all my CCITCPGW tasks are using different connection values, even though the parms for each are identical...

I have 2 systems, named x, y,  Here are the cciparms.  The netstat outputs follow.  Why are most of the ports different from what I specified--shouldn't they all be 7000?  And why do some have a system DNS name and others do not?

CICPARMS:
x:
SYSID(CCIx)                                                  
 PROTOCOL(TCPIPGW,###.###.###.##:7000,01,CCIx,4096,START/STOP)
 NODE(TCPIPGW,###.###.###.02,01,CCIa,4096,START/STOP)         
 NODE(TCPIPGW,###.###.###.03,01,CCIb,4096,START/STOP)         
 NODE(TCPIPGW,###.###.###.04,01,CCIc,4096,START/STOP)         
 NODE(TCPIPGW,###.###.###.05,01,CCId,4096,START/STOP)         
 NODE(TCPIPGW,###.###.###.06,01,CCIe,4096,START/STOP)          
CONNECT(CCIa,CCIb,CCIc,CCId,CCIe)                            

y:
SYSID(CCIy)                                                  
 PROTOCOL(TCPIPGW,###.###.###.##:7000,01,CCIy,4096,START/STOP)
 NODE(TCPIPGW,###.###.###.01,01,CCIa,4096,START/STOP)         
 NODE(TCPIPGW,###.###.###.03,01,CCIb,4096,START/STOP)         
 NODE(TCPIPGW,###.###.###.04,01,CCIc,4096,START/STOP)         
 NODE(TCPIPGW,###.###.###.05,01,CCId,4096,START/STOP)         
 NODE(TCPIPGW,###.###.###.06,01,CCIe,4096,START/STOP)
CONNECT(CCIa,CCIb,CCIc,CCId,CCIe)           
                       



Netstats:
x:
CAS9899I - ENTERED COMMAND: NETSTAT,ALL                         
CAS9899I 0002: CCIe     ACTV - cs390-m(###.###.###.06):1040      
CAS9899I 0004: CCIc     ACTV - cs390-k(###.###.###.04):25307    
CAS9899I 0008: CCIa     ACTV - cs390-f(###.###.###.02):8035     
CAS9899I 0036: CCId     ACTV - (###.###.###.05):7000            
CAS9899I 0044: CCIb     ACTV - (###.###.###.03):7000            
CAS9899I NETSTAT COMMAND COMPLETED                              


y:
CAS9899I - ENTERED COMMAND: NETSTAT,ALL                         
CAS9899I 0001: CCIe     ACTV - (###.###.###.01):7000            
CAS9899I 0002: CCIc     ACTV - cs390-m(###.###.###.06):1041      
CAS9899I 0004: CCIa     ACTV - cs390-k(###.###.###.04):25308    
CAS9899I 0034: CCId     ACTV - (###.###.###.05):7000            
CAS9899I 0040: CCIb     ACTV - (###.###.###.03):7000            
CAS9899I NETSTAT COMMAND COMPLETED                              

d

Environment

Release : 14.1 and 15.0 
Component : CAICCI-MVS

Resolution

The PORT you specify in the CCI parms is a LISTEN port. It's used to accept an incoming connection. When a connection is driven from CCITCPGW, TCPIP will assign a port(Called a connection port), it will connect to the LISTEN port of the adjacent system. We are displaying the PORT of the remote system. Based on the display you can see which side drove the connection. If the display shows the LISTEN port, the system the NETSTAT command was issued on drove the connection. If it shows one of the ports assigned by TCPIP, the remote side drove the connection.

As far as the DNS name in the display, the CCITCPGW NETSTAT command extracts the network information from an internal table. When CCITCPGW drove the connection to the remote system it is not storing the DNS name in the table

Additional Information

CR24 - RVG   2nd attempt and deleted actual CCI values