PLU(기본 논리 단위) 연결의 열기는 PLU 세션의 설정과 밀접한 관련이 있습니다. 로컬 노드는 애플리케이션이 이전에 SSCP(시스템 서비스 제어 지점) 연결을 연 LU(논리 단위)에 대한 호스트에서 BIND 명령을 받으면 PLU 연결을 엽니다. 가능한 시퀀스는 다음과 같습니다.
애플리케이션은 SSCP 연결을 열고 문자로 코딩된 로그온 요청 또는 INIT-SELF 요청을 호스트 SSCP로 보냅니다. 호스트 PLU는 이후에 BIND 요청을 SNA 서버 LU로 보내고 로컬 노드는 PLU 연결을 엽니다.
호스트 PLU는 원치 않는 BIND 명령을 SNA 서버 LU로 보냅니다. LU에 대한 SSCP 연결이 열려 있으면 로컬 노드가 PLU 연결을 엽니다. 로컬 노드가 NOTIFY를 지원하는 경우 애플리케이션이 SSCP 연결을 열 때 로컬 노드에서 보낸 NOTIFY 메시지를 받을 때 BIND를 보내도록 호스트를 구성할 수 있습니다. (자세한 내용은 SSCP 연결을 참조하세요.)
호스트 PLU는 BIND 명령을 SNA 서버 LU로 보냅니다. LU에 대한 SSCP 연결이 열려 있지 않으면 로컬 노드는 BIND 요청에 대한 음수 응답을 반환합니다. 사용되는 센스 코드는 0x0845(NOTIFY 가 전송됨). 로컬 노드가 PLU 연결을 열지 않습니다. 이 경우 로컬 노드는 SSCP 연결이 열릴 때 NOTIFY 를 보냅니다. (자세한 내용은 SSCP 연결을 참조하세요.)
PLU 연결을 성공적으로 열려면 로컬 노드가 애플리케이션에 Open(PLU) 요청을 보냅니다. 애플리케이션은 Open(PLU) OK 응답으로 응답합니다. 마지막으로 로컬 노드는 Open(PLU) OK Confirm 를 애플리케이션에 보냅니다. 이 메시지 교환은 PLU 연결을 열고 PLU 세션을 설정합니다. 성공적인 PLU 오프닝 시퀀스는 양방향 핸드셰이크인 SSCP 연결의 개통과 비교하여 3방향 핸드셰이크라는 점에 유의해야 합니다.
Open(PLU) 요청은 LU에 대한 SSCP 연결을 사용하여 애플리케이션에 전달됩니다. Open(PLU) 요청에는 애플리케이션이 PLU 및 SSCP 연결의 상관 관계를 지정할 수 있도록 하는 애플리케이션 이름 및 열린 리소스 식별자가 포함됩니다.
Open(PLU) 요청은 BIND 요청이 전달된 논리 단위를 나타내고, 해당 LU에 대한 Open(SSCP) 요청에 제공된 리소스 식별자를 참조하며, 호스트로부터 받은 실제 BIND 요청/응답 단위(RU)를 전달합니다. (자세한 내용은 Open(PLU)를 참조하세요.) 또한 애플리케이션이 아웃바운드 페이싱에 관여해야 할 경우, 초기 크레딧을 결정할 수 있도록 PLU 세션에 필요한 최대 RU 크기, 청크 크기(적용 가능한 경우), 및 페이싱 윈도우를 전달합니다. (자세한 내용은 속도 및 청크를 참조하세요.)
PLU 연결이 성공적으로 열릴 때의 메시지 흐름(교섭 불가능한 BIND를 수신할 경우)은 다음 그림에 나와 있습니다. BIND 매개 변수는 애플리케이션이 CICB(연결 정보 제어 블록)의 일부로 BIND 확인 테이블 인덱스 제공된 경우에만 확인됩니다([1]).
PLU 연결을 열기 위한 메시지 흐름다음 그림에서는 LPI(Locality Partner Index) 값이 할당된 위치에 대한 세부 정보를 포함하여 SSCP 및 PLU 세션의 시작에 대한 메시지 시퀀스를 보여 줍니다. (0x12 애플리케이션의 원본 P 값은 3270 에뮬레이터임을 나타냅니다. 원본 LPI 값을 설정하는 방법에 대한 자세한 내용은 Open(SSCP) 요청을 참조하세요. 표시된 메시지 흐름은 호스트에 대한 연결이 이미 설정되었으며 구성과 BIND 가 모두 유효하다고 가정합니다.
이 메시지 시퀀스 후에는 SSCP 세션과 PLU 세션에 대한 두 개의 유효한 LPI 값 집합이 있습니다. 애플리케이션은 UNBIND 까지 언제든지 두 세션에 액세스할 수 있으며 LPI 값을 사용하여 두 세션에서 받은 데이터를 구분할 수 있습니다.
SSCP 및 PLU 세션의 시작에 대한 메시지 시퀀스