Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La respuesta ok de Open(PLU) contiene el bloque de control de información de conexión (CICB), que permite a la aplicación personalizar determinadas características de la conexión y contener información utilizada en la comprobación BIND . Tenga en cuenta que el nodo local comprueba los parámetros BIND que se incluyen en la respuesta Open(PLU) OK. No mantiene una copia de la unidad de solicitud/respuesta BIND original (RU) del host. Si BIND es negociable, se permite que la aplicación modifique los parámetros en la RU BIND , pero si no es negociable, la aplicación debe devolver la RU BIND sin modificar. Se proporciona una marca BIND negociable en la solicitud Open(PLU).
Aunque muchas características de la sesión de PLU están determinadas por los parámetros BIND , la aplicación puede seleccionar determinadas características especificando campos en el CICB. Para obtener más información, consulte la tabla siguiente. En los temas de esta sección se proporciona información más detallada sobre el uso de CICB y el efecto de seleccionar varias opciones de CICB en las características de la sesión de PLU, como el encadenamiento y el ritmo.
Bind se comprueba mediante una entrada de tabla de comprobación BIND (cuyo índice se especifica en el CICB). Las entradas de esto corresponden a los distintos campos de BIND. Las entradas de la tabla BIND check se almacenan en el archivo de configuración. Por ejemplo, la entrada de la tabla de comprobación BIND puede especificar que BIND se acepte si el protocolo de respuesta de cadena secundaria es "respuesta definitiva" o "respuesta definitiva o de excepción" (byte 5 bits 2 y 3 = B10 o B11). Esto sería adecuado si la aplicación no quisiera enviar cadenas de excepción de solicitud (RQE).
El uso del bloque de control de información de conexión se muestra en la tabla siguiente.
| Campo | Explanation |
|---|---|
| Opción de entrega de segmentos | Un valor de 0x00 indica que el nodo local debe realizar el ensamblaje de segmentos salientes y entregar solo RUs completas. Un valor de 0x01 indica que la aplicación quiere que el nodo local entregue segmentos de RU. Para obtener más información, consulte Entrega de segmentos. |
| Opción de velocidad de la aplicación | Un valor de 0x00 indica que la aplicación requiere que el nodo local controle el ritmo. Un valor de 0x01 indica que la aplicación debe participar en la regulación del tráfico saliente a través de mensajes Status-Resource. Para obtener más información, consulte Pacing and Chunking. |
| Opción cancelar aplicación | Un valor de 0x00 indica que el nodo local debe generar automáticamente CANCEL. Un valor de 0x01 indica que la aplicación generará CANCEL. Para obtener más información, consulte Encadenamiento de Ingreso. |
| Opción de números de transacción de aplicaciones | Un valor de 0x00 indica que la aplicación no admite números de transacción. Un valor de 0x01 indica que la aplicación admite números de transacción. Para obtener más información, consulte Recuperación. |
| Índice de comprobación BIND | Proporciona el índice de la entrada de la tabla de comprobación BIND con la que se deben comprobar los parámetros BIND. Se debe usar uno de los siguientes valores: - 0x01 — 3270 sesión de impresora - 0x02 —3270 sesión de pantalla - 0x10 : aplicación LUA (tipo 0 de LU) |
Open(PLU) Confirm desde el nodo local a la aplicación indica si la verificación BIND fue exitosa y, si es así, proporciona el bloque de control de información de enlace (BICB). BiCB resume los parámetros BIND de sesión en un formato adecuado para los lenguajes de alto nivel y define eficazmente las características de la sesión de PLU. La aplicación que no negocia el BIND normalmente no debería requerir examinar el BIND en la Solicitar Open(PLU) y debería utilizar el BICB en la Confirmación Open(PLU) OK.
En la tabla siguiente se resumen los campos del BICB y su correspondencia con los parámetros de bind RU. Para obtener información más detallada, consulte el manual de IBM Systems Network Architecture: Formats( GA27-3136).
| Posición en Open(PLU) OK Confirmar | Posición en Bind RU [byte, bit] | Descripción |
|---|---|---|
| dataru[0] | [ 2, ] | Perfil de administración de funciones (FM) |
| dataru[1] | [ 3, ] | Perfil del servicio de transmisión |
| dataru[2] | [ 4, 0] | Uso del encadenamiento principal |
| dataru[3] | [ 4, 1] | Modo de control de solicitud principal |
| dataru[4] | [ 4,2-3] | Protocolo de respuesta de cadena principal |
| dataru[5] | [ 4, 4] | Confirmación en dos fases principal |
| dataru[6] | [ 4, 6] | Indicador de compresión principal |
| dataru[7] | [ 4, 7] | Indicador principal de corchete de cierre (EB) |
| dataru[8] | [ 5, 0] | Uso de encadenamiento secundario |
| dataru[9] | [ 5, 1] | Modo de control secundario de solicitud |
| dataru[10] | [ 5,2-3] | Protocolo de respuesta de cadena secundaria |
| ataru[11]** | [ 5, 4] | Segunda confirmación en dos fases |
| dataru[12] | [ 5, 6] | Indicador de compresión secundario |
| dataru[13] | [ 5, 7] | Indicador de envío secundario EB |
| dataru[14] | [ 6, 1] | Uso del encabezado FM |
| dataru[15] | [ 6, 2] | Uso de corchetes1 |
| dataru[16] | [ 6, 2] | Estado de restablecimiento de paréntesis2 |
| dataru[17] | [ 6, 3] | Regla de terminación de corchetes |
| dataru[18] | [ 6, 4] | Indicador de conjunto de código alternativo |
| dataru[19] | [ 6, 5] | Disponibilidad del número de secuencia |
| dataru[20] | [ 7,0-1] | Modo de envío y recepción de flujo normal |
| dataru[21] | [ 7, 7] | Restablecimiento de flip-flop medio dúplex |
| dataru[22] | [ 8,2-7] | Ventana de control de ritmo secundaria |
| ataru[23]** | [ 9,2-7] | Ventana de recepción de sincronización secundaria |
| dataru[24-25]\* | [10, ] | Tamaño máximo de unidad de solicitud de envío secundario |
| dataru[26-27]\* | [11, ] | Tamaño máximo de unidad de solicitud de envío principal |
| dataru[28] | [14,1-7] | tipo de sesión de LU-LU |
| dataru[29] | [27, ] | Tamaño del nombre de PLU |
| dataru[30-37] | [28, ] | Nombre PLU en el Código Binario Decimal Codificado para Intercambio Extendido (EBCDIC) |
| dataru[38] | [15,0-3] | Tipo de sesión 1: Tipo de encabezado de administración de funciones de PS (FMH) |
| dataru[39] | [15,4-7] | Perfil de flujo de datos de PS |
| dataru[40] | [16, 0] | Número de destinos pendientes |
| dataru[41] | [16, 1] | Indicador de datos compactos |
| ataru[42]** | [16, 2] | Indicador permitido del registro de información del dispositivo periférico (PDIR) |
| dataru[43] | [15, 0] | Tipo de sesión 2 o 3: soporte para consultas |
| dataru[44] | [24,1-7] | Tamaño de pantalla dinámico |
| dataru[45] | [20, ] | Tamaño de fila básico |
| dataru[46] | [21, ] | Tamaño de columna básico |
| dataru[47] | [22, ] | Tamaño de fila alternativo |
| dataru[48] | [23, ] | Tamaño de columna alternativo |
Nota:
10x00 = Corchetes no usados. 0x01 = Corchetes usados.
Nota:
20x01 = el estado de restablecimiento de corchetes es BETB (entre corchetes). 0x02 = el estado de reinicio de corchetes es INB (entre corchetes).
Nota:
Estos valores son de tipo INTEGER (todos los demás son de tipo CHAR).
Se puede producir un error en la secuencia de PLU de apertura si la aplicación rechaza la solicitud Open(PLU) (por ejemplo, si los parámetros BIND son inaceptables en un BIND no negociable) enviando la respuesta de error Open(PLU) y los códigos de sentido adecuados. El nodo local envía al host una respuesta negativa a la solicitud BIND que contiene los códigos de sentido proporcionados. La conexión PLU se considera cerrada después de una respuesta de error open(PLU) y el nodo local no genera una confirmación de Open(PLU). En la ilustración siguiente se muestra un error al abrir la conexión PLU (para un BIND no negociable), debido a que la aplicación rechaza la solicitud Open(PLU).
Error al abrir la conexión PLU
La secuencia PLU de apertura también puede fallar si falla la verificación BIND contra la entrada de la tabla de verificación BIND especificada por la aplicación. En este caso, el nodo local hace lo siguiente: envía al host una respuesta negativa a la solicitud BIND con los códigos de sentido adecuados.
Envía a la aplicación un Open(PLU) Error Confirm con la primera palabra de los códigos de estado como el primer código de error y el índice del parámetro BIND en error como el segundo código de error.
La conexión PLU se considera cerrada después de confirmar el error Open(PLU). En la ilustración siguiente se muestra un error al abrir la conexión PLU debido a un error de comprobación de BIND . Tenga en cuenta que el código de error 2 proporciona el índice en la RU del parámetro BIND en error.
Error al abrir la conexión de PLU debido a un error de comprobación de BIND