Compartir a través de


Direcciones de LPI

Una dirección de LPI se utiliza para identificar cada extremo de una conexión. Cuenta con tres componentes: localidad (L), asociado (P) e índice (I), como se describe en la lista siguiente:

  • La localidad es un identificador de 1 byte que identifica de forma única una localidad dentro de un sistema. Esta localidad corresponde a un componente de servicios de SNA (nodo local, servicio de vínculo, emulador 3270, etc.).

  • El asociado es un identificador de 1 byte que identifica de forma única un asociado dentro de la localidad. No siempre se usa, pero puede servir para distinguir entre las partes de un componente (por ejemplo, las funciones de 3270 del nodo local en lugar de las funciones de Advanced Program-to-Program Communications [APPC]).

  • El índice es un identificador de 2 bytes que identifica de forma única una entidad lógica dentro del asociado. Los asociados de comunicación definen el significado y el uso de este campo. Se usa para distinguir varias conexiones entre los mismos asociados (por ejemplo, para identificar una de muchas sesiones de 3270 entre el nodo local y un emulador 3270 determinado). El valor de cero no debe usarse como valor de índice. Las aplicaciones deben asignar valores de índice únicos para cada conexión de LPI activa dentro del nodo.

    Un mensaje que fluye por una conexión lleva un par de LPI, que identifican el origen y el destino del mensaje. Estos son el LPI de origen y el LPI de destino del mensaje. Juntos identifican la conexión en la que fluye el mensaje.

    Puede haber más de una conexión entre cualquier par de asociados. A continuación, los valores I se usan para distinguir las conexiones. Por ejemplo, en las comunicaciones entre el nodo local y un emulador de 3270, los valores L y P identifican el mensaje como datos de 3270 para ese nodo local, y el valor I indica para qué sesión están diseñados los datos.

    Los valores LPI se asignan mediante una combinación de los asociados y los DMOD cuando se abre la conexión, como se describe en Realización de conexiones.

    Dado que se asignan dinámicamente para cada componente, los valores L no son los mismos en todo un sistema. Por ejemplo, una localidad de nodo local 2.1 se podría conocer como localidad 4 para una localidad de 3270 y localidad 6 para una segunda localidad de 3270. Sin embargo, desde el punto de vista de cualquier localidad, existe un valor L único para cada localidad remota en la que hay una ruta de acceso. Este valor L se usa como índice en una tabla interna que identifica la ruta de acceso a esa localidad.

    Las ilustraciones siguientes muestran un ejemplo de los valores L que se podrían usar entre los componentes mostrados en Rutas de acceso y DMOD y ejemplos de los valores LPI que usaría el nodo local en los mensajes que fluyen entre los componentes. (Para obtener más información sobre cómo se asignan y usan los valores LPI, vea Apertura de la conexión de PLU).

    Imagen que muestra los valores L de ejemplo.
    Valores L de ejemplo

    Valores L de ejemplo

    Imagen que muestra los valores L especificados en los mensajes entre el nodo local y 3270 B.
    Valores L especificados en los mensajes entre el nodo local y 3270 B

    Valores L especificados en los mensajes entre el nodo local y 3270 B

    Imagen que muestra los valores LPI especificados en los mensajes que fluyen en dos conexiones diferentes entre el nodo local y 3270 A.
    Valores LPI especificados en los mensajes que fluyen en dos conexiones diferentes entre el nodo local y 3270 A

    Valores LPI especificados en los mensajes que fluyen en dos conexiones diferentes entre el nodo local y 3270 A

    Cualquier fragmento de código que se quiera enviar un mensaje llama a la base. Usa el valor L de destino en el mensaje para determinar dónde enviarlo. Cuando el mensaje llega a la localidad remota, la base de esa localidad lo enruta al asociado adecuado si la localidad contiene más de un asociado.