View
2.305
Download
0
Embed Size (px)
DESCRIPTION
Computer Networks course (in Romanian).
Citation preview
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
ReteleRetele de de calculatoarecalculatoare
SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[22]]
CuprinsCuprins
• Retrospectiva–Cursul–Laboratorul
• 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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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)
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)
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.
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
ReteleRetele de de calculatoarecalculatoare
SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2222]]
RezumatRezumat
• Retrospectiva–Cursul–Laboratorul
• Perspective
ReteleRetele de de calculatoarecalculatoare
SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2323]]
Intrebari?
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
ReteleRetele de de calculatoarecalculatoare
SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2525]]
Mult
succes!