10.10.4. Target Transfer Tag
10.10.4. 타겟 전송 태그
When the Target Transfer Tag is set to the reserved value 0xffffffff, it tells the target that this is a new request and the target resets any internal state associated with the Initiator Task Tag (resets the current negotiation state).
타겟 전송 태그가 예약된 값 0xffffffff 으로 설정되면 타겟에게 이것이 새 요청임을 알리고 타겟은 이니시에이터 작업 태그와 관련된 모든 내부 상태를 재설정합니다 (현재 협상 상태를 재설정합니다).
The target sets the Target Transfer Tag in a text response to a value other than the reserved value 0xffffffff whenever it indicates that it has more data to send or more operations to perform that are associated with the specified Initiator Task Tag.
타겟은 지정된 이니시에이터 작업 태그와 관련하여 전송할 데이터가 더 많거나 수행할 작업이 더 많다는 것을 나타낼 때마다 텍스트 응답의 타겟 전송 태그를 예약된 값 0xffffffff가 아닌 다른 값으로 설정합니다.
It MUST do so whenever it sets the F bit to 0 in the response.
응답에서 F 비트를 0 으로 설정할 때마다 그렇게 해야 합니다.
By copying the Target Transfer Tag from the response to the next Text Request, the initiator tells the target to continue the operation for the specific Initiator Task Tag.
이니시에이터는 다음 텍스트 요청에 대한 응답에서 타겟 전송 태그를 복사하여 타겟에게 특정 이니시에이터 작업 태그에 대한 작업을 계속하도록 지시합니다.
The initiator MUST ignore the Target Transfer Tag in the Text Response when the F bit is set to 1.
이니시에이터는 F 비트가 1로 설정된 경우 텍스트 응답의 대상 전송 태그를 무시해야 합니다.
This mechanism allows the initiator and target to transfer a large amount of textual data over a sequence of text-command/text-response exchanges, or to perform extended negotiation sequences.
이 메커니즘을 사용하면 이니시에이터와 타겟이 일련의 텍스트 명령/텍스트 응답 교환을 통해 대량의 텍스트 데이터를 전송하거나 확장된 협상 시퀀스를 수행할 수 있습니다.
If the Target Transfer Tag is not 0xffffffff, the LUN field MUST be sent by the target in the Text Response.
타겟 전송 태그가 0xffffffff가 아닌 경우 타겟은 텍스트 응답으로 LUN 필드를 전송해야 합니다.
A target MAY reset its internal negotiation state if an exchange is stalled by the initiator for a long time or if it is running out of resources.
교환이 이니시에이터에 의해 오랫동안 지연되거나 자원이 부족한 경우 타겟은 내부 협상 상태를 재설정할 수 있습니다.
Long text responses are handled as in the following example:
긴 텍스트 응답은 다음 예와 같이 처리됩니다.
I->T Text SendTargets=All (F=1,TTT=0xffffffff)
T->I Text (F=0,TTT=0x12345678)
I->T Text (F=1, TTT=0x12345678)
T->I Text (F=0, TTT=0x12345678)
I->T Text (F=1, TTT=0x12345678)
...
T->I Text (F=1, TTT=0xffffffff)