10.19. NOP-In
10.19. NOP-In
Byte/ 0 | 1 | 2 | 3 |
/ | | | |
|0 1 2 3 4 5 6 7|0 1 2 3 4 5 6 7|0 1 2 3 4 5 6 7|0 1 2 3 4 5 6 7|
+---------------+---------------+---------------+---------------+
0|.|.| 0x20 |1| Reserved |
+---------------+---------------+---------------+---------------+
4|TotalAHSLength | DataSegmentLength |
+---------------+---------------+---------------+---------------+
8| LUN or Reserved |
+ +
12| |
+---------------+---------------+---------------+---------------+
16| Initiator Task Tag or 0xffffffff |
+---------------+---------------+---------------+---------------+
20| Target Transfer Tag or 0xffffffff |
+---------------+---------------+---------------+---------------+
24| StatSN |
+---------------+---------------+---------------+---------------+
28| ExpCmdSN |
+---------------+---------------+---------------+---------------+
32| MaxCmdSN |
+---------------+---------------+---------------+---------------+
36/ Reserved /
+/ /
+---------------+---------------+---------------+---------------+
48| Header-Digest (Optional) |
+---------------+---------------+---------------+---------------+
/ DataSegment - Return Ping Data /
+/ /
+---------------+---------------+---------------+---------------+
| Data-Digest (Optional) |
+---------------+---------------+---------------+---------------+
NOP-In is either sent by a target as a response to a NOP-Out, as a "ping" to an initiator, or as a means to carry a changed ExpCmdSN and/or MaxCmdSN if another PDU will not be available for a long time (as determined by the target).
NOP-In은 NOP-Out에 대한 응답으로 타겟에서 보내거나, 이니시에이터에게 "ping"으로 보내거나, 다른 PDU가 오랫동안 사용할 수 없을 경우 (타겟에서 결정) 변경된 ExpCmdSN 및/또는 MaxCmdSN을 전달하는 수단으로 보냅니다.
When a target receives the NOP-Out with a valid Initiator Task Tag (not the reserved value 0xffffffff), it MUST respond with a NOP-In with the same Initiator Task Tag that was provided in the NOP-Out request.
타겟이 유효한 이니시에이터 작업 태그 (예약된 값 0xffffffff 아님)가 있는 NOP-Out을 수신하면 NOP-Out 요청에 제공된 것과 동일한 이니시에이터 작업 태그가 있는 NOP-In으로 응답해야 합니다.
It MUST also duplicate up to the first MaxRecvDataSegmentLength bytes of the initiator provided Ping Data.
또한 이니시에이터가 제공한 Ping 데이터의 첫 번째 MaxRecvDataSegmentLength 바이트까지 복제해야 합니다.
For such a response, the Target Transfer Tag MUST be 0xffffffff.
이러한 응답의 경우, 타겟 전송 태그는 0xffffffff 여야 합니다.
Otherwise, when a target sends a NOP-In that is not a response to a Nop-Out received from the initiator, the Initiator Task Tag MUST be set to 0xffffffff and the Data Segment MUST NOT contain any data (DataSegmentLength MUST be 0).
그렇지 않으면, 타겟이 이니시에이터로부터 수신된 Nop-Out에 대한 응답이 아닌 NOP-In을 보낼 때 이니시에이터 작업 태그는 0xffffffff로 설정되어야 하며 데이터 세그먼트는 어떠한 데이터도 포함해서는 안 됩니다 (DataSegmentLength는 0이어야 합니다).