Correspondencia entre invocación y TP que se pueden invocar

Cada equipo que ejecuta Host Integration Server mantiene una lista de nombres de TP invocables disponibles y los alias de LU que se van a asociar a los nombres de TP. Esta información se obtiene de la siguiente manera:

  • En el caso de los TP invocables automáticamente, las variables de registro o de entorno identifican un nombre de TP que contiene un máximo de ocho caracteres y pueden especificar una LU asociada. Esta información se envía desde el cliente al servidor que patrocina el cliente. Un cliente aprende sobre el dominio a través de una conexión de patrocinador a un servidor; los clientes deben establecer la conexión de patrocinador antes de continuar con cualquier otra tarea.

  • En el caso de los TP invocables iniciados por el operador, se especifica un nombre de TP (con un máximo de 64 caracteres) con el verbo RECEIVE_ALLOCATE . El nombre del TP se trunca en ocho caracteres y se envía desde el cliente al servidor que patrocina el cliente, junto con el alias de una LU asociada si se ha configurado a través de un registro o una variable de entorno.

    Nota

    Si desea que un nombre de TP sea único, se recomienda limitar el nombre a ocho caracteres o menos, o hacer que el nombre sea único dentro de los ocho primeros caracteres. Esto se debe a que el enrutamiento preliminar de las solicitudes de asignación se lleva a cabo con los ocho primeros caracteres. Aunque la coincidencia posterior se lleva a cabo más adelante entre los nombres de TP completos especificados en ALLOCATE o MC_ALLOCATE y RECEIVE_ALLOCATE, es ineficaz permitir que el enrutamiento preliminar se realice correctamente cuando, en algunos casos, se producirá un error en la coincidencia posterior.

    El siguiente paso en la coincidencia de invocación e invocación de CSP es que la invocación de TP emite el verbo ALLOCATE o MC_ALLOCATE . Después de invocar TP en un dominio de Host Integration Server emite correctamente este verbo, una solicitud de asignación fluye a la LU de asociado especificada en el verbo ALLOCATE o MC_ALLOCATE , indicando el nombre del TP invocable que se ha solicitado.

    Cuando llega una solicitud de asignación, Host Integration Server compara el nombre de TP invocable solicitado y el alias de LU con la lista de DIRECCIONES IP invocables disponibles (que pueden incluir alias de LU asociados). La comparación se puede modificar mediante variables del Registro, pero de forma predeterminada se lleva a cabo de la siguiente manera:

  • Aunque el nombre de TP solicitado en el verbo ALLOCATE o MC_ALLOCATE puede tener hasta 64 caracteres, cualquier nombre recibido a través de un registro o una variable de entorno está limitado a ocho caracteres o menos. Por lo tanto, solo se usan los ocho primeros caracteres de los nombres de TP en comparaciones.

  • La comparación se lleva a cabo primero en el nombre del TP y en el alias de LU. Un TP invocable para el que hay una coincidencia tanto en el nombre de TP como en el alias de LU se elegirá antes de un TP para el que no se haya configurado ningún alias de LU a través de un registro o una variable de entorno. Un TP para el que no se ha configurado ningún alias de LU puede coincidir con cualquier solicitud que especifique ese nombre de TP, ya que no puede haber un error de coincidencia en función del alias de LU.

  • La comparación de los nombres de TP solicitados y disponibles se lleva a cabo en un orden específico:

    1. Host Integration Server comprueba primero los TP invocables iniciados por el operador en el sistema local (el equipo local que ejecuta Host Integration Server).

    2. Si no se encuentra ninguna coincidencia, Host Integration Server comprueba si hay TPs invocables automáticamente en el sistema local (el equipo local que ejecuta Host Integration Server).

    3. Si no se encuentra ninguna coincidencia, Host Integration Server comprueba si hay TPs invocables iniciadas por el operador en otros clientes o servidores de Host Integration Server.

    4. Si no se encuentra ninguna coincidencia, Host Integration Server comprueba si hay TPs invocables automáticamente en otros clientes o servidores de Host Integration Server.

    Esta comparación se puede modificar un poco mediante entradas del Registro para el servicio SnaServer. Las entradas se denominan DloadMatchTPOnly y DloadMatchLocalFirst, y se describen en el libro en línea Referencia de Microsoft Host Integration Server.

    Si se encuentra una coincidencia, Host Integration Server indica al sistema que contiene el TP solicitado para conectarse a ese servidor que ejecuta Host Integration Server. Si no se encuentra ninguna coincidencia, Host Integration Server rechaza la solicitud entrante.

    Para obtener sugerencias sobre formas específicas de controlar los nombres de TP y los alias de LU, consulte Organizar TPs dentro de una red SNA.

Nota

Debido al funcionamiento de APPC, una solicitud de asignación no fluirá hasta que los búferes de datos locales estén llenos o se emita un verbo confirm o flush. Esto puede significar que la solicitud de asignación no fluye hasta algún tiempo después de que se emita el verbo ALLOCATE o MC_ALLOCATE . Por lo tanto, cualquier error de asignación causado por el rechazo de la solicitud de asignación en la LU del asociado se observará como el error de un verbo posterior con uno de los códigos de retorno del error de asignación.