In order to use the SRP protocol, an SRP initiator implementation, an SRP target implementation and
networking hardware supported by the initiator and target are needed. The following software SRP initiator implementations exist: • Linux SRP initiator, available since November 2005 (kernel version 2.6.15). • Windows SRP initiator, available through the winOFED InfiniBand stack. • VMWare SRP initiator, available since January 2008 through
Mellanox' OFED Drivers for
VMware Infrastructure 3 and vSphere 4. • Solaris 10 SRP initiator, available through Sun's download page. • Solaris 11 and OpenSolaris SRP initiator, integrated as a component of project COMSTAR. • The IBM POWER virtual SCSI client driver for Linux (ibmvscsi), available since January 2008 (kernel version 2.6.24). Virtual SCSI allows client logical partitions to access I/O devices (disk, CD, and tape) that are owned by another logical partition. The following SRP target implementations exist: • The
SCST SRP target implementation. This is a mature SRP target implementation available since 2008 via both
SCST and OFED. • Linux
LIO SRP target, available since January 2012 (kernel version 3.3), based on the
SCST SRP target. • The IBM POWER virtual SCSI target driver (ibmvstgt), available since January 2008 (kernel version 2.6.24 • IBM's FlashSystem. • The Solaris COMSTAR target, available since early 2009 in OpenSolaris and Solaris 11. ==See also==