Dasar-dasar protokol FC: lapisan, port, login, zoning · Fibre Channel · Teknologi · Dokumentasi · CodingBox
CodingBox Dokumentasi

Dasar-dasar protokol FC: lapisan, port, login, zoning

Fibre Channel terlihat seperti Ethernet pada level SFP — cage yang sama, optik yang serupa — tetapi berperilaku sama sekali berbeda di atasnya. Ia adalah transport lossless yang connection-oriented, dibangun untuk storage: setiap frame diharapkan tiba, secara berurutan, dan fabric mengenali setiap perangkat lewat nama yang burned-in. Halaman ini membahas layer protokol, jenis port, pengalamatan, urutan login, dan zoning — kosakata yang dibutuhkan untuk membaca switch SAN dan memahami mengapa optiknya diawasi dengan sangat ketat.

Layer

LayerNamaIsiRelevansi terhadap optik
FC-0fisikmedia, konektor, pemancar, penerima, kecepatanSFP: Optik FC, kecepatan
FC-1transmisipengkodean 8B/10B hingga 8GFC, 64B/66B mulai 16GFC; ordered set; FEC pada 16GFC (opsional) dan 32GFC+ (wajib)byte pengkodean, counter FEC
FC-2framing & flow controlframe (payload hingga 2112-byte), sequence, exchange, kelas layanan, buffer-to-buffer creditcredit menentukan jarak — Desain SAN
FC-3layanan umummulticast, hunt group (jarang digunakan)—
FC-4pemetaan protokolSCSI (FCP), NVMe (FC-NVMe), FICON, IP over FCNVMe over Fabrics

Jenis port

PortPeran
N_Portnode port — port HBA atau port storage array
F_Portfabric port pada switch, terhubung ke sebuah N_Port
E_Portexpansion port — inter-switch link (ISL) antar-switch
NL_Port / FL_Portvarian arbitrated-loop (lama)
G_Port / U_Portgeneric/universal — port switch yang menjadi F atau E setelah mengetahui apa yang terhubung
TE_Port / EX_PortE_Port trunking (trunk VSAN Cisco) / port router antar-fabric
D_Portdiagnostic port — menjalankan tes loopback optik dan elektrik pada sebuah link (Brocade)

Nama dan alamat

IdentifierUkuranArti
WWNN — World Wide Node Name64-bitperangkatnya (HBA, array kontroler)
WWPN — World Wide Port Name64-bitsetiap port; identitas yang digunakan untuk zoning dan masking
FCID (N_Port ID)24-bitalamat yang diberikan fabric: Domain (switch) / Area / Port; berubah jika perangkat berpindah
Alamat well-knownFFFFFC name server, FFFFFD fabric kontroler, FFFFFE fabric login server, FFFFFA management serverlayanan fabric

WWN bersifat burned-in pada HBA dan port array; WWN tidak berubah karena pengkabelan — itulah sebabnya zoning berdasarkan WWPN tetap bertahan setelah pengkabelan ulang, sedangkan zoning berdasarkan port tidak.

Urutan login

  1. Inisialisasi link — negosiasi kecepatan (masing-masing sisi mencoba kecepatannya dari yang tertinggi ke bawah; ketidakcocokan atau optik yang marginal akan terlihat di sini), lalu primitive sequence hingga kedua ujung sinkron.
  2. FLOGI (fabric login) — N_Port meminta FCID dari switch dan menegosiasikan buffer credit, class of service, dan ukuran frame.
  3. PLOGI (port login) — N_Port ke N_Port (atau ke name server) untuk membangun sesi.
  4. PRLI (process login) — menegosiasikan protokol FC-4 (SCSI atau NVMe) beserta parameternya.
  5. Registrasi dan query name server — perangkat mendaftarkan WWPN/FCID-nya dan mempelajari target yang di-zoning yang ada; notifikasi RSCN mengumumkan perubahan berikutnya.

Port yang macet sebelum FLOGI adalah masalah lapisan fisik (optik, kabel, kecepatan); macet setelah FLOGI berarti masalah fabric/zoning (Diagnostik port).

Class of service dan flow control

KelasPerilakuPenggunaan
Class 1koneksi dedicatedusang
Class 2acknowledged, connectionlessjarang
Class 3connectionless, datagram unacknowledged — tetapi tidak pernah dibuang oleh fabric berkat creditpraktis seluruh trafik storage
Class Fkontrol antar-switchlayanan fabric

Buffer-to-buffer credit (BB_Credit): penerima memberikan sejumlah buffer frame; pengirim hanya boleh mengirim sebanyak itu sebelum menerima acknowledgment R_RDY. Tidak ada yang dibuang; ketika credit habis, pengirim menunggu — mekanisme di balik perilaku lossless, batas jarak, dan kongesti slow-drain (Desain SAN).

Zoning dan masking

  • Zoning pada switch membatasi WWPN mana saja yang dapat saling melihat; single-initiator zoning (satu port HBA dengan target-targetnya) adalah praktik standar. Lakukan zoning berdasarkan WWPN, bukan berdasarkan port.
  • LUN masking pada array membatasi WWPN mana yang dapat mengakses volume mana.
  • VSAN (Cisco) / Virtual Fabric (Brocade) mempartisi sebuah switch menjadi beberapa fabric independen; NPIV memungkinkan satu N_Port menghadirkan banyak WWPN (virtual machine, blade enclosure).
  • Masalah zoning terlihat seperti “tidak ada perangkat” setelah login yang berhasil — periksa name server dan active zone set sebelum menyentuh optik.

Negosiasi kecepatan dan optik

Port FC menegosiasikan kecepatan tertinggi yang sama secara otomatis (misalnya 32/16/8GFC). SFP harus mendukung rate yang dinegosiasikan: SFP 16G pada port 32G membatasi port tersebut ke 16G; port dengan kecepatan tetap yang dipasangi optik dari generasi lain tidak akan link sama sekali. SFP FC dikodekan dengan bit kecepatan dan media FC, bukan kode Ethernet (Kode kepatuhan), dan switch SAN menegakkan branding vendor secara ketat (Optik FC).

Di CodingBox

Untuk sebuah SFP FC, layar Check transceiver mendekode bit kecepatan, media, dan jarak FC (byte 7–10, 62) sehingga Anda dapat melihat generasi mana saja yang diklaim sebuah modul sebelum modul itu masuk ke fabric yang akan menegosiasikannya.


Jika Anda menemukan ketidakakuratan atau kesalahan dalam artikel ini, pilih bagian teks yang bersangkutan lalu tekan Ctrl+Enter untuk .