FC protokol temelleri: katmanlar, portlar, login’ler, zoning · Fibre Channel · Teknolojiler · Belgeler · CodingBox
CodingBox Belgeler

FC protokol temelleri: katmanlar, portlar, login’ler, zoning

Fibre Channel, SFP’de Ethernet’e benzer — aynı kafesler, benzer optikler — ama üstünde hiç benzemez. Depolama için kurulmuş, kayıpsız, bağlantı yönelimli bir taşıma katmanıdır: her çerçevenin sırayla ulaşması beklenir ve fabric her cihazı kalıcı olarak yakılmış bir adla tanır. Bu sayfa; protokol katmanlarını, port türlerini, adreslemeyi, oturum açma sırasını ve zoning’i ele alır — bir SAN anahtarını okumak ve optiklerinin neden bu kadar sıkı denetlendiğini anlamak için gereken kelime dağarcığı.

Katmanlar

KatmanAdİçerikOptiklerle ilgisi
FC-0fizikselortam, konektörler, vericiler, alıcılar, hızlarSFP: FC optikleri, hızlar
FC-1iletim8GFC’ye kadar 8B/10B kodlama, 16GFC’den itibaren 64B/66B; sıralı kümeler; 16GFC’de (isteğe bağlı) ve 32GFC+’ta (zorunlu) FECkodlama baytı, FEC sayaçları
FC-2çerçeveleme ve akış kontrolüçerçeveler (2112 bayta kadar yük), diziler, alışverişler, hizmet sınıfları, arabellekten arabelleğe kredilermesafeyi krediler belirler — SAN tasarımı
FC-3ortak hizmetlermulticast, hunt group’lar (nadiren kullanılır)—
FC-4protokol eşlemesiSCSI (FCP), NVMe (FC-NVMe), FICON, FC üzerinden IPFabric’ler üzerinden NVMe

Port türleri

PortRol
N_Portdüğüm portu — bir HBA veya bir depolama dizisi portu
F_Portbir anahtardaki, bir N_Port’a bağlı fabric portu
E_Portgenişletme portu — anahtarlar arasında anahtarlar arası bağlantı (ISL)
NL_Port / FL_Porthakemli döngü türevleri (eski nesil)
G_Port / U_Portgenel/evrensel — neyin bağlı olduğunu öğrendiğinde F veya E hâline gelen bir anahtar portu
TE_Port / EX_Porttrunk’lı E_Port (Cisco VSAN trunk) / fabric’ler arası router portu
D_Porttanılama portu — bir bağlantıda optik ve elektriksel loopback testleri çalıştırır (Brocade)

Adlar ve adresler

TanımlayıcıBoyutAnlamı
WWNN — World Wide Node Name64 bitcihaz (HBA, dizi denetleyicisi)
WWPN — World Wide Port Name64 bither port; zoning ve masking için kullanılan kimlik
FCID (N_Port ID)24 bitfabric tarafından atanan adres: Domain (anahtar) / Area / Port; cihaz taşınırsa değişir
Bilinen adreslerFFFFFC ad sunucusu, FFFFFD fabric denetleyicisi, FFFFFE fabric oturum açma sunucusu, FFFFFA yönetim sunucusufabric hizmetleri

WWN’ler HBA’lara ve dizi portlarına kalıcı olarak yazılır; kablolamayla değişmezler — WWPN’ye göre zoning’in yeniden kablolamaya dayanmasının, porta göre zoning’in ise dayanmamasının nedeni budur.

Oturum açma sırası

  1. Bağlantı başlatma — hız anlaşması (her taraf hızlarını en yüksekten aşağıya doğru dener; bir uyuşmazlık veya sınırda bir optik burada ortaya çıkar), ardından her iki uç senkronize olana kadar ilkel diziler.
  2. FLOGI (fabric oturum açma) — N_Port, anahtardan bir FCID ister ve arabellek kredilerini, hizmet sınıfını ve çerçeve boyutunu görüşür.
  3. PLOGI (port oturum açma) — bir oturum kurmak için N_Port’tan N_Port’a (veya ad sunucusuna).
  4. PRLI (süreç oturum açma) — FC-4 protokolünü (SCSI veya NVMe) ve parametrelerini görüşür.
  5. Ad sunucusu kaydı ve sorgusu — cihaz WWPN/FCID’sini kaydeder ve hangi zoning’li hedeflerin var olduğunu öğrenir; sonraki değişiklikleri RSCN bildirimleri duyurur.

FLOGI’den önce takılı kalan bir port fiziksel katman sorunudur (optikler, kablo, hız); FLOGI’den sonra takılı kalırsa bir fabric/zoning sorunudur (Port tanılaması).

Hizmet sınıfları ve akış kontrolü

SınıfDavranışKullanım
Class 1özel bağlantıkullanımdan kalktı
Class 2onaylı, bağlantısıznadir
Class 3bağlantısız, onaysız datagram — ama krediler sayesinde fabric tarafından asla düşürülmezneredeyse tüm depolama trafiği
Class Fanahtardan anahtara kontrolfabric hizmetleri

Arabellekten arabelleğe krediler (BB_Credit): alıcı, belirli sayıda çerçeve arabelleği tahsis eder; gönderici, R_RDY onayları almadan önce yalnızca o kadar çerçeve iletebilir. Hiçbir şey düşürülmez; krediler tükendiğinde gönderici bekler — kayıpsız davranışın, mesafe sınırlarının ve slow-drain tıkanıklığının arkasındaki mekanizma budur (SAN tasarımı).

Zoning ve masking

  • Anahtardaki zoning, hangi WWPN’lerin birbirini görebileceğini sınırlar; tek başlatıcılı zoning (hedefleriyle birlikte bir HBA portu) normdur. Porta göre değil, WWPN’ye göre zoning yapın.
  • Dizideki LUN masking, hangi WWPN’lerin hangi birimlere erişebileceğini sınırlar.
  • VSAN’lar (Cisco) / Virtual Fabrics (Brocade), bir anahtarı bağımsız fabric’lere böler; NPIV, tek bir N_Port’un birçok WWPN sunmasına izin verir (sanal makineler, blade kasaları).
  • Zoning sorunları, başarılı bir oturum açmadan sonra “cihaz yok” gibi görünür — optiklere dokunmadan önce ad sunucusunu ve etkin zone kümesini kontrol edin.

Hız anlaşması ve optikler

FC portları, en yüksek ortak hızı otomatik olarak görüşür (örneğin 32/16/8GFC). SFP, anlaşılan hızı desteklemelidir: 32G bir porttaki 16G bir SFP, portu 16G’ye sınırlar; sabit hızlı bir port, başka bir nesilden bir optikle hiç bağlanmaz. FC SFP’leri, Ethernet kodları yerine FC hız ve ortam bitleriyle kodlanır (Uyumluluk kodları) ve SAN anahtarları satıcı markalamasını sıkı biçimde uygular (FC optikleri).

CodingBox’ta

Bir FC SFP’si için Check transceiver ekranı, FC hız, ortam ve mesafe bitlerini (bayt 7–10, 62) çözümler, böylece bir modülün hangi nesilleri iddia ettiğini, bunları görüşecek bir fabric’e girmeden önce görebilirsiniz.


Bu materyalde bir yanlışlık veya hata bulursanız ilgili bölümü seçin ve Ctrl+Enter tuşlarına basarak .