PLU 연결 열기
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) Request를 보냅니다. 애플리케이션은 Open(PLU) OK Response로 응답합니다. 마지막으로 로컬 노드는 애플리케이션에 Open(PLU) OK Confirm을 보냅니다. 이 메시지 교환을 통해 PLU 연결이 열리고 PLU 세션이 설정됩니다. 양방향 핸드셰이크인 SSCP 연결 열기와 비교하여 성공적인 PLU 열기 시퀀스는 3방향 핸드셰이크입니다.
Open(PLU) Request는 LU에 대한 SSCP 연결을 사용하여 애플리케이션에 전달됩니다. Open(PLU) Request에는 애플리케이션 이름과 오픈 리소스 식별자가 포함되어 애플리케이션에서 PLU 및 SSCP 연결을 상호 연결할 수 있습니다.
Open(PLU) Request는 BIND 요청이 전달된 논리적 단위를 나타내고, 해당 LU에 대한 Open(SSCP) Request에 제공된 리소스 식별자를 참조하며, 호스트에서 받은 실제 BIND 요청/응답 단위(RU)를 전달합니다. 자세한 내용은 Open(PLU)을 참조하세요. 또한 애플리케이션이 아웃바운드 속도에 관여해야 하는 경우 초기 크레딧을 결정할 수 있도록 PLU 세션에 대한 최대 RU 크기, 청크 크기(적절한 경우) 및 속도 창을 제공합니다. 자세한 내용은 속도 및 청크를 참조하세요.
다음 그림에서는 협상 불가능한 BIND 수신 시 성공적인 PLU 연결 열기의 메시지 흐름을 보여 줍니다. BIND 매개 변수는 애플리케이션이 CICB(연결 정보 제어 블록)의 일부로 BIND 검사 테이블 인덱스를 제공한 경우에만 [1]에서 확인됩니다.
PLU 연결 열기의 메시지 흐름다음 그림에서는 LPI(지역 파트너 인덱스) 값이 할당된 위치에 대한 세부 정보를 포함하여 SSCP 및 PLU 세션의 시작에 대한 메시지 시퀀스를 보여 줍니다. 애플리케이션의 원본 P 값 0x12는 3270 에뮬레이터임을 나타냅니다. 원본 LPI 값이 설정되는 방법에 대한 자세한 내용은 Open(SSCP) 요청을 참조하세요. 표시된 메시지 흐름은 호스트에 대한 연결이 이미 설정되었으며 구성과 BIND 가 모두 유효하다고 가정합니다.
이 메시지 시퀀스 후에는 각각 SSCP 세션과 PLU 세션에 대해 하나씩 두 개의 유효한 LPI 값 세트가 있습니다. 애플리케이션은 UNBIND까지 언제든지 두 세션 중 하나에 액세스할 수 있으며 LPI 값을 사용하여 두 세션에서 받은 데이터를 구분할 수 있습니다.
SSCP 및 PLU 세션의 시작에 대한 메시지 시퀀스