Canal de fibră
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită pe 2 iulie 2019; verificările necesită
5 modificări .
Fibre Channel ( FC ) ( de exemplu, canal de fibră - canal de fibră) - o familie de protocoale pentru transferul de date de mare viteză . Protocoalele sunt standardizate de Comitetul Tehnic T11, care face parte din Comitetul Internațional pentru Standarde IT (INCITS), acreditat de Institutul Național American de Standarde (ANSI). Utilizarea inițială a FC în supercomputing sa mutat de atunci aproape în întregime în rețelele cu zone de stocare , unde FC este utilizat ca modalitate standard de conectare la sistemele de stocare la nivel de întreprindere .
Fibre Channel Protocol ( FCP ) este un protocol de transport (ca TCP în rețelele IP ) care încapsulează protocolul SCSI peste rețelele Fibre Channel. Este baza pentru construirea rețelelor de stocare. În literatura rusă, termenul este folosit fără traducere.
Istorie
Istoria Fibre Channel a început în 1988, iar în 1994 a fost aprobat de ANSI ca standard care a simplificat interfața HIPPI , pentru care a fost folosit un cablu masiv de 50 de perechi cu conectori voluminosi. Inițial, interfața Fibre Channel a avut scopul de a crește raza de acțiune și de a simplifica conectarea liniilor de transmisie, nu de a crește viteza.
Versiuni Fibre Channel [1] [2] [3]
Nume
|
Viteza liniei ( Gbaud )
|
Codarea liniilor
|
Nom. ( MB/s )
|
Lățime de bandă ( MB/s ) [v 1] [v 2]
|
An
|
1GFC
|
1,0625
|
8b10b
|
100
|
103.2
|
1997
|
2GFC
|
2.125
|
8b10b
|
200
|
206,5
|
2001
|
4GFC
|
4.25
|
8b10b
|
400
|
412,9
|
2004
|
8GFC
|
8.5
|
8b10b
|
800
|
825,8
|
2005
|
Serial 10GFC
|
10,51875
|
64b66b
|
1 200
|
1 239
|
2008
|
10GFC paralel
|
12.75
|
?
|
1500
|
|
2008
|
16GFC „Gen 5”
|
14.025
|
64b66b
|
1600
|
1652
|
2011
|
32GFC „Gen 6”
|
28.05
|
64b66b
|
3 200
|
3 303
|
2016 [4]
|
128GFC „Gen 6”
|
4×28.05
|
64b66b
|
12 800
|
13 210
|
2016 [4]
|
- ↑ 1 MB este considerat 1 milion (1000 2 ) de octeți
- ↑ inclusiv supraîncărcarea codului de linie (L1), intervalul între pachete (6×4 octeți), antetul cadrului (L2) 36 octeți
Topologiile FC definesc interconectarea dispozitivelor, și anume emițătoarele (emițătoarele) și receptorii (receptoarele) dispozitivelor. Există trei tipuri de topologie FC:
- Punct la punct (punct la punct)
Dispozitivele sunt conectate direct - emițătorul unui dispozitiv este conectat la receptorul celui de-al doilea și invers. Toate cadrele trimise de un dispozitiv sunt destinate celui de-al doilea dispozitiv.
Dispozitivele sunt conectate într-o buclă - emițătorul fiecărui dispozitiv este conectat la receptorul următorului. Înainte ca o buclă să poată fi utilizată pentru a transfera date, dispozitivele negociază adrese. Pentru a transmite date prin buclă, dispozitivul trebuie să intre în posesia „cursă de ștafete” (jeton). Adăugarea unui dispozitiv la buclă face ca transferul de date să fie suspendat și bucla să fie reasamblată. Pentru a construi o buclă controlată, sunt utilizate hub-uri care sunt capabile să deschidă sau să închidă bucla atunci când este adăugat un dispozitiv nou sau un dispozitiv părăsește bucla.
- Arhitectură de țesătură comutată
Bazat pe utilizarea comutatoarelor . Vă permite să conectați mai multe dispozitive decât într-o buclă controlată, în timp ce adăugarea de noi dispozitive nu afectează transferul de date între dispozitivele deja conectate. Deoarece rețelele complexe pot fi construite pe baza de comutatoare, serviciile de gestionare a rețelei distribuite (servicii de fabrică) sunt acceptate pe comutatoare, care sunt responsabile pentru rutele de transmisie a datelor, înregistrarea rețelei și alocarea adreselor de rețea și așa mai departe. Fibre Channel a fost conceput inițial ca o rețea de mare viteză, în timp real. Transportul Fibre Channel încorporează mecanisme de control al fluxului, sincronizarea oră a portului și capacitatea de a reîncerca informațiile greșite fără a recurge la un protocol de nivel superior. Simplificat, fără detalii de zonare și virtualizare, în Fibre Channel, la conectarea unui port, este obligatoriu să se efectueze o logare, astfel încât comutatorul să știe mereu despre toate porturile de rețea ce port este unde și ce poate face. Când un cadru de date ajunge la comutatorul Fibre Channel, comutatorul știe deja unde este destinația și unde să direcționeze acest cadru (spre deosebire de Ethernet, în care comutatorul, după sosirea cadrului, caută mai întâi unde este destinația și numai după ce răspunsul său îi trimite acest cadru și dacă timpul de îmbătrânire a trecut, comutatorul Ethernet va căuta din nou o rută pentru un alt cadru de date din aceeași sursă către aceeași destinație, deși ambele porturi erau online). Evident, abordarea Fibre Channel necesită mai multe resurse, astfel încât comutatoarele pentru această tehnologie sunt mult mai scumpe decât pentru Ethernet.
Uneori, topologia FC este înțeleasă greșit ca topologie de rețea de stocare , adică interconectarea echipamentelor de infrastructură și a dispozitivelor finale.
Niveluri
Fibre Channel este format din cinci straturi:
- FC-0 Fizic . Descrie mediul de transmisie, transceiver -uri , conectori și tipuri de cabluri utilizate . Include determinarea caracteristicilor electrice și optice, a ratelor de date și a altor componente fizice. Sunt acceptate atât mediile optice, cât și cele electrice ( pereche răsucită , coaxială sau twinax și fibră multimod sau single mode ), cu rate de date de la 133 megabiți/s la 10 gigabiți / s pe distanțe de până la 50 de kilometri .
- Codare FC-1 . Descrie procesul de codificare 8b/10b (fiecare 8 biți de date este codificat într-un caracter de transmisie de 10 biți), caractere speciale și controlul erorilor. 10GFC utilizează codificarea 64b/66b, deci 10GFC nu este compatibil cu 1/2/4/8GFC.
- FC-2 Încadrare și semnalizare . Descrie protocoale de semnalizare . La acest nivel, cuvintele sunt definite, fluxul de date este împărțit în cadre. Definește reguli pentru transferul de date între două porturi, clase de servicii .
- FC-3 Gazdă Servicii comune . Definește servicii de bază și avansate pentru stratul de transport, precum și caracteristici precum: divizarea fluxului de date (striping) (capacitatea de a transfera fluxuri de date prin mai multe conexiuni (rute), maparea mai multor porturi către un singur dispozitiv.
- Mapări protocol FC-4 . Oferă capacitatea de a încapsula alte protocoale ( SCSI , ATM , IP , HIPPI , AV , VIA , IBM SBCCS și multe altele.)
Tipuri de porturi logice
În funcție de topologia acceptată și de tipul dispozitivului, porturile sunt împărțite în mai multe tipuri:
- Porturi nod:
- N_Port ( port nod ), port de dispozitiv care acceptă topologia FC-P2P ("Point-to-Point") sau FC-SW (cu un comutator).
- NL_Port ( port Node Loop ), port dispozitiv cu suport pentru topologie FC-AL (buclă arbitrată) .
- Porturi de comutare/router (numai pentru topologia FC-SW):
- F_Port ( Fabric port ), portul „fabricii” (switched fabric - switched communication architecture). Folosit pentru a conecta porturile de tip N_Port la comutator. Nu acceptă topologia buclă.
- FL_Port ( port Fabric Loop ), un port din fabrică cu suport pentru buclă. Folosit pentru a conecta porturile de tip NL_Port la comutator.
- E_Port ( port de expansiune ), port de expansiune. Folosit pentru a conecta întrerupătoare. Poate fi conectat numai la un port de tip E_Port .
- Port EX_port pentru conectarea routerului FC și a comutatorului FC. Din partea switch-ului, arată ca un E_port obișnuit, iar din partea routerului, arată ca un EX_port.
- TE_port ( portul de expansiune trunking (E_port) ) a fost introdus în Fibre Channel de către CISCO și este acum acceptat ca standard. Acesta este ISL sau EISL extins. TE_port oferă, pe lângă capabilitățile standard E_port, rutarea mai multor VSAN-uri (Virtual SAN-uri). Acest lucru este implementat folosind un cadru Fibre Channel non-standard (etichetare vsan).
- Caz general:
- L_Port ( Loop port ), orice port de dispozitiv care acceptă topologia Loop - NL_port sau FL_port.
- G_port ( port generic ), un port cu detecție automată. Poate fi definit automat ca port de tip E_Port, A_Port sau F_Port. [5] .
Variante ale mediului de transmisie optică
Tip mediu |
Viteza (MByte/s) |
Transmiţător |
Modificare |
Distanţă
|
fibra monomod
|
400
|
Laser cu lungime de undă lungă de 1310 nm |
400-SM-LL-I |
2 m - 2 km
|
100
|
Laser cu lungime de undă lungă de 1550 nm |
100-SM-LL-V |
2 m - >50 km
|
Laser cu lungime de undă lungă de 1310 nm |
100-SM-LL-I |
2 m - 2 km
|
200
|
Laser cu lungime de undă lungă de 1550 nm |
200-SM-LL-V |
2 m - >50 km
|
Laser cu lungime de undă lungă de 1310 nm |
200-SM-LL-L |
2 m - 10 km
|
Laser cu lungime de undă lungă de 1310 nm |
200-SM-LL-I |
2 m - 2 km
|
Fibră multimodală (50µm)
|
400
|
Laser cu unde scurte de 850 nm
|
400-M5-SN-I |
0,5 m - 150 m
|
200 |
200-M5-SN-I |
0,5 m - 300 m
|
100
|
100-M6-SN-I |
0,5 m - 300 m
|
100-M6-SL-I |
2 m - 175 m
|
Infrastructura Fibre Channel
Echipamentele de infrastructură Fibre Channel se încadrează în mai multe clase.
- Directorii sunt switch-uri modulare multiport de înaltă disponibilitate.
- Switch-urile independente sunt comutatoare cu un număr fix de porturi.
- Comutatoarele stivuibile sunt comutatoare care au porturi suplimentare de înaltă performanță pentru conectarea unui șasiu independent unul la altul.
- Comutatoarele încorporate sunt comutatoare care sunt încorporate într-o carcasă blade (incintă blade), unde există o separare a porturilor în funcții (porturile destinate conectării serverelor blade nu pot fi utilizate pentru conexiuni interswitch).
- Hub -urile sunt dispozitive care asigură comunicarea într-o buclă controlată (Arbitrated Loop).
- Hub-uri-switch-uri (loop-switches) - comutatoare care asigură comunicarea într-o buclă controlată (Arbitrated Loop). Hub-urile și hub-urile de comutare practic nu sunt folosite pentru a conecta dispozitive finale; sunt folosite pentru a conecta discuri la controlere din matrice de discuri.
Pentru a crește raza de conexiune, sunt utilizate echipamente de transmisie suplimentare, cum ar fi multiplexoare bazate pe WDM etc.
Principalii producători de echipamente pentru infrastructura Fibre Channel: Brocade , Cisco , QLogic , Emulex .
Elemente logice ale fluxului de date
La transmiterea datelor , se disting următoarele secvențe logice:
Seturi ordonate
Cuvinte de patru octeți (Cuvinte de transmisie) care conțin date și caractere speciale. Împărțirea fluxului de date în seturi ordonate vă permite să mențineți sincronizarea între emițător și receptor la nivel de biți și cuvinte. Seturile ordonate încep întotdeauna cu caracterul K28.5. Tipurile de bază de seturi sunt definite de protocolul de semnalizare.
Separatoare de cadre
Separatoarele de cadre sunt folosite pentru a separa un cadru de altul. Există două astfel de seturi:
- Începutul cadrului (SOF)
- Sfârșitul cadrului (EOF)
Semnale de bază
- Semnal inactiv. Transmis pentru a indica disponibilitatea de a primi și trimite cadre.
- Semnal receptor gata (R_RDY). Folosit în controlul fluxului (vezi Clasele de servicii) pentru a indica disponibilitatea spațiului în memoria tampon al receptorului.
- Secvențe de bază. Transmis pentru a notifica o stare de port non-standard. La primirea unei astfel de secvențe, secvența corespunzătoare sau semnalul inactiv este trimis ca răspuns. Standardul acceptă patru secvențe:
- Offline (OLS)
- Nu este operațional (NOS)
- Resetare link (LR)
- Răspuns de resetare a legăturii (LRR)
SAN-urile folosesc protocoale de nivel scăzut:
- Fibre Channel Protocol (FCP), transport SCSI prin Fibre Channel. Cel mai des folosit protocol în acest moment. Disponibil în 1 Gbit/s, 2 Gbit/s, 4 Gbit/s, 8 Gbit/s și 10 Gbit/s.
- iSCSI, transport SCSI prin TCP/IP.
- Transport FCoE, FCP/SCSI prin Ethernet pur.
- FCIP și iFCP, FCP/SCSI încapsulare și transmisie în pachete IP.
- HyperSCSI, transport SCSI prin Ethernet.
- Transport FICON prin Fibre Channel (utilizat numai de mainframe).
- ATA prin Ethernet, transport ATA prin Ethernet.
- Transport SCSI și/sau TCP/IP prin InfiniBand (IB).
Adresare
Adresă unică a dispozitivului
Fiecare dispozitiv are o adresă unică de 8 octeți numită NWWN (Node World Wide Name), care constă din mai multe componente:
A0:00:BB:BB:BB:CC:CC:CC
| | | |
| | | ±------ Atribuit de producătorul dispozitivului.
| | ±--------------- Atribuit de
IEEE pentru fiecare producător.
| ±------------------ Întotdeauna 0:00 (rezervat conform standardului)
±-------------------- Numărul este selectat aleatoriu de către producător.
Clasele de servicii (CoS)
Fibre Channel acceptă următoarele clase de servicii (CoS).
Standardul FC-PH definește Clasele 1-3, Clasa 4 este definită în standardul FC-PH-2 (depreciat în FC-FS-2), Clasa 5 este propusă pentru modul izocron, dar nu este bine standardizată, Clasa 6 este definită în standardul FC-PH -3, Clasa F - în standardele FC-SW și FC-SW2.
- Clasa 1 - Serviciu de conectare recunoscut (canale dedicate cu confirmare). O conexiune dedicată este stabilită între două dispozitive printr-un comutator sau material. Dispozitivul receptor trimite o confirmare către dispozitivul expeditor pentru fiecare cadru. Conexiunea rămâne deschisă până la finalizarea transferului de date. Timpul de stabilire a conexiunii este de câteva microsecunde. Canalul furnizat este de obicei duplex, deși, dacă este necesar, este posibil să se organizeze unul simplex (de exemplu, dacă este necesar să se transmită simultan date la un nod și să se primească de la altul). Dispozitivele au acces la toată lățimea de bandă. Se utilizează controlul debitului de la capăt la capăt. Un curs de schimb ridicat și ordinea corectă a cadrelor de recepție sunt garantate. Ideal pentru aplicații care lucrează cu cantități mari de date, cum ar fi sistemele de simulare sau procesarea video. Dacă lățimea de bandă nu este utilizată pe deplin de o anumită aplicație, aceasta nu este încă disponibilă pentru alte aplicații până când conexiunea este închisă, deoarece încercările de conectare pe acel port vor fi respinse cu un semnal de ocupat. Prin urmare, standardul recomandă ca conexiunile să fie închise atunci când nu există date de trimis. În acest caz, este disponibilă lățimea de bandă maximă. Principalul dezavantaj este incapacitatea de a lucra unul cu celălalt porturi cu viteze diferite. Standardizate în FC-PH-2, unicast, buffering de clasa 1 și Camp on sunt depreciate din FC-FS.
- Clasa 2 - Serviciu fără conexiune recunoscut (transferuri fără stabilirea unei conexiuni cu confirmare). Fiecare cadru este comutat independent de celelalte, portul final poate transmite și primi simultan date de la mai multe noduri, în timp ce canalul dintre cele două noduri care interacționează nu este alocat (de fapt, traficul este multiplexat de comutator). Fiecare cadru este confirmat de dispozitivul receptor. Cadrele pot fi livrate prin diferite rute, adică livrarea comandată a cadrelor din această clasă nu este garantată, ordonarea secvenței de cadre se realizează la nivelul FC-2. Utilizarea lățimii de bandă disponibilă este mai mică decât în clasa 1, deoarece mecanismele de limitare a fluxului sunt activate pe bază de cadru.
- Clasa 3 - Serviciu fără conexiune neconfirmat , denumit uneori Serviciu fără conexiune Datagram (transmisii fără stabilirea unei conexiuni și fără confirmare). Similar cu clasa 2, cu excepția faptului că nu există dovada livrării. Debitul în absența erorilor, din cauza lipsei de confirmări, crește ușor (de la 0% în majoritatea cazurilor la 3% în cel mai rău caz pentru clasa 2) față de clasa 2, dar livrarea nu este garantată, livrarea în ordine a ramelor nu este garantat. Ordonarea secvenței de cadre se realizează la nivelul FC-2, iar cererea de retransmitere a cadrelor pierdute este efectuată prin protocoale de nivel superior. În consecință, în cazul erorilor de transmisie, precum și în cazul în care cadrul este respins sau resursa este ocupată, cadrul se pierde și protocoalele de nivel superior sunt conectate. Debitul scade deoarece protocoalele de nivel superior au timpi de răspuns și timeout semnificativ mai mari decât la nivelul FC-2. În același timp, pentru protocoalele în timp real, întârzierea de repetiție poate fi astfel încât informația transmisă să fie deja depășită. Este folosit pentru a organiza mailinguri multicast și broadcast, este folosit și în sistemele de stocare în masă. Cea mai comună clasă de rețele FC comutate, deoarece este mai simplu de implementat și protocoalele comune ale nivelurilor superioare SCSI și IP funcționează în această clasă.
- Clasa 4 - Serviciu de lățime de bandă fracționată orientat spre conexiune între N_Ports. Similar cu clasa 1, deoarece implică și stabilirea conexiunii, confirmarea livrării, întârzierea fixată, comandarea cadrelor. Conexiunea dintre porturi este stabilită ca un circuit virtual cu lățime de bandă suficientă pentru a oferi o calitate previzibilă a serviciului (QoS, inclusiv lățime de bandă garantată și întârziere maximă). Un astfel de circuit virtual bidirecțional constă din două circuite virtuale unidirecționale (Virtual Circuit, VC), iar fiecare VC poate furniza QoS diferit. Fiecare N_port poate stabili mai multe astfel de conexiuni (până la 254). Folosit pentru livrarea datelor critice în timp, cum ar fi fluxurile video și audio.
- Clasa 5 - Serviciu izocron (conexiune isocronă). Nestandardizat. Proiectat pentru aplicații care necesită livrarea imediată a datelor fără tamponare intermediară.
- Clasa 6 - Serviciu de conectare unidirecțională (conexiune unidirecțională). Similar cu clasa 1, dar exclusiv unidirecțională. Folosit pentru transmisii și multicast prin serverul corespunzător. Un N_port poate necesita conexiuni de clasa 6 la unul sau mai multe dispozitive (porturi). O conexiune stabilită există până când inițiatorul o închide în mod explicit. Proiectat pentru a furniza trafic în timp real (cum ar fi audio și video).
- Clasa mixtă - Intermix - este o subspecie din clasa 1. Vă permite să trimiteți cadre din clasa 2 sau 3 în acele momente în care aplicarea primei clase nu ocupă canalul, iar cadrele din clasele 2 sau 3 nu ocupă. trebuie să fie adresate aceluiași destinatar ca clasa 1. A fost special conceput pentru a elimina parțial blocarea din fabrică de către angrenajele de primă clasă.
- Clasa F - folosită de switch-uri pentru a gestiona și transfera informații despre servicii, transferul se face fără stabilirea unei conexiuni prin Inter Switch Links (ISL) între E_ports.
Aplicații Fibre Channel
Fibre Channel este utilizat pe scară largă pentru a crea rețele de stocare ( Storage Area Networks ). Cu rata sa mare de date, latența redusă și scalabilitatea, este practic de neegalat în acest domeniu. Cu toate acestea, în ultimii ani, domeniul său de aplicare s-a mutat treptat pe segmentul sistemelor și soluțiilor de înaltă performanță, iar segmentul de buget a fost stăpânit cu succes de soluții iSCSI low-cost bazate pe Gigabit Ethernet și 10G Ethernet . Există, de asemenea, tendința de a transfera stratul de transport al protocolului FC către același Gigabit și 10G Ethernet folosind protocoalele FCoE și FCIP .
Vezi și
Link -uri
- Asociația Industriei Fibre Channel
- Comitetul Tehnic T11
- Jon Tate, Brian Cartwright, John Cronin, Christian Dapprich . Ghid de supraviețuire IBM SAN. IBM RedBooks, SG24-6143-01, august 2003
- Cartea online „Rețele de stocare Fibre Channel”
Note
- ↑ Roadmaps - Fibre Channel Industry Association . Preluat la 27 septembrie 2016. Arhivat din original la 3 octombrie 2016. (nedefinit)
- ↑ Standarde, viteze și fluxuri Fibre Channel și generația „X” . Preluat la 27 septembrie 2016. Arhivat din original la 27 august 2016. (nedefinit)
- ↑ Copie arhivată (link nu este disponibil) . Data accesului: 26 ianuarie 2014. Arhivat din original pe 2 februarie 2014. (nedefinit) , 09.2012
- ↑ 1 2 Platforma Brocade 32Gb lansată, Storagereview.com http://www.storagereview.com/brocade_g620_gen_6_fibre_channel_switch_released Arhivat 4 aprilie 2016 la Wayback Machine
- ↑ Fibre Channel - Switch Fabric 6 (FC-SW-6) . Preluat la 2 septembrie 2018. Arhivat din original la 14 aprilie 2021. (nedefinit)
Autobuze și interfețe pentru computer |
---|
Noțiuni de bază |
|
---|
Procesoare |
|
---|
Intern |
|
---|
laptopuri |
|
---|
Unități |
|
---|
Periferie |
|
---|
Managementul echipamentelor |
|
---|
universal |
|
---|
Interfețe video |
|
---|
Sisteme integrate |
|
---|