Marcas de aplicaciones

Las marcas de aplicación se incluyen en los siguientes mensajes:

  • Todos los mensajes de datos (entrantes y salientes)

  • Status-Acknowledge(Ack) ( solo saliente)

  • Status-Acknowledge(Nack-1) (solo saliente)

  • Todos los mensajes status-Control (entrantes y salientes)

    Estas marcas representan indicadores clave del estado de la sesión a la que se relaciona el mensaje y están estrechamente relacionados (pero no siempre equivalentes) con los indicadores de encabezado de solicitud o encabezado de respuesta (RH) en la solicitud o respuesta de SNA. Tenga en cuenta que, en el caso de los mensajes entrantes, las aplicaciones solo deben establecer las marcas en mensajes de datos y mensajes status-Control .

    En el caso de los mensajes salientes, el nodo local establece las marcas de aplicación para reflejar el contenido de RH en el mensaje SNA correspondiente. El nodo local realiza comprobaciones en el mensaje de SNA antes de enviarlo a la aplicación. Por lo tanto, la aplicación puede suponer que los indicadores rh siguen los protocolos SNA y no necesitan realizar sus propias comprobaciones. La tarea de la aplicación en la interpretación de las marcas de aplicación es mucho más sencilla que si el nodo local presentó el mensaje con el RH no interpretado. Por ejemplo:

  • Si la aplicación especificó la opción de entrega de segmentos cuando se abrió la conexión de la unidad lógica principal (PLU), el indicador de cadena final (ECI) en una solicitud SNA se producirá en el primer segmento de la última unidad de solicitud/respuesta (RU) de una cadena, pero la cadena no se completa hasta que se reciba el último segmento de esa RU. En este caso, el nodo local manipula las marcas de aplicación para que la marca ECI se establezca en el último segmento en lugar del primero. (Para obtener más información, vea Apertura de la conexión de PLU).

  • Las aplicaciones que usan el perfil 4 del servicio de transmisión (perfil de TS 4) en la sesión de PLU pueden recibir el indicador RH de respuesta definitiva 2 (DR2) en combinación con respuesta definitiva 1 (DR1) o respuesta de excepción (ER) para dar solicitudes RQD2, RQD3, RQE2 y RQE3. El nodo local interpreta los indicadores RH y establece la marca de aplicación COMMIT en consecuencia.

    Para los mensajes entrantes Data y Status-Control , debe establecer las marcas de aplicación para controlar las características de sesión, como encadenamiento, control de dirección y corchetes. En el caso de los mensajes Status-Acknowledge , el nodo local genera una respuesta SNA y establece los indicadores rh mediante la información guardada de la solicitud correspondiente. La aplicación no necesita establecer las marcas en este mensaje.

    Para obtener información sobre el uso de marcas de aplicación al usar la fragmentación de la interfaz de administración de funciones (FMI), consulte Fragmentación.

    En la mayoría de los casos, la aplicación no necesita usar las marcas de aplicación en los mensajes Status-Acknowledge(Ack), que derivan de los indicadores de encabezado de respuesta en la respuesta correspondiente. Sin embargo, ciertas aplicaciones requieren acceso a las marcas de encabezado de respuesta en las respuestas. Por ejemplo, las aplicaciones de procesamiento de transacciones que usan el perfil 4 de TS pueden recibir la marca DR2 en las respuestas, que aparecen como la marca COMMIT en las marcas de aplicación.

    El uso de marcas de aplicación en los mensajes status-Control (SC) se deriva de los indicadores de encabezado de respuesta en el control de flujo de datos correspondiente o en la unidad de solicitud de control de sesión. Es posible que las aplicaciones deba tener en cuenta las marcas de encabezado de respuesta para Status-Control mensajes. Por ejemplo, el tipo de solicitud LUSTAT 6 es un método no operativo que se usa únicamente para permitir que se envíen marcas de encabezado de respuesta cuando no se permita ninguna otra solicitud. El nodo local entrega la solicitud a la aplicación como una solicitud Status-Control(LUSTAT) con las marcas de aplicación pertinentes establecidas. Para obtener resúmenes del uso de encabezados de solicitud válidos para unidades de solicitud de control de flujo de datos y de indicadores de encabezado de respuesta válidos para solicitudes SC, consulte SNA Format and Protocol Reference Manual: Architecture Logic (IBM publication SC30-3112).

    En el resumen de las marcas de aplicación de la tabla siguiente, los bits se numeran con el bit 0 como el bit más significativo en un byte y el bit 7 como lo menos significativo. Se establece una marca de aplicación si el bit correspondiente para la marca es 1 y no se establece si el bit es 0.

    La marca 1 se produce en todos los mensajes.

    En la tabla siguiente se enumeran los significados de los bits individuales.

Bits en la marca 1 Significado
FMHI [bit 0, marca 1] Valor: AF_FMH (0x80) Indicador de encabezado de administración de funciones. Establezca si un encabezado de administración de funciones está presente en el mensaje o si el mensaje es una solicitud de servicios de red de datos de administración de funciones (FMD NS). Solo es válido en los mensajes de datos . Esta marca siempre se establece para 3270 alertas de usuario, que se envían en la conexión del punto de control de servicios del sistema (SSCP). Para más información, consulte el artículo sobre las alertas de usuario 3270.
BCI [bit 1, marca 1] Valor: AF_BC (0x40) Indicador de cadena de inicio. Establezca si este mensaje inicia una cadena. Para obtener más información, consulte Encadenamiento de salida y Encadenamiento de entrada.
ECI [bit 2, marca 1] Valor: AF_EC (0x20) Indicador de cadena final. Establezca si este mensaje termina una cadena. Para obtener más información, consulte Encadenamiento de salida y Encadenamiento de entrada.
COMMIT [bit 3, marca 1] Valor: AF_COMM (0x10) Indicador de confirmación. Establezca si la cadena lleva DR2.
BBI [bit 4, marca 1] Valor: AF_BB (0x08) Indicador de corchete inicial. Establezca si la cadena lleva el corchete inicial (BB). Tenga en cuenta que esto no indica necesariamente que se haya iniciado el corchete. Para obtener más información, vea Corchetes.
Valor de EBI [bit 5, marca 1] Valor: AF_EB (0x04) Indicador de corchete final: se establece si la cadena lleva el corchete final (EB). Tenga en cuenta que esto no indica que el corchete ha finalizado. Para obtener más información, vea Corchetes .
CDI [bit 6, marca 1] Valor: AF_CD (0x02) Indicador de dirección de cambio. Establezca si la cadena lleva la dirección de cambio (CD). Para obtener más información, vea Dirección.
SDI [bit 7, marca 1] Valor: AF_SD (0x01) Indicador de error detectado por el sistema. Establezca si el nodo local detecta un error en los datos salientes. Para obtener más información, consulte Datos salientes.

La marca 2 se produce en todos los mensajes excepto Status-Control(STSN), donde los indicadores incluidos en este byte no son aplicables.

Los significados de los bits individuales se enumeran en la tabla siguiente.

Bits en la marca 2 Significado
CÓDIGO [bit 0, marca 2] Valor: AF_CODE (0x80) Indicador de código alternativo. Establezca si el conjunto de código alternativo (normalmente ASCII) se usa para este mensaje de datos . Tenga en cuenta que los encabezados de administración de funciones no se ven afectados por el indicador de selección de código.
ENCRYP [bit 1, marca 2] Valor: AF_ENCR (0x40) Indicador de datos cifrado. Establézcalo para indicar que la información del mensaje Data está cifrada en protocolos de criptografía de nivel de sesión. Debe proporcionar la compatibilidad necesaria para el cifrado de datos. El nodo local de Host Integration Server no admite criptografía.
ENPAD [bit 2, marca 2] Valor: AF_ENPD (0x20) Indicador de datos rellenado. Se establece junto con la marca ENCRYP para indicar que los datos se rellenaron al final en el siguiente múltiplo entero de ocho bytes antes de codificar.
QRI [bit 3, marca 2] Valor: AF_QRI (0x10) Indicador de respuesta en cola. Establezca si la respuesta a esta solicitud se pondrá en cola en las capas de control de transmisión y control de flujo de datos. Esta marca solo es significativa para los mensajes entrantes.
CEI [bit 4, marca 2] Valor: AF_CEI (0x08) Indicador final de cadena. Establezca en un mensaje correspondiente a una solicitud de SNA saliente con EC y comience la unidad de información básica (BBIU). Esta marca se proporciona únicamente para el uso de componentes de servidor SNA. La aplicación no debe intentar usarla.
BBIUI [bit 5, marca 2] Valor: AF_BBIU (0x04) Comience el indicador de unidad de información básica. Establezca en un mensaje correspondiente a una solicitud de SNA saliente con BBIU. Esta marca se proporciona para el uso de componentes del servidor SNA y para las aplicaciones que usan la entrega de segmentos y el ritmo de salida juntos. La aplicación no debe intentar usarla. (Para más información, vea Velocidad y fragmentación).
Valor de EBIUI [bit 6, marca 2] Valor: AF_EBIU (0x02) Fin del indicador de unidad de información básica. Establezca en un mensaje correspondiente a una solicitud de SNA saliente con la unidad de información básica final (EBIU). Esta marca se proporciona únicamente para el uso de componentes de servidor SNA. La aplicación no debe intentar usarla.
RBI [bit 7, flag 2] Value: AF_RBI (0x01) Indicador de BID real. Establezca en Status-Control(BID) Request messages from the local node only .set on Status-Control(BID) Request messages from the local node only .set on Status-Control(BID) Request messages from the local node only. 0x01 indica que el mensaje se debe a una RU de BID de SNA. 0x00 indica que el mensaje se debe a una RU de datos de administración de funciones salientes (FMD) con bb establecido.

Consulte también

Sesiones y conexiones