SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Retele de calculatoare




              Retele de calculatoare
            Istoric & notiuni primare
                 Sabin-Corneliu Buraga
                     busaco@infoiasi.ro
              http://www.infoiasi.ro/~busaco


Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [1]
Retele de calculatoare



                                                      Cuprins
           • Istoric
           • De ce folosim si ce sunt
             retelele de calculatoare
           • Comunicarea
           • Notiuni primare
           • Tipuri de retele
           • Componente
           • Topologii
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [2]
Retele de calculatoare



         Istoric|Originile Internetului
 •   J.Licklider – MIT (1962) “Reteaua galactica”
 •   L.Kleinrock – MIT (1964) – comutarea de pachete
 •   ARPANET (1967)
 •   R.Kahn – Demonstratia publica a tehnologiilor
     retea (1972)
 •   DARPA (1973) – retele interconectate
 •   Stiva de protocoale TCP/IP
 •   NFSNET – coloana vertebrala a Internetului (1986)
 •   Servicii: e-mail, transfer de fisiere (FTP), Gopher,
     grupuri de stiri, WAIS, World-Wide Web
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [3]
Retele de calculatoare



         Istoric|Originile Internetului
   • Evolutia retelelor




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [4]
Retele de calculatoare



           De ce retele de calculatoare?
   • Masini mecanice (sec.18)
   • Masini cu aburi (sec.19)
   • Colectare, prelucrare & distributie de
     informatii (sec.20)
   • Puncte de vedere:
       – centru de calcul mamut (IBM ’60)
       – PC-uri (’80)
       – retele mondiale (’90)
       – retele fara fir – wireless (prezent)
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [5]
Retele de calculatoare



         Ce sunt retelele de calculatoare?
     • Retea de calculatoare
         – colectie interconectata de
           calculatoare autonome
     • Scop & utilizari:
         – partajarea resurselor (fizice, logice, date)
         – fiabilitate & reducerea costurilor
         – mediu de comunicare intre oameni
         – acces la informatii de la distanta
         – divertisment interactiv

Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [6]
Retele de calculatoare



                                           Comunicarea
   • Moduri de comunicare retea
       – Comunicarea intre procese
           • memorie partajata (shared memory)
           • semnale (signals)
           • conducte (pipes)
           • socluri (sockets)
       – Comunicarea prin mesaje
           • sincrona
           • asincrona
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [7]
Retele de calculatoare



                                    Notiuni primare
 • Legatura: conexiune realizata intre membrii retelei
 • Nod: calculator al unei retele,
   avind asociata o adresa
 • Resursa: programe, echipamente, date
 • Comunicatie: modul de a schimba informatii
   intre calculatoarele unei retele (via canale)
 • Protocol: regulile prin care se realizeaza
   comunicatia
 • Difuzare: trimiterea de informatii la mai multe
   calculatoare (multicast) sau la toate (broadcast)
 • Pachet: modalitate de stocare a datelor

Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [8]
Retele de calculatoare



                                      Tipuri de retele
• Dupa componenta: omogene & eterogene
• Dupa dispunere spatiala:
    –   multicalculator
    –   LAN (Local Area Network) – camera, cladire, campus (CAN)
    –   MAN (Metropolitan Area Network) – oras
    –   WAN (Wide Area Network) – tara, continent
    –   Internet – planeta
• Conform transmisiei:
    – retele cu difuzare (un singur canal de comunicatie)
    – retele peer-to-peer – punct-la-punct
      (conexiuni multiple intre perechi de masini)

Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [9]
Retele de calculatoare

• Retele cu difuzare LAN
                                                   Topologii
   – inel (ring)
   – magistrala (bus)
• Retele peer-to-peer LAN
   –   stea (star)
   –   inel (ring)
   –   arbore (tree)
   –   completa




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [10]
Retele de calculatoare



                                            Componente
• Categorii principale:
   – Gazde (hosts) – orice sistem computational
     conectat la Internet (comunicind via TCP/IP)
       • Ruleaza aplicatii de inter-conectare
   – Retele (networks) – colectii de minim 2 gazde
     interconectate via o tehnologie de conectare fizica
       • Arhitectura Internet este independenta
         de modul de conectare fizica (retelistica)
   – Rutere (routers) – dispozitive oferind
     conectivitatea intre retele individuale
       • Dirijarea datelor se poate face software ori hardware
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [11]
Retele de calculatoare



                                            Componente
        router
    (directioneaza
      transmisia)

 host
(gazda)
                                                        hub (amplificator
                                                          de semnal)

                                                     gateway (poarta
                                                   de conectare a retelelor
                                                        incompatibile)
           bridge (punte)




 • Retele WAN-LAN-WAN                                     subretea
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [12]
Retele de calculatoare



                                                    Rezumat
       •   Istoric
       •   De ce si ce sunt retelele de calculatoare
       •   Comunicarea
       •   Notiuni primare
       •   Tipuri de retele
       •   Componente
       •   Topologii

Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [13]
Retele de calculatoare




                         Intrebari?




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [14]

Weitere ähnliche Inhalte

Was ist angesagt?

Computer Networks. Introduction to security
Computer Networks. Introduction to securityComputer Networks. Introduction to security
Computer Networks. Introduction to securitySabin Buraga
 
Computer Networks. RPC
Computer Networks. RPCComputer Networks. RPC
Computer Networks. RPCSabin Buraga
 
Computer Networks. Applications: terminal & e-mail
Computer Networks. Applications: terminal & e-mailComputer Networks. Applications: terminal & e-mail
Computer Networks. Applications: terminal & e-mailSabin Buraga
 
Computer Networks. Security: monitoring & testing
Computer Networks. Security: monitoring & testingComputer Networks. Security: monitoring & testing
Computer Networks. Security: monitoring & testingSabin Buraga
 
Computer Networks. Internet programming (more advanced topics)
Computer Networks. Internet programming (more advanced topics)Computer Networks. Internet programming (more advanced topics)
Computer Networks. Internet programming (more advanced topics)Sabin Buraga
 
Computer Networks. Applications: file transfer & service overview
Computer Networks. Applications: file transfer & service overviewComputer Networks. Applications: file transfer & service overview
Computer Networks. Applications: file transfer & service overviewSabin Buraga
 
Computer Networks. Domain Name System
Computer Networks. Domain Name SystemComputer Networks. Domain Name System
Computer Networks. Domain Name SystemSabin Buraga
 

Was ist angesagt? (7)

Computer Networks. Introduction to security
Computer Networks. Introduction to securityComputer Networks. Introduction to security
Computer Networks. Introduction to security
 
Computer Networks. RPC
Computer Networks. RPCComputer Networks. RPC
Computer Networks. RPC
 
Computer Networks. Applications: terminal & e-mail
Computer Networks. Applications: terminal & e-mailComputer Networks. Applications: terminal & e-mail
Computer Networks. Applications: terminal & e-mail
 
Computer Networks. Security: monitoring & testing
Computer Networks. Security: monitoring & testingComputer Networks. Security: monitoring & testing
Computer Networks. Security: monitoring & testing
 
Computer Networks. Internet programming (more advanced topics)
Computer Networks. Internet programming (more advanced topics)Computer Networks. Internet programming (more advanced topics)
Computer Networks. Internet programming (more advanced topics)
 
Computer Networks. Applications: file transfer & service overview
Computer Networks. Applications: file transfer & service overviewComputer Networks. Applications: file transfer & service overview
Computer Networks. Applications: file transfer & service overview
 
Computer Networks. Domain Name System
Computer Networks. Domain Name SystemComputer Networks. Domain Name System
Computer Networks. Domain Name System
 

Andere mochten auch

Programare Web (Introducere in securitate)
Programare Web (Introducere in securitate)Programare Web (Introducere in securitate)
Programare Web (Introducere in securitate)Sabin Buraga
 
Facultatea de Informatica Iasi - Admitere 2008 - FII pentru viitor
Facultatea de Informatica Iasi - Admitere 2008 - FII pentru viitorFacultatea de Informatica Iasi - Admitere 2008 - FII pentru viitor
Facultatea de Informatica Iasi - Admitere 2008 - FII pentru viitorSabin Buraga
 
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni WebWeb 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni WebSabin Buraga
 
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...Sabin Buraga
 
Căutarea resurselor Web
Căutarea resurselor WebCăutarea resurselor Web
Căutarea resurselor WebSabin Buraga
 
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturaleWeb 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturaleSabin Buraga
 
Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)
Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)
Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)Sabin Buraga
 
Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016Sabin Buraga
 

Andere mochten auch (8)

Programare Web (Introducere in securitate)
Programare Web (Introducere in securitate)Programare Web (Introducere in securitate)
Programare Web (Introducere in securitate)
 
Facultatea de Informatica Iasi - Admitere 2008 - FII pentru viitor
Facultatea de Informatica Iasi - Admitere 2008 - FII pentru viitorFacultatea de Informatica Iasi - Admitere 2008 - FII pentru viitor
Facultatea de Informatica Iasi - Admitere 2008 - FII pentru viitor
 
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni WebWeb 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
 
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
 
Căutarea resurselor Web
Căutarea resurselor WebCăutarea resurselor Web
Căutarea resurselor Web
 
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturaleWeb 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
 
Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)
Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)
Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)
 
Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016
 

Ähnlich wie Computer Networks. Main concepts

Retele de calculatoare
Retele de calculatoareRetele de calculatoare
Retele de calculatoareViorel Gurdiș
 
AJAX - back to the future
AJAX - back to the futureAJAX - back to the future
AJAX - back to the futureSabin Buraga
 
Radicomunicatii digitale (cristian colonati) (2004)
Radicomunicatii digitale (cristian colonati) (2004)Radicomunicatii digitale (cristian colonati) (2004)
Radicomunicatii digitale (cristian colonati) (2004)ivan ion
 
Radicomunicatii digitale (Cristian Colonati) (2004).pdf
Radicomunicatii digitale (Cristian Colonati) (2004).pdfRadicomunicatii digitale (Cristian Colonati) (2004).pdf
Radicomunicatii digitale (Cristian Colonati) (2004).pdfivan ion
 
123 Radicomunicatii digitale - YO4UQ (2004).pdf
123 Radicomunicatii digitale - YO4UQ (2004).pdf123 Radicomunicatii digitale - YO4UQ (2004).pdf
123 Radicomunicatii digitale - YO4UQ (2004).pdfivan ion
 
123 radicomunicatii digitale yo4 uq (2004)
123 radicomunicatii digitale   yo4 uq (2004)123 radicomunicatii digitale   yo4 uq (2004)
123 radicomunicatii digitale yo4 uq (2004)ivan ion
 
Suport 01-cls9-tic-cap05-utilizarea internetului
Suport 01-cls9-tic-cap05-utilizarea internetuluiSuport 01-cls9-tic-cap05-utilizarea internetului
Suport 01-cls9-tic-cap05-utilizarea internetuluiGeorge Brebenel
 
The Bluetooth Protocol
The Bluetooth ProtocolThe Bluetooth Protocol
The Bluetooth ProtocolVlad Petre
 
Solutia Linux De Conectare La Internet
Solutia Linux De Conectare La InternetSolutia Linux De Conectare La Internet
Solutia Linux De Conectare La InternetMegaVjohnson
 
Sabin Buraga - Web: To Be Continued
Sabin Buraga - Web: To Be ContinuedSabin Buraga - Web: To Be Continued
Sabin Buraga - Web: To Be ContinuedSabin Buraga
 

Ähnlich wie Computer Networks. Main concepts (11)

Retele de calculatoare
Retele de calculatoareRetele de calculatoare
Retele de calculatoare
 
AJAX - back to the future
AJAX - back to the futureAJAX - back to the future
AJAX - back to the future
 
Radicomunicatii digitale (cristian colonati) (2004)
Radicomunicatii digitale (cristian colonati) (2004)Radicomunicatii digitale (cristian colonati) (2004)
Radicomunicatii digitale (cristian colonati) (2004)
 
Radicomunicatii digitale (Cristian Colonati) (2004).pdf
Radicomunicatii digitale (Cristian Colonati) (2004).pdfRadicomunicatii digitale (Cristian Colonati) (2004).pdf
Radicomunicatii digitale (Cristian Colonati) (2004).pdf
 
123 Radicomunicatii digitale - YO4UQ (2004).pdf
123 Radicomunicatii digitale - YO4UQ (2004).pdf123 Radicomunicatii digitale - YO4UQ (2004).pdf
123 Radicomunicatii digitale - YO4UQ (2004).pdf
 
123 radicomunicatii digitale yo4 uq (2004)
123 radicomunicatii digitale   yo4 uq (2004)123 radicomunicatii digitale   yo4 uq (2004)
123 radicomunicatii digitale yo4 uq (2004)
 
Suport 01-cls9-tic-cap05-utilizarea internetului
Suport 01-cls9-tic-cap05-utilizarea internetuluiSuport 01-cls9-tic-cap05-utilizarea internetului
Suport 01-cls9-tic-cap05-utilizarea internetului
 
The Bluetooth Protocol
The Bluetooth ProtocolThe Bluetooth Protocol
The Bluetooth Protocol
 
Solutia Linux De Conectare La Internet
Solutia Linux De Conectare La InternetSolutia Linux De Conectare La Internet
Solutia Linux De Conectare La Internet
 
Sabin Buraga - Web: To Be Continued
Sabin Buraga - Web: To Be ContinuedSabin Buraga - Web: To Be Continued
Sabin Buraga - Web: To Be Continued
 
Informatica manageriala Afaceri Electronice Patrascu Mihaela Hanelore
Informatica manageriala  Afaceri Electronice Patrascu Mihaela HaneloreInformatica manageriala  Afaceri Electronice Patrascu Mihaela Hanelore
Informatica manageriala Afaceri Electronice Patrascu Mihaela Hanelore
 

Mehr von Sabin Buraga

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleSabin Buraga
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebSabin Buraga
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebSabin Buraga
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Sabin Buraga
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Sabin Buraga
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelSabin Buraga
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Sabin Buraga
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Sabin Buraga
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTSabin Buraga
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Sabin Buraga
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Sabin Buraga
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeSabin Buraga
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSabin Buraga
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSabin Buraga
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.Sabin Buraga
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSabin Buraga
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSabin Buraga
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSabin Buraga
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSabin Buraga
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5Sabin Buraga
 

Mehr von Sabin Buraga (20)

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturale
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
 

Computer Networks. Main concepts

  • 1. Retele de calculatoare Retele de calculatoare Istoric & notiuni primare Sabin-Corneliu Buraga busaco@infoiasi.ro http://www.infoiasi.ro/~busaco Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [1]
  • 2. Retele de calculatoare Cuprins • Istoric • De ce folosim si ce sunt retelele de calculatoare • Comunicarea • Notiuni primare • Tipuri de retele • Componente • Topologii Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [2]
  • 3. Retele de calculatoare Istoric|Originile Internetului • J.Licklider – MIT (1962) “Reteaua galactica” • L.Kleinrock – MIT (1964) – comutarea de pachete • ARPANET (1967) • R.Kahn – Demonstratia publica a tehnologiilor retea (1972) • DARPA (1973) – retele interconectate • Stiva de protocoale TCP/IP • NFSNET – coloana vertebrala a Internetului (1986) • Servicii: e-mail, transfer de fisiere (FTP), Gopher, grupuri de stiri, WAIS, World-Wide Web Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [3]
  • 4. Retele de calculatoare Istoric|Originile Internetului • Evolutia retelelor Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [4]
  • 5. Retele de calculatoare De ce retele de calculatoare? • Masini mecanice (sec.18) • Masini cu aburi (sec.19) • Colectare, prelucrare & distributie de informatii (sec.20) • Puncte de vedere: – centru de calcul mamut (IBM ’60) – PC-uri (’80) – retele mondiale (’90) – retele fara fir – wireless (prezent) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [5]
  • 6. Retele de calculatoare Ce sunt retelele de calculatoare? • Retea de calculatoare – colectie interconectata de calculatoare autonome • Scop & utilizari: – partajarea resurselor (fizice, logice, date) – fiabilitate & reducerea costurilor – mediu de comunicare intre oameni – acces la informatii de la distanta – divertisment interactiv Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [6]
  • 7. Retele de calculatoare Comunicarea • Moduri de comunicare retea – Comunicarea intre procese • memorie partajata (shared memory) • semnale (signals) • conducte (pipes) • socluri (sockets) – Comunicarea prin mesaje • sincrona • asincrona Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [7]
  • 8. Retele de calculatoare Notiuni primare • Legatura: conexiune realizata intre membrii retelei • Nod: calculator al unei retele, avind asociata o adresa • Resursa: programe, echipamente, date • Comunicatie: modul de a schimba informatii intre calculatoarele unei retele (via canale) • Protocol: regulile prin care se realizeaza comunicatia • Difuzare: trimiterea de informatii la mai multe calculatoare (multicast) sau la toate (broadcast) • Pachet: modalitate de stocare a datelor Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [8]
  • 9. Retele de calculatoare Tipuri de retele • Dupa componenta: omogene & eterogene • Dupa dispunere spatiala: – multicalculator – LAN (Local Area Network) – camera, cladire, campus (CAN) – MAN (Metropolitan Area Network) – oras – WAN (Wide Area Network) – tara, continent – Internet – planeta • Conform transmisiei: – retele cu difuzare (un singur canal de comunicatie) – retele peer-to-peer – punct-la-punct (conexiuni multiple intre perechi de masini) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [9]
  • 10. Retele de calculatoare • Retele cu difuzare LAN Topologii – inel (ring) – magistrala (bus) • Retele peer-to-peer LAN – stea (star) – inel (ring) – arbore (tree) – completa Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [10]
  • 11. Retele de calculatoare Componente • Categorii principale: – Gazde (hosts) – orice sistem computational conectat la Internet (comunicind via TCP/IP) • Ruleaza aplicatii de inter-conectare – Retele (networks) – colectii de minim 2 gazde interconectate via o tehnologie de conectare fizica • Arhitectura Internet este independenta de modul de conectare fizica (retelistica) – Rutere (routers) – dispozitive oferind conectivitatea intre retele individuale • Dirijarea datelor se poate face software ori hardware Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [11]
  • 12. Retele de calculatoare Componente router (directioneaza transmisia) host (gazda) hub (amplificator de semnal) gateway (poarta de conectare a retelelor incompatibile) bridge (punte) • Retele WAN-LAN-WAN subretea Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [12]
  • 13. Retele de calculatoare Rezumat • Istoric • De ce si ce sunt retelele de calculatoare • Comunicarea • Notiuni primare • Tipuri de retele • Componente • Topologii Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [13]
  • 14. Retele de calculatoare Intrebari? Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [14]