Internet Small Computer System Interface (iSCSI) Parameters
2003-04-16
2014-04-08
iSCSI authentication methods
IETF Review
0
Reserved
1
CHAP
2
SRP
3
KRB5
4
SPKM1 (OBSOLETE)
5
SPKM2 (OBSOLETE)
6-255
Reserved (Not assigned by IANA)
256-65535
Unassigned
iSCSI digests
IETF Review
0
Reserved
1
CRC32c
2-255
Reserved (Not assigned by IANA)
256-65535
Unassigned
SRP_GROUP key values
Unassigned
Specification Required
When a MODP group is used with SRP, the generator (g)
value differs from the usual generator of 2. Consult the
appropriate reference for the correct generator to use.
SRP-768
768 bit SRP group
SRP-1024
1024 bit SRP group
SRP-1280
1280 bit SRP group
SRP-1536
1536 bit SRP group
SRP-2048
2048 bit SRP group
MODP-3072
3072 bit MODP group
MODP-4096
4096 bit MODP group
MODP-6144
6144 bit MODP group
MODP-8192
8192 bit MODP group
iSCSI Opcodes
Unassigned
Standards Action to define the semantics of the opcode;
Expert Review to select the specific opcode(s)
Namespace details: Numerical values that can fit in
one octet with most significant two bits (bits 0 and 1)
already designated by , bit 0 being reserved and
bit 1 for immediate delivery. Bit 2 is designated to identify
the originator of the opcode. Bit 2 = 0 for initiator and
Bit 2 = 1 for target.
Reserved to IANA:
0x07-0x0f, 0x13-0x1b (initiator codes)
0x27-0x2f, 0x33-0x3b (target codes)
Reserved to IANA for allocation only if no opcode pair is available:
0x11, 0x12, 0x1f (initiator codes)
0x30 (target codes)
0x00
Initiator
NOP-Out
0x01
Initiator
SCSI Command
0x02
Initiator
SCSI Task Management Function Request
0x03
Initiator
Login Request
0x04
Initiator
Text Request
0x05
Initiator
SCSI Data-Out
0x06
Initiator
Logout Request
0x10
Initiator
SNACK Request
0x1c-0x1e
Initiator
Vendor-specific codes
0x20
Target
NOP-In
0x21
Target
SCSI Response
0x22
Target
SCSI Task Management Function Response
0x23
Target
Login Response
0x24
Target
Text Response
0x25
Target
SCSI Data-In
0x26
Target
Logout Response
0x31
Target
Ready To Transfer (R2T)
0x32
Target
Asynchronous Message
0x3c-0x3e
Target
Vendor-specific codes
0x3f
Target
Reject
iSCSI Login/Text Keys
IETF Review
AuthMethod
DataDigest
DataPDUInOrder
DataSequenceInOrder
DefaultTime2Retain
DefaultTime2Wait
ErrorRecoveryLevel
FirstBurstLength
HeaderDigest
ImmediateData
InitialR2T
InitiatorAlias
InitiatorName
InitiatorRecvDataSegmentLength
iSCSIProtocolLevel
iSERHelloRequired
MaxAHSLength
MaxBurstLength
MaxConnections
MaxOutstandingR2T
MaxOutstandingUnexpectedPDUs
MaxRecvDataSegmentLength
RDMAExtensions
SendTargets
SessionType
TaggedBufferForSolicitedDataOnly
TargetAddress
TargetAlias
TargetName
TargetPortalGroupTag
TargetRecvDataSegmentLength
TaskReporting
X#NodeArchitecture
iSCSI Asynchronous Events
Standards Action
0
SCSI Async Event
1
Logout Request
2
Connection drop notification
3
Session drop notification
4
Negotiation Request
5
Task termination
6-247
Unassigned
248-254
Vendor-unique
255
Vendor-unique
iSCSI Task Management Function Codes
Standards Action
1
ABORT TASK
2
ABORT TASK SET
3
CLEAR ACA
4
CLEAR TASK SET
5
LOGICAL UNIT RESET
6
TARGET WARM RESET
7
TARGET COLD RESET
8
TASK REASSIGN
9
QUERY TASK
10
QUERY TASK SET
11
I_T NEXUS RESET
12
QUERY ASYNCHRONOUS EVENT
13-127
Unassigned
iSCSI Login Response Status Codes
Standards Action
0x00
Success
0x01
Redirection
0x02
Initiator Error
0x03
Target Error
0x04-0x0e
Unassigned
0x0f
Vendor-Unique
0x10-0xff
Unassigned
Status-Detail for Status-Class=0x00
Standards Action
0x00
0x00
Success
0x00
0x01-0xff
Unassigned
Status-Detail for Status-Class=0x01
Standards Action
0x01
0x01
Target moved temporarily
0x01
0x02
Target moved permanently
0x01
0x03-0xff
Unassigned
Status-Detail for Status-Class=0x02
Standards Action
0x02
0x00
Initiator error
0x02
0x01
Authentication failure
0x02
0x02
Authorization failure
0x02
0x03
Not found
0x02
0x04
Target removed
0x02
0x05
Unsupported version
0x02
0x06
Too many connections
0x02
0x07
Missing parameter
0x02
0x08
Can't include in session
0x02
0x09
Session type not supported
0x02
0x0a
Session does not exist
0x02
0x0b
Invalid during login
0x02
0x0c-0xff
Unassigned
Status-Detail for Status-Class=0x03
Standards Action
0x03
0x00
Target error
0x03
0x01
Service unavailable
0x03
0x02
Out of resources
0x03
0x03-0xff
Unassigned
iSCSI Reject Reason Codes
Standards Action
0x01
Reserved
0x02
Data digest error
0x03
SNACK Reject
0x04
Protocol Error
0x05
Command not supported
0x06
Immediate command reject
0x07
Task in progress
0x08
Invalid data ack
0x09
Invalid PDU field
0x0a
Long op reject
0x0b
"Deprecated reason code"
0x0c
Waiting for Logout
0x0d-0xff
Unassigned
iSER Opcodes
Standards Action
0x1
iSCSI control-type PDU
0x2
iSER Hello Message
0x3
iSER HelloReply Message
0x4-0xf
Unassigned
iSCSI Protocol Level
Expert Review and Standards Action
Unassigned
0
No version claimed
1
RFC7143
2
RFC7144
3-31
Unassigned
iSCSI Task Management Function Response Codes
Standards Action
0
Function complete
1
Task does not exist
2
LUN does not exist
3
Task still allegiant
4
Task allegiance reassignment not supported
5
Task management function not supported
6
Function authorization failed
7
Function succeeded
8-254
Unassigned
255
Function rejected