Fork me on GitHub


Q: The initiator / target is now working with the target / initiator of [insert cool vendor], why?

A: This can happen. The problem is, that the RFC 3720 is interpreted quite differently by different targets / initiators making of course a entirely convenient utilization difficult. Since jSCSI furthermore is a university project leaving the prototype but not reaching the productive status yet, we rely on inputs from the open-source community in such cases.

Q: How can I start the Initiator

A: Within your own application. jSCSI (as most iSCSI initiators) aim to work below even any mounting process. As a consequence, a runnable initiator makes less sense than the appliance directly in an own application resulting in the utilization as library only.

Q: Why do you use Java as implementing programming language for such a low-level protocol?

A: Why not? Java overs convenient methods to manipulate byte-buckets, sophisticated network-functionalities plus easy ways to implement multi-threaded applications.