Freigeben über


Konfigurieren von CICS für TCP/IP

TCP/IP-Plattformanforderungen für CICS

TCP/IP Version 3R2

CICS Version 3.3 oder höher

Verbindungen mit CICS über TCP/IP

CICS verwendet den von IBM bereitgestellten Concurrent Listener (Programm EZACIC02, Transaktions-ID CSKL), um eine Interaktion mit TCP/IP zu erstellen. Der Listener ist eine Transaktion, die automatisch gestartet wird, wenn CICS TCP/IP gestartet und aktiviert wird. Wenn der Listener gestartet wird, erhält er einen Socket, auf dem er auf Verbindungsanforderungen von TCP/IP "lauschen" kann. Der Listener bindet den Socket an einen angegebenen Port und wartet dann auf eine Clientanforderung für diesen Port. TCP/IP verwaltet eine Beziehung zwischen einer Portnummer und einem CICS-Auftrag. Wenn ein Client eine Anforderung an einen Port stellt, der CICS zugeordnet ist, wird die Verbindungsanforderung von TCP/IP an den Listener in diesem CICS-Auftrag weitergeleitet.

Weitere Informationen zum CICS MS LINK-Kommunikationsmodell finden Sie unter CICS MS LINK (TCP/IP).

TCP/IP-zu-CICS-Konfiguration

Eine TCP/IP-Portnummer ist einer CICS-Region im TCP/IP-Profildatensatz (hlq.PROFILE.TCPIP) zugeordnet. Die Portanweisung wird verwendet, um diese Beziehung zu definieren. Die folgende Port-Anweisung ordnet z. B. Port 3000 der CICS-Region CICSRG zu:

3000 TCP CICSRG  
  

CICS-zu-TCP/IP-Konfiguration

Die folgende Beispielhostdefinition zeigt Konfigurationsparameter für CICS-zu-TCP mithilfe der EZAC-Transaktion:

EZAC,DEFINE  
ENTER ONE OF THE FOLLOWING  
CICS         ===> yes                  Enter Yes|No  
LISTENER     ===>                      Enter Yes|No  
EZAC,DEFINE,CICS  
ENTER ALL FIELDS  
APPLID       ===> CICSRG               APPLID of CICS System  
EZAC,DEFINE,CICS  
OVERTYPE TO ENTER  
APPLID       ===> CICSRG               APPLID of CICS System  
TCPADDR      ===> TCPIP                Name of TCP Address Space  
NTASKS       ===> 020                  Number of Reusable Tasks  
DPRTY        ===> 000                  DPRTY value for ATTACH  
CACHMIN      ===> 015                  Minimum Refresh Time for Cache  
CACHMAX      ===> 030                  Maximum Refresh Time for Cache  
CACHRES      ===> 010                  Maximum number of Resolvers  
ERRORTD      ===> CSMT                 TD Queue for Error Messages  
  

Die folgende Beispielhostdefinition zeigt Konfigurationsparameter für den CICS Concurrent Listener unter Verwendung der EZAC-Transaktion:

EZAC,DEFINE  
ENTER ONE OF THE FOLLOWING  
CICS         ===>                      Enter Yes|No  
LISTENER     ===> yes                  Enter Yes|No  
EZAC,DEFINE,LISTENER  
ENTER ALL FIELDS  
APPLID       ===> CICSRG               APPLID of CICS System  
NAME         ===> CSKL                 TRANSACTION NAME OF LISTENER  
EZAC,DEFINE,LISTENER  
OVERTYPE TO ENTER  
APPLID       ===> CICSRG               APPLID of CICS System  
TRANID       ===> CSKL                 Transaction Name of Listener  
PORT         ===> 03000                Port Number of Listener  
IMMEDIATE    ===> YES                  Immediate Startup   Yes|No  
BACKLOG      ===> 010                  Backlog Value for Listener  
NUMSOCK      ===> 050                  Number of Sockets in Listener  
MINMSGL      ===> 004                  Minimum Message Length  
ACCTIME      ===> 060                  Timeout Value for ACCEPT  
GIVTIME      ===> 030                  Timeout Value for GIVESOCKET  
REATIME      ===> 000                  Timeout Value for READ  
FASTRD       ===> YES                  Read Immediately    Yes|No  
TRANTRN      ===> YES                  Translate TRNID     Yes|No  
TRANUSR      ===> YES                  Translate User Data Yes|No  
SECEXIT      ===>                      Name of Security Exit  
  

Bevor Sie versuchen, die TCP/IP-Verbindung zu verwenden, gehen Sie wie folgt vor:

  • Vergewissern Sie sich, dass auf dem Host ein TCP-Adressraum ausgeführt wird. (Sie sollten in der Lage sein, den Host an seiner IP-Adresse oder seinem DNS-Namen zu PINGen.) Notieren Sie die IP-Adresse; Sie müssen dies später wissen, wenn Sie den Transaction Integrator-Manager (TI)-Manager verwenden, um eine TCP/IP-Remoteumgebung für die CICS-Region zu definieren.

  • Überprüfen Sie, ob die CICS-Region TCP/IP unterstützt und der von IBM bereitgestellte Listener (Programm EZACIC02, Transaktions-ID CSKL) definiert ist. Diese Verfahren werden in Kapitel 5 von TCP/IPV3R2fürMVS:CICSTCP/IPSocketInterface Guide (IBM Document #SC31-7131) beschrieben. Beachten Sie, dass es sich hierbei um ein CICS TS Version 1.2-Dokument handelt, aber die Konfiguration wird auch in CICS-Version 4.1 unterstützt.

  • Bestimmen Sie die IP-Portnummer des Listeners (EZAC DISPLAY LISTENER); Sie müssen es wissen, wenn Sie ti Manager verwenden, um eine TCP/IP-Remoteumgebung für die CICS-Region zu definieren.

  • Starten Sie den von IBM bereitgestellten Listener (EZAO START), und überprüfen Sie die CICS-Ansicht des Listeners status (führen Sie den Befehl CEMT INQUIRE TASK aus, und überprüfen Sie, ob CSKL ausgeführt wird).

Weitere Informationen

Ausführen von TI über TCP/IP