Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Interconectarea retelelor locale

tehnica mecanica


Interconectarea retelelor locale


Retelele locale, asa cum s-a prezentat in capitolele anterioare, sunt limitate in ceea ce priveste numarul de statii care se pot conecta impreuna, sau distanta maxima intre statii. Necesitatile practice de extindere a acestor parametri a dus la aparitia retelelor locale extinse, numite in literatura ELAN (XLAN) sau BLAN. Ele se realizeaza prin interconectarea retelelor locale uzuale prin intermediul unor elemente de interconectare numite poduri (bridge). Daca retelele conectate sunt retele 802.x, elementul de interconectare se numeste la modul general bridge 802, iar la modul particular va purta denumirea standardului 802 care il defineste. Pot exista insa situatii de interconecatre de retele locale care nu sunt de tip 802.x, in aceste situatii problemele de translatare a unitatilor de date ale unui protocol MAC dintr-o retea in PDU asociat nivelului MAC din cealalta retea fiind mai complexe. In continuare se va folosi termenul original de bridge, cu riscul unor incoerente lingvistice.



In general doua sisteme de conecteaza intre ele prin intermediul unor dispozitive ce indeplinesc functia de convertor de protocol, a carui complexitate creste odata cu nivelul arhitectural OSI la care se face conversia.

Elementul de interconectare de tip bridge functioneaza la nivelul OSI legatura de date, mai precis, conform arhitecturii retelelor locale, la nivel MAC.

Cum arata si figur 12312g614m a, un bridge trebuie sa contina cel putin doua porturi, fiecare atasat la cate o retea. Astfel el va putea analiza si procesa pachete din ambele retele. El va actiona insa printr-o procesare de tip 'receptioneaza si retransmite' (store and forward), doar asupra acelor pachete care trebuie sa tranziteze de la o retea la cealalta. Aceasta operatie se bazeaza pe analiza campurilor de adrese din cadre, deci operatia facuta de bridge poate fi considerata una de filtrare (filtering) a cadrelor pe baza adresei (dar nu numai).

Caracteristicile generale ale unui bridge sunt enumerate in cele ce urmeaza:

n      opereaza la nivelul OSI legatura de date, mai precis la subnivelul MAC

n      se folosesc doar pentru interconectarea retelelor locale, foarte rar pentru acces la retele de mare intindere (retele MAN sau WAN)

n      principalele functii indeplinite sunt de receptie, filtrare si retransmitere a cadrelor, dar pot indeplini si anumite functii de gestionare, pe baza informatiei de stare a elementelor din retele

n      poseda algoritmi simpli de dirijare a cadrelor, pe baza unor tabele de dirijare; dupa locul unde sunt memorate aceste tabele de dirijare (routing tables), elementele de tip bridge se impart in:

n      bridge transparent (transparent bridge), definit de standardul 802.1D, bridge care are memorate local tabelele de dirijare si este transparent ('ca inexistent') pentru statiile din retelele conectate. Pentru actualizarea tabelelor de adresare se folosesc algoritmi specifici de parcurgere si invatare a configuratiilor retelelor ce le conecteaza

n      bridge cu dirijarea de la sursa (source routing bridge), care nu memoreaza tabelele de dirijare, ele fiind mentinute in statiile din retele; pe baza lor, statia sursa (emitatoare) a cadrului specifica explicit calea de urmat de acel cadru pana la destinatie, indicand adresele bridgeurilor care trebuie traversate. Aceste bridgeuri sunt potrivite interconectarii retelelor de tip Token Ring, complicand interconectarea retelelor 802.5 cu alte retele.

Pentru uniformizare, organizatiile de standardizare au propus ca singurul bridge standard sa fie bridgeul transparent, existand posibilitatea ca acesta sa efectueze si o dirijare de tip 'bazata pe sursa', ca o optiune suplimentara, aparand astfel un nou tip de bridge transparent, numit bridge SRT (Source-Routing Transparent).


Bridge transparent


Arhitectura logica a unui bridge transparent, este alcatuita din trei elemente principale:

n      porturile, sau interfetele cu retelele interconectate; ele actioneaza la nivelele fizic si al controlului accesului la mediu, partea dependenta de mediu; pentru un bridge exista doua sau mai multe porturi

n      unitatea de filtrare si retransmisie (inaintare) a pachetelor, actionand la nivel MAC, numita si releu sau convertor MAC (MAC relay)

n      unitatea de nivel inalt, cu functii de gestionare a functionarii bridgeului (starea porturilor), precum si de calcul si configurare a topologiei retelei extinse (folosesc algoritmi de acoperire si traversare ale grafurilor retelelor).


Principalele functii indeplinite de un bridge transparent sunt:

- receptionarea, filtrarea si retransmiterea pachetelor

- crearea si actualizarea informatiilor necesare dirijarii pachetelor (tabelele de dirijare)

- controlul si gestionarea activitatilor de mai sus.

Receptia pachetelor se face la unul dintre porturile bridgeului. Aceste pachete receptionate vor trebui retransmise catre destinatie, utilizand un (eventual) alt port. Pentru fiecare port al fiecarui bridge este necesar a se cunoaste starea in care se afla, pentru a cunoaste daca operatia de retransmitere poate fi activata. Un parametru important aferent retransmisiei este timpul cat un pachet asteapta in coada de asteptare asociata unui port; in acest sens se defineste un timp maxim de tranzitie prin bridge MBTD (Maximum Bridge Transit Delay). El depinde si de viteza cu care bridgeul poate executa operatiile de verificare a corectitudinii cadrului receptionat (verificarea sumei de control din campul FCS), sau de viteza de acces la tabela de dirijare.

Filtrarea pachetelor care vor fi retransmise de un bridge se face pe diferite baze, precum: adresa destinatie, sau o combinatie a adresei destinatie cu adresa sursa, sau tipul de protocol de nivel 3 continut in campul de informatie al pachetului MAC PDU analizat. Pentru a cunoaste portul la care trebuie retransmis un pachet receptionat si filtrat, este nevoie de informatie relativa la configuratia retelei extinse, la starea sa actuala, informatie regasita cel mai adesea in tabelele de dirijare (routing tables), numite si baze de date pentru filtrare. Deasemenea este important ca dimensiunea pachetului in tranzit sa nu depaseasca dimensiunea maxima admisa de bridge.

Baza de date folosita pentru retransmisia unui pachet este uzual o tabela de dirijare, construita si intretinuta printr-un proces de 'invatare' (learning)

Procesul de invatare folosit de standardul 802.1D este unul de tip 'invatare pe baza caii de intoarcere' (backward learning). In acest scop, procesul de invatare observa adresa sursa (MAC SA) a unui pachet receptionat la un anumit port. Portul trebuie sa fie intr-o stare care sa permita desfasurarea procesului de invatare, si anume in stare de invatare sau de retransmisie. Daca pentru acea adresa nu exista o intrare statica (fixata) in tabela de dirijare, initiaza crearea sau actualizarea unei intrari dinamice in tabela de dirijare, intrare asociata acelei adrese si acelui port. Prin aceasta se stabileste ca statia cu acea adresa poate fi accesata de la bridge, prin intermediul acelui port. Aceasta este esenta algoritmului: pe baza unei adrese sursa, sa se creeze o intrare in tabela de dirijare, intrare aferenta unei posibile viitoare adrese destinatie.

Sistemul de gestiune (management) al unui bridge este realizat prin protocoale de management ce fac uz de serviciile subnivelului LLC al bridgeului.

In acest scop, standardul specifica adresa de multicast pentru management (numita All LAN's Bridge Management Group Address, cu valoarea 01-80-C2-00-00-10), care serveste la determinarea tuturor cererilor de servicii de management, emise de la oricare port.


Standardul 802.1D si algoritmul de calcul si configurare a retelei extinse


Pentru a optimiza operatiile intr-o retea locala extinsa, ce prezinta o topologie oarecare, neoptimizata, este posibila o reconfigurare logica a BLAN, folosind diversi algoritmi. Acesti algoritmi trebuie sa prevada o astfel de configuratie a retelei extinse, in asa fel incat intre oricare doua statii din retea sa se poata pune in evidenta trasee optime, iar la aparitia unui defect, reteaua sa se poata reconfigura facil si sigur.

Standardul 802.1D prevede ca algoritmul folosit in calculul si configurarea retelei extinse, este algoritmul 'arbore de acoperire' (spanning tree). Acest algoritm transforma topologia oarecare a retelei intr-una de arbore, numit 'arbore de acoperire' a retelei.

n      alegerea bridgeului radacina, alegere necesara a fi facuta deoarece reteaua se identifica cu un arbore; bridgeul radacina este prin definitie cel cu identificatorul de valoare minima

n      selectarea portului radacina, operatie efectuata de fiecare bridge din BLAN, prin care se stabileste care din porturile proprii este mai 'potrivit' a fi ales pentru interconectarea cu bridgeul radacina

n      selectarea bridgeurilor desemnate (indicate) - designated bridge - pentru a face interconectarea retelei locale la care este legat, cu bridgeul radacina. Este important a se alege o cale optima catre bridgeul radacina, in situatia cand sunt mai multe cai posibile de la un LAN catre bridgeul radacina. Toate pachetele catre radacina vor fi transmise prin bridgeul desemnat, iar portul folosit pentru aceasta se va numi port desemnat (designated port). Bridgeul radacina este unicul care are toate porturile de tip designated.

La teminarea acestei secvente de pasi, toate celelelalte bridgeuri si porturi, care nu sunt nici radacina, nici desemnate, vor fi trecute in starea de blocare (blocking).

Algoritmul necesita initial stabilirea anumitor 'costuri', pe baza carora se indeplinesc actiunile din pasii anterior enumerati.

Pentru fiecare bridge din reteaua BLAN, sistemul de management stabileste identificatorul propriu, pe care il poate modifica pe parcursul operarii. Pentru fiecare port al fiecarui bridge, sistemul de management stabileste 'costul' portului. Pe baza acestui cost si a costului legaturilor, se stabileste pentru fiecare port al fiecarui bridge, costul caii catre bridgeul radacina (root path cost).

n      inactiv, dezactivat (disabled), nefiind luat in considerare la stabilirea configuratiei retelei extinse (BLAN)

n      activ (enabled), intrand in topologia activa a BLAN, si fiind intr-o stare posibila din cele patru:

n      starea de ascultare (listening), este starea in care portul se pregateste pentru participarea la retransmisia (inaintarea) pachetelor. In aceasta stare nu are loc inaintarea pachetelor sosite, ele sunt ignorate, iar procesul de invatare nu aduce noi informatii pentru tabele de dirijare. Din aceasta stare se iese la expirarea timpului dat de forward delay time, trecandu-se in starea de invatare, sau prin interventia algoritmului de configurare, care desemneaza alt bridge conex aceleiasi retele ca bridge desemnat, trecandu-se acum in starea de blocare

n      starea de invatare (learning), stare pentru care inca nu are loc inaintarea pachetelor, cele sosite nu sunt luate in considerare. Informatiile de configurare sunt considerate pentru modificarea tabelei de dirijare. Starea de invatare este abandonata la expirarea timpului forward delay, cand se trece in starea de retransmitere (inaintare a pachetelor)

n      starea de inaintare a pachetelor (forwarding), cand portul retransmite pachetele receptionate. In acesta stare se poate modifica tabela de dirijare. Starea poate fi intrerupta fortat de catre sistemul de gestiune, sau de catre algoritmul de configurare, care declara portul ne-radacina sau ne-desemnat, sau de catre protocolul de gestionare, care dezactiveaza portul

n      starea de blocare (blocking), pentru care portul nu participa la retransmiterea pachetelor; este starea in care se intra la desemnarea de catre algoritmul de configurare a unui alt port conectat la aceeasi retea, ca port desemnat sau port radacina.


Standardul 802.1D recomanda o serie de parametri ce trebuie respectati la interconectarea retelelor locale. Astfel se recomanda sa nu fie inseriati (cascadati) mai mult de sapte bridgeuri; alte valori aferente diversilor parametri sunt prezentate de tabelul ...


Parametru

Valoare recomandata sau implicita

Interval admis

de valori

Maximum Bridge transit delay [s]

Maximum BPDU transmis. delay [s]





Bridge Hello time [s]

Bridge forward delay timer [s]





Bridge priority

Port priority





Path cost

1000/Attached_LAN_speed_in_Mbps




Bridge cu dirijarea de la sursa


n      campul de control a dirijarii RC (Routing Control), cu lungimea de 2 octeti

n      campul de descriere ruta RD (Route Descriptor), cu lungimea multipla de 2 octeti (cate 2 octeti pentru fiecare element al caii), dar maxim 28 octeti lungime (maxim 14 perechi de identificatori de retele - numere de bridgeuri).






Biti 3 5 1 6 1 16 16 16



- pachet de explorare ARE (All Routes Explorer), pachet de broadcast, cu rol de determinare a rutelor posibile de la o statie sursa catre diverse statii destinatie

- pachet de explorare STE (Spanning Tree Explorer), pachet retransmis (inaintat) de un bridge transparent desemnat numai daca portul care a receptat pachetul este in starea de retransmisie (forwarding); are ca rezultat transmiterea pachetului pe traseul arborelui de acoperire (multicast pe arborele de acoperire), deci fiecare retea va primi acest pachet doar o singura data

- lungimea campului RI, memorata in campul Ln (Length)

- directia in care pachetul traverseaza reteaua extinsa, specificata de bitul D (Direction); daca acesta are valoarea 0, directia va fi cea specificata in RI (de la RD1, catre RD2, ..., catre RDn), iar daca va avea valoarea 1, directia va fi cea inversa. Pachetele de tip explorer nu au nevoie de acest bit, setandu-l la 0.

- lungimea maxima a cadrului care circula in BLAN, specificata prin campul LF (Largest Frame); bitii acestui camp specifica dimensiunea maxima a unitatii de date a serviciului MAC (MAC SDU), unitate continuta in campul Info al cadrului. Campul are semnificatie pentru pachetele de explorare, iar valoarea memorata poate fi setata de statia sursa a cadrului sau poate fi modificata de bridgeurile din cale si de statia receptoare.

Campul pentru descrierea rutei RD este de maxim 28 de octeti, deci poate memora adrese a cel mult 14 elemente pereche (LAN si bridge) din reteaua extinsa. Fiecare unitate de descriere (RD1, RD2, ... ,RDn) este compusa din doi octeti, ce contin perechea (LAN ID, Bridge Nr.), identificatorul LAN (LAN ID) fiind de 12 biti, iar numarul asignat bridgeului (Bridge Nr.) ocupand 4 biti.




Document Info


Accesari: 1714
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )