Sunteți pe pagina 1din 7

REELE DE CALCULATOARE

Istoria reelelor i Internetului


1969 - se realizeaz ARPANET - reea de 4 calculatoare n cadrul ARPA (Advanced
Research Projects Agency), plecnd de la ideile lui P. Baran, L. Kleinrock de la (MIT)
i J. Licklider
1972 - Robert Kahn demonstreaz public tehnologiile de reea; Ray Tomlinson
scrie primul program de pot electronic (e-mail) i stabileste ca simbolul @ s fie
separator ntre numele csuei potale i adresa serverului de mail
1973 - DARPA reele interconectate: Robert Metcalf(Xerox Park) dezvolt
tehnologia Ethernet care permite transferul de date pe cablul coaxial
1974 - Vincent Cerf i Robert Hahn propun protocolul de comunicaie TCP
(Transmission Control Protocol)
1978 - se lanseaz suita de protocoale TCP/IP, standardizat prin documentele RFC
(Request For Comments)
1986 - NSFNET - coloana vertebral a Internetului; servicii de: e-mail, Transfer de
fisiere (FTP), grupuri de tiri
1988 - servici de chat (IRC)
1990 - apare navigarea prin aplicaia WWW (World Wide Web)
1997 - apare prima plac standardizat pentru reele locale fr fir (cu viteza de
2Mb/s)
Reele de calculatoare i sisteme distribuite
Reeaua de calculatoare este o colecie interconectat de calculatoare autonome
sau folosirea resurselor de calcul - hard i soft -, precum i a resurselor de comunicaii
pentru transmiterea i recepionarea datelor, partajarea fisierelor, etc.
Sistemul distribuit presupune c resursele sunt distribuie calculatoarelor fr ca
acestea s-i pstreze autonomia.
Scop i utilizri:
partajarea resurselor (fizice, logice, date)
fiabilitate i reducerea costurilor
mediu de comunicare ntre oameni
acces la informaii de la distan
divertisment interactiv
Moduri de comunicare n reea
Comunicarea ntre procese:
- memorie partajat (shared memory)
- semnale(signals)
- conducte(pipes)
- socluri(sockets)
Comutarea de:
- circuite
- mesaje
- pachete
- celule

Comunicarea prin mesaje (pachete):


- sincron
- asincron

Noiuni primare
Legtura: conexiune realizat ntre membrii reelei
Nod: calculator al unei reele, avnd asociat o adres
Resurs: programe, echipamente, date
Comunicaie: modul de a schimba informaii ntre calculatoarele unei reele
(folosind canale)
Protocol: regulile prin care se realizeaz comunicaia
Difuzare: trimiterea de informaii la mai multe calculatoare (multicast) sau la toate
(broadcast)
Pachet: modalitate de stocarea datelor
Host: sistem de calcul/calculator care este legat n reea
Tipuri de reele
Dup componente: omogene sau eterogene
Dup dispunerea spatial:
- PAN(Personal Area Network), pe d < zeci de metri
- LAN(Local Area Network) camera, cldire, campus, pe zeci de m <d< cva km
- MAN(Metropolitan Area Network) ora cva km< d <zeci de km
- WAN(Wide Area Network) ar,continent , pe d>zeci de km
- Internetplaneta
Conform legurii pentru transmisie
- reele cu difuzare (un singur canal de comunicaie)
- reele peer-to-peer / punct-la-punct (conexiuni multiple ntre perechi de maini /
sisteme de calcul )
Conform modului de transmisie
- cu legturi n banda de baz (baseband, narowband) - pe un canal
- cu legturi n bandlarg (broadband) - pe mai multe canale

Protocoale de comunicaie

Pentru reducerea complexitii proiectrii reelei activitatea de comunicare se


organizeaza n straturi (niveluri) ntr-o ierarhie pe/de niveluri
Interfaa asigur comunicarea ntre dou niveluri consecutive
Serviciu furnizeaz funcionalitatea unui nivel
Principiul de baz: ceea ce se primete la destinatar la nivelul n este exact ceea ce se
transmite la emitor la nivelul n
Un strat trebuie s aib un anumit numr de funcii care sa le ndeplineasc; aceste
funcii sunt ndeplinite de entiti (ex: hardware, software)
Legtura dintre structuri se face prin punctele de acces la servicii PAS
Dou calculatoare legate n rea (noduri/hosturi) trebuie s se supun acelorai reguli
indiferent de modul de construcie sau programele care le folosesc
Arhitectura de reea - multimea de niveluri i de protocoale precum i topologia i
modul de legare a nodurilor din reea
Stiva de protocoale - multimea protocoalelor (pe toate nivelurile)
De ex: stiva TCP/IP (protocoalele: IP, ICMP, OSPF, RIP, TCP, UDP, SSH, FTP,
HTTP, etc.)

Transmiterea mesajelor:
- Antetul (header) identific fiecare nivel
- Exist un specificator de terminare a mesajului (trailer)
- ntre header si trailer exist stocat mesajul
Probleme:
identificarea emitorilor i receptorilor
stabilirea regulilor la transferul de date: comunicare simplex, semiduplex,
fullduplex
controlul erorilor
reconstituirea ordinii corecte a mesajelor
mprtirea/asamblarea mesajelor
multiplexarea
gsirea drumului (dirijarea datelor routing)
Tipuri de servicii:
orientat-conexiune serviciul telefonic
nainte de comunicarea propriu-zis, trebuie stabilit o conexiune
fr conexiune serviciul postal
nu necesit ca n prealabil s se stabileasca o conexiune
Fiecare serviciu este caracterizat prin calitatea sa: siguranta, confirmare ,...
Un serviciu este specificat printr-un set de primitive disponibile:

Request_Indication
Response_Confirm

ISO/OSI Internation Standard Organisation/Open Sistem Interconnect


- Sisteme deschise

Modele de arhitecturi de reea OSI i TCP/IP

1. Nivelul fizic - asigur mijloacele mecanice, electrice, funcionale i procedurile


necesare pentru accesul la mediul de comunicaie.
Noduri ntre surs i destinaie

2. Nivelul legatur de date


- creaz transmisia ntre nodurile adiacente
- controlul erorilor intre nodurile adiacente
- accesul la mediu
- controlul fluxului
- reele locale cu magistral de difuzare, adic pentru mediile de transmisie care
constituie canalul unde sunt legati mai multi utilizatori, problemele care se pun n acest
caz sunt legate de cazul n care avem mai muli utilizatori care doresc s transmit
printr-un singur mediu de transmisie.

3. Nivelul reea
- are ca funcie principal dirijarea pachetelor ntre 2 sau mai multe noduri aflate n
comunicare n condiiile existenei de noduri intermediare n reea.
- dirijarea pachetelor ctre destinaie se face prin utilizarea de adrese de staii unice la
nivel global, care sunt transferate ca parametri de la nivelul transport.
4. Nivelul transport
- ofer legturi virtuale end-to-end ntre procese perechi, controleaza fluxul
- realizeaz transferul transparent al datelor pe o legatur stabil asigurand un
serviciu capt la capt (end to end) cu o integritate ridicat a datelor; acest lucru se
realizeaz n esen prin utilizarea de protocoale bazate pe confirmare, care implic
transmisia, retransmisia i recuperarea erorilor.
- facilitati de: control de flux, multiplexare, blocare (creare de blocuri)
- mecanism de verificare a comunicrii expeditor - destinatar (comunicare end-to-end
capt-la-capt)
- ofer servicii orientate-conexiune & fr conexiune
- calitatea serviciilor (QoS Quality of Service): ntrzierea n stabilirea conexiunii,
probabilitatea de insucces la stabilirea conexiunii, rata de eroare, protecia, prioritatea,
reziliena (probabilitatea ca o conexiune s se nchid din raiuni interne)
5. Nivelul sesiune
- are rolul de a mpri activitatea de transfer ntre A i B n sesiuni de lucru
- se refer la probleme de stabilire de sesiuni (controlul dialogului, sincronizarea,
autentificarea)
6. Nivelul prezentare
- are rolul principal de prezentare a datelor privind sintaxa lor i modul de codificare
- se ocup de prezentarea datelor, codificndu-le ntr-un format standard (ex: ASCII
Unicode)
7. Nivelul aplicaie
Funcii:
- Transfer fiiere
- Accesul i gestiunea fiierelor

- Pot electronic
- Servicii de terminal virtual
- Gestionarea reelei
- Navigarea
Majoritatea aplicaiilor sunt realizate la acest nivel si ele folosesc servicii oferite de
nivelele inferioare.
La trimitere datele se mpacheteaz la fiecare nivel iar la recepie datele se
despacheteaz eliminnd antetele la fiecare nivel.
Performanele reelelor
Performana unei reele de calculatoare este msurat folosind doi parametrii
fundamentali:
- Lrgimea/limea de band (DEBIT)
- Latena (INTRZIEREA)
Lrgimea de band - rata datelor
Este dat de numrul de bii care pot fi transmii pe reea ntr-o anumit perioad de
timp (viteza transfer de date).
Latena
Corespunde intervalului de timp maxim necesar unui bit de a se propaga de la o
extremitate la alta a reelei i se exprim n uniti de timp. n unele cazuri este cu mult
mai important s se cunoasc intervalul de timp necesar pentru a transmite un bit de la un
capat la altul al reelei i napoi dect latena ntr-un singur sens.
Acest parametru (dus-ntors) poart denumirea de RTT Round Trip Time.
Deseori latena este conceput ca avnd 3 componente:
Latena = tp (d/viteza luminii) + tt (dimensiunea pachetului / lrgimea de band) +
tcozi(ntrzierea n cozile de ateptare)
unde:

d - distana ntre noduri (lungimea cablului);


tp - timpul de propagare
tt - timpul de transmitere