retele
DESCRIPTION
ReteleTRANSCRIPT
-
REELE DE CALCULATOAREIstoria 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 Tomlinsonscrie primul program de pot electronic (e-mail) i stabileste ca simbolul@ s fieseparator ntre numele csuei potale i adresa serverului de mail
1973 - DARPA reele interconectate: Robert Metcalf(Xerox Park) dezvolttehnologia 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 defisiere (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 distribuiteReeaua de calculatoare este o colecie interconectat de calculatoare autonome
sau folosirea resurselor de calcul - hard i soft -, precum i a resurselor de comunicaiipentru transmiterea i recepionarea datelor, partajarea fisierelor, etc.
Sistemul distribuit presupune c resursele sunt distribuie calculatoarelor fr caacestea 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
-
Protocoale de comunicaie
Pentru reducerea complexitii proiectrii reelei activitatea de comunicare seorganizeaza 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_IndicationResponse_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 procedurilenecesare 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 acestcaz sunt legate de cazul n care avem mai muli utilizatori care doresc s transmitprintr-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 serealizeaz n esen prin utilizarea de protocoale bazate pe confirmare, care implictransmisia, 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 aplicaieFuncii:
- 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 denivelele inferioare.La trimitere datele se mpacheteaz la fiecare nivel iar la recepie datele sedespacheteaz eliminnd antetele la fiecare nivel.
Performanele reelelorPerformana 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 detimp (viteza transfer de date).LatenaCorespunde intervalului de timp maxim necesar unui bit de a se propaga de la oextremitate la alta a reelei i se exprim n uniti de timp. n unele cazuri este cu multmai important s se cunoasc intervalul de timp necesar pentru a transmite un bit de la uncapat 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 propagarett - timpul de transmitere