iSCSI - 10.13.5. 상태 클래스 및 상태 세부 정보

목록

10.13.5. Status-Class and Status-Detail

10.13.5. 상태 클래스 및 상태 세부사항

The Status returned in a Login Response indicates the execution status of the Login Phase.

로그인 응답에서 반환된 상태는 로그인 단계의 실행 상태를 나타냅니다.

The status includes:

상태에는 다음이 포함됩니다:

Status-Class

상태 클래스

Status-Detail

상태 세부 정보

0 Status-Class indicates success.

0 상태-클래스는 성공을 나타냅니다.

A non-zero Status-Class indicates an exception.

0 이 아닌 상태 클래스는 예외를 나타냅니다.

In this case, Status-Class is sufficient for a simple initiator to use when handling exceptions, without having to look at the Status-Detail.

이 경우, 간단한 이니시에이터가 상태 디테일을 확인하지 않고도 예외를 처리할 때 상태 클래스만 사용하면 충분합니다.

The Status-Detail allows finer-grained exception handling for more sophisticated initiators and for better information for logging.

상태 디테일을 사용하면 보다 정교한 이니시에이터에 대한 보다 세부적인 예외 처리와 로깅에 대한 보다 나은 정보를 얻을 수 있습니다.

The status classes are as follows:

상태 클래스는 다음과 같습니다:

0 - Success - indicates that the iSCSI target successfully received, understood, and accepted the request.

0 - 성공 - iSCSI 타겟이 요청을 성공적으로 수신하고, 이해하고, 수락했음을 나타냅니다.

The numbering fields (StatSN, ExpCmdSN, MaxCmdSN) are only valid if Status-Class is 0.

번호 매기기 필드 (StatSN, ExpCmdSN, MaxCmdSN)는 상태 클래스가 0인 경우에만 유효합니다.

1 - Redirection - indicates that the initiator must take further action to complete the request.

1 - 리디렉션 - 이니시에이터가 요청을 완료하기 위해 추가 조치를 취해야 함을 나타냅니다.

This is usually due to the target moving to a different address.

이는 일반적으로 타겟이 다른 주소로 이동하기 때문입니다.

All of the redirection status class responses MUST return one or more text key parameters of the type "TargetAddress", which indicates the target's new address.

모든 리디렉션 상태 클래스 응답은 타겟의 새 주소를 나타내는 "TargetAddress" 유형의 텍스트 키 매개변수를 하나 이상 반환해야 합니다.

A redirection response MAY be issued by a target prior or after completing a security negotiation if a security negotiation is required.

보안 협상이 필요한 경우 보안 협상을 완료하기 전이나 완료한 후에 타겟에 의해 리디렉션 응답이 발행될 수 있습니다.

A redirection SHOULD be accepted by an initiator even without having the target complete a security negotiation if any security negotiation is required, and MUST be accepted by the initiator after the completion of the security negotiation if any security negotiation is required.

보안 협상이 필요한 경우 타겟이 보안 협상을 완료하지 않고도 이니시에이터가 리디렉션을 수락해야 하며, 보안 협상이 필요한 경우 보안 협상이 완료된 후 이니시에이터가 리디렉션을 수락해야 합니다.

2 - Initiator Error (not a format error) - indicates that the initiator most likely caused the error.

2 - 이니시에이터 오류 (형식 오류 아님) - 이니시에이터가 오류를 일으켰을 가능성이 가장 높음을 나타냅니다.

This MAY be due to a request for a resource for which the initiator does not have permission.

이는 이니시에이터가 권한을 갖고 있지 않은 리소스에 대한 요청 때문일 수 있습니다.

The request should not be tried again.

요청을 다시 시도하면 안 됩니다.

3 - Target Error - indicates that the target sees no errors in the initiator's Login Request, but is currently incapable of fulfilling the request.

3 - 타겟 오류 - 타겟이 이니시에이터의 로그인 요청에서 오류를 발견하지 못했지만 현재 요청을 이행할 수 없음을 나타냅니다.

The initiator may re-try the same Login Request later.

이니시에이터는 나중에 동일한 로그인 요청을 다시 시도할 수 있습니다.

The table below shows all of the currently allocated status codes.

아래 표는 현재 할당된 상태 코드를 모두 보여줍니다.

The codes are in hexadecimal; the first byte is the status class and the second byte is the status detail.

코드는 16진수입니다. 첫 번째 바이트는 상태 클래스이고 두 번째 바이트는 상태 세부 정보입니다.

----------------------------------------------------------------- Status | Code | Description |(hex) | ----------------------------------------------------------------- Success | 0000 | Login is proceeding OK (*1). ----------------------------------------------------------------- Target moved | 0101 | The requested iSCSI Target Name (ITN) temporarily | | has temporarily moved | | to the address provided. ----------------------------------------------------------------- Target moved | 0102 | The requested ITN has permanently moved permanently | | to the address provided. ----------------------------------------------------------------- Initiator | 0200 | Miscellaneous iSCSI initiator error | | errors. ---------------------------------------------------------------- Authentication| 0201 | The initiator could not be failure | | successfully authenticated or target | | authentication is not supported. ----------------------------------------------------------------- Authorization | 0202 | The initiator is not allowed access failure | | to the given target. ----------------------------------------------------------------- Not found | 0203 | The requested ITN does not | | exist at this address. ----------------------------------------------------------------- Target removed| 0204 | The requested ITN has been removed and | |no forwarding address is provided. ----------------------------------------------------------------- Unsupported | 0205 | The requested iSCSI version range is version | | not supported by the target. ----------------------------------------------------------------- Too many | 0206 | Too many connections on this SSID. connections | | ----------------------------------------------------------------- Missing | 0207 | Missing parameters (e.g., iSCSI parameter | | Initiator and/or Target Name). ----------------------------------------------------------------- Can't include | 0208 | Target does not support session in session | | spanning to this connection (address). ----------------------------------------------------------------- Session type | 0209 | Target does not support this type of not supported | | of session or not from this Initiator. ----------------------------------------------------------------- Session does | 020a | Attempt to add a connection not exist | | to a non-existent session. ----------------------------------------------------------------- Invalid during| 020b | Invalid Request type during Login. login | | ----------------------------------------------------------------- Target error | 0300 | Target hardware or software error. ----------------------------------------------------------------- Service | 0301 | The iSCSI service or target is not unavailable | | currently operational. ----------------------------------------------------------------- Out of | 0302 | The target has insufficient session, resources | | connection, or other resources. -----------------------------------------------------------------

(*1) If the response T bit is 1 in both the request and the matching response, and the NSG is FullFeaturePhase in both the request and the matching response, the Login Phase is finished and the initiator may proceed to issue SCSI commands.

(*1) 요청과 일치하는 응답 모두에서 응답 T 비트가 1이고 요청과 일치하는 응답 모두에서 NSG가 FullFeaturePhase인 경우 로그인 단계가 완료되고 이니시에이터는 계속해서 SCSI 명령을 발행할 수 있습니다.

If the Status Class is not 0, the initiator and target MUST close the TCP connection.

상태 클래스가 0 이 아닌 경우, 이니시에이터와 타겟은 TCP 연결을 닫아야 합니다.

If the target wishes to reject the Login Request for more than one reason, it should return the primary reason for the rejection.

타겟이 두 가지 이상의 이유로 로그인 요청을 거부하려는 경우 거부에 대한 주요 이유를 반환해야 합니다.