Documente Academic
Documente Profesional
Documente Cultură
Curs 1-2 RC
Curs 1-2 RC
1 Reele de calculatoare
n ultimele dou decenii am asistat la o evoluie spectaculoas a reelelor
de calculatoare, acest lucru determinnd dezvoltarea unor noi tehnologii
de reea care s poat oferi viteze din ce n ce mai ridicate, precum i
performane crescute de calitate a serviciilor.
A fost parcurs o cale lung de la proiectul de cercetare ce urmrea
conectarea unor baze militare americane printr-o legtur de date i casa
IP din San Jose, o cas n care fiecare mic dispozitiv casnic, de la aragaz
i frigider pn la televizor, pot fi controlate uor la distan printr-o
interfa web. Odat cu trecerea timpului aria de folosire a reelelor s-a
extins treptat, transformndu-se dintr-un subiect de speculaii i romane
SF n anii '70 i '80 ntr-o realitate cotidian. Zilnic folosim telefonia
mobil, fr s ne gndim c este o reea de date n spatele acestui
serviciu. Televiziunea a fost regndit pentru a folosi avantajele noilor
tehnologii din reelele de calculatoare, astfel c multe ri au un serviciu
de televiziune integral digital. Jocurile de calculator au schimbat modul
de folosire a timpului liber la nceputul anilor '90, iar reelele de
calculatoare au transformat jocurile de reea ntr-una dintre cele mai
populare forme de petrecere a timpului liber.
Reele de calculatoare
Reele de calculatoare
Reele de calculatoare
la o reea care leag Frana de Statele Unite peste (sau pe sub, mai exact)
Atlantic. Aceast reea aparine de obicei unei companii de telefonie sau
unui furnizor de servicii Internet (ISP - Internet Service Provider). Clienii
se conecteaz la aceast mare reea folosind echipamente speciale i
pltind o tax lunar ISP-ului. Datorit distanelor uriae, nu mai este
posibil instalarea unei reele proprii de ctre persoane fizice sau de
firme mici sau mijlocii aa cum era cazul LAN-urilor. LAN-urile i WANurile nu se exclud reciproc. Imaginai-v o firm mixt romnoamerican, cu 2 sedii (unul n Romnia i unul n SUA) i cte 100 de
angajai n fiecare sediu. n cadrul celor dou sedii vor instala o reea
local (LAN) care va fi proprietatea firmei i care va interconecta toi
angajaii din interiorul unui sediu, singurele costuri fiind cel al instalrii
iniiale i cel al ntreinerii (angajeaz un om pentru a avea grij de
reeaua instalat). ns, pentru a interconecta cele dou sedii, e nevoie
de un contract cu un furnizor de servicii (ISP). Acesta are deja o
infrastructur construit, cu alte cuvinte are deja o reea de tip WAN. n
schimbul unei taxe lunare, firma mixt utilizeaz serviciile reelei WAN a
ISP-ului, cu alte cuvinte conecteaz reeaua sa LAN la reeaua mare
WAN. Un alt tip de reele, uneori tratat separat, l reprezint reelele
metropolitane (MAN - Metropolitan Area Network) care acoper un ora.
Am ales s tratm acest tip de reele la categoria WAN deoarece sunt
foarte multe asemnri ntre cele dou, dintre care amintim: reeaua
metropolitan aparine unui furnizor de servicii, accesul la aceast reea
se face prin intermediul unui contract cu furnizorul de servicii. Mai
multe despre tehnologiile folosite n aceste tipuri de reele vom vorbi n
capitolul 3.
2 Protocoale
Un protocol este un set de reguli care guverneaz modul n care dou
dispozitive schimb informaie ntr-o reea i asigur coerena
comunicaiei. S considerm de exemplu un client de e-mail, prin
intermediul cruia trimitem i citim e-mail-uri. Acest client trebuie s
respecte protocolul SMTP (Simple Mail Transfer Protocol) pentru a putea
trimite mail. De ce? Pentru c, de exemplu, acest protocol, acest set de
reguli de fapt, specific faptul c n antetul mesajului trebuie specificat
destinatarul. Dac un client de mail nu respect aceast specificaie,
atunci serverul de mail la care ajunge mesajul nu va ti cui s-l trimit
mai departe. Desigur, acest exemplu este extrem de simplu; ideea pe care
Reele de calculatoare
2 Topologii de reele.
Topologii fizice i logice
n funcie de nevoile de comunicare i de cerinele impuse, s-au dezvoltat
mai multe topologii de reea. Topologia unei reele se refer la structura
acesteia, la modul de aezare al nodurilor reelei, precum i la logica prin
care acestea comunic. Topologiile se pot mpri n dou categorii:
topologii fizice i topologii logice. Cele fizice trateaz aspectul spaial i
organizarea fizic a staiilor din reea i a cablurilor, pe cnd cele logice
se refer la modul n care se realizeaz comunicarea n reea, la modul n
care datele circul ntre staii.
Dintre tipurile de topologii existente, menionm: stea, stea extins,
magistral (bus), inel, mesh, etc. Acestea se refer att la topologiile
fizice, ct i la cele logice.
Reele de calculatoare
3 Standarde. Necesitatea
standardizarii
Ce este un standard? Un standard este un document care impune
anumite reguli despre cum trebuie s se desfoare o anumit activitate,
sau un nivel de calitate a unui produs, sau impune anumite cerine
obligatorii pe care un anumit produs trebuie s le ndeplineasc. Ai
auzit cu toii de standarde de calitate. Ele se refer la un nivel minim
calitativ pe care acel produs trebuie s l ndeplineasc. Standardul ISO
9001 impune un anumit "traseu" al activitilor ntr-o firm, etc. Avem
de-a face i n lumea reelelor de calculatoare cu foarte multe standarde,
care impun anumite cerine i restricii funcionale. De ce? Pentru a
nelege mai bine, s ncepem cu o povestioar, despre cum era la
nceputurile reelelor de calculatoare. Fiecare firm mare are propriul ei
departament de cercetare i dezvoltare (R&D - Research and
Development). Pe vremea cnd reelele de calculatoare erau nc n faza
6
Reele de calculatoare
Reele de calculatoare
nefiabil impunerea de reguli ce se refer la transmisia n sine, atunci sau impus anumite reguli pentru fiecare faz a transmisiei. Un set de
astfel de reguli, precum i mprirea iniial ntr-un numr de faze, se
numete stiv de protocoale.
Un model stratificat pentru reelele de calculatoare s-a impus, din
considerente practice i teoretice, de mult timp. Fr un astfel de model,
dezvoltarea, nelegerea i, n ultim instan, funcionarea reelelor ar fi
imposibile. Acest gen de model aduce urmtoarele avantaje:
* Sparge comunicaia n reea, precum i complexitatea acesteia i
numeroasele aspecte implicate, n pri mai mici, care pot fi studiate
individual i tratate separat;
* Standardizeaz componentele de reea pentru a putea face posibil
dezvoltarea n sistem de concuren a dispozitivelor; astfel este stimulat
i activitatea de cercetare;
* Permite diferitelor tipuri de hardware i software de reea s comunice
ntre ele;
* Modularitate - mpiedic schimbrile dintr-un nivel s produc
modificri n alte niveluri; astfel, fiecare nivel este separat i se poate
dezvolta independent;
* mparte problemele comunicrii n reea n pri mai mici, pentru a
putea fi nelese i explicate mai uor;
* Permite existena unor dispozitive de interconectare mai ieftine i mai
eficiente, care nu cunosc dect protocoalele de pe cteva niveluri.
Pentru a nelege mai bine funcionarea unei transmisii de date folosind
un model stratificat, prezentm n continuare o adaptare dup o
povestioar prezentat de Andrew S. Tanenbaum, n cartea sa "Reele de
Calculatoare":
Erau odata doi filozofi, unul din Uganda si unul din Chile, care doreau sa i
mprteasc prerile filozofice despre naterea omenirii. Doar c ei erau filozofi i
nu se pricepeau la calculatoare, Internet, etc. i tiau doar limba lor matern. Atunci
au apelat la ajutorul unor translatori. Translatorul din Uganda a tradus manuscrisul n
limba englez, dup care a dat traducerea unei secretare. Aceasta a transmis
manuscrisul prin fax secretarei din Chile, care a transmis faxul mai departe la
translatorul din Chile. Acesta a tradus manuscrisul n limba sa matern i l-a nmnat
filozofului chilian, care, bucuros, a putut savura alte preri filozofice.
Reele de calculatoare
Reele de calculatoare
4 Modelul ISO-OSI
ISO (Organizaia Internaional de Standardizare), una din cele mai
importante organizaii de standardizare, a studiat diferite tipuri de reele
existente n acea vreme (DECnet, SNA, TCP/IP) i a propus n 1984 un
model de referin numit OSI - Open System Interconnection).
10
Reele de calculatoare
11
Reele de calculatoare
Peripatetismului
Formal''.
Transfigureaz
Raionalitatea
Logic
1 Nivelul fizic
Nivelul fizic definete specificaii electrice, mecanice, procedurale i
funcionale pentru activarea, meninerea i dezactivarea legturilor fizice
ntre sisteme. n aceast categorie de caracteristici se ncadreaz
nivelurile de tensiune, timingul schimbrilor acestor niveluri, ratele de
transfer fizice, distanele maxime la care se poate transmite i alte
atribute similare care sunt definite de specificaiile fizice. Dac dorii s
reinei nivelul fizic n ct mai puine cuvinte, gndii-v la semnale i la
mediu de transfer.
Scopul nivelului fizic este de a transporta o secven de bii de la o
main la alta. Pentru aceasta pot fi utilizate diverse medii fizice. Fiecare
dintre ele este definit de lrgimea sa de band, ntrziere, cost i
uurina de instalare i de ntreinere.
12
Reele de calculatoare
3 Nivelul reea
Nivelul reea este un nivel complex care ofer conectivitate i selecteaz
drumul de urmat ntre dou sisteme gazd care pot fi localizate n reele
separate geografic. Acesta este nivelul cel mai important n cadrul
Internetului, asigurnd posibilitatea interconectrii diferitelor reele. Tot
la acest nivel se realizeaz adresarea logic a tuturor nodurilor din
Internet. La nivelul reea opereaz ruterele, dispozitivele cele mai
importante n orice reea de foarte mari dimensiuni. Dac dorii s
reinei nivelul reea n ct mai puine cuvinte, gndii-v la selecia
drumului, rutare i IP-uri.
4 Nivelul transport
Nivelul transport segmenteaz datele n sistemul surs i le
reasambleaz la destinaie. Limita dintre nivelul transport i nivelul
sesiune poate fi vzut ca grania ntre protocoale aplicaie i protocoale
de transfer de date. n timp ce nivelurile aplicaie, prezentare i sesiune
se preocup cu probleme legate de aplicaii, cele patru niveluri inferioare
se ocup cu probleme legate de transportul datelor. Nivelul transport
ncearc s ofere un serviciu de transport de date care s izoleze
nivelurile superioare de orice specificiti legate de modul n care este
executat transportul datelor. Mai specific, probleme cum ar fi sigurana
(reliability) sunt responsabilitatea nivelului transport. n cadrul oferirii
de servicii de comunicare, nivelul transport iniiaz, gestioneaz i
nchide circuitele virtuale. Pentru a fi obinut o comunicaie sigur,
servicii de detectare i recuperare din erori sunt oferite tot la acest nivel.
Tot aici este realizat controlul fluxului (flow control). Dac dorii s
reinei nivelul transport n ct mai puine cuvinte, gndii-v la flow
control, la calitatea serviciilor i la siguran.
5 Nivelul sesiune
Aa cum implic i numele su, nivelul sesiune se ocup cu stabilirea,
meninerea, gestionarea i terminarea sesiunilor n comunicarea dintre
dou staii. Nivelul sesiune ofer servicii nivelului prezentare. De
asemenea, el realizeaz sincronizarea ntre nivelurile prezentare ale dou
staii i gestioneaz schimbul de date ntre acestea. n plus fa de
regularizarea sesiunilor, nivelul sesiune ofer bazele pentru transferul
eficient de date, pentru clase de servicii, pentru raportarea excepiilor
13
Reele de calculatoare
6 Nivelul prezentare
Nivelul prezentare se asigur c informaia transmis de nivelul aplicaie
al unui sistem poate fi citit i interpretat de ctre nivelul aplicaie al
sistemului cu care acesta comunic. Dac este necesar, nivelul
prezentare face traducerea ntre diverse formate de reprezentare, prin
intermediul unui format comun. Tot nivelul prezentare este responsabil
cu eventuala compresie / decompresie i criptare / decriptare a datelor.
Pentru a reine nivelul prezentare n puine cuvinte, gndii-v la
reprezentare i la formatul comun al datelor.
7 Nivelul aplicaie
Nivelul aplicaie este cel care este situat cel mai aproape de utilizator; el
ofer servicii de reea aplicaiilor utilizator. Difer de celelalte niveluri OSI
prin faptul c nu ofer servicii nici unui alt nivel, ci numai unor aplicaii
ce sunt situate n afara modelului OSI. Exemple de astfel de aplicaii
sunt editoare de texte, utilitare de calcul tabelar, terminale bancare etc.
Nivelul aplicaie stabilete disponibilitatea unui calculator cu care se
dorete iniierea unei conexiuni, stabilete procedurile ce vor fi urmate n
cazul unor erori i verific integritatea datelor. Daca dorii s reinei n
ct mai puine cuvinte nivelul aplicaie, gndii-v la un browser de web.
5 Modelul TCP/IP
Dei modelul OSI este general recunoscut, standardul istoric i tehnic
pentru Internet este TCP/IP (Transmission Control Protocol/Internet
Protocol). Modelul TCP/IP a fost creat de US DoD (US Department of
Defence - Ministerul Aprrii Naionale al Statelor Unite) din necesitatea
unei reele care ar putea supravieui n orice condiii. Modelul TCP/IP are
patru niveluri: Aplicaie, Transport, Reea (sau Internet) i Acces la
Reea.
14
Reele de calculatoare
15
Reele de calculatoare
16
Reele de calculatoare
7 ncapsularea datelor
nainte ca datele s fie transmise, ele trec printr-un proces numit
ncapsulare. ncapsularea adaug informaii specifice fiecrui nivel prin
17
Reele de calculatoare
adugarea unui antet i a unui trailer la fiecare nivel. Acest proces este
vital n comunicare. Prin ncapsulare, protocoalele de pe fiecare nivel pot
comunica ntre surs i destinaie independent de celelalte niveluri.
Fiecare nivel i adaug informaii specifice pe parcursul ncapsulrii.
Astfel, n cadrul procesului de decapsulare, protocoalele de pe un anumit
nivel pot primi aceste date la destinaie i pot da informaii nivelurilor
superioare n funcie de aceste date. Se creeaz n acest fel o comunicare
ntre nivelurile analoge de la surs i de la destinaie; aceast
comunicare nu are loc prin legturi fizice, ci este posibil datorit
procesului de ncapsulare/decapsulare a datelor. Fiecare nivel comunic
cu nivelurile analoge prin intermediul unor uniti de date proprii (PDU =
Protocol Data Unit). Aceste uniti de date sunt constituite din datele
primite de la nivelurile superioare, ncadrate de un antet i un trailer
specifice nivelului respectiv. Fiecare tip de PDU pentru nivelurile 2, 3 i 4
(legtur de date, reea i transport) au semnificaii deosebite i poart
nume consacrate. Nivelurile transport comunic prin segmente,
nivelurile reea comunic prin pachete, iar cele legtur de date creeaz
prin ncapsulare frame-uri (cadre).
Vom da un exemplu pentru a putea nelege mai bine i pentru a putea
urmri procesul de ncapsulare a datelor. S presupunem c un
utilizator oarecare scrie un e-mail pe care l trimite unui destinatar. El
face acest lucru prin intermediul unui client de mail (de exemplu MS.
Outlook). La trimiterea e-mail-ului, protocolul SMTP, situat la nivel
aplicaie, primete date de la clientul de mail i le trimite nivelului
prezentare, dup ce i-a adugat informaiile proprii ce vor fi necesare la
recepionare pentru corecta interpretare de ctre clientul de mail al
destinatarului. La nivelul prezentare, datele sunt trecute n format ASCII
pentru a asigura o reprezentare comun i trimise mai departe nivelului
sesiune. Nivelul sesiune va crea i deschide o sesiune de comunicare cu
calculatorul destinaie, cu scopul de a trimite datele primite de la nivelul
superior. Datele trimise de nivelul sesiune sunt recepionate de ctre
nivelul transport. Acesta le mparte n segmente, adugndu-i propriile
informaii (numrul segmentului, portul surs i destinaie etc.) prin
intermediul unui header i trimite segmentele astfel obinute nivelului
reea. Nivelul reea va crea pachete prin adugarea headerului propriu ce
va conine elemente de adresare IP, cum ar fi adresa IP a sursei i a
destinaiei. Pachetele sunt trimise nivelului legtur de date. Nivelul
legtur de date ncapsuleaz pachetul ntr-un cadru, adugndu-i
propriul header ce conine elemente de adresare fizic. Cadrele sunt
18
Reele de calculatoare
19
Reele de calculatoare
Reele de calculatoare
802.3
CSMA/CD (Ethernet)
802.4
Token Bus
802.5
Token Ring
802.6
802.7
Broadband LAN
802.10
802.11
Wireless LAN
802.15
Bluetooth
21
Reele de calculatoare
Reele de calculatoare
9 ntrebri
1. Pe ce nivel ISO-OSI ai situa cablurile UTP folosite pentru cablarea unei reele de
calculatoare?
1. Reea
2. Transport
3. Fizic
23
Reele de calculatoare
4. Legtur de date
2. Care nu este un avantaj al standardizrii?
1. Produsele sunt mai ieftine
2. Stimuleaz dezvoltarea unor tehnologii noi
3. Permite interconectarea echipamentelor produse de firme diferite
3. Care este ordinea celor 7 niveluritre ISO-OSI?
1. Fizic, Legtur de date, Transport, Reea, Sesiune, Prezentare, Aplicaie
2. Fizic, Reea, Legtur de date, Transport, Prezentare, Sesiune, Aplicaie
3. Legtur de date, Fizic, Transport, Reea, Prezentare, Sesiune, Aplicaie
4. Fizic, Legtur de date, Reea, Transport, Sesiune, Prezentare, Aplicaie
4. Ethernet-ul pe cablu torsadat are:
1. topologie fizic stea, topologie logic stea
2. topologie fizic magistral, topologie logic magistral
3. topologie fizic stea, topologie logic magistral
5. Mapai nivelurile OSI noiunilor corespunztoare:
Fizic
Legtur de date
Reea
Transport
Sesiune
Prezentare
Aplicaie
Protocol IP
Plac de reea
Formatul JPEG
Browser web
Cabluri i conectori
Segmentarea datelor i flow control
Dialog, conversaii
6. Care dintre urmtoarele scheme sunt adevrate pentru corespondena nivelurilor OSI i
TCP/IP?
1. Reea i Legtur de date - Reea
2. Transport i Sesiune - Transport
3. Fizic i Legtur de date - Acces la mediu
4. Aplicaie, sesiune i Prezentare - Aplicaie
5. Transport i Reea - Internet
7. Mapai corespunztor denumirile unitii de ncapsulare pentru fiecare nivel menionat:
Fizic
Legtur de date
Reea
Transport
24
Cadre
Segmente
Pachete
Bii
Reele de calculatoare
8. Care este nivelul care se ocup de accesul la mediu, la ncapsularea datelor n cadre?
1. Fizic
2. Legtur de date
3. Reea
4. Sesiune
9. Definii termenii de LAN, MAN, WAN i dai cte un exemplu pentru fiecare.
10. Definii termenul de protocol.
11. Gndii-v la trei motive pentru a impune o standardizare. Enunai trei exemple despre
ce s-ar ntmpla n viaa de zi cu zi dac nu ar exista anumite standarde (n afara lumii
IT).
12. Explicai cteva diferene fundamentale ntre modelele OSI i TCP/IP.
13. Explicai diferena ntre model i stiva de protocoale.
14. Gndii-v la ultimele trei reele pe care le-ai vzut recent i spunei ce topologie fizic i
logic aveau.
15. Enumerai trei organizaii de standardizare pe care le-ai reinut i spunei n linii mari
cteva cuvinte despre ce fac ele.
16. Explicai mnemonicele: TDMA, FDMA, TokenRing, TokenBus, CSMA, CSMA/CD,
TokenPassing, LAN, WAN, ISP, MAN, SMTP, Ethernet, FDDI, ISO, R&D, DECnet, , SNA,
TCP/IP, OSI, PDU, ASCII, IP, ITU, ITU-R, ITU-D, ITU-T, CCITT, ANSI, IEEE, IETF,
EIA/TIA, 802.x, DBDQ, Bluetooth, IETF, UTP, RJ-11, R-45.
Bibliografie
1
***, ``Cisco 2500 Series Router Architecture'', Technical Note, Cisco
Systems, 2003
2
3
4
5
6
7
25
Reele de calculatoare
8
9
10
11
12
13
14
15
16
17
18
26