25
Retele Retele de de calculatoare calculatoare Sabin Sabin - - Corneliu Corneliu Buraga Buraga 2006/2007 2006/2007 www.infoiasi.ro/~busaco www.infoiasi.ro/~busaco / / [ [ 1 1 ] ] Retele Retele de de calculatoare calculatoare Retrospective & perspective Retrospective & perspective Sabin-Corneliu Buraga [email protected] http://www.infoiasi.ro/~busaco

Computer Networks. Retrospective & perspective

  • View
    2.305

  • Download
    0

Embed Size (px)

DESCRIPTION

Computer Networks course (in Romanian).

Citation preview

Page 1: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[11]]

ReteleRetele

de de calculatoarecalculatoare Retrospective & perspectiveRetrospective & perspective

Sabin-Corneliu Buraga [email protected]

http://www.infoiasi.ro/~busaco

Page 2: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[22]]

CuprinsCuprins

• Retrospectiva–Cursul–Laboratorul

• Perspective

Page 3: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[33]]

Retrospectiva|cursulRetrospectiva|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

Page 4: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[44]]

Retrospectiva|cursulRetrospectiva|cursul• Istoric & notiuni primare

– De ce folosim si ce sunt retelele de calculatoare

– Comunicarea– Notiuni primare– Tipuri de retele– Componente– Topologii

Page 5: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[55]]

Retrospectiva|cursulRetrospectiva|cursul• Protocoale de comunicatie

– Protocol– Exemple– Modele de arhitecturi de retea– Modelul ISO/OSI– Privire de ansamblu– ISO/OSI versus TCP/IP

Page 6: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[66]]

Retrospectiva|cursulRetrospectiva|cursul• Modelul TCP/IP

– Ethernet– Prezentare generala

• Nivelul fizic• Nivelul retea• Nivelul transport• Nivelul aplicatie

– Reglementari & standarde

Page 7: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[77]]

Retrospectiva|cursulRetrospectiva|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

Page 8: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[88]]

Retrospectiva|cursulRetrospectiva|cursul• Nivelul transport

– Preliminarii– Porturi– Protocoale– TCP – Transmission Control Protocol– UDP – User Datagram Protocol– TCP versus UDP

Page 9: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[99]]

Retrospectiva|cursulRetrospectiva|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

Page 10: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1010]]

Retrospectiva|cursulRetrospectiva|cursul

• Sistemul numelor de domenii– Caracterizare– Organizare– Configurare– Comenzi– Primitive– IDN (International Domain Names)

Page 11: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1111]]

Retrospectiva|cursulRetrospectiva|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

Page 12: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1212]]

Retrospectiva|cursulRetrospectiva|cursul

• Paradigma RPC– Preliminarii– Caracterizare– XDR (External Data Representation)– Functionare– Implementari– Utilizari

Page 13: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1313]]

Retrospectiva|cursulRetrospectiva|cursul

• Paradigma peer-to-peer– Preliminarii– Definitii– Caracterizare– Tipuri de aplicatii– Infrastructuri– Aspecte tehnice & aplicatii

Page 14: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1414]]

Retrospectiva|cursulRetrospectiva|cursul

• Retele wireless– Preliminarii– Dispozitive– Retele wireless– Internet fara fir– Arhitecturi de aplicatii

Page 15: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1515]]

Retrospectiva|cursulRetrospectiva|cursul• Introducere in securitate

– Preliminarii– “Definitii”– Aspecte importante– Vulnerabilitati & atacuri– Prevenirea & supravietuirea– Monitorizarea & testarea– Raspunsul la incidente– Protocoale– Probleme specifice

Page 16: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1616]]

Retrospectiva|labRetrospectiva|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

Page 17: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1717]]

CuprinsCuprins

• Perspective–Middleware–Agenti software–Grid computing–Ubiquitous computing

Page 18: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1818]]

PerspectivePerspective• 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)

Page 19: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1919]]

PerspectivePerspective• 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)

Page 20: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2020]]

PerspectivePerspective• 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.

Page 21: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2121]]

PerspectivePerspective• 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

Page 22: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2222]]

RezumatRezumat

• Retrospectiva–Cursul–Laboratorul

• Perspective

Page 23: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2323]]

Intrebari?

Page 24: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2424]]

In loc de finalIn loc de final

“Nu dori sa semeni numai graunte pentru propriul tau seceris; doreste sa semeni grauntele al carui fruct va hrani lumea.”

Anonim

Page 25: Computer Networks. Retrospective & perspective

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2525]]

Mult

succes!