LPI 주소
LPI 주소는 연결의 각 끝을 식별하는 데 사용됩니다. 다음 목록에 설명된 대로 LPI에는 지역(L), 파트너(P), 인덱스(I)의 세 구성 요소가 있습니다.
지역은 시스템 내에서 지역을 고유하게 식별하는 1바이트 식별자입니다. 이 지역은 SNA 서비스 구성 요소(로컬 노드, 링크 서비스, 3270 에뮬레이터 등)에 해당합니다.
파트너는 지역 내에서 파트너를 고유하게 식별하는 1바이트 식별자입니다. 항상 사용되는 것은 아니지만 구성 요소 파트(예: APPC(Advanced Program-to-Program Communication) 함수가 아닌 로컬 노드의 3270 함수)를 구분하는 데 사용할 수 있습니다.
인덱스는 파트너 내에서 논리적 엔터티를 고유하게 식별하는 2바이트 식별자입니다. 이 필드의 의미와 사용은 통신 파트너에 의해 정의됩니다. 동일한 파트너 간의 여러 연결을 구분하는 데 사용됩니다(예: 로컬 노드와 특정 3270 에뮬레이터 간의 많은 3270 세션 중 하나를 식별하는 경우). 0 값은 인덱스 값으로 사용할 수 없습니다. 애플리케이션은 노드 내의 모든 활성 LPI 연결에 대해 고유한 인덱스 값을 할당해야 합니다.
연결을 통해 이동하는 메시지는 메시지의 원본 및 대상을 식별하는 LPI 쌍을 전달합니다. 즉, 메시지의 원본 LPI와 대상 LPI입니다. 이러한 LPI는 함께 사용되어 메시지가 이동하는 연결을 식별합니다.
모든 파트너 쌍 간에는 둘 이상의 연결이 있을 수 있습니다. 그러면 I 값을 사용하여 연결을 구분합니다. 예를 들어 로컬 노드와 3270 에뮬레이터 간의 통신에서 L 및 P 값은 메시지를 해당 로컬 노드에 대한 3270 데이터로 식별하고 I 값은 데이터가 사용되는 연결을 나타냅니다.
LPI는 연결 설정에 설명된 대로 연결을 열 때 파트너와 DMOD의 조합에 의해 할당됩니다.
각 구성 요소에 대해 동적으로 할당되기 때문에 L 값은 전체 시스템에서 동일하지 않습니다. 예를 들어 지역 2.1 노드 지역은 하나의 3270 지역에 대해 지역 4라고 하고, 두 번째 3270 지역에 대해 지역 6이라고 할 수 있습니다. 그러나 지역 관점에서 보면 경로가 존재하는 각 원격 지역에 대해 고유한 L 값이 있습니다. 이 L 값은 해당 지역에 대한 경로를 식별하는 내부 테이블에서 인덱스로 사용됩니다.
다음 그림에서는 경로 및 DMOD에 표시된 구성 요소 간에 사용할 수 있는 L 값의 예와 구성 요소 간에 이동하는 메시지의 로컬 노드에서 사용되는 LPI 값의 예를 보여 줍니다. LPI 값을 할당하고 사용하는 방법에 대한 자세한 내용은 PLU 연결 열기를 참조하세요.
예제 L 값예제 L 값
로컬 노드와 3270 B 간의 메시지에 지정된 L 값로컬 노드와 3270 B 간의 메시지에 지정된 L 값
로컬 노드와 3270 A 간의 서로 다른 두 연결을 통해 이동하는 메시지에 지정된 LPI 값로컬 노드와 3270 A 간의 서로 다른 두 연결을 통해 이동하는 메시지에 지정된 LPI 값
Base는 메시지를 보내려는 모든 코드 조각에서 호출됩니다. 이 Base는 메시지의 대상 L 값을 사용하여 메시지를 보낼 위치를 결정합니다. 메시지가 원격 지역에 도달하면 해당 지역의 Base는 지역에 둘 이상의 파트너가 포함된 경우 적절한 파트너로 메시지를 라우팅합니다.