Tipuri si tipologii - retele de calculatoare
Desi nu exista o taxonomie general acceptata în care pot fi încadrate toate retelele de calculatoare, sunt extrem de importante doua criterii: tehnologia de transmisie si scara la care opereaza reteaua. Vom examina pe rând fiecare din aceste aspecte.
În principal exista doua tipuri de tehnologii de transmisie:
1. Retele cu difuzare.
2. Retele punct-la-punct.
Retelele cu difuzare au un singur canal de comunicatii care este partajat de toate masinile din retea. Orice masina poate trimite mesaje scurte, numite în anumite contexte pachete, care sunt primite de toate celelalte masini. Un câmp de adresa din pachet specifica masina careia îi este adresat pachetul. La receptionarea unui pachet, o masina controleaza câmpul de adresa. Daca pachetul îi este adresat 818e47i , masina îl prelucreaza; daca este trimis pentru o alta masina, pachetul este ignorat.
Exemplu Masina de tip flux de date Multicalculator Retea locala Retea metropolitana Retea de larga raspândire geografica Internet-ul |
Distanta între Procesoare situate
procesoare în aceeasi
0.1 m |
Placa de circuite |
1 m |
Sistem |
10 m |
Camera |
100 m |
Cladire |
1 km |
Campus |
10 km |
Oras |
100 km |
Ţara |
1,000 km |
Continent |
10,000 km |
Planeta |
Fig. 1-2. Clasificarea procesoarelor interconectate în functie de distanta.
Sistemele cu difuzare permit în general si adresarea unui pachet catre toate destinatiile, prin folosirea unui cod special în câmpul de adresa. Un pachet transmis cu acest cod este primit si prelucrat de toate masinile din retea. Acest mod de operare se numeste difuzare Unele sisteme cu difuzare suporta de asemenea transmisia la un subset de masini, operatie cunoscuta sub numele a trimitere multipla Una din schemele posibile este sa se rezerve un bit pentru a indica trimiterea multipla. Restul de n -1 biti de adresa pot forma un numar de grup. O masina se poate "abona" la orice grup sau la toate grupurile. Un pachet trimis unui anumit grup va ajunge la toate masinile abonate la grupul respectiv.
Prin contrast, retelele punct-la-punct dispun de numeroase conexiuni între perechi de masini individuale. Pentru a ajunge de la sursa la destinatie pe o retea de acest tip, un pachet s-ar putea sa fie nevoit sa treaca prin una sau mai multe masini intermediare. Deseori sunt posibile trasee-multiple, de diferite lungimi, de aceea algoritmii de dirijare joaca în retelele punct-la-punct un rol important. Ca o regula generala (desi exista numeroase exceptii), retelele mai mici, localizate geografic, tind sa utilizeze difuzarea, în timp ce retelele mai mari sunt de obicei punct-la-punct.
Un criteriu alternativ pentru clasificarea retelelor este marimea lor. în Fig. 1-2 este prezentata o clasificare a sistemelor cu procesoare multiple dupa marimea lor fizica. Prima categorie o reprezinta masinile de tip flux de date, calculatoare cu grad ridicat de paralelism dispunând de mai multe unitati functionale care lucreaza Ia acelasi program. Urmeaza apoi multicalculatoarele sisteme care comunica transmitând mesaje pe magistrale foarte scurte si foarte rapide. Dincolo de multicalculatoare sunt adevaratele retele, calculatoare care comunica prin schimbul de mesaje pe cabluri mai lungi. Acestea pot fi împartite în retele locale, retele metropolitane si retele larg raspândite geografic, în sfârsit, prin conectarea a doua sau mai multe retele rezulta o inter-retea. Internet-ul este un exemplu bine cunoscut de inter-retea. Distanta este un criteriu de clasificare important, pentru ca, la scari diferite, sunt folosite tehnici diferite.
Retele locale
Retelele locale (Local Area Networks), denumite în general LAN-uri, sunt retele private localizate într-o singura cladire sau într-un campus de cel mult câtiva kilometri. Ele sunt frecvent utilizate pentru a conecta calculatoarele personale si statiile de lucru din birourile companiilor si fabricilor, în scopul de a partaja resurse (imprimante, de exemplu) si de a schimba informatii. LAN- urile se disting de alte tipuri de retele prin trei caracteristici: (1) marime, (2) tehnologie de transmisie si (3) topologie.
LAN-urile au dimensiuni restrânse, ceea ce înseamna ca timpul de transmisie în cazul cel mai defavorabil este limitat si cunoscut dinainte. Cunoscând aceasta limita, este posibil sa utilizam anumite tehnici de proiectare care altfel nu ar fi fost posibile. Totodata, se simplifica administrarea retelei.
LAN-urile utilizeaza frecvent o tehnologie de transmisie care consta dintr-un singur cablu la care sunt atasate toate masinile, asa cum erau odata cablurile telefonice comune în zonele rurale. LAN-urile traditionale functioneaza la viteze cuprinse între 10 si 100 Mbps, au întârzieri mici (zeci de microsecunde) si produc erori foarte putine. LAN-urile mai noi pot opera la viteze mai mari, pâna la sute de megabiti/sec. Vitezele de transmisie pe linii se masoara în megabiti/sec (Mbps), nu în megabytes/sec (MB/sec). Un megabit reprezinta 1,000,000 biti, nu 1,048,576 (230) biti.
Calculator
Cablu
(a) (b)
Fig. 1-3. Doua retele cu difuzare, (a) Magistrala, (b) Inel.
Pentru LAN-urile cu difuzare sunt posibile diverse topologii: Figura 1-3 prezinta doua dintre ele. Intr-o retea cu magistrala (cu cablu liniar), în fiecare moment una dintre masini este master si are dreptul sa transmita. Restul masinilor nu pot transmite. Când doua sau mai multe masini vor sa transmita simultan, este necesar un mecanism de arbitrare. Mecanismul de arbitrare poate fi centralizat sau distribuit. De exemplu, IEEE 802.3, popular numita EthernetT, este o retea cu difuzare bazata pe magistrala cu control descentralizat, lucrând la 10 sau 100 Mbps. Calculatoarele dintr-un Ethernet pot transmite oricând doresc; daca doua sau mai multe pachete se ciocnesc, fiecare calculator asteapta o perioada de timp aleatorie si apoi încearca din nou.
Un al doilea tip de retea cu difuzare este reteaua în inel. Într-un inel fiecare bit se propaga independent de ceilalti, fara sa astepte restul pachetului caruia îi apartine. În mod tipic, fiecare bit navigheaza pe circumferinta întregului inel într-un interval de timp în care se transmit doar câtiva biti, de multe ori înainte chiar ca întregul pachet sa fi fost transmis. Ca în orice alt sistem cu difuzare, este nevoie de o regula pentru a arbitra accesele simultane la inel. Pentru aceasta se utilizeaza diferite metode. IEEE 802.5 (inelul cu jeton de la IBM) este un LAN popular de tip inel, care opereaza la 4 si la 16 Mbps.
Retelele cu difuzare pot fi în continuare împartite în statice si dinamice, în functie de modul de alocare al canalului. O metoda tipica de alocare statica ar fi sa divizam timpul în intervale discrete si sa rulam un algoritm round-robin, lasând fiecare masina sa emita numai atunci când îi vine rândul. Alocarea statica iroseste capacitatea canalului atunci când o masina nu are nimic de transmis în cuanta de timp care i-a fost alocata, astfel ca majoritatea sistemelor încearca sa aloce canalul dinamic (la cerere).
Metodele de alocare dinamica pentru un canal comun sunt fie centralizate, fie descentralizate. În cazul metodei centralizate de alocare a canalului exista o singura entitate, de pilda o unitate de arbitrare a magistralei, care determina cine urmeaza la rând. Poate face acest lucru acceptând cereri si luând o decizie conform unui algoritm intern, în cazul metodei descentralizate de alocare a canalului nu exista o entitate centrala; fiecare masina trebuie sa hotarasca pentru ea însasi daca sa transmita sau nu.
Celalalt tip de LAN-uri este construit cu linii punct-la-punct. Liniile individuale leaga o masina specificata cu o alta masina specificata. Un astfel de LAN reprezinta o retea larg raspândita geografic în miniatura.
Retele metropolitane
O retea metropolitana (Metropolitan Area Network), sau MAN (plural: MAN-uri, nu MEN) este, în linii mari, o versiune extinsa de LAN si utilizeaza în mod normal tehnologii similare cu aceasta. O retea metropolitana se poate întinde pe zona ocupata de un grup de birouri învecinate sau pe suprafata unui întreg oras si poate fi atât privata cât si publica. Un MAN poate suporta atât date cât si voce si poate chiar sa aiba legaturi cu reteaua locala de televiziune prin cablu. Un MAN dispune numai de un cablu sau doua, fara sa contina elemente de comutare care deviaza pachetele pe una din cele câteva posibile linii de iesire. Nefiind necesara comutarea, proiectarea este mai simpla.
Motivul principal pentru care MAN-urile figureaza ca o categorie speciala consta în adoptarea unui standard specific, standard care este acum implementat. Acesta se numeste DQDB (Distributed Queue Dual Bus - magistrala duala cu coada distribuita) sau, pentru cei care prefera numerele, 802.6 (numarul standardului IEEE care o defineste). DQDB consta din doua magistrale (cabluri) unidirectionale la care sunt conectate toate calculatoarele, asa cum este aratat în Fig. 1-4. Fiecare magistrala are un capat de distributie (head-end) - un dispozitiv care initiaza activitatea de transmisie. Traficul destinat unui calculator din dreapta transmitatorului foloseste magistrala de sus. Traficul catre utilizatorii din stânga foloseste magistrala de jos.
|
|
|
Sensul fluxului pe magistrala B |
Magistrala A |
Calculator |
Head end |
Magistrala B |
Fig. 1-4. Arhitectura retelei metropolitane DQDB
Un aspect cheie pentru un MAN este prezenta unui mediu de difuzare (în cazul lui 802.6, doua cabluri) la care sunt atasate toate calculatoarele. Acesta simplifica mult proiectarea în comparatie cu alte tipuri de retele.
Retele larg raspândite geografic
O retea larg raspândita geografic (Wide Area Network), sau WAN, acopera o arie geografica întinsa - deseori o tara sau un continent întreg. Reteaua contine o colectie de masini utilizate pentru a executa programele utilizatorilor (adica aplicatii), în concordanta cu termenul uzual, vom numi aceste masini gazde Uneori este folosit în literatura termenul de sistem final Gazdele sunt conectate printr-o subretea de comunicatie sau, pe scurt, subretea Sarcina subretelei este sa transporte mesajele de la gazda la gazda, exact asa cum sistemul telefonic transmite cuvintele de la vorbitor la ascultator. Prin separarea aspectelor de pura comunicatie ale retelei (subretelei) de aspectele referitoare la aplicatii (gazde), proiectarea întregii retele se simplifica mult.
In majoritatea retelelor larg raspândite geografic, subreteaua este formata din doua componente distincte: liniile de transmisie si elementele de comutare. Liniile de transmisie (numite si circuite, canale sau trunchiuri) transporta bitii între masini.
Elementele de comutare sunt calculatoare specializate, folosite pentru a conecta doua sau mai multe linii de transmisie. Când sosesc date pe o anumita linie, elementul de comutare trebuie sa aleaga o noua linie pentru a retransmite datele mai departe. Din pacate, nu exista nici o terminologie standard pentru denumirea acestor calculatoare. Folosind diversi termeni, ele pot fi numite, de exemplu, noduri de comutare a pachetelor, sisteme intermediare sau comutatoare de date. Se foloseste ca termen generic pentru aceste calculatoare de comutare cuvântul ruter Conform acestui model, prezentat în Fig. 1-5, fiecare gazda este în general conectata la un LAN în care exista un ruter. În anumite cazuri, însa, o gazda poate fi legata direct cu un ruter. Colectia de linii de comunicatie si de rutere (dar nu si gazdele) formeaza subreteaua.
Ruter |
Gazda |
Subretea |
LAN |
Fig. 1-5. Relatia dintre gazde si subretea.
Referitor la termenul de "subretea", initial, singura sa acceptiune se referea la colectia ruterelor si liniilor de comunicatie care mutau pachetele de la gazda sursa la gazda destinatie. Totusi, câtiva ani mai târziu, cuvântul a mai capatat un al doilea înteles, în conjunctie cu adresarea retelelor. De aceea, termenul contine o anumita ambiguitate. Din nefericire, nu exista o alternativa larg acceptata pentru întelesul sau initial, drept care noi vom folosi acest termen, cu unele rezerve, în ambele sensuri. Din context, va fi totdeauna clar care din ele este subînteles.
În cazul celor mai multe WAN-uri, reteaua contine numeroase cabluri sau linii telefonice, fiecare din ele legând o pereche de rutere. Daca doua rutere nu împart un acelasi cablu, dar doresc sa comunice, atunci ele trebuie sa faca acest lucru indirect, prin intermediul altor rutere. Când un pachet este transmis de la un ruter la altul prin intermediul unuia sau mai multor rutere, pachetul este primit în întregime de fiecare ruter intermediar, este retinut acolo pâna când linia de iesire ceruta devine libera si apoi este retransmis. O subretea care functioneaza pe acest principiu se numeste subretea punct-la-punct, subretea memoreaza-si-retransmite sau subretea cu comutare de pachete. Aproape toate retelele larg raspândite geografic (exceptie facând cele care utilizeaza sateliti) au subretele memoreaza-si-retransmile. Când pachetele sunt mici si au aceeasi marime, ele sunt adesea numite celule.
Atunci când se foloseste o subretea punct-la-punct, o problema importanta de proiectare se refera la alegerea topologiei de interconectare a ruterelor. Figura 1-6 prezinta câteva topologii posibile. Retelele locale proiectate astfel folosesc de obicei topologii simetrice. Din contra, retelele larg raspândite geografic au, în mod tipic, topologii neregulate.
|
(c) |
(b) |
(a) (a) |
(a) (a) |
|
|
|
(d) (e) (f) |
Fig. 1-6. Câteva topologii posibile pentru o subretea punct-la-punct. (a) Stea. (b) Inel. (c) Arbore. (d) Completa. (e) Inele intersectate. (f) Neregulata.
O a doua posibilitate pentru un WAN este utilizarea unui satelit sau a unui sistem radio terestru. Fiecare ruter are o antena cu care poate sa recepteze si sa emita. Toate ruterele pot auzi semnalul de la satelit, iar în unele cazuri, ele pot auzi totodata si transmisiile de la rutere catre satelit.
Uneori ruterele sunt conectate la o retea punct-la-punct si numai unele dintre ele au antene de satelit. Retelele de sateliti sunt în mod inerent retele cu difuzare si se utilizeaza mai ales atunci când proprietatea de difuzare este importanta.
Retele radio
Calculatoarele mobile, asa cum sunt blocnotesurile sau asistentii personali digitali (PDA-urile), reprezinta segmentul din industria tehnicii de calcul cu dezvoltarea cea mai rapida. Multi posesori ai acestor calculatoare au la birou sisteme legate la LAN-uri si WAN-uri si vor sa se conecteze la acestea, chiar si atunci când se afla în locuri departate de casa sau pe drum. Deoarece legaturile prin fir sunt imposibile în masini si avioane, interesul pentru retelele radio este foarte puternic.
Comunicatiile digitale fara fir nu reprezinta, de fapt, o idee noua. Înca din 1901, fizicianul italian Guglielmo Marconi a realizat legatura între un vapor si un punct de pe coasta folosind telegraful fara fir si codul Morse (punctele si liniile sunt, în definitiv, binare). Sistemele radio moderne au performante mai bune, dar ideea fundamentala a ramas aceeasi. Retelele radio au numeroase utilizari. Biroul portabil reprezinta una dintre ele. Oamenii aflati pe drum doresc adesea sa foloseasca echipamentele lor electronice portabile pentru a trimite si primi faxuri si posta electronica, pentru a citi fisiere aflate la distanta, pentru a se conecta la distanta si asa mai departe. si doresc sa faca asa ceva din orice loc de pe uscat, apa sau aer.
Retelele radio sunt de mare importanta pentru parcurile de camioane, taxiuri si autobuze, ca si pentru echipele de interventie care trebuie sa mentina contactul cu baza. Retelele radio pot fi de asemenea utile pentru echipele de interventie în locuri de dezastru (incendii, inundatii, cutremure etc,) unde sistemul telefonic a fost distrus. Calculatoarele aduse la fata locului pot sa trimita mesaje, sa înregistreze informatii si asa mai departe.
În sfârsit, retelele radio sunt importante pentru armata. Daca trebuie sa faci fata în cel mai scurt timp unui razboi care se poate desfasura oriunde in lume, atunci probabil ca nu este o idee buna sa te bazezi pe infrastructura de retele existenta la fata locului. Este mai bine sa-ti aduci propria retea.
Fara fir |
Mobil |
Aplicatii |
Nu |
Nu |
Statii de lucru stationare într-un birou |
Nu |
Da |
Folosirea unui calculator portabil într-un hotel sau pentru inspectia trenurilor |
Da |
Nu |
LAN-uri instalate în cladiri mai vechi, fara fire |
Da |
Da |
Birouri mobile; PDA-uri pentru inventarierea magaziei |
Fig. 1-7. Combinatii de retele fara fir si tehnica de calcul mobila.
Desi retelele fara fir si echipamentele de calcul mobile sunt adesea înrudite, ele nu sunt identice (a se vedea Fig. 1-7). Calculatoarele portabile comunica uneori cu ajutorul firelor. Daca într-un hotel un turist racordeaza un calculator mobil la mufa de telefon, acesta este un exemplu de mobilitate fara retea radio. Un alt exemplu se refera la o persoana care poarta cu sine un calculator mobil în timp ce inspecteaza, pentru probleme tehnice, un tren. în acest caz, în spatele calculatorului poate foarte bine sa atârne un fir lung (ca la aspirator).
Pe de alta parte, unele calculatoare fara fir nu sunt portabile. Un exemplu important de acest tip se refera la o firma care poseda o cladire mai veche, fara retele de cabluri instalate, si care doreste sa îsi conecteze calculatoarele. Instalarea unui LAN fara fir poate sa nu necesite mare lucru, în afara de cumpararea unei mici cutii cu componente electronice si de montarea unor antene. Aceasta solutie poate fi mai putin costisitoare decât instalarea cablurilor în cladire.
Desi LAN-urile fara fir sunt usor de instalat, ele au si unele dezavantaje. Capacitatea lor tipica este de 1-2 Mbps, ceea ce este mult mai putin decât în cazul LAN-urilor cu fir. De asemenea, rata de erori este adesea mai mare, iar transmisiile între diferite calculatoare pot interfera unele cu altele.
Dar exista, desigur, si aplicatii cu adevarat mobile, fara fir, începând cu biroul portabil si terminând cu persoanele care fac inventarul unui magazin folosind PDA-uri. În multe aeroporturi aglomerate, angajatii companiilor de închiriat masini lucreaza în parcari cu calculatoare portabile fara fir. Ei introduc în calculator numarul de înmatriculare al fiecarei masini returnate, iar portabilele lor, care au înglobata o imprimanta, apeleaza calculatorul central, primesc informatii despre închirierea respectivei masini si elibereaza factura de plata pe loc.
Retelele fara fir exista în multe forme. Unele universitati instaleaza deja în campusuri antene care permit studentilor sa stea sub copaci si sa consulte cataloagele bibliotecilor. În acest caz, calculatoarele comunica cu LAN-urile fara fir direct în forma digitala. O alta posibilitate este utilizarea unui telefon celular (adica portabil), împreuna cu un modem analogic traditional. În numeroase orase sunt acum disponibile serviciile celulare digitale directe, numite CDPD (Cellular Digital Packet Data - pachete de date celulare digitale).
Ruter zburator LAN cablat Calculator portabil |
O legatura telefonica
pentru fiecare calculator |
(a) |
(b) |
Fig. 1-8. (a) Calculatoare mobile individuale, (b) Un LAN zburator.
În sfârsit, este posibil sa avem diverse combinatii de retele cu si fara fir. De exemplu, în Fig. 1-8(a) este desenat un avion în care mai multi pasageri folosesc modemuri si telefoane pentru a suna la birou. Fiecare convorbire este independenta de celelalte. O optiune mult mai eficienta este, însa, LAN-ul zburator din Fig. l-8(b). În acest caz, fiecare scaun este echipat cu un conector Ethernet, la care pasagerii pot sa-si racordeze calculatoarele. La bordul avionului exista un singur ruter. Acesta mentine în fiecare moment o legatura radio cu un ruter aflat la sol, ruter care se schimba pe parcursul zborului. Configuratia respectiva nu reprezinta altceva decât un LAN traditional, cu deosebirea ca legatura sa cu lumea exterioara este asigurata de o conexiune radio în loc de o linie fizica.
În lume exista multe retele, cu echipamente si programe diverse. Persoanele conectate la o anumita retea doresc adesea sa comunice cu persoane racordate la alta. Aceasta cerinta impune conectarea unor retele diferite, de multe ori incompatibile, ceea ce uneori se realizeaza utilizând masini numite porti (gateways). Acestea realizeaza conectarea si asigura translatarile necesare, atât în termeni de hardware cât si de software. O colectie de retele interconectate este numita inter-retea sau internet.
O forma comuna de inter-retea este o colectie de LAN-uri conectate printr-un WAN. De fapt, daca am înlocui eticheta "subretea" din Fig. 1-5 prin "WAN", în figura nu ar mai trebui schimbat nimic altceva, în acest caz, singura diferenta reala între o subretea si un WAN se refera la prezenta gazdelor. Daca sistemul din interiorul curbei închise contine numai rutere, atunci este o subretea. Daca el contine atât rutere, cât si gazde cu utilizatori proprii, atunci este un WAN.
Pentru a evita confuziile, termenul "internet" va fi totdeauna folosit în aceasta lucrare într-un sens generic. Prin contrast, Internet-ul (a se remarca folosirea lui I mare) reprezinta un internet mondial specific, care este utilizat pe larg pentru a conecta universitati, birouri guvernamentale, firme si, în ultima vreme, persoane particulare.
Deseori se produc confuzii între subretele, retele si inter-retele. Termenul de subretea este mai potrivit în contextul unei retele larg raspândite geografic, unde se refera la colectia de rutere si linii de comunicatie aflate în proprietatea operatorului de retea - de exemplu, o firma ca America Online sau CompuServe. Ca o analogie, sistemul telefonic consta din centrale telefonice de comutare, care sunt conectate între ele prin linii de mare viteza si sunt legale la domicilii si birouri prin linii de viteza scazuta. Aceste linii si echipamente, detinute si întretinute de catre compania telefonica, formeaza subreteaua sistemului telefonic. Telefoanele propriu-zise (care corespund în aceasta analogie gazdelor) nu sunt o parte a subretelei. Combinatia dintre o subretea si gazdele sale formeaza o retea. In cazul unui LAN, reteaua este formata din cablu si gazde. Aici nu exista cu adevarat o subretea.
O inter-retea se formeaza atunci când se leaga între ele retele diferite. Legarea unui LAN si a unui WAN sau legarea a doua LAN-uri formeaza o inter-retea, dar nu exista un consens asupra terminologiei din acest domeniu.
|