Vous êtes sur la page 1sur 9

Communications logiques pour les Donnes Le mode Canal dE/S

Une communication de type canal fournit une connexion directe ou commute entre les diffrents quipements qui changent des informations. - Environnement structure ferme - Les priphriques sont directement relis au systme h te - !ransfert intensif de donnes entre l"ordinateur et l"appareil. - !emps d"inactivit rduit au minimum #trs peu d"$verhead%. - L"exigence essentielle du transfert est la transmission sans erreurs. Ex& E'($) #Enterprise 'ystem (onnection %* '('+

Communications logiques pour les Donnes Le mode Rseau


Les rseaux de communication s"apparentent une agrgation de noeuds. Environnement structure ouverte avec un ou plusieurs protocoles de communication. (haque h te peut communiquer avec chaque appareil #peer-to-peer%. piles logicielles importantes pour la gestion des droits d"accs* l"ouverture et la fermeture des sessions* la mise en paquets* routage*etc.. !emps inactif de protocole important donc mauvais rapport entre donnes glo,ales et donnes utiles .

Fibre Channel : Gnralits


-( est la dsignation d"une srie de normes dveloppes par l".)'+ dans le ,ut de reprendre le meilleur des deux mondes. -( a t construit pour dpasser les limitations du protocole '('+#telle la longueur de c/,le% tout en conservant ses points forts# pas de surcharge du processeur% et en augmentant le d,it. -( s"apparente une liaison srie -ull 0uplex haute performance avec son propre protocole de communication qui est aussi compati,le avec des protocoles de niveau plus lev comme '('+* 1+22+*+2+. +nterface 3 ports & mission et rception. -( est aussi utilis comme protocole de 4U' interne de ,aie de disque FC est de enue le ritable ciment des rseau! de stoc"age et o##re di##rentes topologies: S$% & FC

Fibre Channel : Caractristiques


les noeuds et ports -( sont identifis au niveau mondial par leur 55))6552) de 78 ,its. (e sont des adresses d"appareils compara,les aux adresses 9.(. 0ans un environnement -(#'.)% l"adressage utilise une longueur d"adresse de 38 ,its#domaine* adresse locale* adresse de ,oucle% ce qui donne la possi,ilit de relier plus de :7 millions de ports. -( fonctionne diffrentes vitesses & :;; * 377* <;= m,6s et :* 3* 8 >,6s et sur trois mdia optique ou electrique. La distance de transmission varie en fonction de la vitesse et du media& Ex& 3=m en cuivre ?usqu" :=@m pour :>,6s sur fi,re monomode avec laser longAave. -( communique par trame de longueur varia,le de ;7 3:8B $cts

Fibre Channel : Caractristiques

les noeuds et ports -( sont identifis au niveau mondial par leur 55))6552) de 78 ,its. (e sont des adresses d"appareils compara,les aux adresses 9.(. 0ans un environnement -(#'.)% l"adressage utilise une longueur d"adresse de 38 ,its#domaine* adresse locale* adresse de ,oucle% ce qui donne la possi,ilit de relier plus de :7 millions de ports. -( fonctionne diffrentes vitesses & :;; * 377* <;= m,6s et :* 3* 8 >,6s et sur trois mdia optique ou electrique. La distance de transmission varie en fonction de la vitesse et du media& Ex& 3=m en cuivre ?usqu" :=@m pour :>,6s sur fi,re monomode avec laser longAave. -( communique par trame de longueur varia,le de ;7 3:8B $cts

Fibre Channel :les classes de ser ice


.fin de garantir une transmission efficace des diffrents types de trafic -( dfini < classes de service. La classe de service : cre un circuit point point entirement ddi. La classe 3 est de type sans connexion qui assure le partage de ,ande passante en multiplexant les trames de sources diffrentes sur un seul et mCme lien -(. : et 3 envoient* dans tous les cas* un acquittement afin de confirmer la ,onne rception d"une trame. La classe ; est identique 3 sans l"acquittement. (onvient aux applications qui ncessitent des transferts rapides. La classe 8 ta,lit des circuits virtuels pour lesquels la qualit de service#,ande passante et latence% est garantie. < est similaire : toutefois dot d"une fonction assurant la diffusion. Les commutateurs FC sont ' m(me de grer plusieurs classes de ser ices simultanment

S$% : composants
Le '.) est un rseau indpendant du rseau local +26ethernet ddi au stoc@age et qui repose sur le protocole -i,re (hannel. Le '.) correspond un ,us de stoc@age tendu et partag Le '.) ncessite des quipements rseaux spcialiss #(ommutateurs* cartes 14. pour les serveurs%. 0ans un '.) on dfinit& ) %oeud: tout appareil -(. ) *ort: au moins un par noeud pour ta,lir l"accs avec le monde extrieur D i.e. un autre noeud. .u moyen d"un canal d"mission et d"un canal de rception. - Lien: liaison des canaux d"mission et de rception de deux ports ) +n ilot '.) est un ensem,le d"quipements -( relis entre.

S$% :Les di##rents t,pes de ports


$n distingue diffrents types de ports dans le protocole -i,re (hannel* selon le type dEquipement et la topologie employe & E-port #aussi appel Expansion port% & port reliant les commutateurs -i,re (hannel entre eux F le lien entre deux commutateurs est appel +nter 'Aitch Lin@ ou +'L. 2lusieurs +'L entre deux commutateurs forment un agrgat de canaux appel Trunk et permettant lEchange de donnes un d,it gal la somme des liens unitaires #i.e & 8 +'L 8 >,it6s permettent un change un d,it de :7 >,it6s% F E.-port & dans un routeur -i,re (hannel* dsigne le nom du port reli un commutateur -i,re (hannel F

/E-port #appel Trunking Expansion port% & groupement de ports EGport pour multiplier la ,ande passante dEune liaison entre des commutateurs F

S$% :Les di##rents t,pes de ports

%-port #aussi appel Node port% & port du serveur ou du priphrique de stoc@age dans une topologie point point ou de type -a,ric #commute% F %L-port #aussi appel Node Loop port% & quivalent au port )Gport mais dans une topologie ,oucle ar,itre F F-port #aussi appel Fabric port% & port du commutateur sur lequel se raccorde un serveur ou un priphrique de stoc@age dans une topologie de type -a,ric F FL-port #aussi appel Fabric Loop port% & idem* mais dans une topologie de type ,oucle ar,itre F un port de type -a,ric se configure automatiquement en -Gport ou -LGport selon ce qui est connect F G-port ou generic port & dsigne* sur un commutateur* un port qui se configure automatiquement en EGport ou -Gport F L-port #aussi appel Loop port% & terme gnrique pour dsigner un port en ,oucle ar,itre #-LGport ou )LGport%.

/opologies S$% : point a point

2oint 2oint &la plus simple qui relie deux entits. 0ans ce cas se sont un serveur et une unit de disques un lien crois entre les deux ports. (onnexion directe #0.'H% entre la matrice de disques et l"ordinateur central. !ype de port )G2ort. Les configurations point point sont encore tout fait adaptes des environnements simples* ,ien que lEaugmentation des d,its* et le dveloppement des sAitchs -( aient favoris lEmergence des d"autres topologies

/opologies S$% : boucle arbitre

(Eest la topologie la plus frquente. Elle est moins limit que la topologie Ipoint pointJ* et moins onreuse que la topologie fa,ric. 4oucle .r,itre #-(-.L%& maximum de :37 ports relis entre eux. !ous les ports se partagent la largeur de ,ande utilise un (oncentrateur -(. !ype de port& )LG2ort

/opologies S$% : Fabric

-a,ric#que%& similaire une infrastructure Ethernet utilise un commutateur -(. .utorise l"accouplement dynamique entre les noeuds par les ports connects au rseau. Le routage et le type de transport des trames -( transmettre sont assurs par la -a,ric#sAitch% et non plus par les ports. !ypes de port & )G2ort* -G2ort* EG2ort.

S$%: $dressage 00%


Un 5orld 5ide )ame #55)% #ou 5orld 5ide +dentifier 55+0% est un identifiant unique dans un rseau '.) de type -i,re (hannel ou 'erial .ttached '('+* quivalent de lEadresse 9.( dEune carte rseau . (haque 55) est un nom,re cod sur B octets dont les ; premiers sont attri,us par lE+EEE et les autres par le constructeur de lEquipement #14. ou autre%. Une adresse 55) est gnralement crite par paire d" hexadecimaux 12:34:56&67:58:11:D6:$1

S$%: $dressage 00%


+l existe 3 formats de 55) definis par lE+EEE &

format original & adresses attri,ues par le comit +EEE* et intgres lEquipement lors de sa fa,rication* comme pour lE.dresse 9.( Ethernet. Les 3 premiers octets sont soit :=&== #hexa% soit 3x&xx #code spcifi par le constructeur% suivis de ; octets dEidentification constructeur* et ; octets pour le numro de srie de lEquipement .

nou eau schma :


le d,ut du 55) est < ou 7 #hexa% suivi par un code constructeur sur ; octets* le reste tant un numro de srie attri,u par le constructeur. LEunicit du 55) dans un rseau '.) est importante* car la scurit dEaccs aux ressources #LU) mas@ing par exemple% est ,ase sur ce code.

S$%: L+% 9oning ou isolation de domaines

Le :oning permet de crer un lien logique entre 3 lments au sein du rseau '.). +l est gr lEintrieur dEun fa,ric par le sAitch. LEutilisation du Koning permet donc de garantir de ,onnes performances* en vitant les risques de collisions de trames fi,res & pour cela* on considre gnralement que le Koning minimal consiste isoler les cartes fi,res les unes des autres. Le 2ort Loning & ,as sur les ports physiques du commutateur. Le 55) Loning& ,as sur un serveur de nom l"intrieur du commutateur.

S$%: L+% ;as"ing


Le mas"ing permet de grer des autorisations dEaccs aux LU)s dEune ,aie. (es autorisations sont configures au niveau de la ,aie par des logiciels em,arqus sur la ,aie de disque et6ou installs sur les serveurs. En fonction de la politique de scurit choisie* on pourra ainsi autoriser ou non la visi,ilit des LU)s aux diffrents hosts. La configuration se fait gnralement par la dfinition dEensem,les dans lesquels on associe les serveurs et les LU)#s% auxquels ils ont accs.

S$%: L+% cloning et

snapshot

9ise en miroir des donnes stoc@age gnralement dans un ,ut de sauvegarde. 0ans un snapshot de LU) on recopie des pointeurs de ,locs. 0ans une rplication on recopie tout.

S$%: <nterconne!ion dilots


FC<* : Fibre Channel o er /C*/<* ou SCS< o er FC tunneled through <* -protocole de tunneling appel aussi -i,re (hannel !unneling est une encapsulation des trames -( dans !(26+2. - !out le trafic #donnes et gestion% passe par un tunnel F +l y a cration d"un rseau '.) unique* avec une administration unique partir de deux ilots '.) distincts#et distants%. iFC* : internet Fibre Channel *rotocol ou SCS< o er FC translated to <* - 2ermet de connecter* travers un rseau +2* deux ilots '.) tout en prservant l"indpendance des ilots#gestion indpendante* scurit indpendante% par une topologie multipoint et une translation d"adresse 55) en sessions !(26+2. -2our cela i-(2 apparaMt comme une pile de couches normalises #remplace certaines couches ,asses du protocole -( par !(26+2%.

iSCS< pourquoi #aire=


+nternet '('+ & Internet Small Computer Systems Interconnect est un 2rotocole de transport de donnes '('+ travers des rseaux !(26+2. N-( ;O3= P N-( ;OB; 0,it maximale thorique Q :3< 9o6s Naliser un rseau de stoc@age comme avec le '.) -( . moindre coRt !out en profitant de l"infrastructure et de l"expertise +2 d? prsente . .vec une plus grande facilit d"interconnexion des ilots loigns.

iSCS< : Concepts et /erminologie>3?


+'('+ Q '('+ #protocole d"entre6 sortie en mode ,loc% S !(26+2 #protocole rseau des ).' ,ase de fichiers% encapsulation de donnes et commandes '('+ dans des trames +2. '('+ est un modle client-serveur avec comme client le systme h te et comme serveur la ,aie de disques +dem pour i'('+ avec le concept d"entit rseau * unit de stoc@age ou passerelle connect un rseau +2 par une ou plusieurs adresses +2# )etAor@ 2ortal%. Le client est l"initiateur #initiator% et le serveur est la ci,le #target%. Une ci,le dispose d"une ou plusieurs units logiques #LU)% pouvant recevoir des commandes.

iSCS< : *rincipe

<SCS< : $dressage et %ommage


Les adresses i'('+ peuvent avoir deux formats #voir TN-(4U% & Le format iqn #i'('+ Vualified )ame% - c"est une chaMne prfixe par @ iqnA @ - suivie d"une date >au format $$$$);;? @ 3BB2)13 @ -nom de l"autorit qui a attri,u le nom #c"est le nom de domaine ' len ers% @ AcomA mCare @ -puis une chaMne unique qui identifie le noeud @ 3DD2D#db @

-2ar exemple & iqnA3BB2)13AcomA mCare:es!3)3DD2#db

<SCS< : $dressage et %ommage


Le format eui #Enterprise Unique +dentifier% & c"est une chaMne prfixe par W eui. W

et suivie de :7 chiffres hexadcimaux. 2ar exemple & euiA11218$5E22D$2D16A (haque noeud i'('+ peut aussi disposer d".lias. (e sont des noms logiques qui peuvent Ctre utiliss uniquement aprs la connexion #qui utilise donc tou?ours le nom unique officiel% et permettent de proposer des compte-rendu plus lisi,les pour les administrateurs. !ou?ours suivant le ,on vieux principe qu"une vision logique est prfra,le une vision physique...

iSCS< :Le protocole

Le r le principale du protocole i'('+ consiste a encapsuler et fia,iliser les transactions entre initiateur et ci,le en empruntant un rseau !(26+2. Une ci,le dispose d"une ou plusieurs units logiques pouvant recevoir des commandes et identifies par LU) . Les commandes contenues dans un CDE # ,loc de description de commandes % dlivr par le systme h te sont encapsules dans un *D+ # datagramme iscsi % et envoye sur !(26+2 <nitiateur : la couche iscsi reXoit le (04 de la couche scsi . Une enveloppe est a?oute et le tout transmis dans un 20U sur le rseau +2 vers la ci,le . Cible : la couche iscsi extrait le (04 '('+ du 20U . (e (04 est prsent a la couche '('+ pour excution sur l"unit '('+. Le rsultat de la requCte qui se terminera par un message de statut % est retourn a lEinitiateur +'('+ de la mCme manire . iSCS< :Le protocole Le protocole dfini la notion de session comme l"ensem,le des connections !(2 d"un initiateur vers une ci,le. Une session est identifie par une ''+0 compose d"une partie initiateur et ci,le. Une session i'('+ est ta,li travers un processus de login. Le protocole +'('+ dispose d"un modle de numrotation pour les commandes* les statuts de rponse et les changes de donnes sont numrots pour dtecter les erreurs et les donnes qui n"arrivent pas. Le protocole dcrit enfin les diffrentes phases du processus ) Dcou erte des Cibles

) ) ) )

Login enant de linitiateur $uthenti#ication rciproque initiateur)Cible Fchanges de commandesA

iSCS< : la trame

Vous aimerez peut-être aussi