ISCSI

Eellugu

Keskselt hallatavate mäluseadmete nõudluse kasvades ja serveritega mitte otseühenduses olevate mäluseadmetega suhtlemise tarviduse kasvades loodi eri meetodeid antud vajadustele vastamiseks. Levinuim tehnoloogia selles vallas enne iSCSI-tehnoloogiat oli kiudkanal (inglise Fibre Channel) ehk FC, mis oli küll kiirem, aga samas omajagu keerulisem ja kallim, kui tol ajal levinud teised tehnoloogiad. Lisaks oli FC-l puudujääke aadressihalduses ja turvalisuses. Nendele puudustele vaatamata sai kiudkanalist standard, mis on levinud paljudes ettevõtetes. Kiudkanali kallidus ja keerulisus olid üheks peamiseks takistuseks SAN-i eeliste ning võimaluste efektiivsemal ärakasutamisel. FC loojate esmane lubadus oli võimaldada 1 Gb/s andmeedastuskiirust. Kui Ethernet saavutas samuti kiiruse 1 Gbit/s, oli aina reaalsem mõte, ühendada seadmed omavahel Etherneti abil ja edastada SCSI pakette internetipakette kasutades. Sellest tulenevalt alustati iSCSI standardi loomist.

Tööpõhimõte

iSCSI on oma olemuselt standard, mis võimaldab kahel osapoolel vahetada SCSI käske kasutades selleks TCP/IP võrku. Võrgu vahendusel emuleeritakse füüsilise SCSI liideste olemasolu, luues selle abil SAN. Erinevalt paljudest teistest salvestivõrgu protokollidest ei vaja iSCSI spetsiaalseid kaableid, kuna kasutab andmevahetuseks tavalist TCP/IP-võrku. Selle tulemusena on iSCSI odavamaks ja lihtsamaks alternatiiviks näiteks samuti populaarsele FC tehnoloogiale.

iSCSI Login ja Negotiations

Enne, kui iSCSI algatajad saavad saata objektidele SCSI käske, peab kõigepealt looma iSCSI seansi. Seanss koosneb antud juhul ühest või mitmest TCP-ühendusest. Algataja loob kõigi vajalike objektidega TCP-ühendused ja pärast seda alustatakse sisselogimisprotseduuriga. iSCSI sisselogimismehhanismi kasutatakse TCP-ühenduste loomiseks algataja ja objekti vahel. See teeb kindlaks ühenduse osapooled, paneb paika seansiparameetrid ja teeb vastava ühenduses osaks iSCSI-seansist.
Algataja alustab sisselogimisprotsessi, luues TCP-pordiga ühenduse samal ajal, kui objekt seda porti sissetulevate ühenduste osas kuulab. Ühel iSCSI-objektil võib sama algatajaga olla mitu erinevat TCP-ühendust, mida võib ükshaaval seansist kustutada. Sisselogimisprotsessi ühe osana võivad osapooled nõuda üksteiselt autentimist ja turbeprotokolli kasutamist ülejäänud seansi vältel. Pärast sisselogimisprotsessi lõppu on iSCSI seanss täieliku funktsionaalsuse faasis – algataja võib saata SCSI käske ja andmeid erinevatele loogilistele üksustele objektseadmes.

"eui." nimevorming

See nimevorming võimaldab seadmete vastutaval nimetajal kasutada IEEE EUI-64 identifikaatoreid iSCSI nimede määramisel.
Näide iSCSI nimest eui. vormingus:
Tüüp EUI-64 identifikaator(ASCII-kodeeritud, kuueteistkümnendsüsteemis)
+--+ +--------------+       
|  | |              |
eui.02004567A425678D

iSCSI alias

Alias iSCSI alias on UTF-8 kodeeringus sõne, mida võib kasutada kirjeldava nimena algataja ja objekti puhul. Aliase seadmisel ei rakendata samasuguseid nõudeid kui iSCSI nime puhul. Aliast sisaldavate sõnede vahetamine algataja ja objekti vahel toimub sisselogimise hetkel. Vastavat sõne võib kasutada kasutajaliideses seadmete paremaks eristamiseks. Aliasepõhiselt ei tohi kindlaks teha, eristada ega autentida algatajaid ja objekte. Alias on muudetava pikkusega sõne, mille pikkus on 0–255 tähemärgi vahel. Tema eesmärk on teha inimestel nii algatajad kui ka objektid omavahel kergesti eristavaks.
Näide aliaste kasutamisest:
+--Ühendatud antud objektidega---------------------------------    
|    
|  Alias          Objekti nimi    
|    
|  Oracle 1       iqn.1995-04.com.example:sn.5551212.target.450    
|  Local Disk     iqn.1995-04.com.example:sn.5551212.target.489    
|  Exchange 2     iqn.1995-04.com.example:sn.8675309    
|    
+--------------------------------------------------------------

Turvalisus

iSCSI puhul on algatajate ja objektide vahelise ühenduse turvalisemaks muutmiseks mitu moodust.

RADIUS-autentimine

RADIUS (lühend ingliskeelsest nimetusest Remote Autentication Dial-In User service) autentimine on üks standarditest, mida kasutatakse kasutajate autentimise ja valideerimise haldamiseks. Erinevalt CHAP-ist ei sooritata autentimisprotsessi iSCSI osapoolte vahel, vaid RADIUS serveri ja kliendi vahel. Kui kasutaja (iSCSI algataja) tahab ligi pääseda teise osapoole ressurssidele (iSCSI-objektile), siis peab ta saatma ühendusepäringu RADIUS serverile. Antud server on vastutav kasutajate autentimise ja klientidele seadistuste edastamise eest. Andmevahetuses kahe osapoole kasutatakse ühist salavõtit.

IPsec-autenimine ja -krüpteerimine

IPsec ehk internetiprotokolli andmeturve (inglise Internet Protocol Secutrity) puhul teostatakse autentimist ja andmete krüpteerimist IP-paketi tasemel. IPsecit võib kasutada lisaks CHAP-ile või RADIUS-ele, et täiendavalt suurendada andmevahetuse turvalisust.