retele

7
REȚELE DE CALCULATOARE Istoria rețelelor și Internetului 1969 - se realizează ARPANET - rețea de 4 calculatoare în cadrul ARPA (Advanced Research Projects Agency), plecând de la ideile lui P. Baran, L. Kleinrock de la (MIT) și J. Licklider 1972 - Robert Kahn demonstrează public tehnologiile de rețea; Ray Tomlinson scrie primul program de poștă electronică (e-mail) și stabileste ca simbolul @ să fie separator între numele căsuței poștale și adresa serverului de mail 1973 - DARPA –rețele 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 comunicație 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 aplicația WWW (World Wide Web) 1997 - apare prima placă standardizată pentru rețele locale fără fir (cu viteza de 2Mb/s) Rețele de calculatoare și sisteme distribuite Rețeaua de calculatoare este o colecție interconectată de calculatoare autonome sau folosirea resurselor de calcul - hard și soft -, precum şi a resurselor de comunicaţii pentru transmiterea şi recepţionarea datelor, partajarea fisierelor, etc. Sistemul distribuit presupune că resursele sunt distribuie calculatoarelor fără ca acestea să-şi păstreze autonomia. Scop și utilizări: – partajarea resurselor (fizice, logice, date) – fiabilitate și reducerea costurilor – mediu de comunicare între oameni – acces la informaţii de la distanţă – divertisment interactiv Moduri de comunicare în rețea Comunicarea între procese: - memorie partajată (shared memory) - semnale(signals) - conducte(pipes) - socluri(sockets) Comutarea de: - circuite - mesaje - pachete - celule

Upload: lexi-zwick

Post on 17-Nov-2015

3 views

Category:

Documents


0 download

DESCRIPTION

Retele

TRANSCRIPT

  • 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