다음을 통해 공유


청크

청크는 세분화와 비슷하다고 생각할 수 있습니다. (자세한 내용은 세그먼트 배달을 참조하세요.) 구분은 분할이 로컬 노드와 원격 시스템 간의 통신 링크에 의해 결정되는 반면 청크는 애플리케이션과 로컬 노드 간의 통신 링크에 의해 결정된다는 것입니다.

애플리케이션은 Open(SSCP) 요청 에서 청크를 지원하는지 여부와 청크 크기를 사용하려는 청크 크기(바이트)를 나타냅니다. 그런 다음 로컬 노드는 RU(요청/응답 단위) 크기, 청크 크기 및 세그먼트 크기(해당하는 경우)를 사용하여 청크가 필요한지 여부를 결정합니다. 그런 다음 , Open(PLU) 요청에서 인바운드 및 아웃바운드 흐름(동일하지 않아도 됨)에 사용되는 청크 크기를 지정합니다. 이러한 값은 요소 단위로 지정됩니다. (자세한 내용은 메시지를 참조하세요.) 이러한 크기 중 하나에 대해 값이 0이면 청크 크기가 제한 요소가 아니므로 청크가 필요하지 않음을 나타냅니다. 청크 데이터에서 RU는 요소의 중간에 분할되지 않습니다. 이렇게 하면 데이터 복사가 방지됩니다.

예를 들어 로컬 노드가 RU 크기 8KB(KB) 및 세그먼트 2KB를 사용하고 애플리케이션의 Open(SSCP) 요청 이 세그먼트 배달 및 청크 크기 4KB를 지정한다고 가정합니다. 청크는 인바운드 데이터 흐름에서 사용되지만(청크 크기가 RU 크기보다 작기 때문에) 아웃바운드 데이터 흐름에는 필요하지 않습니다(청크 크기보다 작은 세그먼트로 데이터가 전달되기 때문).

청크가 어느 방향으로든 사용되는 경우 모든 크레딧 값은 RU 수가 아니라 해당 방향으로 보낼 수 있는 청크 수를 지정합니다. 세그먼트 배달 옵션은 로컬 노드가 해당 PLU 연결에서 초기 청크 크레딧 값을 계산할 수 있도록 하는 Open(SSCP) 요청에 포함되어 있습니다. 또한 애플리케이션은 Open(PLU) 응답에서 이 옵션을 설정해야 합니다. Open(SSCP) 요청Open(PLU) 응답에 이 옵션의 다른 설정이 있는 경우 Open(PLU) 응답의 설정이 사용됩니다. 이는 사용된 초기 신용 값이 적절하지 않다는 것을 의미할 수 있습니다.

세션 수준 속도를 사용하는 경우 로컬 노드는 이를 청크 크레딧에 연결합니다. 특히 애플리케이션이 크레딧을 보류하는 경우 로컬 노드는 호스트에 대한 속도 응답 전송을 지연시켜 호스트에 다시 압력을 가합니다. 이 링크는 로컬 노드에서 처리되며 애플리케이션과 관련이 없습니다.

RU 청크의 애플리케이션 플래그는 세그먼트의 애플리케이션 플래그와 동일한 방식으로 처리됩니다. (자세한 내용은 애플리케이션 플래그세그먼트 배달을 참조하세요.) 특히 다음을 수행합니다.

  • FMHI, BCI, COMMIT, BBI, EBI, CODE, ENCRYP, ENPAD, QRI 및 CEI는 RU의 첫 번째 청크에만 설정됩니다.

  • ECI 및 CDI는 RU의 마지막 청크에서만 설정됩니다.

  • BBIUI는 항상 RU의 첫 번째 청크에서 설정됩니다.

  • EBIUI는 항상 RU의 마지막 청크에서 설정됩니다.

    EBI는 예상대로 마지막 청크가 아닌 대괄호 안에 있는 마지막 RU의 첫 번째 청크에 설정됩니다. 이는 세그먼트 배달과 동일한 동작입니다. 애플리케이션은 EBI 플래그가 아닌 BETB(Status-Session) 메시지를 사용하여 대괄호가 종료된 시기를 결정해야 합니다.

    청크는 구분 플래그 BBIUI 및 EBIUI를 사용하여 식별되므로 분할과 청크가 모두 아웃바운드로 사용되는 경우 애플리케이션에서 청크 및 세그먼트를 구분할 수 없습니다. 그러나 일반적으로 구분할 필요가 없습니다. 애플리케이션은 데이터 단위가 세그먼트인지 청크인지에 관계없이 수신되는 각 데이터 단위를 표시하여 창 음영을 수행할 수 있습니다. (자세한 내용은 세그먼트 배달을 참조하세요.)

참고

이 문서의 이전 버전에서는 이를 향후 기능으로 표시했습니다. 호스트 통합 서버에서 지원이 사용하도록 설정됩니다. 애플리케이션은 청크 시스템을 사용하기 전에 버전 1.2 이상에 대해 sepdgetinfo 호출 시 반환된 제품 버전을 테스트할 수 있습니다.

경우에 따라 로컬 노드에서 사용하는 RU 크기가 로컬 노드와 FMI 애플리케이션 간의 경로 길이에 비해 너무 클 수 있습니다(예: 16KB(킬로바이트) 프레임을 지원할 수 있는 16MB(메가바이트) 토큰 링 링크를 사용하는 경우). 로컬 노드를 사용하면 FMI 애플리케이션이 데이터 전송을 청크라고 하는 더 작은 단위로 지정하도록 지정할 수 있습니다.

참고 항목

PLU 연결 열기
PLU 세션
아웃바운드 체이닝
인바운드 체이닝
세그먼트 배달
Brackets
방향
속도 및 청크
데이터 확인 및 거부]
종료 및 정지
복구
애플리케이션에서 시작한 종료
LUSTATS]
응답 시간 모니터 데이터