iSCSI: The Universal Storage Connection
Table of Contents
Copyright
Credits and Disclaimer
Preface
Organization
Chapter 1. The Background of SCSI
SCSI Bus Interconnect
Fibre Channel Interconnect
iSCSI Interconnect
File Servers and NAS
Chapter Summary
Chapter 2. The Value and Position of iSCSI
To the Reader
The Home Office
The Small Office
The Midrange
The High End
FC and iSCSI
Chapter Summary
Chapter 3. The History of iSCSI
To the Reader
SCSI over TCP/IP
Cisco and IBM's Joint Effort
iSCSI and IETF
The End of the Story
Chapter Summary
Chapter 4. An Overview of iSCSI
To the Reader
TCP/IP
iSCSI-Related Protocol Layers
Sessions
Protocol Data Unit (PDU) Structure
iSCSI and TOE Integration on a Chip or HBA
Checksums and CRC (Digests)
Naming and Addressing
Chapter Summary
Chapter 5. Session Establishment
To the Reader
Introduction to the Login Process
Login and Session Establishment
Login PDUs
iSCSI Sessions
Login Keywords
Discovery Session
Chapter Summary
Chapter 6. Text Commands and Keyword Processing
To the Reader
Text Requests and Responses
Text Keywords and Negotiation
Chapter Summary
Chapter 7. Session Management
To the Reader
Initiator Session ID
Connection Establishment
Data Travel Direction
Sequencing
Resending Data or Status
Chapter Summary
Chapter 8. Command and Data Ordering and Flow
To the Reader
Command Ordering
Command Windowing
Initiator Task Tag
Data Ordering
Target Transfer Tag
Data Placement (a Form of RDMA)
Chapter Summary
Chapter 9. Structure of iSCSI and Relationship to SCSI
To the Reader
iSCSI Structure and SCSI Relationship
SCSI Nexus
Chapter Summary
Chapter 10. Task Management
To the Reader
Tagged and Untagged Tasks
Chapter Summary
Chapter 11. Error Handling
To the Reader
Error Recovery Levels
Error Recovery Level 0
Error Recovery Level 1
Error Recovery Level 2
Chapter Summary
Chapter 12. Companion Processes
To the Reader
Boot Process
Discovery Process
Security Process
To the Reader
MIB and SNMP
Chapter Summary
Chapter 13. Synchronization and Steering
To the Reader
Main Memory Placement
Fixed-Interval Markers
TCP Upper-Level-Protocol Framing (TUF)
The TUF Scheme
TUF/FIM
Chapter Summary
Chapter 14. iSCSI Summary and Conclusions
To the Reader
Summary
Conclusions
The Future
Summary of Conclusions
Appendix A. iSCSI Function PDUs
Serial Number Arithmetic
Asynchronous Message PDU
Login Request PDU
Login Response PDU
Logout Request PDU
Logout Response PDU
NOP-In PDU
NOP-Out PDU
Ready To Transfer (R2T) PDU
Reject PDU
SCSI (Command) Request PDU
SCSI (Command) Response PDU
SCSI Data-In PDU
SCSI Data-Out PDU
SNACK Request PDU
Task Management Function Request PDU
Task Management Function Response PDU
Text Request PDU
Text Response PDU
Appendix B. Keys and Values
Appendix C. SCSI Architecture Model
SCSI-iSCSI Mappings
Consequences of the Model
Appendix D. Numbers, Characters, and Bit Encodings
Text Format
Appendix E. Definitions
Appendix F. Acronyms
Appendix G. References and Web Pointers
Basic References for iSCSI
References for SCSI-Related Items
References for iSCSI Security and IPsec/IKE
References That Indirectly Affect iSCSI