Compartir a través de


Equilibrio de carga de red de TCP/IP para TI

El integrador de transacciones (TI) puede equilibrar la carga de los puertos TCP/IP cuando se ha configurado para entornos remotos CICS y TCP/IP de IMS. Para permitir el equilibrio de carga, proporcione varios números de puerto TCP al crear el entorno remoto; esto permite conexiones a regiones CICS o IMS redundantes en un único sistema host. En la ilustración siguiente se muestra la solución de equilibrio de carga de puertos TCP para el integrador de transacciones.

Imagen que muestra el Integrador de transacciones que recibe una dirección TCP/IP y la envía a los puertos CICS 3000 y 3001.
El integrador de transacciones recibe una dirección TCP/IP y la envía a los puertos CICS 3000 y 3001

La primera transacción usa el primer puerto TCP y se turna para pasar por todos los puertos configurados para cada transacción que se invoca.

En las secciones siguientes se incluyen detalles de configuración de host adicionales para CICS e IMS.

Requisitos de la plataforma TCP/IP de CICS

Entre las dependencias de versión de CICS se incluyen las siguientes:

  • TCP/IP versión 3R2

  • CICS versión 3.3 o posterior

Conexiones a CICS mediante TCP/IP

CICS usa el cliente de escucha simultáneo proporcionado por IBM (programa CULOCIC02, identificador de transacción CSKL) para establecer una interacción con TCP/IP. El cliente de escucha se ejecuta como una tarea CICS para facilitar el proceso de conexión. La transacción del cliente de escucha se inicia automáticamente cuando se inicia y habilita TCP/IP de CICS. Cuando se inicia el cliente de escucha, obtiene un socket en el que puede escuchar las solicitudes de conexión de TCP/IP. El cliente de escucha enlaza este socket a un puerto especificado y, luego, espera una solicitud del cliente en ese puerto. TCP/IP mantiene una relación de un número de puerto con un trabajo de CICS. Cuando un cliente realiza una solicitud en un puerto asociado a CICS, TCP/IP reenvía la solicitud de conexión al cliente de escucha de ese trabajo de CICS.

Configuración de TCP/IP a CICS

Un número de puerto TCP/IP está asociado a una región CICS en el conjunto de datos del perfil TCP/IP (hlq.PROFILE.TCPIP). La instrucción "port" se usa para definir esta relación. A continuación, se muestra un ejemplo de una instrucción "port" que asocia el puerto 3000 con el trabajo CICS CICSRG:

3000 TCP CICSRG  
  

Configuración de CICS a TCP/IP

En la siguiente definición de host de ejemplo se muestran los parámetros de configuración de CICS a TCP mediante la transacción EZAC. Los elementos en negrita son transacciones CICS.

  
ENTER ONE OF THE FOLLOWING  
  
CICS            ===> yes                  Enter Yes|No  
LISTENER     ===>                        Enter Yes|No  
  
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  
  

La siguiente definición de host de ejemplo muestra los parámetros de configuración del cliente de escucha simultáneo de CICS mediante la transacción EZAC. Los elementos en negrita son transacciones CICS.

EZAC,DEFINE  
ENTER ONE OF THE FOLLOWING  
  
CICS         ===>                      Enter Yes|No  
LISTENER     ===> yes           Enter Yes|No  
  
ENTER ALL FIELDS  
  
APPLID       ===> CICSRG             APPLID of CICS System  
NAME         ===> xyz                  TRANSACTION NAME OF LISTENER  
  
EZAC,DEFINE,LISTENER  
OVERTYPE TO ENTER  
  
APPLID          ===> CICSRG             APPLID of CICS System  
TRANID         ===> XYZ                   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  
  

Requisitos de la plataforma TCP/IP de IMS

Entre las dependencias de versión de IMS se incluyen las siguientes:

  • TCP/IP versión 3R2

  • IMS versión 4 o posterior

Conexiones a IMS mediante TCP/IP

IMS usa un cliente de escucha para establecer una interacción con TCP/IP. Un cliente de escucha de un procesamiento de mensajes por lotes (BMP) de IMS ayuda a facilitar el proceso de conexión. Cuando se inicia el cliente de escucha, obtiene un socket en el que puede escuchar las solicitudes de conexión de TCP/IP. El cliente de escucha enlaza este socket a un puerto especificado y, luego, espera una solicitud del cliente en ese puerto.

TCP/IP mantiene una relación de un número de puerto con un BMP de cliente de escucha de IMS. Cuando un cliente realiza una solicitud en un puerto asociado a IMS, TCP/IP reenvía la solicitud de conexión al cliente de escucha de ese BMP.

Configuración de TCP/IP a IMS

Un número de puerto TCP/IP está asociado a una región de procesamiento por lotes (BPR) de IMS en el conjunto de datos del perfil TCP/IP (hlq.PROFILE.TCPIP). La instrucción "port" se usa para definir esta relación. Un ejemplo de una instrucción "port" que asocia el puerto 3000 con la región por lotes de IMS con un nombre de trabajo de WNWIBPR1 es:

3000 TCP WNWIBPR1

Configuración de IMS a TCP/IP

Se inicia un MPP de IMS que especifica el nombre del programa del cliente de escucha proporcionado por IBM de IMS (EZAIMSLN). Este cliente de escucha lee un archivo de configuración identificado por la instrucción DD LSTNCFG. Este conjunto de datos de configuración contiene uno o varios de los siguientes conjuntos de parámetros de inicio (un conjunto para cada transacción definida para al menos una CR):

  • Instrucción TCPIP

  • Instrucción LISTENER

  • Instrucción TRANSACTION

    La instrucción TCPIP se usa para identificar el nombre del trabajo en el espacio de direcciones TCP/IP que administrará la conexión para este cliente de escucha.

    La instrucción LISTENER se usa para especificar el número de puerto que usará este cliente de escucha. Esta instrucción también especifica otros parámetros relacionados con el puerto, como el trabajo pendiente, los valores de tiempo de espera, etc.

    La instrucción TRANSACTION define una lista de transacciones que este cliente de escucha puede iniciar. Además, esta instrucción define si se usa el modo de conexión implícito o explícito.

    El cliente de escucha usa estas tres instrucciones de parámetro para informarse sobre qué puerto TCP/IP usar y a qué transacciones se puede acceder a través de TCP/IP.

    Este es un ejemplo de una definición de host de IMS a TCP/IP:

TCPIP      ADDRSPC=WNWTCP31  
LISTENER   PORT=4000 BACKLOG=50  
TRANSACTION   NAME=TRANIMPL TYPE=IMPLICIT  
TRANSACTION   NAME=TRANEXPL TYPE=EXPLICIT  
  

Consulte también

Equilibrio de carga y copia de seguridad en caliente