iSCSI - 10.7.2. A (인식) 비트

목록

10.7.2. A (Acknowledge) Bit

10.7.2. A (승인) 비트

For sessions with ErrorRecoveryLevel 1 or higher, the target sets this bit to 1 to indicate that it requests a positive acknowledgement from the initiator for the data received.

ErrorRecoveryLevel 1 이상의 세션에 대해 대상은 이 비트를 1로 설정하여 수신된 데이터에 대해 이니시에이터로부터 긍정적인 승인을 요청함을 나타냅니다.

The target should use the A bit moderately; it MAY only set the A bit to 1 once every MaxBurstLength bytes, or on the last Data-In PDU that concludes the entire requested read data transfer for the task from the target's perspective, and it MUST NOT do so more frequently.

타겟은 A 비트를 적당히 사용해야 합니다; MaxBurstLength 바이트마다 또는 타겟의 관점에서 작업에 대해 요청된 전체 읽기 데이터 전송을 마무리하는 마지막 Data-In PDU에서만 A 비트를 1로 설정할 수 있으며 너무 자주 설정해서는 안 됩니다.

The target MUST NOT set to 1 the A bit for sessions with ErrorRecoveryLevel=0.

타겟은 ErrorRecoveryLevel=0인 세션에 대해 A 비트를 1로 설정해서는 안 됩니다.

The initiator MUST ignore the A bit set to 1 for sessions with ErrorRecoveryLevel=0.

이니시에이터는 ErrorRecoveryLevel=0인 세션과 함께 1로 설정된 A 비트를 무시해야 합니다.

On receiving a Data-In PDU with the A bit set to 1 on a session with ErrorRecoveryLevel greater than 0, if there are no holes in the read data until that Data-In PDU, the initiator MUST issue a SNACK of type DataACK except when it is able to acknowledge the status for the task immediately via ExpStatSN on other outbound PDUs if the status for the task is also received.

ErrorRecoveryLevel이 0보다 큰 세션에서 A 비트가 1로 설정된 Data-In PDU를 수신할 때, 해당 Data-In PDU까지 읽은 데이터에 홀이 없으면 이니시에이터는 DataACK 유형의 SNACK을 발행해야 합니다. 단, 다른 아웃바운드 PDU에서 ExpStatSN을 통해 작업 상태를 즉시 확인할 수 있는 경우는 예외입니다.

If the initiator has detected holes in the read data prior to that Data-In PDU, it MUST postpone issuing the SNACK of type DataACK until the holes are filled.

이니시에이터가 해당 Data-In PDU 이전에 읽은 데이터에 홀이 있음을 감지한 경우, 홀이 채워질 때까지 DataACK 유형의 SNACK 발행을 연기해야 ​​합니다.

In the latter case (acknowledgement through ExpStatSN), sending a SNACK of type DataACK in response to the A bit is OPTIONAL, but if it is done, it must not be sent after the status acknowledgement through ExpStatSN.

후자의 경우 (ExpStatSN을 통한 승인), A 비트에 대한 응답으로 DataACK 유형의 SNACK을 보내는 것은 선택사항이지만, 그렇게 한 경우 ExpStatSN을 통한 상태 승인 이후에는 전송되어서는 안 됩니다.

An initiator also MUST NOT acknowledge the status for the task before those holes are filled.

또한 이니시에이터는 해당 홀이 채워지기 전에 작업 상태를 승인해서는 안 됩니다.

A status acknowledgement for a task that generated the Data-In PDUs is considered by the target as an implicit acknowledgement of the Data-In PDUs if such an acknowledgement was requested by the target.

Data-In PDU를 생성한 작업에 대한 상태 확인은 타겟이 해당 확인을 요청한 경우 Data-In PDU의 암시적 확인으로 타겟에 의해 간주됩니다.