HP-UX iSCSI Software Initiator Support Guide, HP-UX 11i v1 and 11i v2, July 2005

Chapter 2
HP-UX iSCSI Software Initiator Product Overview
HP-UX iSCSI Software Initiator Components
24
HP-UX iSCSI Software Initiator Components
The iSCSI Software Initiator has two kernel components:
iSCSI Transport Driver: the session management and transport module.
iSCSI Software Interface Driver: this module interfaces with the iSCSI Transport Driver and the host
based TCP/IP stack.
The iSCSI Software Initiator has four user space components:
iswd: A connection management daemon. It opens and terminates connections for the iSCSI Software
Interface Driver.
iscsi_resolvd: This daemon resolves addresses for the iSCSI Software Transport Driver. It resolves host
names, provided the domain name can be determined from the host name.
islpd: This daemon is the SLP User Agent for iSCSI. It interfaces with the iSCSI Software Transport
Driver to update iSCSI persistent information with discovered iSCSI Targets.
iradd: This daemon implements the interface between the iSCSI Software Transport driver and a
RADIUS server. It authenticates targets during iSCSI login using the Challenge Handshake
Authentication Protocol (CHAP).
NOTE For more information on the iswd daemon, see “iSCSI Software Interface Driver Daemon
(iswd)” on page 79.
For more information on the iscsi_resolvd, islpd, and iradd daemons, see “iSCSI Software
Initiator Daemons” on page 60.
Figure 2-1 HP-UX iSCSI Software Initiator Block Diagram