Sunteți pe pagina 1din 45

INTERFAA DE DATE DISTRIBUITE PRIN FIBRA OPTIC - FDDI -

Alin Dan Potorac Adrian Graur

Editura MEDIAMIRA Cluj-Napoca, 2001

Coperta

Acest material a fost elaborat n cadrul proiectului TEMPUS PHARE New Course in Information and Communication Technologies INCOT JEP 12132-97 n cadrul Facultii de Inginerie Electric din Universitatea tefan cel Mare Suceava

Cuprins

1. INTRODUCERE 2. NIVELUL FIZIC 2.1. Standardul pentru mediul fizic, PMD 2.2. Protocolul nivelului fizic PHY 3. NIVELUL LEGTURII DE DATE 3.1. Controlul legturii logice (LLC) 3.2. Control Access Mediu MAC 3.3. Pornirea unei reele FDDI 3.4. ntreinerea inelului 4. STANDARDUL DE GESTIUNE A STAIEI (SMT) 4.1. Gestiunea conexiunii - CMT 4.2. Gestiunea inelului - RMT 4.3. Servicii cadre SMT 5. CONECTAREA STAIILOR LA REEAUA FDDI 5.1. Concentratoare 5.2. Staiile i nodurile reelei 6. FDDI II: SERVICII INTEGRATE LAN 7. EXEMPLE DE REELE FDDI 7.1. Configuraia de baz 7.2. Exemplu de reea complex 7.3. Domeniile de aplicaie pentru FDDI Indexul abrevierilor Bibliografie

p. 01 p. 04 p. 04 p. 08 p. 12 p. 12 p. 12 p. 19 p. 24 p. 26 p. 26 p. 26 p. 27 p. 28 p. 28 p. 29 p. 31 p. 33 p. 33 p. 33 p. 34 p. 37 p. 39

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

INTERFAA DE DATE DISTRIBUITE PRIN FIBRA OPTIC FDDI 1. INTRODUCERE O interfa de date distribuite pe fibr optic reprezint o tehnologie evoluat utilizat pentru reele locale i care funcioneaz la viteze de operare de 100Mbps utiliznd cablu de fibr optic, acoperind distane de pn la 200km, cu cel mult 1000 de staii conectate. Fibra optic are band larg, este subire i uoar, nu este afectat de interferene electromagnetice provenind de la echipamentele electrice, de variaiile de tensiune datorate diverselor cauze, de fulgere i prezint un nalt grad de securitate, fiind aproape imposibil interceptarea acestora. FDDI (Fiber Distributed Data Interface) a fost elaborat de ANSI (American National Standard Institute) i propus de comitetul de lucru ASC X3T9.5. Acest standard specific regulile pentru controlul accesului la mediu MAC (Medium Access Control) i nivelele fizice pentru o reea local de 100Mbps LAN (Local Area Network), folosind fibre optice ca mediu de transmisie. Topologia implicit a acesteia este de tip inel (ring), care controleaz legtura din punct de vedere logic este LLC (Logical Link Control). Pentru c are band de transfer mult mai mare, o alt utilizare obinuit este cea de magistral principal (coloan vertebral, backbone) pentru conectarea LAN-urilor realizate cu conductoare de cupru. Protocolul pentru controlul accesului la informaie se bazeaz pe tehnica transferului jetonului (n englez, token), multiplexat n timp TTP (Timed Token Passing), care difer prin cteva elemente de protocolul tip token - ring (IEEE 802.5). FDDI se bazeaz pe utilizarea a dou inele pentru transmisia datelor n cadrul reelei. Un inel constituie inelul primar, iar cel de al doilea reprezint inelul secundar. Ultimul constituie o unitate redundant, proiectat s preia funciile sistemului n cazul n care inelul principal este scos din funciune. Atunci cnd 1

FDDI

apare o avarie a unei reele inel ntr-un LAN tip FDDI, fluxul datelor iniiat n

ISO Nivelul legturii de date

Controlul legturii logice IEEE 802.2 LLC Controlul accesului la mediu M.A.C Protocol de nivel fizic PHY Nivel fizic dependent de mediu PMD

ISO Nivelul fizic

Managementul staiei SMT

Figura 1 cadrul inelului secundar are sens contrar celui din inelul primar. FDDI se caracterizeaz printr-un management distribuit. Arhitectura FDDI este ilustrat n figura 1. Se constat c aceasta difer de modelul clasic de referin OSI (Open Systems Interconnection), prin aceea c nivelul fizic i nivelul de legtur date sunt divizate n dou subnivele. Subnivelul superior al nivelului legtur date, LLC sau controlul legturii logice, este definit de standardul IEEE 802.2. Att subnivelul legturii de date ct i subnivelurile legturilor fizice sunt definite de FDDI: PMD (Physical Medium Dependent) sau standardul nivelului fizic, dependent de mediu, d definiia mediului i a conecticii utilizate; PHY (Physical Layer) sau standardul protocolului de nivel fizic descrie modul de codificare a datelor necesare pentru o transmisie corect i fiabil, generarea semnalelor de ceas, definirea bufferelor de memorie etc. MAC (Media Accesss Control) sau standardul de control a accesului la mediu d definiia protocoalelor utilizate pentru accesul la reea, manipularea cadrelor de date i controlul erorii; 2

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

SMT (Station Management Standard) sau standardul managementului staiei descrie protocoalele pentru managementul funciilor PMD, PHY i MAC.

Topologia FDDI este una dual, conectat astfel ca eecul unei staii ori legturi s conduc la reconfigurarea reelei astfel nct s se menin conectivitatea logic. Staiile pot fi conectate n cteva moduri diferite: Conectate la un singur inel (inel primar); astfel de staii sunt numite staii ataate singular sau SAS (Single Attachment Station). Conectate la dou inele; n acest caz vorbim de staii ataate dual sau DAS (Dual Attachment Station). Staiile pot fi de asemenea conectate cu ajutorul unui concentrator; acesta poate fi fie un concentrator de ataare dual sau DAC (Dual Attachment Concentrator), fie un concentrator de ataare singular sau SAC (Single Attachment Concentrator). Conexiunea staiilor la inelul FDDI poate fi privit ca un inel dublu de topologii arborescente (figura 2). Reeaua FDDI se bazeaz pe transferul unui jeton pentru a acorda staiilor permisiunea de a transmite date. Staiile sunt utilizatori conectai la inelul FDDI. Concentratoarele asigur conectarea unui lot de staii sau altor concentratoare. FDDI este n primul rnd folosit ca LAN de vitez ridicat, pentru interconectarea diferitelor LAN-uri, fiind o conexiune de tip back-end, sau o reea de tip coloan vertebral (backbone), ori un MAN (Metropolitan Area Network).

Inel dublu

DAS
Concentrator

Arbore

SAS

SAS

SAS

Figura 2 3

FDDI

2. NIVELUL FIZIC 2.1. Standardul pentru mediul fizic, PMD 2.1.1. Componente optice Standardul PMD original descrie componentele optice folosite n FDDI: Mediul de transmisiune este o fibr multimod cu indice de refracie gradual, cu diametrul miezului tipic de 62,5 m i mbrcmintea de 125 m (sau fibr de 85/125 m); Pulsurile luminoase sunt produse de un LED, cu lungimea de und de 1300 nm; Atenuarea permis a fibrei este de 1,5 dB/km la 1300 nm; Standardul PMD specific o rezerv de putere de 11,0 dB i o atenuare pe cablu maxim de 1,5 dB/km la o lungime de und de 1300 nm; Distana maxim ntre repetoare sau staii adiacente este 2 km; Lungimea total admis a fibrei este limitat la 200 km cu pn la 1000 de conexiuni fizice. Practic aceasta nseamn: 100 km de cablu cu fibr dubl i 500 staii ataate ambelor fibre. n afara standardului PMD descris, alte cteva standarde au fost propuse de la introducerea standardului FDDI: SMF-PMD: utilizeaz fibr monomod SMF (Single Mod Fiber) cu diode laser. Cu asemenea fibre, distana ntre 2 staii adiacente poate depi 2 km. Sistemele de fibre monomod sunt operaionale la 1300 nm sau 1550 nm. Standardul SMF-PMD pentru FDDI specific un domeniu al rezervelor de putere permis, fiind dependent de tipul de transmitori i receptori folosii. Rezerva de putere variaz de la un minim de 10 dB la un maxim de 32 dB. Deschiderea unei asemenea reele SMF-PMD depinde foarte mult de rezerva de putere. LCF-PMD: fibr PMD de cost redus (LCF - Low Cost Fiber). Acest mod este n curs de dezvoltare la ANSI. LED-urile i fibrele multimod pot fi folosite cu acest mediu de transmisiune, renunndu-se la diodele laser, ceea ce conduce la un cost mai mic, dar i la securitate mrit pentru utilizatori, deoarece FDDI poate fi utilizat uneori pentru a conecta direct staiile de lucru i ca urmare retina utilizatorului este protejat la scoaterea ocazional a conectorului de fibr optic. El permite pn la 500 m distan ntre staii. TP-PMD: pereche torsadat (TP - Twisted Pair) PMD; este actualmente de asemenea n dezvoltare. Pentru transmisia de date pot fi folosite perechi torsadate ecranate STP (Shielded Twisted Pairs) sau unele tipuri de perechi torsadate neecranate UTP (Unshielded Twisted Pairs). Distana ntre staii probabil va fi limitat la 100 m. Acest sistem de transmisie este numit i CDDI 4

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

(Copper Distributed Data Interface) sau interfaa de date distribuite prin conductoare de cupru. Transmitoarele i receptoarele pentru mediu cupru sunt receptoare i drivere convenionale de linie. Ca urmare, TP-PMD va avea un cost foarte cobort, comparativ cu standardul PMD.

2.1.2. Porturi i conectori Alt rol ndeplinit de FDDI a fost cel de port de mare vitez pentru nod de comutare, n scopul de a asigura o conexiune de 100 Mbps de la nodul de reea la un server de fiiere. Porturile i conectorii sunt de asemenea specificai de standardul PMD. Conectorul de interfa la mediu sau MIC (Medium Interface Connector) este folosit pentru conectarea fibrei optice cu LED-ul transmitor sau fotodioda receptoare.

(2) (1)
PORT A

(2)

concentrator

PORT B

(1)

PORT M

PORT M

PORT M

PORT S

PORT S
(1): inel primar (2): inel secundar Figura 3

PORT S

Pentru evitarea topologiilor incorecte sunt definite 4 tipuri de porturi: Portul A este pentru conectarea la inelul primar de intrare i la inelul secundar de ieire. Acest tip de port este esenial pentru conectarea DAS i DAC.

FDDI

Portul B este utilizat pentru conectarea la inelul primar de ieire i la inelul secundar de intrare. Un astfel de port este de asemenea esenial pentru conectri DAS i DAC. Mai mult, un port tip B este folosit si pentru a conecta un DAS la un DAC. Portul M conecteaz un concentrator la un SAS, un DAS sau orice alt concentrator. Un astfel de port este singurul pe care-l ntlnim ntr-un concentrator. Portul S realizeaz conectarea unui SAS sau SAC la un DAC sau SAC. Modul cum se folosesc aceste 4 tipuri de porturi este ilustrat n figura 3. Pentru mbuntirea fiabilitii transmisiei n inel, fiecare staie ar trebui s fie prevzut cu o cale de untare optic (n englez, bypass), astfel ca o staie czut s poat fi ndeprtat. Soluia de untare optic este ilustrat n figura 4. Chiar dac este foarte util, adoptarea unei astfel de soluii trebuie s ia n calcul ntotdeauna i cteva dezavantaje: utilizarea bypass-ului optic conduce la pierderi de putere suplimentare; cnd bypass-ul este comutat n starea on, n staia untat nu exist semnal regenerat; untarea unei staii are ca rezultat o distan de transmisie mai mare ntre 2 staii, vecine celei untate; acea distan de transmisie nu poate depi niciodat valoarea permis; De asemenea bypass-ul nsui poate cdea, astfel reducndu-se fiabilitatea reelei.

Inel secundar Inel primar


A DAS

Bypass optic
B

Figura 4

Pentru a asigura capacitatea de interconectare la calculatoarele mainframe, IBM produce mai multe dispozitive care pot fi echipate cu adaptoare token-ring i care funcioneaz ca porturi.

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

2.1.3.

Izolarea defectelor

O staie czut poate fi eliminat prin activarea untului optic. ntreruperea unei fibre poate fi neutralizat prin deplasarea transmisiei de date de pe inelul primar pe cel secundar, pe care transmisia este n direcia opus (un FDDI const din dou inele datele rotindu-se n sensuri opuse). ntreruperea ambelor inele poate fi izolat conectnd inelul primar la inelul secundar (figura 5).

Inel primar
D

Inel secundar

A Structura de principiu

A Izolarea defectelor

Figura 5 Cnd se produce un defect, staiile de pe fiecare parte a punctului de ntrerupere se reconfigureaz. Aceasta reface continuitatea inelului, permind continuarea funcionrii normale. Topologia de tip inel dublu este schimbat ntr-o topologie de tip inel simplu. Cnd defectul este remediat, topologia revine napoi la topologia inel dublu.

Figura 6 Dac au loc defecte multiple, inelul se segmenteaz n mai multe inele independente, aa cum este ilustrat n figura 6. 7

FDDI

Diverse alte tehnici de interconectare a inelelor (wrap-are) pot fi utilizate pentru eliminarea unei staii czute aa cum se poate vedea n figura 7.

Figura 7 2.2. Protocolul nivelului fizic - PHY 2.2.1. Sincronizarea Standardul FDDI PHY specific modul de folosire a unui ceas de sincronizare distribuit n reea. Fiecare staie este prevzut cu un ceas cu frecvena de 125 MHz . Coordonarea n timp a recepiei este sincronizat cu irul de date de intrare. Regenerarea sau transmisia este controlat de ceasul staiei. 2.2.2. Buffer-ul de elasticitate

Fiecare staie folosete o baz de timp generat local pentru a transmite date. Frecvenele ceasului nu sunt niciodat identice. Aceasta poate cauza ca o staie repetoare s piard bii deoarece ea este nevoit sa retransmit unele pachete. Prin urmare, fiecare staie este prevzut cu un buffer de elasticitate. Datele sunt scrise n bufferul de elasticitate la viteza ceasului de intrare, apoi ele sunt citite din bufferul de elasticitate la viteza ceasului staiei. Bufferul de elasticitate poate reine destui bii astfel nct staia repetoare are totdeauna bii de transmis, chiar cnd generatorul de tact de emisie are o frecven mai nalt dect a fluxului de date de intrare. 2.2.3. Funcia de netezire

Entitatea MAC care d natere datelor, va transmite totdeauna 16 simboluri inactive nainte de transmiterea datelor. Aceste simboluri sunt inserate pentru a asigura sincronizarea recepiei. Numrul simbolurilor inactive se poate schimba atunci cnd generatorul de tact al receptorului i emitorului difer foarte mult. Dac aceasta se ntmpl, staiile receptoare pot pierde cadre. Pentru a preveni aceasta, un filtru de netezire este construit n cadrul fiecrui PHY. Filtrul de 8

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

netezire insereaz sau terge simboluri inactive n preambul naintea repetrii secvenei, pentru a asigura numrul necesar de bii de sincronizare iniial pentru staia din aval care recepioneaz secvena. Golul dintre pachete trebuie s conin totdeauna cel puin 6 simboluri inactive. Ca urmare vor fi adugate simboluri inactive dac spaiul dintre pachete conine mai puin de 7 simboluri inactive. 2.2.4. Filtru repetor Filtrul repetor previne propagarea violrilor de cod i strilor de linie nevalid. El permite propagarea cadrelor valide, propagarea cadrelor pierdute sau deteriorate, ceea ce nseamn c ele pot fi numrate de entitatea MAC urmtoare de pe inel. Acest filtru permite de asemenea staiei A s repete datele de la vecinii si din amonte spre vecinii si din aval. Filtrul repetor de asemenea include mecanisme pentru minimizarea efectelor fragmentelor de cadre, care sunt cadre pariale, pierdute pe inel prin anumite operaiuni MAC. 2.2.5. Codarea datelor Unda luminoas (purttorul optic) este modulat digital n amplitudine, modulaie cunoscut uzual drept modulaie tip ASK (Amplitude Shift Keying). Detectorul reacioneaz la prezena sau absena puterii optice. Cu o codare ordinar de tip NRZ (Non Return to Zero), sincronizarea poate fi pierdut atunci cnd o serie de 0 sau de 1 este transmis. Prin urmare cteva msuri de precauie sunt necesare:

pentru fiecare set de patru bii, se adaug un bit redundant. Acest bit este ales astfel nct sincronizarea receptorului s fie ntotdeauna posibil; patru bii de date, conform celor anterior evideniate, sunt codai cu ajutorul a cinci bii de cod; aceast schem de codare este referit drept o codare 4B/5B; codul pe cinci bii furnizeaz 32 de simboluri, dintre care 16 sunt folosite pentru codarea datelor, iar ceilalte 16 simboluri pot fi definite drept simboluri de control; pentru transmiterea semnalelor de informaie este folosit codul NRZI (Non Return to Zero Inverted); un 1 logic are drept consecin o tranziie a semnalului la nceputul intervalului de bit, un 0 logic semnific lipsa tranziiei, n afar de cazul cnd 0 este urmat de un 1, situaie n care exist o tranziie la sfritul intervalului, vezi figura 8.

Folosirea codrii 4B/5B conduce la o vitez a transmisiei de 125 Mbaud dar rata datelor rmne 00 Mbps. 2.2.6. Simboluri 9

FDDI

Un grup de 4 bii, transmii ca o secven de 5 bii, este numit simbol. Bitul adugat suplimentar asigur sincronizarea receptorului. De asemenea, el furnizeaz 16 simboluri suplimentare, folosite pentru controlul transmisiei. Codul 4B/5B furnizeaz 3 grupe de simboluri:

16 simboluri de date, care reprezint date de transmis. Simbolurile pentru starea liniei, folosite pentru transmiterea semnalizrii PHY (de exemplu schimbarea informaiei de stare ntre staiile adiacente). Ele sunt de asemenea folosite de ctre SMT pentru verificarea i ntreinerea inelului n stare operaional. - Q(Quiet): Simbol de linite (00000): nici o transmisie de semnal pe inel; - H(Halt): Simbol de oprire (00100): indic o pauz logic forat a activitilor pe inel; - I(Idle): Simbol de inactivitate (11111): situaia normal a inelului ntre transmisii succesive. Simbolurile inactive sunt utilizate pentru a conserva sincronizarea ceasului. Simbolurile de control folosite pentru a ilustra starea unui cadru. Cteva exemple de simboluri de control sunt: - Erori detectate: setat de ctre o staie care detecteaz eroare de transmisie ntr-un cadru; - Adres recunoscut: setat de ctre o staie care a recunoscut adresa sa ntr-un cadru; - Cadru copiat: setat de ctre staia care a citit informaia ntr-un cadru, purtnd adresa ei; - Alte indicaii care nu sunt asigurate cu un singur bit, dar folosesc un simbol complet (5 bii): - R sau Reset (00111), nseamn 0 logic sau fals; - S sau Set (11001), indic un 1 logic sau adevrat.

Cod NRZI

t
0 0 1 1 1 1 0 1 0 1 0

Figura 8 10

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

11

FDDI

Tabel 1 Codul 4B/5B


Simbol Q I H J K 0 1 2 3 4 5 6 7 8 9 A B C D E F T R S V/H V/H V/H V/H V V V V Cod 00000 11111 00100 11000 10001 11110 01001 10100 10101 01010 01011 01110 01111 10010 10011 10110 10111 11010 11011 11100 11101 01101 00111 11001 00001 00010 01000 10000 00011 00101 00110 01100 Asignare Quiet Idle Halt J K Zero One Two Three Four Five Six Seven Eight Nine A B C D E F T R S V/H V/H V/H V/H V V V V Tip simbol Simbol de stare a liniei Simbol de stare a liniei Simbol de stare a liniei Symbol non-data (delimitator de inceput) Symbol non-data (delimitator de inceput) Simbol de date Simbol de date Simbol de date Simbol de date Simbol de date Simbol de date Simbol de date Simbol de date Simbol de date Simbol de date Simbol de date Simbol de date Simbol de date Simbol de date Simbol de date Simbol de date Delimitator de sfarsit Indicator de control 0 (reset) Indicator de control 1 (reset) Asignare de cod invalida Asignare de cod invalida Asignare de cod invalida Asignare de cod invalida Asignare de cod invalida Asignare de cod invalida Asignare de cod invalida Asignare de cod invalida

12

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

3.

NIVELUL LEGTURII DE DATE

3.1. Controlul legturii logice (LLC) LLC definete procedurile pentru schimbul de date ntre doi utilizatori LLC, printro legtur controlat MAC. LLC este descris n standardul IEEE802.2. 3.2. Control Access Mediu MAC 3.2.1. Servicii MAC

Controlul accesului la mediu este cea mai important parte a standardului FDDI. El este responsabil pentru furnizarea urmtoarelor servicii:

Generarea de date i cadre tip token (jeton). Transmiterea, recepia, regenerarea i eliminarea de cadre i token-uri. Trimiterea informaiei spre utilizatorii LLC printr-o interfa adecvat. Asigurarea unui acces nediscriminatoriu pentru toate staiile, prin utilizarea unui protocol token sincronizat. Controlarea comunicaiei ntre staiile ataate, folosind cadre i token-uri adecvate. MAC este de asemenea responsabil pentru iniializarea inelului prin folosirea unui proces de revendicare. MAC trebuie de asemenea s detecteze i erorile accidentale izolate sau cderea inelului, folosind metode de balizaj. Protocolul MAC, o reea token-ring

3.2.2.

Cu toate c exist unele diferene, FDDI (interfa de date distribuite pe fibr optic) i reeaua token-ring IEEE802.5 (inel cu jeton) sunt procese MAC comparabile. Dac nici o staie nu dorete s transmit date, un mic cadru token circul continuu in lungul inelului. O staie care dorete s transmit date trebuie s atepte pn cnd primete token-ul (jetonul). Aceasta captureaz token-ul prin ntreruperea retransmisiei lui. Dup reinerea token-ului staia poate transmite una sau mai multe cadre. Pe durata acestei perioade, nu exist nici un token pe inel, astfel c celelalte staii trebuie s atepte nainte de a transmite. Cadrele transmise sunt dirijate n lungul inelului i vor fi eliminate de nsi staia de origine. Imediat dup transmiterea cadrelor ei, staia genereaz un nou token. 13

FDDI

D T A C A F1 B D (a)
T - Token F1,F2 - Cadre Informaionale

B D

(b)

A T F1 B D F1 (c)

A T B D F1 (d)

F1 A F2 B D (e) B D C A T (f) F2 C

A T F2 B (g)

A T B Figura 9

(h)

14

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

Protocolul MAC este ilustrat n figura 9. Aceasta evideniaz urmtorii pai: staia A ateapt un token; A captureaz token-ul i ncepe transmiterea primului cadru al ei, F1; dup transmiterea lui F1, staia A transmite imediat un nou token; staia C i recunoate adresa n cadrul F1 i copie acel cadru fr s elimine cadrul din inel, astfel c acel F1 rmne pe inel; (e) C citete nc informaii din F1, n timp ce staia B captureaz token-ul i ncepe transmiterea cadrului ei F2; (f) B a ncheiat transmisia lui F2 i imediat genereaz un nou token. D i recunoate adresa n F2 i ncepe citirea de date din acel cadru. A elimin cadrul F1 de pe inel; (g) staia A a absorbit cadrul F1, dar regenereaz cadrul F2 , care va fi absorbit de B; (h) nici o staie nu a capturat token-ul, generat de staia B; i aceast staie de asemenea permite token-ului s treac. Aa cum deja s-a menionat, exist cteva diferene ntre IEEE802.5 i FDDI: (a) (b) (c) (d)

O staie FDDI nu captureaz token-ul prin inversarea unui bit, cum se ntmpl n cazul reelei token-ring IEEE 802.5; aceasta ar fi aproape imposibil datorit vitezei ridicate a transmisiei. Staia FDDI genereaz un token de ndat ce ea i-a terminat transmisia cadrelor proprii. Aceasta are loc tot datorit ratei nalte de transmisie. Fiecare staie trebuie s elimine cadrele pe care le-a transmis. Aceast eliminare poate ncepe numai dup ce staia i-a recunoscut propria adres, altfel spus dup ce unii bii au fost deja regenerai. Aceti bii, care nu au fost eliminai, sunt referii ca fragmente de cadru. Un asemenea fragment de cadru trebuie s fie i el eliminat; aceast eliminare este fcut automat de prima staie care emite n momentul n care fragmentul de cadru ajunge acolo (deoarece o staie transmitoare nu trebuie niciodat s regenereze cadrele de intrare). FDDI este un protocol token sincronizat (TTP Timed Token Protocol): numai o staie are permisiunea s transmit un cadru, cnd ea captureaz token-ul, nainte s treac un anumit interval de timp; o rotaie complet a token-ului n lungul inelului poate s nu ia mai mult timp dect durata procedurii de startare (procesul de revendicare). O dat ce o staie este n emisie, regulile de meninere a token-ului determin ct timp poate s dureze transmisia. Ca urmare transmisia se oprete fie cnd nu mai sunt date de transmis, fie cnd timpul de transmisie a expirat. Protocolul TTP garanteaz c fiecare staie va primi token-ul ntr-un interval de timp un maxim egal cu de dou ori timpul de rotaie al token-ului destinaie (TTRT).

15

FDDI

3.2.3. Cadrul FDDI Cadrele sunt folosite pentru a transfera unele informaii ntre nivelele MAC dintr-o reea FDDI. Standardul definete tipurile de cadre, aa cum sunt cadrele MAC pentru transportul datelor de control MAC, cadrele SMT care transport informaii de gestiune specifice FDDI ntre staii i cadrele LLC care asigur transmisia de tip LLC sau informaii despre utilizator. Pentru transmisie este folosit codarea 4B/5B: un grup de 4 bii, care va fi codat i transmis ca 5 bii, este desemnat ca simbol. Cadrul MAC conine diferite cmpuri, aa cum este ilustrat n figura 10. Zona de preambul, PA, este folosit ca sincronizare pentru receptor. Ea conine cel puin 16 simboluri inactive. Lungimea sa poate fi modificat de staia regeneratoare n cadrul funciei de sincronizare a inelului. Delimitatorul de

P.A.

S.D. F.C. D.A. S.A.

INFO

F.C.S. E.D. F.S.

(a) Formatul cadrului P.A. S.D. F.C. E.D.

(b) Formatul jetonului Figura 10 startare (SD Starting Delimiter) indic nceputul unui cadru; el conine simbolurile non-data J i K. PA i SD mpreun formeaz startul secvenei cadru (SFS Start of Frame Sequence). Controlul cadrului (FC) are formatul CLFFZZZZ: C este bitul de clasificare: - C=1 indic transmisie sincronizat - C=0 indic un cadru asincron.

L este bitul lungime de adres; el face distincia ntre adresele de 16 bii (L=0) i cele de 48 de bii (L=1). FF sunt biii de format; ei definesc cadrele ca fiind LLC sau MAC: - FF = 00: cadru MAC. - FF = 01: cadru LLC. - FF = 10: rezervat pentru implementarea aplicaiilor specifice. - FF = 11: rezervat pentru aplicaii viitoare. Dac cadrul prezent este unul de tip MAC (FF = 00), atunci biii de control ZZZZ vor defini tipul cadrului MAC.

16

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

Adresa destinaie DA (Destination Address) indic staia sau staiile creia/crora i/le sunt adresate datele. Aceasta poate fi o adres de staie singular, o adres de grup tip multicast sau o adres de difuzare broadcast. Adresele de 16 i 48 de bii pot fi folosite pe acelai inel. Adresa sursei SA (Sourse Address) este adresa staiei emitoare. Secvena de verificare a cadrului FCS (Frame Check Sequence) este un CRC pe 32 de bii, acoperind FC, DA, SA i cmpul de informaii. Delimitatorul de sfrit ED (Ending Delimiter) conine simboluri non-data (T); el indic sfritul unui token, deci el este urmat numai de FS. Starea cadrului FS (Frame Status) conine 3 indicatori: eroare detectat (E), adres recunoscut (A) i cadru copiat (C). Aceti indicatori sunt setai adevrat (simbol Set) sau fals (simbol Reset). La instalare, se poate decide adugarea mai multor indicatori. ED i FS mpreun formeaz sfritul unei secvene cadru EFS (End of Frame Sequence). Un cadru conine maxim 4500 bytes, sau altfel spus 45 000 bii (dup codarea 4B/5B). Viteza luminii ntr-o fibr optic este n jur de 20 cm/ns. Biii codai sunt transmii la o rat de 125 Mbps. Prin urmare se pot trage cteva concluzii:

Un bit are lungimea de aproximativ 160 cm n cablul de fibra optic. Un token, coninnd 16 simboluri inactive (preambulul) plus 6 simboluri token (SD, FC i ED) va ocupa 176 m pe inelul respectiv. Un cadru minimal (nici o informaie, adrese a 12 simboluri) ocup 448 m. Un cadru maximal (4500 bytes) ocup 72 km pe inel. Dac inelul este mai scurt de 72 km, atunci staia care transmite un asemenea pachet, va elimina propria ei transmisie de rentoarcere din inel n timp ce aceasta este nc emis. Transmisia sincron i asincron

3.2.4.

n cazul primelor reele FDDI implementate, a fost folosit doar transmisia de date asincron. Transmisia asincron este bazat pe regulile de meninere a tokenului. Cnd transmisia sincron este utilizat, o parte din lrgimea de band a inelului sau din capacitatea de transmisie va fi rezervat penstru asigurarea sincronismului. Transmisia sincron este necesar pentru a transmite informaii 17

FDDI

vocale sau informaii video. Staiile vor negocia timpul maxim de transmisie sincron (via SMT). Timpul maxim disponibil pentru transmisia asincron este variabil i depinde de TRT i mrimea lrgimii de band sincron nefolosit. Staiile care au permisiunea de a transmite informaii n mod sincron pot ntotdeauna captura token-ul i transmite informaiile sincrone n intervalul de timp permis. Transmisia sincron ar trebui s fie declarat n prealabil. Transmisia asincron pe inel este utilizat n mod obinuit pentru traficul inelului sau alte servicii care nu sunt foarte sensibile la ntrzieri. Nu trebuie confundat transmisia asincron FDDI cu transmisia asincron utilizat pe liniile de comunicaie de vitez sczut (transmisii start-stop). 3.2.5. Clasificarea token-urilor

Alocarea de drepturi pentru transmisia asincron este controlat de 2 tipuri de token-uri:

Token-ul nerestricionat este o metod comun pentru a furniza capacitate de transmisie asincron ctre toi utilizatorii conectai la reeaua FDDI. El se bazeaz pe utilizarea de timeri diferii i TTRT. Cnd este utilizat un token restricionat, drepturile de transmisie asincron pot fi alocate unei singure staii, fiind posibil dialogul extins dintre dou staii, care au rezervat token-ul restricionat.

De obicei, inelul este iniializat ntr-un mod nerestricionat, care este modul normal de funcionare. Modul nerestricionat garanteaz un acces ct mai corect pentru toate staiile. Modul restricionat va fi folosit numai cnd o staie dorete s iniieze un dialog extins cu o alt staie, aceasta presupunnd folosirea unei mari pri din capacitatea inelului. Staia iniiatoare, atunci cnd captureaz un token nerestricionat, transmite primul ei cadru i genereaz dup aceea un token restricionat, care este adresat ctre una sau mai multe staii. Ca urmare staia destinaie va intra n modul restricionat, transmite cadre i genereaz la rndul ei token-uri restricionate. Staiile prsesc modul restricionat prin generarea unui token nerestricionat. Pe durata dialogului restricionat, toate celelalte transmisii asincrone sunt mpiedicate. Transmisia sincron rmne neschimbat.

18

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

3.2.6. Tipuri de cadre FDDI Tabelul 2 Controlul Cadrelor (FC) Campul bitilor CLFF ZZZZ 0x00 0000 1000 0000 1100 0000 1L00 0001 pn la 1L00 1111 1L00 0010 1L00 0011 0L00 0001 pn la 0L00 1111 0L00 1111 CL01 r000 pn la CL01 r111 0L01 rPPP 1L01 rrrr CL10 r000 pn la CL10 r111 CL11 rrrr C:Clasa L:Lungime P:Prioritate Tipul Cadrului Void Token Token MAC MAC MAC SMT SMT LLC LLC LLC Implementator Rezervat r : rezervat X: indiferent

Description
Cadru vid Jeton nerestrictionat Jeton restrictionat Cadru MAC Cadru MAC de balizare Cadru MAC de revendicare Cadru SMT Cadru de adresare a urmatoarei statii Cadru LLC Transmisie prioritara asincrona (prioritate data de PPP) Transmisie sincrona Cadru de implementare Rezervat pentru dezvoltri ulterioare a standardului

19

FDDI

3.2.7. Prioriti nainte de a merge mai departe trebuie s facem observaia c prioritile pot fi controlate prin transmisie sincron sau prin utilizarea unui token restricionat. n modul asincron, prioritile se pot baza pe utilizarea biilor de tip P:

Traficul asincron poate fi subdivizat n 8 nivele de prioritate. Fiecare staie are un set de 8 valori de prag: T_Pr (1), ,T_Pr (8). T_Pr (i) este timpul maxim de care un token are nevoie pentru a circula, permind ns i transmiterea cadrelor de prioritate i. Dup transmiterea cadrelor sincrone (sau dac nu au fost cadre sincrone de transmis), THT-ul este validat i ncepe s funcioneze de la valoarea prescris. Staia poate acum s transmit date asincrone de prioritate i numai att timp ct THT < T_ Pr ( i ). Valoarea maxim a oricruia din T_Pr (i) nu trebuie s fie mai mare dect TTRT (Target Token Rotation Time).

3.3. Pornirea unei reele FDDI n timpul procedurii de iniializare sau restartare, staiile fac oferta pentru dreptul de a iniializa inelul FDDI prin fixarea valorii pentru TTRT. Negocierea asupra valorii lui TTRT se numete proces de revendicare. Pentru o funcionare corect au fost definite trei tipurri de semnale de sincronizare: TRT, THT i TVX. 3.3.1. Semnale de sincronizare

n scopul de a asigura un acces echitabil la mediul FDDI, sunt prevzute cteva semnale de sincronizare (ceasuri) importante. n cele ce urmez sunt prezentate pe scurt semnalele TRT (Token Rotation Timer), THT (Token Holding Timer) i TVX (Valid Transmission Timer). TRT- ul, sau ceasul pentru rotaie token, msoar timpul care se scurge ntre recepia de token-uri (jetoane) de ctre o staie. Este reiniializat la fiecare trecere a jetonului. Este foarte important asigurarea unei alocri echitabile de capacitate i o funcionare corect a reelei. Pn la recepia token-ului, TRT-ul este ncrcat cu valoarea lui TTRT i ncepe decrementarea. n regim staionar, timpul TRT expir cnd TTRT-ul a fost depit. Dac acest contor de timp expir, nseamn c jetonul nu a fost vzut un interval de timp prea ndelungat. Staiile negociaz valoare pentru TTRT printr-un proces de revendicare. THT-ul, sau ceasul de meninere token, msoar ct timp poate continua s transmit o staie dup ce a dobndit jetonul, cu alte cuvinte, controleaz durata 20

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

perioadei n care o staie poate iniia cadre asincrone. Acest contor de timp elimin situaia n care staia ar ocupa inelul timp nelimitat. O staie reinnd token-ul poate porni transmisia asincron dac THT- ul nu a expirat. THT-ul este iniializat cu valoarea corespunztoare diferenei dintre timpul de sosire a tokenului (jetonului) i TTRT. TVX-ul, sau ceasul pentru transmisie valid, msoar perioada dintre transmisiile valide pe inel (cadre de date sau token-uri nerestricionate). Este folosit la detectarea i recuperarea unor erori temporare n inel. Cnd o staie primete un cadru valid sau un token, TVX-ul este resetat. TVX poate fi folosit pentru a detecta cderea inelului. Dac TVX-ul expir, staia va porni o secven de iniializare a inelului. Numrtorul de ntrziere LC (Late Counter) va fi setat atunci cnd un jeton sosete mai trziu dect este permis pentru acea staie. n acest caz staia nu va mai avea posibilitatea s transmit date asincrone. 3.3.2. Folosirea ceasurilor pentru transmisia de date

Fiecare staie utilizeaz un ceas TRT i un ceas THT, mpreun cu un LC. TRT msoar timpul scurs din momentul n care ultimul token a fost detectat de staie. Cnd token-ul sosete, TRT va fi reiniializat cu TTRT i ncepe numrtoarea invers: Dac TRT atinge valoarea 0 nainte ca urmtorul token s soseasc atunci: TRT este reiniializat cu TTRT. LC este setat. Dac token-ul sosete la timp, atunci LC rmne la valoarea 0.

Dac presupunem c token-ul sosete la timp, atunci pot avea loc urmtoarele aciuni: Staia transfer valoarea lui TRT n THT. TRT este reiniializat, i ncepe numrtoarea invers. THT conine timpul disponibil pentru transmisia de date. THT ncepe numrtoarea invers. Sunt transmise la nceput datele sincrone (dac sunt disponibile). Sunt transmise apoi datele asincrone dar numai dac aceea staie poate transmite (dac este permis de THT). Cnd THT atinge valoarea 0, transmisia trebuie s se ncheie. Dac mai exist nc date de transmis, acea transmisie va trebui ntrziat pn la urmtoarea captur a token-ului.

21

FDDI

Dac semnalul sosete prea trziu (LC=1), atunci transmisia datelor asincrone este ntrziat pn la urmtorul prilej favorabil.

22

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

Mrime Token

THT TRT 0 TRT Enable TRT

Da Transmisiesi ncron? Nu

Transmite cadru

Alocare sincron finalizat?

Da Transmisiea sincron? Da Token reatrcionat Nu Trimite Token

Nu Nu

Da

DA= MA?

Da

Transmite Cadru

Transm. ncheiat ? Da

N Validare THT i7

THT<TTRT i i 0? Nu Trimite Token

Da Clasa i de trimis?

Nu ii-1

Da THT<T_Pr(i)? Nu Da Transmite Cadru

Figura 11

23

FDDI

Sunt valabile observaiile: Datele sincrone vor fi transmise ntotdeauna. THT nu este utilizat pentru astfel de transmisii sincrone. TRT nu este reiniializat cu TTRT. TRT continu numrtoarea invers. Transmisia sincron ocup deci o parte important din lrgimea de band a timpului de rotaie a token-ului urmtor. Dup aceast transmisie sincron, un nou token trebuie s fie generat imediat. Organigrama prezentat n figura 11 oglindete secvena descris mai sus. n figura 12 este ilustrat alocarea de capacitate ntre transmisia sincron i asincron, cu un token restricionat sau unul nerestricionat.

100 %

SINCRON

si

ASINCRON

RESTRICIONAT

sau

NERESTRICIONAT

8
Figura 12

6 5

3 2 1

3.3.3. Iniializarea inelului nainte ca procesul de revendicare s poat fi iniializat, staiile trebuie s stabileasc conexiuni cu staiile din vecintate. Pe aceast cale se constituie inelul din punct de vedere logic. Acest proces de conectare fizic este controlat de segmentul de gestionare a conexiunii din managementul staiei. La pornire sau dup o oprire, staiile trebuie s-i 24

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

recunoasc vecinii. Aceasta se realizeaz prin utilizarea secvenelor de stare a liniei, specifice transmisiei i implicit recunoaterea acelora. Staiile din vecintate schimb informaii referitoare la tipurile proprii de porturi i regulile de conectare la acestea i verific calitatea legturii dintre staii. Dup aceasta, ele schimb rezultatele testelor i, dac totul este gsit a fi n regul, ele pot accepta tipul de conectare i completa conexiunea fizic prin transmiterea secvenei de stare a liniei corespunztoare. Acest proces este repetat pentru fiecare legtur a inelului dublu FDDI i toate staiile pot astfel s se conecteze la inel. Dup ce staiile au stabilit conexiunea, ele trebuie s oferteze pentru dreptul de a iniializa inelul prin generarea unui token. Aceast negociere este numit proces de revendicare. 3.3.4. Procesul de revendicare

Procesul de revendicare determin care staie va iniializa inelul. Staia cu oferta de timp cea mai avantajoas pentru TTRT ctig procesul de revendicare. Valoarea lui TTRT poate fi setat pe baza numrului de staii ataate, lungimea inelului i timpul cerut de ctre fiecare staie pentru a transmite date n lungul inelului. Procesul de revendicare ncepe atunci cnd entitatea MAC, n una sau mai multe staii, introduce starea de revendicare. n aceast stare, MAC-ul n fiecare staie transmite continuu cadre de revendicare. Un cadru de revendicare conine adresa staiei i o ofert pentru TTRT. Staiile din inel vor compara cadrele de revendicare sosite cu propria lor ofert pentru TTRT i au loc urmtoarele aciuni: Dac cadrul are o ofert de timp mai mic, staia repet cadrul de revendicare i oprete trimiterea propriei sale revendicri. Dac cadrul are o ofert de timp mai mare, staia mut cadrul de revendicare i continu trimiterea cadrelor cu oferta sa proprie pentru TTRT. Cnd o staie primete propriul ei cadru de revendicare, acea staie ctig dreptul de a iniializa inelul.

Dac dou sau mai multe staii fac oferte identice, staia cu cea mai lung i mai prioritar adres ctig. Staia ctigtoare apoi iniializeaz inelul prin emiterea unui token. Acest token trece n lungul inelului fr a fi capturat de vreo staie. Cum fiecare staie primete acest token, ea seteaz propriul TTRT la o valoare egal cu TTRT-ului staiei ctigtoare. La cea de a treia rotaie a token-ului, inelul ar trebui s fie n regim de funcionare staionar i nodurile pot ncepe s transmit date asincrone.

25

FDDI

3.4. ntreinerea inelului Pentru ntreinerea inelului pot fi transmise cadre de control special, eventual sub controlul SMT-ului. Toate staiile au o responsabilitate egal n ntreinerea inelului. Iniiativa pentru pornirea funciilor de ntreinere este n majoritatea cazurilor bazat pe situaiile care produc o reiniializare a inelului, cum ar fi o inactivitate care ia mai mult timp dect timpul TVX, o cdere fizic sau logic a inelului sau prezena unor cadre nevalide pe inel. 3.4.1. Timpul de transmisie valid Staiile folosesc setarea timpului n TVX pentru a detecta o pauz n activitatea inelului. Dac timpul dintre transmisii valide depete valoarea setat n numrtor atunci se concluzioneaz c exist o condiie de eroare. Dup aceasta staiile iniiaz un proces de revendicare. Dac procesul de revendicare eueaz, staiile iniiaz procesul de balizare. 3.4.2. Procesul de balizare

O baliz (beacon n englez) este un cadru specializat folosit de ctre MAC pentru a anuna celorlalte staii c inelul este ntrerupt. Un cadru de balizaj este similar unui salut: Salut, eti acolo? fiind ateptat apoi rspunsul sub forma propriului cadru returnat. O staie FDDI poate ncepe procesul de balizare atunci cnd revendicarea eueaz ori dac procesul de management al staiei i cere aceasta (figura 13). n una dintre aceste condiii, staia ncepe transmisia continu a cadrelor de balizare. MAC-ul folosete cadre de balizaj pentru a anuna c inelul este ntrerupt i pentru a localiza i izola defectul, dac este posibil.

Inel primar
D C

Inel secundar

Cadru balizare

Simboluri de asteptare
Figura 13 26

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

Dac o staie primete o baliz de la vecinul din amonte, ea repet acea baliz i oprete transmisia propriei sale balize. Dac o staie primete propria sa baliz, ea consider inelul logic ca fiind restaurat, oprete balizarea i ncepe procesul de revendicare. Dac o staie nu primete baliza, ea transmite un ir continuu de balize. Aceast blocare a balizrii indic faptul c una din staii nu ndeplinete condiiile necesare pentru trimiterea continu a cadrelor de balizare. 3.4.3. Condiia de blocare a balizrii

Un contor pentru blocarea balizrii, funcionnd sub controlul procesului de management al inelului, msoar durata de transmisie a unei balize. Dac transmisia unei balize depete limita ceasului (aproximativ 10 sec.), procesul de gestiune a inelului ncepe procedurile de refacere a balizrii, ncercnd astfel s refac funcionarea normal a staiei. Procedura de refacere ncepe prin transmisia unei balize direcionate. Aceast semnalizare direcionat indic existena unei condiii de blocare la nivelul inelului. Dac inelul nu se reface pn la sfritul acestei transmisii, atunci, prin procedura de management a inelului se iniiaz o funcie de marcare. 3.4.4. Funcia de marcare

Funcia de marcare folosete semnalizarea PHY pentru restabilire a inelului dup o condiie de blocare a balizrii. Defectul poate fi localizat prin balizarea MACului i a staiei vecine ei din amonte. Acest mecanism este schematizat n figura 13. S presupunem c staia defect (A) transmite continuu simboluri inactive. Staiei din aval ei (B) i expir timpii TVX i aceasta eueaz n procesul de revendicare (A nu a repetat cadrele de revendicare) i genereaz un proces de blocare a balizrii. Staia B trimite mesaje pentru a marca staia A, folosind semnalizarea PHY. Primirea mesajului de marcare determin A i B s prseasc inelul i s iniieze procedurile de autotest. Dac defectul este la staia A, atunci ea rmne deconectat, iar B se reconecteaz la inel. 3.4.5. Eliminarea cadrelor parazite

Inelul se reconfigureaz cnd dispozitivele se conecteaz sau prsesc inelul. Datorit acestui proces pot fi introduse n noua topologie cadre parazite. Aceste cadre parazite pot fi generate de un dispozitiv care nu mai este parte component a topologiei. Ele nu pot fi identificate ca aparinnd nici unui dispozitiv particular ataat i deci nu pot fi eliminate de ctre acel dispozitiv. Pentru a elimina aceste cadre parazite, o staie trimite o serie de simboluri inactive ctre inel. n acelai timp, MAC epureaz inelul de cadre i jetoane parazite. Dup aceast filtrare 27

FDDI

staiile active reiau procesul de revendicare. Dup epurare, este garantat faptul c toate cadrele din inel au fost generate dup realizarea reconfigurrii. Se mpiedic astfel circulaia continu pe inel a cadrelor invechite.

4.

STANDARDUL DE GESTIUNE A STAIEI (SMT)

SMT (Station ManagemenT standard) furnizeaz servicii la nivelul staiei n scopul monitorizrii i controlului unui nod FDDI. Gestiunea staiei permite acestora s lucreze cooperativ n interiorul inelului i asigur operarea corect a staiei. SMT conine 3 componente majore: Gestiunea conexiunii (CMT) Gestiunea inelului (RMT) Servicii cadre SMT. 4.1. Gestiunea conexiunii - CMT CMT (Connection ManagemenT) este poriunea din SMT care asigur nglobarea nivelului fizic i eliminarea staiilor. Aceasta folosete diagnosticarea marcrii pentru a identifica i izola o component defect. CMT prezint la rndul lui trei componente importante: Gestiunea conexiunii la nivel fizic, PCM (Physical Connection Management) controleaz legtura fizic dintre elementele adiacente PHY-ului (teste de calitate, confidenialitatea inelului, aplicarea regulilor de conectare forat). Gestiunea configurrii CFM (Configuration Management) - furnizeaz reguli pentru configurare entiti PHY i MAC n interiorul unui nod. Gestiunea coordonrii entitilor ECM (Entity Coordination Management) asigur pentru controlul releelor bypass i semnalizarea ctre PCM atunci cnd mediul de transmisie este disponibil; coordoneaz funciile de marcare.

4.2. Gestiunea inelului - RMT Procesul de gestiune a inelului, RMT (Ring ManagemenT) primete informaii de stare de care are nevoie pentru funcionarea corect, de la MAC i CMT. RMT raporteaz apoi aceast informaie de stare spre SMT i proceselor de nivel mai nalt. El furnizeaz urmtoarele servicii:


28

Detecteaz blocarea balizrii; Rezolv problemele legate de procesul de marcare;

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

Acord MAC-ului posibilitatea de a transmite; Detecteaz adresele duplicat, care mpiedic funcionarea corect a inelului, chiar dac el devine operaional.

4.3. Servicii cadre SMT Serviciile cadre SMT furnizeaz mijloacele de control i observare a unei reele FDDI. Ele sunt implementate de diferite clase i tipuri de cadre SMT. Clasa cadre identific funcionalitatea cadrelor, cum ar fi: cadrul de informaii privind vecintile NIF (Neighbourhood Information Frame) i cadrul de informaii privind staia SIF (Station Information Frame). Acestea sunt folosite pentru a informa vecinii staiei, periodic (cam la fiecare 30 sec.), asupra adresei ei, asupra configuraiei i caracteristicilor ei. Tipul cadrului desemneaz dac cadrul este un anun, o cerere sau un rspuns la o cerere.

DAC

DAC

SAC

DAC

CPU

Figura 14 29

FDDI

MAC (opional)

SMT PHY

Switch configurare port PHY PHY

PMD

PMD

PMD

Figura 15 5. CONECTAREA STAIILOR LA REEAUA FDDI Aa cum s-a menionat deja, FDDI este un inel cu circulaie dual. Staiile pot fi conectate direct (SAS i DAS) sau via un concentrator (SAC sau DAC). Cu ajutorul acestor concentratoare, inelul poate fi extins astfel nct s formeze un inel dublu alctuit din topologii arborescente. 5.1. Concentratoare Un concentrator ofer flexibilitatea necesar pentru a expanda o reea. Prin intermediul unui concentrator diferite tipuri de echipamente pot fi conectate la un inel. El trebuie s permit conectarea direct de staii (SAS i DAS), dar i conectarea altor concentratori la inelul dublu. ntr-o configuraie de sine stttoare, concentratorul acioneaz asemenea unui hub pentru staiile din reea. Un exemplu de astfel de configuraie este prezentat n figura 14. Concentratorul decodific de asemenea i regenereaz datele de intrare. n acest mod el acioneaz ca un regenerator pentru fluxul de date care parcurge concentratorul. Un concentrator poate aciona ca un concentrator simplu ataat (SAC, Single Attachment Concentrator) sau ca un concentrator dublu ataat (DAC, Dual Attachment Concentartor). Un concentrator simplu ataat conine de obicei mai mult de o entitate PHY i una PMD i opional o entitate MAC (figura 15). 30

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

Prezena unei entiti MAC depinde de cerinele reelei i de aplicaia implementat. MAC furnizeaz ctre concentrator serviciile care sunt necesare staiilor aflate la distan pentru controlul concentratorului. n aplicaiile simple, de sine stttoare, MAC nu va fi implementat n mod obinuit din cauza preului su ridicat. Comutatoarele de configurare intern ale concentratorului au n sarcin untarea de staii (bypass) sau inserarea acestora. Software-ul de gestionare a reelei permite configurarea concentratorului n funcie de necesitile reelei. Cu ajutorul aceluiai software, managerul de reea poate insera sau ndeprta staiile din configuraia concentratorului. 5.2. Staiile i nodurile reelei Controlerele FDDI conecteaz staiile sau sistemele utilizator la inelul FDDI. Aceste controlere permit dispozitivelor ataate s acioneze ca staii de conectare simple sau duble. Fiecare controler are o interfa ctre o staie de lucru specific sau ctre o magistral de sistem. Astfel de controlere constau din entiti de tipul PMD, PHY, MAC i SMT. Controlerele inteligente au logic controlat de microprocesor, care le permite s transfere informaii ntre utilizatorul final i magistrala FDDI, de cele mai multe ori fr intervenia staiei nsi.

MAC SMT PHY


recepie

PMD
transmisie

concentrator

Figura 16 Staiile reelei pot fi de asemenea conectate n dou moduri: staie simplu ataat (SAS, Single Attachment Station) sau staie dublu ataat (DAS, Dual Attachment Station). Un SAS, aa cum este ilustrat n figura 16, este modalitatea cea mai simpl de conectare la un inel FDDI. Un SAS este conectat numai la inelul primar. Conectarea la inelul secundar trebuie s se fac printr-un concentrator. Una din raiunile principale pentru 31

FDDI

conectarea SAS-ului la un concentrator este de a preveni o deteriorare a inelului cauzat de un eventual SAS defect. Caracteristicile de proiectare nglobate ntr-un concentrator, i permit acestuia s detecteze problemele de conectare cauzate de cderea unui SAS i de a-l izola pe acesta de inel. Un SAS este de asemenea numit i staie de clas B. ntr-un inel dublu de topologii arborescent un SAS este ntotdeauna o soluie interesant, fiabil i ieftin pentru conectarea unei staii la reea. Un DAS se conecteaz la ambele inele, aa cum este artat n figura 17.

MAC SMT

MAC PHY

PHY

PMD Port A Releu bypass

PMD

Port B

Figura 17 Un DAS are dou elemente PHY, dou elemente de tip PMD, unul (sau opional dou) MAC-uri, un SMT i un unt optic opional. El poate fi ataat inelului fr intervenia unui concentrator. n caz de cdere un DAS poate avea grij de conexiunea inelului, ea fiind adesea referit ca o staie de clas A. O reea FDDI alctuit numai din staii DAS are o serie de limite. De exemplu atunci cnd dou sau mai multe staii DAS cad sau sunt deconectate, reeaua local FDDI poate fi segmentat n reele disparate, izolnd astfel utilizatorii de la unele resurse ale reelei LAN. 6. FDDI II: SERVICII INTEGRATE LAN FDDI -II este o extensie a interfeei de date distribuite pe fibr, aa cum a fost ea descris pn acum. Pe lng transmisia de date orientat pe pachete, devine posibil de asemenea transmisia de date pe circuite comutate (cum ar fi transmisia de voce i imagine). Prin urmare trebuie s fie furnizate servicii de transfer izocrone. 32

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

n acest scop sunt adugate servicii de timp real (pn la 16 canale de 6,14 Mbps pentru transmisia n timp real). Scopul este de a armoniza aceste servicii cu standardul IEEE 802.9 (reele integrate de date i voce). Prin urmare s-a prevzut un canal cu banda de 64 kbps, permanent, pentru comunicaii de tip voce. Acest canal vocal trebuie s fie conform cu recomandrile CCITT. Modul izocron al FDDI-II nu folosete capabilitile de adresare ale cadrelor FDDI, ci din contra, are la baz o conexiune stabilit potrivit unor acorduri anterioare. Prin urmare FDDI-II combin accesul orientat pe conexiune i cel de tip nonconectiv ntr-o singur soluie. Stabilirea conexiunii poate fi negociat folosind cadre sau printr-o preasignare (de tip semipermanent) ntre staii. Referina de timp de baz folosit este perioada cadrelor PCM de 125 s, folosit n cele mai multe din reelele de comunicaii. Fiecare ciclu de 125 s este compus dintr-un preambul (care este folosit pentru sincronizarea cadrelor la un ceas de eantionare de 8 kHz), un bloc de nceput de ciclu (antet, header) i 16 canale de band larg (WBC, WideBand Channels) de 6,144 Mbps fiecare, aa dup cum se poate vedea i n figura 18. Acest mod de organizare las ceva timp pentru traficul de pachete suplimentare de 768 kbps, alctuit din 12 bytes la fiecare 125 s. Acest canal de pachete este numit PDG (Packet Data Group) i este intercalat cu cele 16 canale de band larg WBC (Wide Band Channel). Fiecare WBC poate funciona fie n mod izocron (sau circuit comutat), fie n mod pachet. Un WBC va fi alocat unei anumite staii specifice pentru un timp determinat; aceasta se poate reliza ntr-un mod semipermanent sau ntr-un mod comutat. n cadrul fiecrui WBC, lrgimea benzii poate fi alocat de ctre staie n termenii unor multipli de 8 kbps (incluznd subcanale de 64, 384, 1536, 2048 kbps). Hederul conine informaii despre fiecare WBC, indicnd tipul de trafic n care este folosit acel WBC. FDDI II ofer 4 tipuri de calitate a serviciilor, depinznd de nivelele de prioritate. Se poate face distincie ntre aceste 4 nivele de prioritate dup modul de lucru izocron i pachet i prin folosirea fie a unui token restricionat fie a unuia nerestricionat. Cel mai nalt nivel de prioritate a fost rezervat pentru transmisia n mod circuit izocron. Nici un token nu este utilizat n acest caz, iar lrgimea benzii este alocat ntr-un mod semipermanent sau numai pentru durata conectrii. Al doilea nivel de prioritate este utilizat pentru traficul de pachete sincrone, care garanteaz c ntrzierea transmisiei nu va fi mai mare dect dublul TTRT-ului. Asemenea date pot fi transmise de fiecare dat cnd un token (restricionat sau nerestricionat) poate fi capturat.

33

FDDI

1 byte

5 simboluri

12 bytes

Preambul

0 8

Hederul ciclului

88

12

W B C 0

W B C 1

W B C 2

W B C 15

t t

95 PDG Figura 18

A treia prioritate se refer la trafic n mod pachet fr restricii la ntrzierea transmisiei. Asemenea informaii pot fi transmise oricnd un token (restricionat sau nerestricionat) este capturat, dar staiile pot folosi doar un token restricionat dup negocieri, n scopul de a fi siguri c lrgimea de band disponibil nu va fi niciodat depit. Prioritatea cea mai de jos este dat de traficul de tip pachet i are loc doar atunci cnd un token nerestricionat a fost capturat. Asemenea transmisii vor umple toat lrgimea de band rmas disponibil pentru transmisia datelor. FDDI - II poate aciona ca o reea magistral pentru interconectarea diferitelor cldiri pe un domeniu ntins, privat. Bineneles, ea poate fi sincronizat pe o reea de telefonie public. Un master de ciclu genereaz un ciclu la fiecare 125 s, iar acesta va fi repetat de celelalte staii. n cadrul fiecrui ciclu o anumit capacitatea este rezervat pentru comunicarea vocal.

34

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

7. EXEMPLE DE REELE FDDI 7.1. Configuraia de baz

Configurarea primar conine staii SAS i DAS precum i concentratoare. Cele mai importante staii sunt implementate ca staii DAS, conectate la ambele inele. Cteva staii, mai puin importante, vor fi conectate la inelul primar, acelea fiind staiile SAS. O asemenea configuraie de baz este prezentat n figura 19. 7.2. Exemplu de reea complex

n figura 20 este prezentat un exemplu de reea complex FDDI. Inelul FDDI acioneaz ca o reea magistral (backbone). Inelul conecteaz:


7.3.

Staii de lucru, printr-un concentrator cablat. Staii administrative interconectate prin Ethernet, i conectate la inelul FDDI printr-un bridge (punte) MAC. Servere pentru fiiere. Modem-uri (accesibile prin PABX). Staiile din reeaua token-ring, conectate la FDDI printr-un router. Un computer gazd avnd acces la un echipament de stocare a informaiei prin legturi de capacitate mare Gbps. Domeniile de aplicaie pentru FDDI

Cele mai importante domenii de aplicaie de tip FDDI n acest moment sunt LANurile back-end, LAN-urile de vitez ridicat (HSLAN), reelele de birou de vitez ridicat, precum i LAN-urile tip coloan vertebral sau backbone. 7.3.1. Reele locale back-end

Reelele locale back-end sunt utilizate n centrele de comunicaii de date pentru conectarea calculatoarelor principale la dispozitive de stocare a informaiei de capaciti foarte mari. Scopul unor astfel de sisteme de transmisie back-end este legat de posibilitatea de vehicularea unor cantiti uriae de date ntre un numr mic de staii, situate ntr-o arie mic. Fiabilitatea nalt, calitate major a FDDI-ului, este de extrem importan pentru asemenea conexiuni. De asemenea sunt necesare viteze mari de transmisie (minim 50 Mbps), aceste cerine neridicnd ns nici o problem pentru FDDI. Pentru asigurarea fiabilitii, este preferat un MAC distribuit. Din aceste motive 35

FDDI

(A) (B) (1) (2) (B) (2) (1) (1) (B) (A) (1) (2) (A) (B) : inel primar : inel secundar : staie clasa A : staie clasa B (A) (2) (1)

Figura 19 FDDI-ul este o alegere bun ca reea de tip back-end. Cele mai multe dintre staii sunt de tip DAS. Protocolul MAC trebuie s asigure un dialog tip multicadru ntre dou staii astfel ca o mare cantitate de date s poat fi vehiculat. 7.3.2. Reele de birou de nalt vitez

ntr-un birou se gsesc un numr relativ mare de terminale de joas vitez. Pornind de la standardele IEEE 802, pot fi construite reele la preuri sczute. Tipurile noi de dotri (fax, procesoare de documente sau imagini, aplicaii grafice etc.) cer pentru transmisia de date o vitez ridicat. n asemenea cazuri, FDDI poate fi folosit ca backbone. n scopul de a economisi resursele financiare, se poate utiliza o reea FDDI de tip inel primar, conectndu-se doar staii SAS. 7.3.3. Reele locale backbone

Creterea exploziv a pieei PC-urilor i distribuia aplicaiilor de proces determin necesitatea utilizrii de strategii pentru o reea ct mai flexibil. Toate resursele i echipamentele trebuie s fie interconectate. 36

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

band

disk

Token Ring

Computer Gazd

Router
Legturi modem

PABX FDDI Backbone Network

Punte MAC

Concentrator

File server

Ethernet

Staii de lucru Reele FDDI

Figura 20 Utilizarea unei singure reele are cteva dezavantaje:

Fiabilitate: o cdere ntr-o reea primar poate cauza enorme pagube, deoarece se oprete ntreaga transmisie. Capacitatea de transmisie: o singur reea este foarte rapid saturat atunci cnd numrul de utilizatori crete n timp. Costul: o reea niciodat nu poate fi optimizat pentru toate serviciile pe care le poate furniza. De exemplu, conectarea de microcomputere ieftine la reea cere interfee ieftine; LAN-urile cu astfel de interfee ieftine niciodat nu vor fi capabile s conecteze un numr mare de staii. 37

FDDI

Prin urmare pot fi instalate LAN-uri mici i ieftine, iar acestea pot fi interconectate ntr-o reea backbone de nalt vitez. Este evident c pentru acest scop FDDI este cea mai potrivit soluie.

38

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

INDEXUL ABREVIERILOR

ANSI ASK CDDI CFM CMT DA DAC DAS ECM ED EFS FDDI FS H I ISDN LAN LC LCF LLC MAC MAN MIC NIF NRZ NRZI

American National Standard Institute Amplitude Shift Keying Copper Distributed Data Interface Configuration Management Connection Management Destination Address Dual Attachment Concentrator Dual Attachment Station Entity Coordination Management Ending Delimiter End of Frame Sequence Fiber Distributed Data Interface Frame Status Halt Idle Integrated Services Digital Network Local Area Network Late Counter Low Cost Fiber Logical Link Control Medium Access Control Metropolitan Area Network Medium Interface Connector Neighbourhood Information Frame Non Return to Zero Non Return to Zero Inverted 39

FDDI

OSI PA PCM PDG PHY PMD PSTN Q R RMT S SAC SAS SD SFS SIF SMF SMT STP THT TP TRT TTP TTP TTRT TVX UTP WBC

Open Szstems Interconnection Preambul Physical Connection Management Pachet Data Group Physical Layer Physical Medium Dependent Public Swiched Pelephone Network Quiet Reset Ring Management Set Single Attachment Concentrator Single Attachment Station Starting Delimiter Start of Frame Sequence Station Information Frame Single Mod Fiber Station Management Standard Shielded Twisted Pair Token Holding Timer Twisted Pair Token Rotation Timer Timed Token Passing Time Token Protocol Target Token Rotation Time Valid Transmission Timer Unshielded Twisted Pair Wide Band Channel

40

INTERFAA DE DATE DISTRIBUITE PRIN FIBR OPTIC

Bibliografie

[1] De Backer, Luc [2] De Prycker, M. [3] Stallings, William

Fiber Distributed Data Interface, Department Electricity, K.I.H.O., Ghent, Belgium, 1994

of

Asynchronous Transfer Mode solution for broadband ISDN, Ed. Ellis Horwood, England Handbook of Computer Communication Standards, volume 2 Local Network Standards, Ed. Howard W. Sams & Co, Macmillan Inc., 1996 A Primer on FDDI: Fiber Distributed Data Interface, Ed. Digital Equipement Corporation, version 2.0, USA

[4] ***

41

S-ar putea să vă placă și