Computer Networks. Retrospective & perspective

1,590 views
1,499 views

Published on

Computer Networks course (in Romanian).

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,590
On SlideShare
0
From Embeds
0
Number of Embeds
40
Actions
Shares
0
Downloads
77
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Computer Networks. Retrospective & perspective

  1. 1. Retele de calculatoare Retele de calculatoare Retrospective & perspective Sabin-Corneliu Buraga busaco@infoiasi.ro http://www.infoiasi.ro/~busaco Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [1]
  2. 2. Retele de calculatoare Cuprins • Retrospectiva –Cursul –Laboratorul • Perspective Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [2]
  3. 3. Retele de calculatoare Retrospectiva|cursul • Istoric & notiuni primare • Protocoale de comunicatie (ISO/OSI & TCP/IP) – Ethernet, protocolul IP, protocoalele TCP & UDP • Modelul client/server Programarea retelelor – socket-uri BSD • • Nivelul aplicatie (DNS, SMTP, FTP,…) • Paradigma RPC Sisteme peer-to-peer • Retele wireless • • Securitatea retelelor de calculatoare Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [3]
  4. 4. Retele de calculatoare Retrospectiva|cursul • Istoric & notiuni primare – 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/ [4]
  5. 5. Retele de calculatoare Retrospectiva|cursul • Protocoale de comunicatie – Protocol – Exemple – Modele de arhitecturi de retea – Modelul ISO/OSI – Privire de ansamblu – ISO/OSI versus TCP/IP Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [5]
  6. 6. Retele de calculatoare Retrospectiva|cursul • Modelul TCP/IP – Ethernet – Prezentare generala • Nivelul fizic • Nivelul retea • Nivelul transport • Nivelul aplicatie – Reglementari & standarde Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [6]
  7. 7. Retele de calculatoare Retrospectiva|cursul • Nivelul retea – IP – Caracterizare – Adrese IP – Subretele – Datagrame – Rezolutia adreselor (ARP & RARP) – ICMP (ping & traceroute) – Retele private – De la IP clasic la IPv6 – Rutarea datelor Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [7]
  8. 8. Retele de calculatoare Retrospectiva|cursul • Nivelul transport – Preliminarii – Porturi – Protocoale – TCP – Transmission Control Protocol – UDP – User Datagram Protocol – TCP versus UDP Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [8]
  9. 9. Retele de calculatoare Retrospectiva|cursul • Programarea in retea – Modelul client/server – API pentru programarea in retea – Socket-uri BSD – Modelul client/server TCP – Modelul client/server UDP – Primitive I/O folositoare – Aspecte mai avansate ale programarii aplicatiilor Internet – Critici aduse API-ului socket Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [9]
  10. 10. Retele de calculatoare Retrospectiva|cursul • Sistemul numelor de domenii – Caracterizare – Organizare – Configurare – Comenzi – Primitive – IDN (International Domain Names) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [10]
  11. 11. Retele de calculatoare Retrospectiva|cursul • Nivelul aplicatie – Proiectare – Accesul la terminal de la distanta – Posta electronica • SMTP (Simple Mail Transfer Protocol) • POP (Post Office Protocol) – Transferul de fisiere • TFTP (Trivial File Transfer Protocol) • FTP (File Transfer Protocol) – Privire de ansamblu Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [11]
  12. 12. Retele de calculatoare Retrospectiva|cursul • Paradigma RPC – Preliminarii – Caracterizare – XDR (External Data Representation) – Functionare – Implementari – Utilizari Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [12]
  13. 13. Retele de calculatoare Retrospectiva|cursul • Paradigma peer-to-peer – Preliminarii – Definitii – Caracterizare – Tipuri de aplicatii – Infrastructuri – Aspecte tehnice & aplicatii Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [13]
  14. 14. Retele de calculatoare Retrospectiva|cursul • Retele wireless – Preliminarii – Dispozitive – Retele wireless – Internet fara fir – Arhitecturi de aplicatii Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [14]
  15. 15. Retele de calculatoare Retrospectiva|cursul • Introducere in securitate – Preliminarii – “Definitii” – Aspecte importante – Vulnerabilitati & atacuri – Prevenirea & supravietuirea – Monitorizarea & testarea – Raspunsul la incidente – Protocoale – Probleme specifice Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [15]
  16. 16. Retele de calculatoare Retrospectiva|lab • Programarea sistem UNIX/Linux • Comunicarea intre procese aflate pe aceeasi masina – semnale – pipe-uri, FIFO-uri – duplicarea descriptorilor • Comunicarea intre procese aflate pe masini diferite (programarea aplicatiilor Internet) – servere iterative/concurente TCP si UDP – multiplexarea intrarilor/iesirilor – tratarea exceptiilor de comunicare transmiterea datelor out-of-band – Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [16]
  17. 17. Retele de calculatoare Cuprins • Perspective –Middleware –Agenti software –Grid computing –Ubiquitous computing Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [17]
  18. 18. Retele de calculatoare Perspective • Middleware – Problema: integrarea componentelor software ale aplicatiilor distribuite – Solutia: arhitecturi de organizare la nivel inalt a aplicatiilor de retea • Interoperabilitate la nivel binar (CORBA – Common Object Request Broker Architecture, DCOM – Distributed Common Object Model, Jini) • Interoperabilitate la nivel inalt (servicii Web bazate pe XML, ESB – Enterprise Service Bus, WCF – Windows Communication Foundation) – Viziune focalizata asupra serviciilor (SOA – Service Oriented Architecture) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [18]
  19. 19. Retele de calculatoare Perspective • Agenti software – Entitati software avind functii comportamentale, rulind autonom si continuu in medii colective, compuse din alti agenti si procese – Atribute: reactie, autonomie, colaborare, personalitate, adaptabilitate, inferenta, mobilitate,… – Implica termeni/cunostinte din calcul distribuit, inteligenta artificiala, interactiune om-masina, inginerie software, filosofie, lingvistica, psihologie – Pot conlucra autonom intr-un mediu de executie (sistem multi-agent) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [19]
  20. 20. Retele de calculatoare Perspective • Grid computing – Executarea de task-uri sau accesul la datele de pe mai multe masini, privite ca o gazda unica – Infrastructura de calcul distribuit destinata initial proiectelor stiintifice si industriale – Ofera suport pentru cautarea si regasirea informatiilor, indiferent de localizarea lor fizica – Integreaza paradigme & tehnologii de calcul paralel si distribuit: servicii Web, peer-to-peer, wireless, agenti software etc. Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [20]
  21. 21. Retele de calculatoare Perspective • Ubiquitous computing – Omniprezenta dispozitivelor de calcul – Calcul ubicuu + comunicatii ubicue – Existenta unui mediu de interactiune populat cu dispozitive mobile si integrate (embedded) in altele menit a oferi suport indeplinirii scopurilor si activitatilor utilizatorilor – Suportul pentru pervasive computing • Scalabilitate, servicii ad-hoc (inclusiv fara fir) • Inteligenta ambientala: AmI – Ambient Intelligence – Interactiune inteligenta cu utilizatorul Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [21]
  22. 22. Retele de calculatoare Rezumat • Retrospectiva –Cursul –Laboratorul • Perspective Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [22]
  23. 23. Retele de calculatoare Intrebari? Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [23]
  24. 24. Retele de calculatoare In loc de final “Nu dori sa semeni numai graunte pentru propriul tau seceris; doreste sa semeni grauntele al carui fruct va hrani lumea.” Anonim Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [24]
  25. 25. Retele de calculatoare Mult succes! Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [25]

×