Adresses LPI

Une adresse LPI est utilisée pour identifier chaque extrémité d’une connexion. Elle dispose de trois composants : localité (L), partenaire (P) et index (I), comme décrit dans la liste suivante :

  • La localité est un identificateur de 1 octet qui identifie de façon unique une localité dans un système. Cette localité correspond à un composant de services SNA (nœud local, service de liaison, émulateur 3270, etc.).

  • Le partenaire est un identificateur de 1 octet qui identifie de façon unique un partenaire dans la localité. Il n’est pas toujours utilisé, mais peut servir à faire la distinction entre les parties d’un composant (par exemple, les fonctions 3270 dans le nœud local plutôt que les fonctions de communication avancées entre les programmes (APPC)).

  • L’index est un identificateur de 2 octets qui identifie de façon unique une entité logique au sein du partenaire. La signification et l’utilisation de ce champ sont définies par les partenaires communicants. Il est utilisé pour distinguer plusieurs connexions entre les mêmes partenaires (par exemple, pour identifier l’une des nombreuses sessions 3270 entre le nœud local et un émulateur 3270 particulier). La valeur zéro ne doit pas être utilisée comme valeur d’index. Les applications doivent attribuer des valeurs d’index uniques pour chaque connexion LPI active avec le nœud.

    Un message circulant sur une connexion comporte une paire de LPI qui identifient la source et la destination du message. Il s’agit des LPI source et de destination du message. Ensemble, ils identifient la connexion sur laquelle le message est acheminé.

    Il peut y avoir plusieurs connexions entre toute paire de partenaires. Les valeurs I sont ensuite utilisées pour distinguer les connexions. Par exemple, dans les communications entre le nœud local et un émulateur 3270, les valeurs L et P identifient le message comme étant des données 3270 pour ce nœud local, et la valeur I indique la session à laquelle les données sont destinées.

    Les LPI sont affectés par une combinaison des partenaires et des DMOD lorsque la connexion est ouverte, comme décrit dans Établissement de connexions.

    Étant donné qu’elles sont affectées dynamiquement pour chaque composant, les valeurs L ne sont pas les mêmes sur l’ensemble du système. Par exemple, une localité de nœud 2.1 local peut être connue sous le nom de localité 4 pour une localité 3270, et de localité 6 pour une autre localité 3270. Toutefois, du point de vue d’une localité, il existe une valeur L unique pour chaque localité distante dans laquelle un chemin existe. Cette valeur L est utilisée comme index dans une table interne qui identifie le chemin vers cette localité.

    Les figures suivantes montrent un exemple des valeurs L qui peuvent être utilisées entre les composants indiqués dans Chemins et DMOD, ainsi que des exemples de valeurs LPI qui seraient utilisées par le nœud local sur les messages circulant entre les composants. (Pour plus d’informations sur l’affectation et l’utilisation des valeurs LPI, consultez Ouverture de la connexion PLU.)

    Image montrant des exemples de valeurs L.
    Exemples de valeurs L

    Exemples de valeurs L

    Image montrant les valeurs L spécifiées sur les messages entre le nœud local et 3270 B.
    Valeurs L spécifiées sur les messages entre le nœud local et 3270 B

    Valeurs L spécifiées sur les messages entre le nœud local et 3270 B

    Image montrant les valeurs LPI spécifiées sur les messages circulant sur deux connexions différentes entre le nœud local et 3270 A.
    Valeurs LPI spécifiées sur les messages qui circulent sur deux connexions différentes entre le nœud local et 3270 A

    Valeurs LPI spécifiées sur les messages qui circulent sur deux connexions différentes entre le nœud local et 3270 A

    La base est appelée par toute partie de code qui souhaite envoyer un message. Elle utilise la valeur L de destination sur le message pour déterminer où l’envoyer. Lorsque le message atteint la localité distante, la base de cette localité l’achemine vers le partenaire approprié si la localité contient plus d’un partenaire.