Table of Contents
목차
1. Introduction. . . . . . 9
1. 소개. . . . . . . 9
2. Definitions and Acronyms. . . . 10
2. 정의 및 약어. . . . . . 10
2.1. Definitions. . . . . . . 10
2.1. 정의. . . . . . . .10
2.2. Acronyms . . . . .. . 14
2.2. 줄임말 . . . . . .. 14
2.3. Conventions. . .. 16
2.3. 컨벤션. . . . . . . 16
2.3.1. Word Rule. . . . . 16
2.3.1. 단어 규칙. . . . . . 16
2.3.2. Half-Word Rule . .. . 17
2.3.2. 하프 워드 규칙. . . . 17
2.3.3. Byte Rule. . . . . . 17
2.3.3. 바이트 규칙. . . . 17
3. Overview. . . . . . 17
3. 개요. . . . . . . 17
3.1. SCSI Concepts. . . . . . 17
3.1. SCSI 개념. . .. . . . . 17
3.2. iSCSI Concepts and Functional Overview . . . . . 18
3.2. iSCSI 개념 및 기능 개요.. . . 18
3.2.1. Layers and Sessions. . . . . 19
3.2.1. 레이어와 세션. . . . . 19
3.2.2. Ordering and iSCSI Numbering . . .. . . 19
3.2.2. 주문 및 iSCSI 번호 지정. . . . . 19
3.2.2.1. Command Numbering and Acknowledging . . .. . 20
3.2.2.1. 명령 번호 지정 및 승인. . . . . . 20
3.2.2.2. Response/Status Numbering and Acknowledging . . . . 23
3.2.2.2. 응답/상태 번호 매기기 및 확인. . . . 23
3.2.2.3. Data Sequencing . . . . 24
3.2.2.3. 데이터 시퀀싱. . .. . . . 24
3.2.3. iSCSI Login. . . . . . . . . . 24
3.2.3. iSCSI 로그인. . . . .. . . . 24
3.2.4. iSCSI Full Feature Phase . . . . . . . 25
3.2.4. iSCSI 전체 기능 단계. . .. . . . . . 25
3.2.4.1. Command Connection Allegiance . . … 26
3.2.4.1. 명령 연결 충성. . …26
3.2.4.2. Data Transfer Overview. . . . . . 27
3.2.4.2. 데이터 전송 개요. . . . . . 27
3.2.4.3. Tags and Integrity Checks . . . . 28
3.2.4.3. 태그 및 무결성 검사. . . . 28
3.2.4.4. Task Management .. . . . . . 28
3.2.4.4. 작업 관리. . .. . . . 28
3.2.5. iSCSI Connection Termination . . .. . . 29
3.2.5. iSCSI 연결 종료. . . . . . . 29
3.2.6. iSCSI Names. . . . .. . . . . 29
3.2.6. iSCSI 이름. .. . . . . . . 29
3.2.6.1. iSCSI Name Properties . . . . . . 30
3.2.6.1. iSCSI 이름 속성. . . . . . 30
3.2.6.2. iSCSI Name Encoding . . . . . . . 31
3.2.6.2. iSCSI 이름 인코딩. . . . . . . 31
3.2.6.3. iSCSI Name Structure. . . . . . . 32
3.2.6.3. iSCSI 이름 구조. . . . . . . 32
3.2.6.3.1. Type "iqn." (iSCSI Qualified Name) . . . ..32
3.2.6.3.1. "iqn"을 입력하세요. (iSCSI 정규 이름). . . ..32
3.2.6.3.2. Type "eui." (IEEE EUI-64 format). . . . 34
3.2.6.3.2. "eui"를 입력하세요. (IEEE EUI-64 형식). . .. . 34
3.2.7. Persistent State . ... . 34
3.2.7. 지속 상태. . . . . . . 34
3.2.8. Message Synchronization and Steering . . . . 35
3.2.8. 메시지 동기화 및 조정. . . . 35
3.2.8.1. Sync/Steering and iSCSI PDU Length . . . . . . 36
3.2.8.1. 동기화/조정 및 iSCSI PDU 길이. . . .. . . . 36
3.3. iSCSI Session Types. . . . .. . . 36
3.3. iSCSI 세션 유형. . . . . . . . . 36
3.4. SCSI to iSCSI Concepts Mapping Model . . . . . . 37
3.4. SCSI와 iSCSI 개념 매핑 모델. . . . . 37
3.4.1. iSCSI Architecture Model . . . . 37
3.4.1. iSCSI 아키텍처 모델. . .. . 37
3.4.2. SCSI Architecture Model. . . . 39
3.4.2. SCSI 아키텍처 모델. . .. . . 39
3.4.3. Consequences of the Model. . .. . 41
3.4.3. 모델의 결과. . .. . 41
3.4.3.1. I_T Nexus State . . . 42
3.4.3.1. I_T 넥서스 상태. .. . . 42
3.5. Request/Response Summary . . . . 42
3.5. 요청/응답 요약. . .. . . 42
3.5.1. Request/Response Types Carrying SCSI Payload….. 43
3.5.1. SCSI 페이로드를 전달하는 요청/응답 유형….. 43
3.5.1.1. SCSI-Command . . . 43
3.5.1.1. SCSI 명령 . . . . . . 43
3.5.1.2. SCSI-Response . . . . 43
3.5.1.2. SCSI 응답 . .. . . 43
3.5.1.3. Task Management Function Request….. 44
3.5.1.3. 작업관리 기능 요청….. 44
3.5.1.4. Task Management Function Response…. 44
3.5.1.4. 작업 관리 기능 응답…. 44
3.5.1.5. SCSI Data-Out and SCSI Data-In. . 44
3.5.1.5. SCSI 데이터 출력 및 SCSI 데이터 입력… . 44
3.5.1.6. Ready To Transfer (R2T) . . . . . 45
3.5.1.6. 전송 준비 완료(R2T) . . . . . 45
3.5.2. Requests/Responses carrying SCSI and iSCSI Payload. . . . . 46
3.5.2. SCSI 및 iSCSI 페이로드를 전달하는 요청/응답 . . . .46
3.5.2.1. Asynchronous Message. . . . . . 46
3.5.2.1. 비동기 메시지. . . . . . 46
3.5.3. Requests/Responses Carrying iSCSI Only Payload. . . . . . 46
3.5.3. iSCSI 전용 페이로드를 전달하는 요청/응답. . . . . 46
3.5.3.1. Text Request and Text Response. . . . . 46
3.5.3.1. 텍스트 요청 및 텍스트 응답. . . . . 46
3.5.3.2. Login Request and Login Response. . . 47
3.5.3.2. 로그인 요청 및 로그인 응답. . . . 47
3.5.3.3. Logout Request and Response . . . 47
3.5.3.3. 로그아웃 요청 및 응답. . . . . 47
3.5.3.4. SNACK Request . . . . . 48
3.5.3.4. 스낵 요청. . . . . 48
3.5.3.5. Reject. . . . . . . 48
3.5.3.5. 거부. . . . . . . 48
3.5.3.6. NOP-Out Request and NOP-In Response . . . . 48
3.5.3.6. NOP 출력 요청 및 NOP 입력 응답. . . . 48
4. SCSI Mode Parameters for iSCSI. . . . . . 48
4. iSCSI용 SCSI 모드 매개변수. . . . . . 48
5. Login and Full Feature Phase Negotiation. . . . 48
5. 로그인 및 전체 기능 단계 협상. . . . 48
5.1. Text Format. . . . . . . 50
5.1. 텍스트 형식. . . . . . . 50
5.2. Text Mode Negotiation. . . . 53
5.2. 텍스트 모드 협상. . . . 53
5.2.1. List negotiations. . . . . . .56
5.2.1. 협상 목록 작성 . . . . . .56
5.2.2. Simple-value Negotiations. . . . . . 56
5.2.2. 단순 가치 협상. . . . . . 56
5.3. Login Phase. . . . .. 57
5.3. 로그인 단계. . . . .. 57
5.3.1. Login Phase Start. . . . .. 60
5.3.1. 로그인 단계 시작 . . . ..60
5.3.2. iSCSI Security Negotiation . . . . . 62
5.3.2. iSCSI 보안 협상. . . . . . 62
5.3.3. Operational Parameter Negotiation During the Login Phase. . . . . .63
5.3.3. 로그인 단계 중 작동 매개변수 협상. . . . . .63
5.3.4. Connection Reinstatement . . . . 64
5.3.4. 연결 복원. . . . 64
5.3.5. Session Reinstatement, Closure, and Timeout…. 64
5.3.5. 세션 복원, 종료 및 시간 초과. , , ,64
5 5.3.5.1. Loss of Nexus Notification. . . . . 65
5 5.3.5.1. Nexus 알림 손실. . . . . 65
5.3.6. Session Continuation and Failure . . . . . . 65
5.3.6. 세션 지속 및 실패. . . . . . 65
5.4. Operational Parameter Negotiation Outside the Login Phase. . . . 66
5.4. 로그인 단계 외부의 작동 매개변수 협상. . 66
6. iSCSI Error Handling and Recovery . . . . . 67
6. iSCSI 오류 처리 및 복구. . . . . 67
6.1. Overview . . . . . . 67
6.1. 개요. . . . . . 67
6.1.1. Background . . . . . . . 67
6.1.1. 배경. . . . . . . 67
6.1.2. Goals. . . . . . . . . 67
6.1.2. 목표. . . . . . . . . 67
6.1.3. Protocol Features and State Expectations . . , 68
6.1.3. 프로토콜 기능 및 상태 기대. . . 68
6.1.4. Recovery Classes . . . 69
6.1.4. 복구 클래스. . . . 69
6.1.4.1. Recovery Within-command . . . . . 69
6.1.4.1. 명령 내 복구 . . . . . 69
6.1.4.2. Recovery Within-connection. . . . 70
6.1.4.2. 연결 내에서 복구. . . . 70
6.1.4.3. Connection Recovery . . . . . 71
6.1.4.3. 연결 복구. . . . . 71
6.1.4.4. Session Recovery. . . .. . . 72
6.1.4.4. 세션 복구. . . . . . . 72
6.1.5. Error Recovery Hierarchy . . . . . . 72
6.1.5. 오류 복구 계층. . . . . . 72
6.2. Retry and Reassign in Recovery . . . . . . 74
6.2. 복구 시 다시 시도하고 재할당 . . . . . 74
6.2.1. Usage of Retry . . . . . . 74
6.2.1. 재시도 활용. . . . . . 74
6.2.2. Allegiance Reassignment. . . . . . 75
6.2.2. 충성 재할당. . .. . . 75
6.3. Usage Of Reject PDU in Recovery. . . . . 76
6.3. 복구 시 거부 PDU 사용. . . . . . 76
6.4. Connection Timeout Management. . . . 76
6.4. 연결 시간 초과 관리. . . .. . . 76
6.4.1. Timeouts on Transport Exception Events . . . 77
6.4.1. 전송 예외 이벤트의 시간 초과. . . 77
6.4.2. Timeouts on Planned Decommissioning. . . . . 77
6.4.2. 계획된 폐기 시간 초과. . . . . 77
6.5. Implicit Termination of Tasks. . . . 77
6.5. 작업의 암시적 종료. . .. . 77
6.6. Format Errors. . . . .. . 78
6.6. 형식 오류. . . . . 78
6.7. Digest Errors. . . . . . 78
6.7. 다이제스트 오류. . . . . 78
6.8. Sequence Errors. . . . 80
6.8. 시퀀스 오류. . . . . . 80
6.9. SCSI Timeouts. . . . . . 81
6.9. SCSI 시간 초과. . . . . 81
6.10. Negotiation Failures . . . . . 81
6.10. 협상 실패. . . . . 81
6.11. Protocol Errors. . . . . 82
6.11. 프로토콜 오류. . . . . . 82
6.12. Connection Failures. . . . 82
6.12. 연결 실패. . .. . . . 82
6.13. Session Errors . . . . . 83
6.13. 세션 오류. . . . . . 83
7. State Transitions . . . . 84
7. 상태 전환. . . .. . 84
7.1. Standard Connection State Diagrams . .. . . . 84
7.1. 표준 연결 상태 다이어그램. . . . . . 84
7.1.1. State Descriptions for Initiators and Targets. .. . . . . 84
7.1.1. 개시자 및 대상에 대한 상태 설명. . . . . . . 84
7.1.2. State Transition Descriptions for Initiators and Targets. . . . . 85
7.1.2. 개시자 및 대상에 대한 상태 전환 설명. . . . . 85
7.1.3. Standard Connection State Diagram for an Initiator. . . . . . . . 88
7.1.3. 개시자의 표준 연결 상태 다이어그램. . . . . . . . 88
7.1.4. Standard Connection State Diagram for a Target . . . . 90
7.1.4. 대상에 대한 표준 연결 상태 다이어그램. . . . . 90
7.2. Connection Cleanup State Diagram for Initiators and Targets.. . . . 92
7.2. 개시자 및 대상에 대한 연결 정리 상태 다이어그램. .. . . 92
7.2.1. State Descriptions for Initiators and Targets. . . . . . 94
7.2.1. 개시자 및 대상에 대한 상태 설명.. . . . 94
7.2.2. State Transition Descriptions for Initiators and Targets. . . .. . . 94
7.2.2. 개시자 및 대상에 대한 상태 전환 설명. . . .. . . 94
7.3. Session State Diagrams . . . . . . . 95
7.3. 세션 상태 다이어그램. . .. . . . . . 95
7.3.1. Session State Diagram for an Initiator . . . 95
7.3.1. 개시자의 세션 상태 다이어그램. . . 95
7.3.2. Session State Diagram for a Target . . . . . 96
7.3.2. 대상에 대한 세션 상태 다이어그램. . . . . 96
7.3.3. State Descriptions for Initiators and Targets. . . . 97
7.3.3. 개시자 및 대상에 대한 상태 설명. . . . 97
7.3.4. State Transition Descriptions for Initiators and Targets. . . . . . .. 98
7.3.4. 개시자 및 대상에 대한 상태 전환 설명. . . . . .. 98
8. Security Considerations . . . . . . 99
8. 보안 고려 사항. . . . . . . 99
8.1. iSCSI Security Mechanisms. . . . . . 100
8.1. iSCSI 보안 메커니즘. . . . .. . 100
8.2. In-band Initiator-Target Authentication. . . . . . 100
8.2. 대역 내 개시자-대상 인증. . .. . 100
8.2.1. CHAP Considerations. . . . . . 101
8.2.1. CHAP 고려 사항. . . . . . 101
8.2.2. SRP Considerations . .. . 103
8.2.2. SRP 고려사항. . . 103
8.3. IPsec. . . . . . 104
8.3. IPsec. . . . . . 104
8.3.1. Data Integrity and Authentication. . . . . . 104
8.3.1. 데이터 무결성 및 인증. . . . . . 104
8.3.2. Confidentiality. . . . . . 105
8.3.2. 기밀성. . . . 105
8.3.3. Policy, Security Associations, and Cryptographic Key Management . .105
8.3.3. 정책, 보안 연관 및 암호화 키 관리. .105
9. Notes to Implementers . . . . . . 106
9. 구현자에 대한 참고 사항. . . . . . 106
9.1. Multiple Network Adapters. . . . . 106
9.1. 다중 네트워크 어댑터. . . . . . 106
9.1.1. Conservative Reuse of ISIDs. . .. . . . . 107
9.1.1. ISID의 보수적 재사용. . . . . . . 107
9.1.2. iSCSI Name, ISID, and TPGT Use . . . . . . 107
9.1.2. iSCSI 이름, ISID 및 TPGT 사용 . . . . . . 107
9.2. Autosense and Auto Contingent Allegiance (ACA) . . . . 109
9.2. 자동 감지 및 자동 조건부 충성(ACA). . . . 109
9.3. iSCSI Timeouts . . . . . . . 109
9.3. iSCSI 시간 초과. . . . . . . 109
9.4. Command Retry and Cleaning Old Command Instances . . . 110
9.4. 명령 재시도 및 이전 명령 인스턴스 정리. . . 110
9.5. Synch and Steering Layer and Performance .. . . . . 110
9.5. 동기화 및 조정 계층과 성능. . . . . . 110
9.6. Considerations for State-dependent Devices and Long-lasting SCSI Operations . .111
9.6. 상태 종속 장치 및 오래 지속되는 SCSI 작업에 대한 고려 사항. .111
9.6.1. Determining the Proper ErrorRecoveryLevel. . 112
9.6.1. 적절한 ErrorRecoveryLevel 결정. . 112
10. iSCSI PDU Formats . . .. . . . 112
10. iSCSI PDU 형식. . . . . 112
10.1. iSCSI PDU Length and Padding . .. . 113
10.1. iSCSI PDU 길이 및 패딩. . . . . 113
10.2. PDU Template, Header, and Opcodes. . . . 113
10.2. PDU 템플릿, 헤더 및 Opcode. . . . . 113
10.2.1. Basic Header Segment (BHS) . . . . 114
10.2.1. 기본 헤더 세그먼트(BHS). . . . 114
10.2.1.1. I . . . . 115
10.2.1.1. 나. . . 115
10.2.1.2. Opcode. . . . . 115
10.2.1.2. Opcode.. . . . . 115
10.2.1.3. Final (F) bit . . . . 116
10.2.1.3. 최종(F) 비트 . ... . 116
10.2.1.4. Opcode-specific Fields. . . . . . 116
10.2.1.4. Opcode 관련 필드. . . . . . 116
10.2.1.5. TotalAHSLength. .. . . . . . 116
10.2.1.5. TotalAHSLength. . . . . . 116
10.2.1.6. DataSegmentLength . . . . . . . . 116
10.2.1.6. DataSegmentLength . . . . . . . . 116
10.2.1.7. LUN . . . . . 116
10.2.1.7. LUN . . . . . 116
10.2.1.8. Initiator Task Tag. . . . . . 117
10.2.1.8. 개시자 작업 태그.. . . . . . 117
10.2.2. Additional Header Segment (AHS) . . . . . 117
10.2.2. 추가 헤더 세그먼트(AHS). . . . . . . 117
10.2.2.1. AHSType . .. . . 117
10.2.2.1. AHS 유형 . . . . 117
10.2.2.2. AHSLength . . . . . 117
10.2.2.2. AHS길이 . . . . . . . 117
10.2.2.3. Extended CDB AHS. . .. . 118
10.2.2.3. 확장 CDB AHS. . .. . . . . 118
10.2.2.4. Bidirectional Expected Read-Data Length AHS. .. . . . 118
10.2.2.4. 양방향 예상 읽기 데이터 길이 AHS. .. . . 118
10.2.3. Header Digest and Data Digest. . . . . . 118
10.2.3. 헤더 다이제스트 및 데이터 다이제스트. . . . . . 118
10.2.4. Data Segment . . . . . 119
10.2.4. 데이터 세그먼트. .. . 119
10.3. SCSI Command . . . . . . 119
10.3. SCSI 명령. . . . . . . . 119
10.3.1. Flags and Task Attributes (byte 1) . . . . . 120
10.3.1. 플래그 및 태스크 속성(바이트 1) . . . . . 120
10.3.2. CmdSN - Command Sequence Number. . . . . . . 120
10.3.2. CmdSN - 명령 시퀀스 번호. . . . . . . 120
10.3.3. ExpStatSN. . . . . . . 120
10.3.3. ExpStatSN. . . . . . . 120
10.3.4. Expected Data Transfer Length. . . . . . 121
10.3.4. 예상 데이터 전송 길이. . . . . . 121
10.3.5. CDB - SCSI Command Descriptor Block. . . . . 121
10.3.5. CDB - SCSI 명령 설명자 블록. . . . . 121
10.3.6. Data Segment - Command Data. . . . . . . 121
10.3.6. 데이터 세그먼트 - 명령 데이터. . . . . 121
10.4. SCSI Response. . . . . . . 122
10.4. SCSI 응답. . . .. . . 122
10.4.1. Flags (byte 1) . . . . . 123
10.4.1. 플래그(바이트 1) . . .. . . . 123
10.4.2. Status . . . . . . 123
10.4.2. 상태. . . . . . . . 123
10.4.3. Response . . . . . . 124
10.4.3. 응답 . .. . . . . . 124
10.4.4. SNACK Tag. . . . . . .. . 125
10.4.4. SNACK 태그. . . . . . . 125
10.4.5. Residual Count . . . . 125
10.4.5. 잔여 갯수 . . . . 125
10.4.6. Bidirectional Read Residual Count. . . . . . 125
10.4.6. 양방향 읽기 잔여 갯수. . . . . . 125
10.4.7. Data Segment - Sense and Response Data Segment. . . 125
10.4.7. 데이터 세그먼트 - 감지 및 응답 데이터 세그먼트. . . 125
10.4.7.1. SenseLength . . . . 126
10.4.7.1. 감지 길이 . . . . . . 126
10.4.7.2. Sense Data. . . . . . 126
10.4.7.2. 감지 데이터. . . . . 126
10.4.8. ExpDataSN. . . . . . . 127
10.4.8. ExpDataSN. . . . . . . 127
10.4.9. StatSN - Status Sequence Number. . . . . . . 127
10.4.9. StatSN - 상태 시퀀스 번호. . . . . . 127
10.4.10. ExpCmdSN - Next Expected CmdSN from this Initiator. . . . . . . 128
10.4.10. ExpCmdSN - 이 개시자의 다음 예상 CmdSN. . . . . . 128
10.4.11. MaxCmdSN - Maximum CmdSN from this Initiator . . . . 128
10.4.11. MaxCmdSN - 이 개시자의 최대 CmdSN 128
10.5. Task Management Function Request . . . . . 129
10.5. 작업관리 기능 요청. . . . . . 129
10.5.1. Function . . . . . . . . 129
10.5.1. 기능. . . . . . . . . . 129
10.5.2. TotalAHSLength and DataSegmentLength . . . . 132
10.5.2. TotalAHSLength 및 DataSegmentLength . . . . 132
10.5.3. LUN. . . . . . . . 132
10.5.3. LUN. . . . . . . . 132
10.5.4. Referenced Task Tag. . . . . . . 132
10.5.4. 참조된 작업 태그. . . . . . . 132
10.5.5. RefCmdSN . . . . . . . . . 132
10.5.5. RefCmdSN . . . . . . . 132
10.5.6. ExpDataSN. . . . . . . . . 133
10.5.6. ExpDataSN. . . . . . . 133
10.6. Task Management Function Response. . . . . . 134
10.6. 태스크 관리 기능 응답. . . . . . 134
10.6.1. Response . . . . . . . 134
10.6.1. 응답 . . . . 134
10.6.2. Task Management Actions on Task Sets . . . . 136
10.6.2. 작업 세트에 대한 작업 관리 작업. . . . 136
10.6.3. TotalAHSLength and DataSegmentLength . . . . 137
10.6.3. TotalAHSLength 및 DataSegmentLength . . . . 137
10.7. SCSI Data-Out & SCSI Data-In . . . . . 137
10.7. SCSI 데이터 출력 및 SCSI 데이터 입력. . . . . . 137
10.7.1. F (Final) Bit. . . . . . . . 139
10.7.1. F (최종) 비트. .. . . . . 139
10.7.2. A (Acknowledge) Bit. . . . . . 139
10.7.2. A (인식) 비트. . . . . . 139
10.7.3. Flags (byte 1) . .. . . . . 140
10.7.3. 플래그(바이트 1) . . . . . . 140
10.7.4. Target Transfer Tag and LUN.. . . . . . 140
10.7.4. 대상 전송 태그 및 LUN. . . . . . 140
10.7.5. DataSN . . . . . . . . 141
10.7.5. DataSN . . . . . . . . . 141
10.7.6. Buffer Offset. . . . . . . . 141
10.7.6. 버퍼 오프셋. . . . . . . . . 141
10.7.7. DataSegmentLength. . . . . . . 141
10.7.7. DataSegmentLength. . . . . . . 141
10.8. Ready To Transfer (R2T). . . . . . . . 142
10.8. 전송 준비 완료 (R2T). . . . . . . . . . 142
10.8.1. TotalAHSLength and DataSegmentLength . . . . 143
10.8.1. TotalAHSLength 및 DataSegmentLength . . . . 143
10.8.2. R2TSN. . . . . . . . . 143
10.8.2. R2TSN.. . . . . . . . 143
10.8.3. StatSN . . . . . . . 144
10.8.3. StatSN . . . . . . . 144
10.8.4. Desired Data Transfer Length and Buffer Offset . . . . 144
10.8.4. 원하는 데이터 전송 길이 및 버퍼 오프셋. . . . 144
10.8.5. Target Transfer Tag. . . . . . 144
10.8.5. 대상 전송 태그. . . . . . . 144
10.9. Asynchronous Message .. . . . . . . 145
10.9. 비동기 메시지. .. . . . . . . 145
10.9.1. AsyncEvent . . . . . . . . . 146
10.9.1. AsyncEvent . . . . . . . . . . 146
10.9.2. AsyncVCode . . . . . . . . 147
10.9.2. AsyncVCode . .. . . . . . . 147
10.9.3. LUN. . . . . . . . 147
10.9.3. LUN. . . . . . . 147
10.9.4. Sense Data and iSCSI Event Data. . . . . . . 148
10.9.4. 감지 데이터 및 iSCSI 이벤트 데이터. . . . . . . 148
10.9.4.1. SenseLength . . . . . 148
10.9.4.1. SenseLength . . . . 148
10.10. Text Request . . . . . . . . . 149
10.10 문자 요청 . . . . . . . . . . . 149
10.10.1. F (Final) Bit. . . . . . . . 150
10.10.1. F (최종) 비트. .. . . . . . . 150
10.10.2. C (Continue) Bit . . . . . . . 150
10.10.2. C (계속) 비트. . . . . . . . . 150
10.10.3. Initiator Task Tag . . . . . . . 150
10.10.3. 개시자 작업 태그. . . . . . 150
10.10.4. Target Transfer Tag. . . . . . 150
10.10.4. 대상 전송 태그. . . . . 150
10.10.5. Text . . . . . . . . . . 151
10.10.5. 텍스트. . . . . . . . 151
10.11. Text Response. . . . . . . . . 152
10.11. 문자 응답. . . . . . . . . 152
10.11.1. F (Final) Bit. . . . . . 152
10.11.1. F (최종) 비트. . . . . . . 152
10.11.2. C (Continue) Bit . . . . . . 153
10.11.2. C (계속) 비트. . . . . 153
10.11.3. Initiator Task Tag . . . . . 153
10.11.3. 개시자 작업 태그. . . . . . 153
10.11.4. Target Transfer Tag. . . . . 153
10.11.4. 대상 전송 태그. .. . . . . . 153
10.11.5. StatSN . . . . . . . 154
10.11.5. StatSN . . . . . . . 154
10.11.6. Text Response Data . .. . . 154
10.11.6. 텍스트 응답 데이터. . . . . . . 154
10.12. Login Request. . . . . . . 154
10.12. 로그인 요청. .. . . . . . 154
10.12.1. T (Transit) Bit. . . . . . . 155
10.12.1. T (전송) 비트. . . . . . 155
10.12.2. C (Continue) Bit . . . . . . 155
10.12.2. C (계속) 비트. . . . . . . . 155
10.12.3. CSG and NSG. . . . . 156
10.12.3. CSG와 NSG. . . . . . . 156
10.12.4. Version. . . . . . . 156
10.12.4. 버전. . . . . . . . 156
10.12.4.1. Version-max. . . . 156
10.12.4.1. 버전-최대 . . . . . . 156
10.12.4.2. Version-min. . . . . . 156
10.12.4.2. 버전-최소 . . . . . 156
10.12.5. ISID . . . . . . 157
10.12.5. ISID. . . .. . . 157
10.12.6. TSIH . . . . . . 158
10.12.6. TSIH . . . . . . 158
10.12.7. Connection ID - CID. . .. . . 158
10.12.7. 연결 ID - CID. . . . . . . 158
10.12.8. CmdSN. . . . . . . 159
10.12.8. CmdSN. . . . . . . 159
10.12.9. ExpStatSN. .. . . . . . 159
10.12.9. ExpStatSN. . . . . . 159
10.12.10. Login Parameters . . . . . 159
10.12.10 로그인 매개변수. . . . . . 159
10.13. Login Response . . . . . . . 160
10.13. 로그인 응답 . . . . . . . 160
10.13.1. Version-max. . .. . . . 160
10.13.1. 버전-최대 . . . . . . 160
10.13.2. Version-active . . . . . . 161
10.13.2. 버전 활성 . . . . . . . 161
10.13.3. TSIH . . . . . . . . 161
10.13.3. TSIH . . . . . . . . 161
10.13.4. StatSN . .. . . . . 161
10.13.4. StatSN . . .. . . . 161
10.13.5. Status-Class and Status-Detail . . . . . . . 161
10.13.5. 상태 클래스 및 상태 세부 정보. . . . . . . 161
10.13.6. T (Transit) Bit. . . . . . . 164
10.13.6. T (전송) 비트. . . . . . . 164
10.13.7. C (Continue) Bit . . . . . . 164
10.13.7. C (계속) 비트. . . . . . . . 164
10.13.8. Login Parameters . .. . . . . . 164
10.13.8. 로그인 매개변수. . . . . . . . 164
10.14. Logout Request . . . . . . . . 165
10.14. 로그아웃 요청 . . . . . . . 165
10.14.1. Reason Code. . . . . . 167
10.14.1. 이유 코드. . .. . . . 167
10.14.2. TotalAHSLength and DataSegmentLength . . . . 168
10.14.2. TotalAHSLength 및 DataSegmentLength . . . . 168
10.14.3. CID. . . . . . . 168
10.14.3. CID. . . .. . . . . . 168
10.14.4. ExpStatSN. . . . . . . . 168
10.14.4. ExpStatSN. . . . . . . . . . 168
10.14.5. Implicit termination of tasks. . . . . . . . 168
10.14.5. 작업의 암시적 종료. . . . . . . . 168
10.15. Logout Response. . . . . . . . 169
10.15. 로그아웃 응답. . . . .. . . . 169
10.15.1. Response . . . . . . . 170
10.15.1. 응답 . . . . . . . . 170
10.15.2. TotalAHSLength and DataSegmentLength . . . . 170
10.15.2. TotalAHSLength 및 DataSegmentLength . . . . 170
10.15.3. Time2Wait. . . . . . . . . 170
10.15.3. Time2Wait. . . . .. . . . . 170
10.15.4. Time2Retain. . . . . . . . 170
10.15.4. Time2Retain. . . . . 170
10.16. SNACK Request. . . . . . . . . . 171
10.16. SNACK 요청. . . . . . . . . . . 171
10.16.1. Type .. . . . . . . 172
10.16.1. 유형 . . . . . . . . . . 172
10.16.2. Data Acknowledgement . . .. . . 173
10.16.2. 데이터 승인. .. . . . . . . 173
10.16.3. Resegmentation . . . . . . . 173
10.16.3. 재분할. . . . . . . 173
10.16.4. Initiator Task Tag .. . . . . 174
10.16.4. 개시자 작업 태그. . .. . . . . . . 174
10.16.5. Target Transfer Tag or SNACK Tag . . . . . . 174
10.16.5. 대상 전송 태그 또는 스낵 태그. . . . . . 174
10.16.6. BegRun . . . . . . . . . 174
10.16.6. BegRun . . . . . . . . . 174
10.16.7. RunLength. . .. . . . . 174
10.16.7. RunLength. . . . . . 174
10.17. Reject . . . . . . . . . 175
10.17. 거부 . . . . . . . . . 175
10.17.1. Reason . . . .. . . 176
10.17.1. 이유. . . . . . . . . 176
10.17.2. DataSN/R2TSN . . . . . . . 177
10.17.2. DataSN/R2TSN . . . . . . 177
10.17.3. StatSN, ExpCmdSN and MaxCmdSN. . . . . . . . 177
10.17.3. StatSN, ExpCmdSN 및 MaxCmdSN. . . . . . . . 177
10.17.4. Complete Header of Bad PDU . . . . . . . . . 177
10.17.4. 잘못된 PDU의 전체 헤더. . . . . . . . . 177
10.18. NOP-Out. . . . . . . . . . . 178
10.18. NOP 아웃. .. . . . . . . . . . 178
10.18.1. Initiator Task Tag . . . .. . . . 179
10.18.1. 개시자 작업 태그. . . . . . . 179
10.18.2. Target Transfer Tag. . .. . . . . . 179
10.18.2. 대상 전송 태그. . . . . . . 179
10.18.3. Ping Data. . . . . . . . . . 179
10.18.3. 핑 데이터. . . . . . . . . 179
10.19. NOP-In . . . . . . . . . . 180
10.19. NOP 인 . . . . . . . . . . 180
10.19.1. Target Transfer Tag. . . . . . . 181
10.19.1. 대상 전송 태그입니다. . . . . . . 181
10.19.2. StatSN . . . . . . . . 181
10.19.2. StatSN . .. . . . . . . 181
10.19.3. LUN. . . . . . . . . . 181
10.19.3. LUN. .. . . . . . . . . 181
11. iSCSI Security Text Keys and Authentication Methods . . . . . 181
11. iSCSI 보안 텍스트 키 및 인증 방법. . . . . 181
11.1. AuthMethod . . . . . . . . 182
11.1. AuthMethod / 인증방법. . .. . . . . 182
11.1.1. Kerberos . . . . . . . . . . 184
11.1.1. 케르베로스. . . . . . . 184
11.1.2. Simple Public-Key Mechanism (SPKM) . . . . . 184
11.1.2. 단순 공개 키 메커니즘 (SPKM) . . . . . 184
11.1.3. Secure Remote Password (SRP) . . . . . . . . 185
11.1.3. 보안 원격 비밀번호 (SRP) . . . . . . . . 185
11.1.4. Challenge Handshake Authentication Protocol (CHAP) . . .. . 186
11.1.4. CHAP (챌린지 핸드셰이크 인증 프로토콜). . .. . 186
12. Login/Text Operational Text Keys. . . . . . 187
12. 로그인/텍스트 작동 텍스트 키. .. . . . . 187
12.1. HeaderDigest and DataDigest. . .. . . 188
12.1. HeaderDigest와 DataDigest. . . . . . . 188
12.2. MaxConnections . .. . . . . . . . . . 190
12.2. MaxConnections. . . . . . . . . . . . 190
12.3. SendTargets. . . . . . . . . . . 191
12.3. SendTargets. . . . . . . . . . . 191
12.4. TargetName . . . . . . . . . . 191
12.4. TargetName . . .. . . . . . . . 191
12.5. InitiatorName. . . . . . . . . . 192
12.5. InitiatorName. . . . . . . . . 192
12.6. TargetAlias. . . . . . . . . . 192
12.6. TargetAlias. . . .. . . . . . . . . 192
12.7. InitiatorAlias . . . . . . . . . . . 193
12.7. InitiatorAlias . . . . . . . . . 193
12.8. TargetAddress. . . . . . . . . . . 193
12.8. TargetAddress. . . . . . . . . . . 193
12.9.TargetPortalGroupTag . . . . . . 194
12.9. TargetPortalGroupTag . . . . . . . 194
12.10. InitialR2T . . .. . . . . . . 194
12.10. InitialR2T . . . . . . . . . 194
12.11. ImmediateData. . . . . . . . 195
12.11. ImmediateData. .. . . . . . . 195
12.12. MaxRecvDataSegmentLength . . . . . . . 196
12.12. MaxRecvDataSegmentLength . . . . . . . 196
12.13. MaxBurstLength . . . . . . . . . . 196
12.13. MaxBurstLength . . .. . . . . . . . 196
12.14. FirstBurstLength . . . . . . . . . . . 197
12.14. FirstBurstLength . . . . . . . . . . . 197
12.15. DefaultTime2Wait . . . . . . . . 197
12.15. DefaultTime2Wait . . . . . . . 197
12.16. DefaultTime2Retain . . . . . . . . 198
12.16. DefaultTime2Retain . . .. . . . . 198
12.17. MaxOutstandingR2T. . . . . . . . 198
12.17. MaxOutstandingR2T. .. . . . . . . 198
12.18. DataPDUInOrder . . . . . . . . . 198
12.18. DataPDUInOrder . .. . . . . . . 198
12.19. DataSequenceInOrder. . . . . . . 199
12.19. DataSequenceInOrder. . . . . . . 199
12.20. ErrorRecoveryLevel . . . . . . . 199
12.20. ErrorRecoveryLevel . . . . . . . 199
12.21. SessionType. . . . . . 200
12.21. SessionType. .. . . 200
12.22. The Private or Public Extension Key Format .. . . . 200
12.22. 개인 또는 공개 확장 키 형식. . . . . . 200
13. IANA Considerations . .. . . . . . 201
13. IANA 고려사항. . . . . . . . . . . . 201
13.1. Naming Requirements. . . . . . . . . 203
13.1. 명명 요구 사항. . . . . . . . . . 203
13.2. Mechanism Specification Requirements . . . . . 203
13.2. 메커니즘 사양 요구 사항. . . . . . . . . 203
13.3. Publication Requirements . . . . . . . . . 203
13.3. 출판 요구 사항. . . . . . . . . 203
13.4. Security Requirements. . . . . . . . 203
13.4. 보안 요구 사항. . . . . . .. . . 203
13.5. Registration Procedure . . . . 204
13.5. 등록 절차. . . . . 204
13.5.1. Present the iSCSI extension item to the Community. . . . . . 204
13.5.1. 커뮤니티에 iSCSI 확장 항목 제시. . . . . . 204
13.5.2. iSCSI extension item review and IESG approval . . . . . . . 204
13.5.2. iSCSI 확장 항목 검토 및 IESG 승인. . . . . . . 204
13.5.3. IANA Registration. . . . . . . . 204
13.5.3. IANA 등록. .. . . . . . 204
13.5.4. Standard iSCSI extension item-label format . . . . 204
13.5.4. 표준 iSCSI 확장 항목-레이블 형식. . . . . 204
13.6. IANA Procedures for Registering iSCSI extension items. . . . . 205
13.6. iSCSI 확장 항목 등록을 위한 IANA 절차. . . . 205
References. . .. . . . . . . 205
참고자료. . . . . . . . . . 205
Appendix A. Sync and Steering with Fixed Interval Markers . . . . 209
부록 A. 고정 간격 마커를 사용한 동기화 및 조정. . . . 209
A.1. Markers At Fixed Intervals . . . . . . . 209
A.1. 고정 간격의 마커. . .. . . . . 209
A.2. Initial Marker-less Interval . . . . . . . . 210
A.2. 초기 마커 없는 간격. . . . . . . 210
A.3. Negotiation. . . . . . . . . 210
A.3. 협상. . . . . . . . . . 210
A.3.1. OFMarker, IFMarker . . .. . . . 210
A.3.1. OFMarker, IFMarker . .. . . . . 210
A.3.2. OFMarkInt, IFMarkInt . .. . . . . 211
A.3.2. OFMarkInt, IFMarkInt .. . . . . . 211
Appendix B. Examples . . . . . . . 212
부록 B. 예. ... . . . . . . 212
B.1. Read Operation Example . . . . . . . . 212
B.1. 읽기 작업 예. . . . . . 212
B.2. Write Operation Example. . . . . . 213
B.2. 쓰기 작업 예. . . .. . 213
B.3. R2TSN/DataSN Use Examples. . . . . . . 214
B.3. R2TSN/DataSN 사용 예. . . . . . . 214
B.4. CRC Examples . . . . . . . . . 217
B.4. CRC 예. . . . . . . 217
Appendix C. Login Phase Examples . . . . . . . . 219
부록 C. 로그인 단계 예. . . .. . . . . 219
Appendix D. SendTargets Operation. . . . . . . . . 229
부록 D. SendTargets 작업. . . . . . . . . 229
Appendix E. Algorithmic Presentation of Error Recovery Classes . . . . 233
부록 E. 오류 복구 클래스의 알고리즘 표현. . . . 233
E.1. General Data Structure and Procedure Description . . . 233
E.1. 일반 데이터 구조 및 절차 설명. . . . 233
E.2. Within-command Error Recovery Algorithms . .. . . . . 234
E.2. 명령 내 오류 복구 알고리즘. . . . . . . 234
E.2.1. Procedure Descriptions . . . . . . . . 234
E.2.1. 절차 설명. . .. . . . . . . 234
E.2.2. Initiator Algorithms . . . . . . . 235
E.2.2. 개시자 알고리즘. . . . . . . 235
E.2.3. Target Algorithms. . .. . . . . . 237
E.2.3. 대상 알고리즘. . . . . . . . . 237
E.3. Within-connection Recovery Algorithms. . .. . . 240
E.3. 연결 내 복구 알고리즘. . . . . . . . . 240
E.3.1. Procedure Descriptions . .. . . . . 240
E.3.1. 절차 설명. . . . . . 240
E.3.2. Initiator Algorithms . . . . . . . 241
E.3.2. 개시자 알고리즘. .. . . . . . 241
E.3.3. Target Algorithms. . . . . . . . 243
E.3.3. 대상 알고리즘. . . . . . . 243
E.4. Connection Recovery Algorithms . . . . . . 243
E.4. 연결 복구 알고리즘. . . . . . 243
E.4.1. Procedure Descriptions .. . . . . . . 243
E.4.1. 절차 설명. . . . . . 243
E.4.2. Initiator Algorithms .. . . . . . 244
E.4.2. 개시자 알고리즘. . . . . . 244
E.4.3. Target Algorithms. . . . . . 246
E.4.3. 대상 알고리즘. . . . . . 246
Appendix F. Clearing Effects of Various Events on Targets. . . . 249
부록 F. 대상에 대한 다양한 이벤트의 클리어 효과. . . . 249
F.1. Clearing Effects on iSCSI Objects. . . . . . 249
Q.1. iSCSI 객체에 대한 효과 지우기. . . . . . 249
F.2. Clearing Effects on SCSI Objects . .. . . . . 253
Q.2. SCSI 개체에 대한 효과 지우기. . . . . . 253
Acknowledgements. . . .. . . . . 254
감사의 말씀. . . . . . . . . . . 254
Authors' Addresses. . . .. . . . . . 256
저자의 주소. . . . . . . . . 256
Full Copyright Statement. . . . . . . . . 257
전체 저작권 설명. . .. . . . . 257