Indirizzi LPI

Un indirizzo LPI viene usato per identificare ogni fine di una connessione. Include tre componenti: località (L), partner (P) e indice (I), come descritto nell'elenco seguente:

  • La località è un identificatore a 1 byte che identifica in modo univoco una località all'interno di un sistema. Questa località corrisponde a un componente dei servizi SNA (nodo locale, servizio di collegamento, emulatore 3270 e così via).

  • Il partner è un identificatore a 1 byte che identifica in modo univoco un partner all'interno della località. Questa operazione non viene sempre usata, ma può essere usata per distinguere tra le parti di un componente (ad esempio, le funzioni 3270 nel nodo locale anziché le funzioni Advanced Program-to-Program Communications (APPC).

  • Indice è un identificatore a 2 byte che identifica in modo univoco un'entità logica all'interno del partner. Il significato e l'uso di questo campo sono definiti dai partner di comunicazione. Viene usato per distinguere più connessioni tra gli stessi partner, ad esempio per identificare una delle 3270 sessioni tra il nodo locale e un particolare emulatore 3270. Il valore di zero non deve essere usato come valore di indice. Le applicazioni devono assegnare valori di indice univoci per ogni connessione LPI attiva con il nodo.

    Un messaggio che scorre su una connessione contiene una coppia di LPIs che identificano l'origine e la destinazione del messaggio. Si tratta dell'LPI di origine e dell'LPI di destinazione del messaggio. Insieme identificano la connessione in cui viene eseguito il flusso del messaggio.

    Più di una connessione può esistere tra qualsiasi coppia di partner. I valori vengono quindi usati per distinguere le connessioni. Ad esempio, nelle comunicazioni tra il nodo locale e un emulatore 3270, i valori L e P identificano il messaggio come 3270 dati per tale nodo locale e il valore I indica quale sessione è destinata ai dati.

    Le LPI vengono assegnate da una combinazione di partner e DMOD quando la connessione viene aperta, come descritto in Creazione di connessioni.

    Poiché vengono assegnati dinamicamente per ogni componente, i valori L non sono uguali in un intero sistema. Ad esempio, una località del nodo 2.1 locale potrebbe essere nota come località 4 a una località 3270 e la località 6 a un secondo 3270 località. Tuttavia, dal punto di vista di qualsiasi località, esiste un valore L univoco per ogni località remota all'interno della quale esiste un percorso. Questo valore L viene usato come indice in una tabella interna che identifica il percorso di tale località.

    Le figure seguenti mostrano un esempio dei valori L che possono essere usati tra i componenti visualizzati in Percorsi e DMOD e esempi dei valori LPI usati dal nodo locale nei messaggi che scorrevano tra i componenti. Per altre informazioni sul modo in cui vengono assegnati e usati i valori LPI, vedere Apertura della connessione PLU.

    Immagine che mostra i valori L di esempio.
    Valori L di esempio

    Valori L di esempio

    Immagine che mostra i valori L specificati nei messaggi tra il nodo locale e 3270 B.
    Valori L specificati nei messaggi tra il nodo locale e 3270 B

    Valori L specificati nei messaggi tra il nodo locale e 3270 B

    Immagine che mostra i valori LPI specificati nei messaggi che scorre su due connessioni diverse tra il nodo locale e 3270 A.
    Valori LPI specificati nei messaggi che scorre su due connessioni diverse tra il nodo locale e 3270 A

    Valori LPI specificati nei messaggi che scorre su due connessioni diverse tra il nodo locale e 3270 A

    La base viene chiamata da qualsiasi parte di codice che vuole inviare un messaggio. Usa il valore L di destinazione nel messaggio per determinare dove inviarlo. Quando il messaggio raggiunge la località remota, la base in tale località lo instrada al partner appropriato se la località contiene più partner.