아웃바운드 체이닝
로컬 노드는 요청의 아웃바운드 체인이 올바른 SNA 사용, 세션에 대한 체이닝 사용, 세션의 현재 상태를 준수하는지 확인합니다. 로컬 노드는 다음 중 하나에 해당하는 경우 호스트에서 데이터의 유효한 아웃바운드 체인을 수락합니다.
데이터 트래픽이 전이중 세션에서 활성 상태입니다.
세션이 데이터를 받을 수 있는 상태입니다.
두 개의 반 세션이 현재 보내지 않는 브래킷 사이에 세션이 있거나 세션이 반이중 경합 세션을 두고 경합 중입니다. 자세한 내용은 브래킷을 참조하세요.
호스트가 복구 프로시저를 시작할 때까지 세션이 대기 중입니다. 예를 들어 로컬 노드가 아웃바운드 체인에 부정 응답을 보낸 경우입니다. 자세한 내용은 복구를 참조하세요.
로컬 노드는 각 아웃바운드 요청에 대해 Data 메시지를 애플리케이션에 보내지만 연결 정보 제어 블록에서 세그먼트 배달 옵션을 지정하는 애플리케이션의 효과를 확인합니다. 자세한 내용은 세그먼트 배달을 참조하세요. 애플리케이션이 세그먼트 배달을 지정하지 않으면 메시지 헤더의 BCI(시작 체인 표시기) 및 ECI(끝 체인 표시기) 애플리케이션 플래그는 요청의 요청 헤더에 체이닝 표시기를 반영합니다.
아웃바운드 체인은 여러 방법으로 종료될 수 있습니다.
체인이 수신 완료되고 오류가 없습니다. 체인의 모든 요청이 Data 메시지로 애플리케이션에 전달되고 해당하는 경우 승인되었습니다.
애플리케이션이 체인을 받는 동안 Data 메시지에서 오류를 검색합니다. 애플리케이션은 연결된 센스 데이터가 있는 Status-Acknowledge(Nack-1)를 로컬 노드에 전송해야 합니다. 그러면 오류가 있는 Data 메시지에 해당하는 요청에 대해 부정 응답과 센스 데이터를 함께 호스트에 보냅니다. 로컬 노드는 나머지 체인을 제거하지 않으므로 애플리케이션에 EC(끝 체인)가 표시됩니다. 또는 호스트는 ACKRQD가 설정된 Status-Control(CANCEL) 로 애플리케이션에 전달되는 CANCEL을 사용하여 체인을 종료할 수 있습니다.
로컬 노드는 요청에서 오류를 검색하고 시스템 검색 오류 Data 메시지를 애플리케이션에 제공하여 체인의 조기 종료를 보고합니다. 이 메시지는 시스템 검색 오류 표시기(SDI) 및 ECI 애플리케이션 플래그, 오류에 대한 센스 코드 및 ACKRQD 표시기를 전달하며, 사용자 데이터는 전달하지 않습니다. 애플리케이션이 Status-Acknowledge(Ack)로 응답하면 로컬 노드는 적절한 센스 코드를 사용하여 체인에 대한 부정 응답을 생성합니다. 애플리케이션은 보고된 센스 코드를 사용하여 사용자에 대한 진단 정보를 생성할 수 있습니다. 예를 들어 3270 에뮬레이터는 PROG 검사 코드를 생성합니다. 로컬 노드에서 나머지 체인을 제거하므로 애플리케이션에 EC가 표시되지 않을 수 있습니다. 또는 호스트는 ACKRQD가 설정된 Status-Control(CANCEL) 로 애플리케이션에 전달되는 CANCEL을 사용하여 체인을 종료할 수 있습니다.
호스트는 보내는 동안 CANCEL 요청을 보내 체인을 취소할 수 있습니다. 로컬 노드는 애플리케이션이 승인해야 하는 Status-Control(CANCEL) 메시지를 애플리케이션에 보냅니다.
체인을 받는 동안 오류가 발생하고 세션이 반이중 플립플롭 프로토콜을 사용하면 애플리케이션은 오류 복구 보류 중 상태를 가정해야 합니다. 자세한 내용은 복구를 참조하세요.
반이중 플립플롭 프로토콜을 사용하는 세션에서 체인의 마지막 Data 메시지에 있는 애플리케이션 플래그에 CDI(방향 변경) 플래그가 설정된 경우는 다음과 같습니다.
체인이 오류 없이 수신된 경우 애플리케이션에 방향이 있습니다.
애플리케이션이 체인의 모든 메시지를 거부한 경우 호스트는 방향을 유지합니다.
다음 4개의 그림에서는 로컬 노드와 애플리케이션 간의 아웃바운드 체이닝 프로토콜과 이러한 프로토콜이 기본 SNA 프로토콜과 어떻게 관련되는지를 보여 줍니다.
첫 번째 그림에서는 전체 아웃바운드 체인이 오류 없이 수신되고 애플리케이션에서 수락됩니다. Status-Acknowledge(Ack) 를 보낸 후 애플리케이션에 방향이 있습니다.
오류 없이 수신되고 애플리케이션에서 수락된 아웃바운드 체인다음 그림에서는 전체 아웃바운드 체인이 오류 없이 수신되지만 애플리케이션에서 거부됩니다. 체인이 CD를 전달하지만 애플리케이션에 방향이 없습니다.
오류 없이 수신되지만 애플리케이션에서 거부되는 아웃바운드 체인다음 그림에서 로컬 노드는 EC가 없는 RQD의 잘못된 사용을 검색한 후 SDI 애플리케이션 플래그가 설정되고 ACKRQD 및 적절한 센스 코드가 있는 Data 메시지로 요청을 변환합니다. 애플리케이션의 Status-Acknowledge(Ack) 는 호스트에 대한 부정 응답을 생성합니다. 이 예제에서는 Open (SSCP) 의 CICB에 수신 검사 4007이 지정된 것으로 가정합니다.
잘못된 사용을 검색하고 요청을 변환하는 로컬 노드다음 그림에서 호스트는 아웃바운드 체인을 취소합니다.
아웃바운드 체인을 취소하는 호스트
참고 항목
PLU 연결 열기
PLU 세션
인바운드 체이닝
세그먼트 배달
Brackets
방향
속도 및 청크
데이터 확인 및 거부]
종료 및 정지
복구
애플리케이션에서 시작한 종료
LUSTAT]
응답 시간 모니터 데이터