You are on page 1of 37

Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare

Protocoale de comunicaie

2013 2014
Introducere
17 februarie 2014
Protocoale de comunicaie Curs 1
1
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Echipa PC 2014
Profesori:
Seria 2 CA: Prof.dr.ing. Valentin CRISTEA
Seria 2 CB: .l.dr.ing. Gavril GODZA
Seria 2 CC: Conf.dr.ing. Florin POP
Asisteni:
As.dr.ing. Ctlin LEORDEANU
As.ing. Elena APOSTOL
As.ing. Sorin CIOLOFAN
As.ing. Alecsandru PTRACU
As.ing. Radu TUTUEANU
Stud. Raluca ONCIOIU
Site-ul cursului:
http://curs.cs.pub.ro

Protocoale de comunicaie Curs 1
2
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Orar PC 2014
Protocoale de comunicaie Curs 1
3
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Programa cursului (1)
Evoluia reelelor de calculatoare i a protocoalelor de
comunicaie
Concepte i terminologie
Modelele de referin ISO-OSI i TCP/IP.
Servicii i protocoale.
Niveluri arhitecturale.
Legtura de date
Servicii i funcii.
Detecia i corecia erorilor.
Controlul transmisiei.
Protocoale start-stop i cu fereastr glisant.
Exemple de protocoale:
HDLC;
SLIP;
PPP.

Protocoale de comunicaie Curs 1
4
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Dirijarea fluxului datelor
Serviciile nivelului reea.
Organizare intern a nivelului reea.
Adrese.
Algoritmi de dirijare.
Algoritmi de evitarea congestiei.
Interconectarea reelelor.
Protocoale de rutare i control n Internet:
IP;
ARP;
ICMP;
OSPF;
BGP;
IPv6.


Protocoale de comunicaie Curs 1
5
Programa cursului (2)
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Programa cursului (3)
Protocoale de transport
Primitivele serviciului de transport.
Socluri (sockets). Modelul client-server.
Programarea folosind servicii de transport.
Protocoale de transport.
Stabilirea i eliberarea conexiunii de transport.
Controlu fluxului i retransmiterea adaptiv.
Protocoale de transport in Internet:
TCP;
UDP;
Wireless TCP.
Probleme de performan i soluii.
Protocoale de comunicaie Curs 1
6
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Programa cursului (4)
Protocoale Internet de aplicaie
DNS. Servere de nume. Rezolvarea numelor.
SMTP. Adresare. Structura mesajelor. POP3. IMAP.
FTP.
Web. Interaciunea client-server. HTTP. HTML. Pagini dinamice.


Protocoale de comunicaie Curs 1
7
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Programa cursului (5)
Protocoale de securitate
Provocri i soluii de securitate.
Noiuni de criptografie.
Modele de criptare.
Evaluarea algoritmilor criptografici.
Cifruri bloc: DES i AES.
Cifrarea prin funcii greu inversabile: RSA i MH.
Mecanisme de securitate.
Semnturi digitale.
Rezumate de mesaje.
Gestiunea cheilor publice.
Certificate i PKI.
Securitatea comunicaiei. IPSEC.
Securitatea potei electronice.
Securitatea Web.
Securitatea DNS.
Protocoale de comunicaie Curs 1
8
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Programa cursului (6)
Validarea protocoalelor si analiza performanelor
Metode de proiectare i validare a protocoalelor de comunicaii.
Modele tranziionale: automate i reele Petri.
Proiectarea i validarea modelelor.
Analiza performanelor protocoalelor.
Protocoale de comunicaie Curs 1
9
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Bibliografie (1)
A. S. Tanenbaum
Reele de calculatoare, ediia a 4-a, BYBLOS, 2003
D. E. Comer
Computer Networks and Internets with Internet applications (4th
ed), Prentice Hall 2004
V. Cristea
Reele de calculatoare, litografiat UPB, 1991
V. Cristea, N. pu, T. Moisa, V. Damian
Reele de calculatoare. Proiectare i utilizare. Teora, 1992
V. Cristea .a.
UNIX, Ed.Teora, Bucureti 1993
V. Cristea, V. Patriciu, M. Pietroanu, C. Petculescu
Mai multe despre Internet, Editura Teora, Bucureti 1996

Protocoale de comunicaie Curs 1
10
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Bibliografie (2)
Dorothy Elizabeth, Robling Denning
Cryptography and Data Security, Addison Wesley, 1997
Ronald Matteson
Introduction to Document Image Processing Techniques, Artech
House Books, 1995
D.E. Comer, D.L. Stevens
Internetworking With TCP/IP, Prentice Hall, 1993
M. Dickie
Routing in Today's Internetworks, Van Nostran Reinhold, 1994
W. R. Stevens
Unix Network Programming, Prentice Hall, 1990
A. S. Tanenbaum
Modern Operating Systems, Prentice Hall, 1992


Protocoale de comunicaie Curs 1
11
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Programa laboratorului
Noiuni pregtitoare pentru laboratorul PC.
Simularea protocoalelor. Protocolul SLIP.
Detectarea i corectarea erorilor n legtura de date.
Protocoale cu fereastr glisant pentru legtura de date.
Protocoale de rutare.
Protocolul UDP.
Protocoale de transport. Programare folosind sockets. TCP.
Protocolul TCP (select etc).
DNS.
Protocoale pentru pota electronic: SMTP, POP3, IMAP.
Protocoale Web. HTTP.
Protocoale de securitatea comunicaiei.
Protocoale de securitatea comunicaiei.
Reele Petri.


Protocoale de comunicaie Curs 1
12
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Activiti
Lucrri la curs / laborator:
Neanunate.
Timp scurt de rezolvare (2-5 minute).
Teme de cas date la curs:
Termen de rezolvare fix (1 sptmn).
Fr refacere.
Teme laborator:

Protocoale de comunicaie Curs 1
13
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Regulament (detalii pe site)
Nota final la cursul de PC se calculeaz dup urmtoarea formul
Nota = NotaParcurs + NotaExamen
Unde NotaParcurs = NotaCurs + NotaLab + NotaSuplim
NotaCurs (maxim 1.5p) este nota obinut la testele (neanunate) de la
laborator i pe baza prezenei la curs i a temelor de cas primite la curs.
NotaLab (maxim 5p) este nota obinut pentru activitatea de laborator
(1p) i pentru rezolvarea celor 4 teme de cas (i prezentarea unei teme).
NotaSuplim (maxim 0.5p) este nota obinut pe proba opional
(rezolvare problem) de la examenul final, doar n sesiunea de var.
NotaParcurs se trunchiaz la 6p.
NotaExamen (maxim 4p) este nota obinut la examenul final.
Examenul este promovat dac i numai dac sunt ndeplinite
urmtoarele condiii:
NotaParcurs >= 3p
NotaExamen >= 2p
Protocoale de comunicaie Curs 1
14
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
15
Evoluia reelelor de calculatoare
i a
protocoalelor de comunicaie
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
16
nceputul Internetului
1969 ia natere ARPAnet (Advanced Research Project
Agency) nfiinat de ctre Department of Defense (DoD),
USA, cu patru comutatoare de pachete (Honeywell 516) n:
University of California Los Angeles,
Stanford Research Institute,
University of California at Santa Barbara i
University of Utah.
(Interface Message Processor)
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
17
Creterea ARPANET
(a) Decembrie 1969. (b) Iulie 1970.
(c) Martie 1971. (d) Aprilie 1972. (e) Septembrie 1972.
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
18
Scurt istoric
1972 - Prima demonstraie public a reelei ARPA.
1973 - ARPAnet devine o reea internaional prin legturile realizate
cu Anglia i Norvegia.
1977 - Universitatea din Wisconsin adaug E-mail.
1983 - protocolul NCP - Network Control Protocol (folosit n ARPAnet)
este nlocuit cu TCP/IP.
1987 - reea de mare vitez NSFnet.
(National Science Foundation Network)
Apar i alte reele, inclusiv de uz
comercial (AlterNet, PSInet).
Detalii: http://www.ntu.edu.sg/home5/PG01080112
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
19
Tendine de cretere Internet (1)
1977: 111 gazde n Internet
1981: 213 gazde
1983: 562 gazde
1984: 1 000 gazde
1986: 5 000 gazde
1987: 10 000 gazde
1989: 100 000 gazde
1992: 1 000 000 gazde
2001: 150 175 milioane gazde
2002: peste 200 milioane gazde
n 2010, 80% din planet n Internet
Alte statistici la http://www.internetworldstats.com/stats.htm
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
20
Evoluie: Statistici din raportul IITF
The Emerging Digital Economy*
Pentru a atinge o pia de 50 milioane participani:
Radio a avut nevoie de 38 ani.
TV de 13 ani.
Internet de 4 ani !!!

http://www.technology.gov/digeconomy/EmergingDig.pdf
Publicat n Aprilie 15, 1998
* Delivered to the President and the U.S. Public on April 15, 1998 by Bill Daley,
Secretary of Commerce and Chairman of the Information Infrastructure Task Force
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
21
Tendine de cretere Internet (2)

Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
22
Tendine de cretere Internet (3)

Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
23
Tendine de cretere Internet n EU
http://www.internetworldstats.com/stats9.htm
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
24
Tendine de cretere Internet n Romnia
http://www.internetworldstats.com/eu/ro.htm
7,786,700 Internet users as of June/10, 35.5% of the population,
according to the ITU (International Telecommunication Union) -
http://www.itu.int/.
Internet Usage and Population Statistics:






Recensmnt 2011: populaia Romniei a sczut sub 20 de
milioane, mai precis este de 19,24 milioane.

Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
25
Reeaua european GEANT
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
26
STM-4 = 622 Mbps
STM-1 = 155 Mbps
E3 = 34 Mbps
Research and
Educational
Networking
Association of
Moldova.
Reeaua naional RoEduNET
Detalii: http://www.roedu.net
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
27
Evoluia serviciilor
1969 remote login.
1972 specificaie Telnet (RFC 318).
1973 specificaia pentru FTP (RFC 454).
1977 specificaia e-mail (RFC 733).
1979 Usenet (user network).
1984 DNS.
1991 Gopher (cautare distribuita de documente).
1991 WWW elaborat de CERN.
1993 White House conectat la Internet.
1999 Prima Internet Bank n Indiana.
2001 Primul musical distribuit live The Technophobe &
The Madman prin reele Internet2.
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
28
Television
Cable TV
Audio systems
Cellular
Telephone
DVD
Pager
Fax
Printer
Notebook
Desktop PC
Video camera
Credit card
Internet TV
Video on
demand
Internet
cellular
Internet
telephony
Home
banking
Video
conferencing
Smart card
Network
computing
World
Wide
Web
Noi servicii electronice
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
29
Servicii de comer electronic
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
30
Tendine de evoluie a serviciilor Web
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
31
Architectura Internet
Modele derivate din Internet
Intranet
Reea privat TCP/IP care folosete tehnologiile Internet precum
servere i browsere Web pentru partajarea informaiei i colaborare.
Extranet
Un extranet este un intranet expus prin Internet anumitor utilizatori
care au nevoie de acces din exterior.
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
32
Un intranet tipic
t he rest of
email server
Web server
Desktop
compu ters
File server
router/ firewall
print and ot her servers
ot her servers
print
Local area
net work
email server
t he I nt ernet
Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3
Addison-Wesley Publishers 2000
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
33
Un model de extranet - DMZ
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
34
Aplicaii pentru utilizatori mobili
PDA n inventarul unui magazin Da Da
Reea local n cldiri necablate Nu Da
Notebook folosit in afara biroului Da Nu
Calculator de birou Nu Nu
Aplicaii Mobil Fr fir
Lapt op
Mobile
Print er
Camera
I nternet
Host int ranet
Home int ranet
WAP
Wireless LAN
phone
gat eway
Host sit e
Tehnologii pentru utilizatori mobili
Instructors Guide for Coulouris, Dollimore and Kindberg
Distributed Systems: Concepts and Design Edn. 3
Addison-Wesley Publishers 2000
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
35
Tehnologii Grid
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
36
Mai multe informaii
Istoricul Internet
http://encyclopedia.thefreedictionary.com/Internet+growth
http://www.ntu.edu.sg/home5/PG01080112
http://en.wikipedia.org/wiki/Internet_protocol_suite
http://www.garykessler.net/library/tcpip.html
GRID
http://www.globus.org/
http://www.teragrid.org/about/history.html
http://monalisa.cacr.caltech.edu/monalisa.htm
RFC
http://www.ietf.org/rfc.html
Universitatea Politehnica Bucureti - Facultatea de Automatic i Calculatoare
Protocoale de comunicaie Curs 1
37
Sumar
Evoluia ARPAnet
Reeaua european Geant2
Reeaua naional RoEduNET
Evoluii i tendine de cretere a Internetului
Prezentare general a arhitecturii Internet, intranet, extranet
Evolutia serviciilor Internet
Tehnologii i aplicaii pentru utilizatorii mobili
Tehnologii Grid
Tendine de evoluie a serviciilor Web

You might also like