Home » Hosting Encyclopedia » Web Terms » iSCSI


iSCSI is short for Internet SCSI or Internet Small Computer System Interface. It is an Internet Protocol standard for data storage via a network. The technology allows SCSI commands to be transferred over IP networks at long distances for storage management purposes. iSCSI is an important technology because it increases the flexibility and speed of data storage and transmission. iSCSI is a TCP/IP-based protocol that enables SCSI to function on top of the TCP. Packet delivery with iSCSI is not the same as with IP which happens in a fixed order. It sends the same commands used by SCSI software, however, over the network. This is true with both local area network (LAN) and wide area network (WAN) applications. iSCSI devices are disks, tapes, CDs, and other storage devices on another networked computer that you can connect to.


iSCSI Pros

One of the disadvantages of iSCSI, specifically for important or more resource-demanding applications, is the higher latency. The problem is that wrapping SCSI packets around TCP/IP protocols has some overhead. Guaranteeing the quality of service and ample performance on mixed networks is also problematic. For example, if your VoIP, software iSCSI, email and Microsoft Word documents are using the same connection without some form of QoS for performance, the results may be unsatisfactory. That’s one of the nice things about Fibre Channel SANs. It’s almost guaranteed there won’t be any other traffic except disk traffic on that network.


iSCSI Initiator

The iSCSI initiator works like an iSCSI client. It’s used with a PC just like a SCSI bus adapter, but instead of communicating via a physical cable with the SCSI devices, the iSCSI initiator relays data over the network. An initiator may be one of the following types: Software initiator: A software iSCSI initiator uses code to emulate iSCSI. Usually, this is done in a software driver that uses the networking hardware already in place in order to load SCSI devices for a PC by using the iSCSI protocol. There are software iSCSI initiators for the majority of operating systems (e.g. an iSCSI Windows Initiator). They’re also the most widely used method of setting up iSCSI. Hardware initiator: A hardware iSCSI initiator uses dedicated hardware, usually with integrated software. A hardware initiator eliminates the overhead of iSCSI and potential network interruptions. That’s one reason servers that use hardware iSCSI initiator may see a performance increase.

Was this article useful?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Newest Articles:


What you need to know: KVM (Kernel-based Virtual Machine) is a virtualization technology that is free, open-source, and available in most modern Linux distributions. Thanks to it, you can create and run Linux and Windows-based virtual machines that are independent of...

Second Level Domain (SLD)

The Second Level Domain or SLD is essential to the hierarchical Domain Name System. It is the second part of the full domain name after the Top Level Domain, on its left side. The Second Level Domain is often the same as the website name, the company, or the...

Top-Level Domain (TLD)

The Top Level Domain name (TLD) is the last or right-most fragment of the domain name. The parts of the domain name are separated with dots and form their own hierarchy in the Domain Name System (DNS). There is a Top-Leveл Domain list where you can see all available...


What is IANA? Although the Internet is not really a centralized system, there are some key infrastructure elements that need to be coordinated. The Internet Assigned Numbers Authority (IANA) is an organization that was founded in 1988 by the government of the U.S.A....


What is ICANN? ICANN is an abbreviation from Internet Corporation for Assigned Names and Numbers. It is the non-profit organization that’s responsible for the assignment and coordination of unique Internet addresses and names for all devices connected to the Internet,...

Ready to Create Your Website?