Running storage over IP networks with iSCSI and FCIP — initiators, targets, adapters, discovery, and tunneling.
An IP SAN transports block-level data over IP networks using iSCSI or FCIP. Benefits: leverage existing IP infrastructure (lower cost than new FC), extend/connect SANs over long distances, mature DR solutions over WAN, and robust IP security options.
IP SAN ينقل بيانات block-level عبر شبكات IP باستخدام iSCSI أو FCIP. مزاياه: استخدام البنية IP الموجودة (تكلفة أقل)، ربط SANs على مسافات بعيدة، حلول DR جاهزة، وخيارات أمان IP ناضجة.
Using existing roads (IP network) for storage trucks instead of building a separate highway (FC SAN).
SAN using IP protocols for block-level storage transport.
iSCSI or FCIP over Ethernet.
Raw disk blocks sent over the network.
Database writes as SCSI blocks over TCP.
iSCSI carries SCSI commands over standard IP/Ethernet networks. The initiator is the client (host) that sends requests; the target is the storage device that serves them.
iSCSI ينقل أوامر SCSI فوق شبكات IP/Ethernet العادية. المُبادر (Initiator) هو العميل الذي يطلب، والهدف (Target) هو جهاز التخزين.
Initiator = customer placing an order; Target = warehouse fulfilling it — over the regular Ethernet 'roads'.
The host/client that initiates iSCSI requests.
A server's iSCSI software initiator.
The storage device that responds to iSCSI requests.
An iSCSI storage array exposing LUNs.
Three iSCSI connection options trade CPU load for cost: standard NIC + software initiator (CPU does all processing), TOE NIC (TCP offload engine handles TCP), and iSCSI HBA (full hardware offload of iSCSI + TCP).
ثلاث طرق لتشغيل iSCSI: NIC عادي مع برنامج (المعالج يتحمل العبء)، TOE NIC (يخفف عبء TCP)، وiSCSI HBA (يتولى كل شيء عتادياً).
Software NIC = you do all the cooking; TOE = a helper preps; HBA = a full chef handles everything.
| Type | Processing | CPU Load | Cost |
|---|---|---|---|
| NIC + Software | CPU does TCP + iSCSI | High | Lowest |
| TOE NIC | Hardware does TCP | Medium | Medium |
| iSCSI HBA | Hardware does TCP + iSCSI | Low | Highest |
Native iSCSI connects an iSCSI initiator directly to an iSCSI-capable target. Bridged iSCSI uses a gateway/bridge to connect iSCSI hosts to existing FC storage.
Native iSCSI: التخزين يدعم iSCSI مباشرة. Bridged iSCSI: يُستخدم جسر/بوابة لربط iSCSI بتخزين FC قديم.
Native = same language end-to-end; Bridged = a translator between iSCSI and FC.
| Aspect | Native | Bridged |
|---|---|---|
| Target | iSCSI-capable storage | FC storage via gateway |
| Bridge needed? | No | Yes |
| Use case | New iSCSI deployments | Reusing FC investment |
iSCSI target discovery happens via SendTargets (initiator queries a known portal address) or iSNS (Internet Storage Name Service — automated discovery). iSNS discovery domains group devices like FC zones — initiators and targets must be in the same domain to communicate.
اكتشاف الأهداف في iSCSI يتم بطريقتين: SendTargets (يدوي بإعطاء عنوان الهدف) أو iSNS (خادم تسمية يكتشف الأهداف تلقائياً).
SendTargets = dialing a known number; iSNS = a phone directory; discovery domains = VIP lists within the directory.
Manual discovery: initiator queries a known portal address.
Admin enters target IP, gets target list.
Internet Storage Name Service — automated discovery/registration.
Targets register; initiators look them up.
iSNS grouping of initiators/targets (like FC zones).
Devices must share a domain to communicate.
State Change Notification from iSNS about network events.
Alerts when devices join/leave a discovery domain.
FCIP tunnels FC frames over IP to connect remote SANs. Two modes: EX_Port on FCIP gateway connects to E_Port without merging fabrics (vendor-specific routing). VE_Port merges fabrics — behaves like E_Port but transports data through an FCIP tunnel as virtual ISLs.
FCIP يربط SANs بعيدة عبر IP. EX_Port يربط E_Port بدون دمج الـ Fabrics. VE_Port يدمج الـ Fabrics عبر نفق FCIP.
FCIP is a sealed pipeline carrying FC traffic through the IP 'ocean' between two islands (SANs).
Tunnels FC traffic between SANs over IP (SAN extension).
Linking two data-center SANs over WAN.
Encapsulation of FC frames within IP/TCP packets.
FC frames wrapped in IP for transport.
FCIP gateway port connecting to E_Port without merging fabrics.
Routes between fabrics without fabric merge.
Virtual E_Port merging fabrics via FCIP tunnel (virtual ISL).
Fabrics on both sides appear as one.
iSCSI runs over Ethernet/IP/TCP as a session-layer protocol (Layer 5). An iSCSI address = location (IP address + TCP port number) + unique name (IQN). It handles login, authentication, target discovery, and session management. Stack: SCSI → iSCSI → TCP → IP → Ethernet.
iSCSI يعمل فوق Ethernet/IP/TCP كبروتوكol طبقة Session (Layer 5). عنوان iSCSI = موقع (IP + port) + اسم فريد (IQN). مسؤول عن login، authentication، discovery، وإدارة الجلسة.
IQN is the person's name; IP+port is their street address — you need both to connect.
iSCSI Qualified Name — unique identifier for initiator/target.
iqn.2024-01.com.example:storage1.
IP address + TCP port where iSCSI listens.
192.168.1.10:3260.
iSCSI layer handles login, auth, and session lifecycle.
Establishing a reliable session between initiator and target.
| Layer | Protocol | Function |
|---|---|---|
| Application | SCSI | Storage commands and data |
| Session (L5) | iSCSI | Login, auth, discovery, session |
| Transport (L4) | TCP | Reliable delivery |
| Network (L3) | IP | Routing |
| Data Link (L2) | Ethernet | Frames on the wire |
Some storage systems provide both FC and iSCSI ports, enabling FC-connected and iSCSI-connected servers to access the same LUNs in the same environment — no bridge device needed.
بعض أنظمة التخزين توفر منافذ FC و iSCSI معاً، فيمكن لسيرفر FC وآخر iSCSI الوصول لنفس الـ LUNs بدون gateway.
One warehouse with two entrances (FC door and iSCSI door) to the same inventory.
FCIP encapsulates FC frames into IP packets: FC frame (with FCP/SCSI data) → FCIP header → TCP header → IP header → physical media. FCP (Fibre Channel Protocol) carries SCSI commands, data, and status inside the FC frame.
FCIP يغلّف FC frames داخل IP packets: FC frame → FCIP header → TCP → IP → physical media. FCP (SCSI over FC) يحمل أوامر SCSI داخل الـ FC frame.
FC frame is the letter; FCIP/TCP/IP are nested envelopes for long-distance delivery.
Fibre Channel Protocol — SCSI mapped over FC (FC-4).
SCSI read/write commands in FC frames.
Header added when encapsulating FC into IP.
Wraps FC frame for TCP transport.