Documente Academic
Documente Profesional
Documente Cultură
Servicii de ret , ea
CSE Dep
1/48
Moto
Give a person a sh and you feed them for a day; teach that person to use the Internet and they wont bother you for weeks.
CSE Dep
2/48
gateway
server DNS
static
dinamic
ifconfig eth0 192.168.0.2 netmask 255.255.255.0 route add default gw 192.168.0.1 echo "nameserver 8.8.8.8" > /etc/resolv.conf
dhclient eth0
temporar persistent
/etc/network/interfaces
auto eth0 iface eth0 inet dhcp
auto eth0 iface eth0 inet static address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameserver 8.8.8.8
CSE Dep
3/48
http://www.guy-sports.com/humor/computers/computer_tech_support_calls.htm
CSE Dep
4/48
Cuprins
Stiva TCP/IP. Nivelul Aplicat , ie TCP. Client/server Servicii de ret , ea SSH E-mail WWW Concluzie
CSE Dep
5/48
Suport curs
CSE Dep
6/48
CSE Dep
8/48
Nivelul aplicat , ie
CSE Dep
9/48
transfer s , iere
TFTP Trivial File Transfer Protocol FTP File Transfer Protocol HTTP Hypertext Transfer Protocol BitTorrent
e-mail
SMTP Simple Mail Transfer Protocol POP3 Post Oice Protocol IMAP Internet Mail Access Protocol
CSE Dep
10/48
conexiune la distant a ,
telnet conexiune nesecurizat a (plain text) rlogin deschiderea unei sesiuni de shell de la distant a , SSH (Secure Shell) conexiune securizat a de la distant as , ,i transfer securizat de s , iere (scp) VNC/FreeNX/RDP conexiune la distant a cu interfat a , , grac a (desktop sharing)
altele
DNS Domain Name System translatare nume n adrese IP SNMP Simple Network Management Protocol
CSE Dep
11/48
Nivelul Transport
CSE Dep
13/48
TCP
Transmission Control Protocol TCP + IP - setul de protocoale fundamentale din Internet 95% din pachetele care circul a n Internet protocol sigur (reliable)
garanteaz a sosirea pachetelor de la surs a la destinat , ie pachetele ajung n succesiunea corect a
CSE Dep
14/48
Conexiune
Ce este o conexiune?
o legatur a logic a ce apare ntre dou a entit at a , i care comunic prin intermediul unei ret , ele de calculatoare (sau Internet)
CSE Dep
15/48
Conexiune (cont.)
CSE Dep
16/48
Modelul client-server
Ce este un server?
program (un proces) care permite primirea de conexiuni de la alte entit at , i din ret , ea pentru a le oferi acestora un serviciu serverul este un proces aat permanent n starea listening
n starea listening ascult a (as a) conexiuni de la client , teapt ,i
Ce este un client?
program care permite conectarea la un server s , i interogarea acestuia n legatur a cu serviciul oferit
modelul client-server
model centralizat serverul intermediaz a comunicat , ia
Exemple?
CSE Dep
17/48
CSE Dep
18/48
Modelul peer-to-peer
Exemple?
CSE Dep
19/48
CSE Dep
20/48
Servicii multiple
Cum putem congura un sistem s a ruleze mai multe servere diferite (care s a ofere servicii de ret , ea diferite)?
folosind porturi
Ce este un port?
num ar (component a a TCP s , i UDP nivelul Transport) care permite identicarea unei conexiuni pe un sistem dat permite multiplexarea conexiunilor
existent , a mai multor conexiuni simultane pe acelas , i sistem
CSE Dep
22/48
Porturi
Se spune c a un server ascult a conexiuni pe un anumit port Portul se asociaz a unui protocol
serverul ascult a pe un port s , i foloses , te protocolul asociat
Reprezentare pe 16 bit ntre 1 s , i (valori cuprinse , i 65535) Porturile p an a n 1023 known ports
folosite de cele mai importante protocoale din Internet 21 FTP 22 SSH 23 telnet 25 SMTP 80 HTTP 53 DNS 110 POP3 143 IMAP
CSE Dep
23/48
Porturi (cont.)
Vizualizarea serverelor care ascult a conexiuni n ret , ea
anaconda:/home/razvan# netstat --tcp --listening Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address tcp 0 0 *:645 *:* tcp 0 0 localhost.localdo:mysql *:* tcp 0 0 *:sunrpc *:* tcp 0 0 *:www *:* tcp 0 0 *:webcache *:* tcp 0 0 *:auth *:* tcp 0 0 *:ftp *:* tcp 0 0 anaconda:domain *:* tcp 0 0 localhost.locald:domain *:* tcp 0 0 *:smtp *:* tcp 0 0 localhost.localdoma:953 *:* tcp 0 0 localhost.localdoma:635 *:* tcp 0 0 *:imap2 *:* tcp 0 0 *:ssh *:* tcp 0 0 *:smtp *:* tcp 0 0 ip6-localhost:953 *:*
State LISTEN LISTEN LISTEN LISTEN LISTEN LISTEN LISTEN LISTEN LISTEN LISTEN LISTEN LISTEN LISTEN LISTEN LISTEN LISTEN
CSE Dep
24/48
Conexiune la distant a ,
rlogin, rsh
conexiune pe un sistem remote deschide o sesiune de shell la distant a; tot nesigur a ,
SSH
comunicat a, sigur a , ie criptat inclusiv transfer de s , iere (comanda scp)
CSE Dep
25/48
SSH
Secure Shell protocol pentru asigurarea securit at at , ii s , i integrit , ii informat , iei transmise prin ret , ea comunicat a , ie criptat un sistem Linux det a de programe asociate , ine o suit
sshd (Secure Shell Daemon)
serverul de SSH - ascult a conexiuni pe portul 22
CSE Dep
27/48
SSH (cont.)
deschiderea unei sesiuni de shell la distant a ,
ssh username@hostname
CSE Dep
28/48
SSH (cont.)
copierea unui s , ier de pe sistemul local pe sistemul remote
scp local_file username@hostname:path_to_remote_file
CSE Dep
29/48
primul serviciu folosit n Internet principalul serviciu folosit la nceputul Internetului transmitere de mesaje text ntre utilizatorii diverselor sisteme de pe Internet serviciul s-a extins s , i la transmiterea de s , iere binare
atas , amente MIME (Multipurpose Internet Mail Extensions )
CSE Dep
31/48
Adres a e-mail
identic a sistemul unde va trebui trimis mesajul s , i utilizatorul de pe acel sistem username@hostname exemple:
student@cs.pub.ro admin@cs.pub.ro ana@yahoo.com andrei@gmail.com
CSE Dep
32/48
Webmail
utilizatorii citesc mesaje din mai multe locuri/sisteme o solut , ie - utilizarea unei interfet , e web
accesarea c asut , ei pos , tale transmiterea de mesaje de pos a electronic a , t se foloses , te navigatorul (browserul)
acest tip de aplicatii web se numesc webmail furnizorilor de servicii webmail: Yahoo! Mail, Gmail, Hotmail aplicat , ii de webmail: SquirrelMail, Horde IMP
CSE Dep
33/48
citre cu POP3
mesajul este copiat/salvat pe stat a , ia local utilizatorul poate s a s a mesajele salvate oine , i citeasc
citire cu IMAP
mesajele sunt ,,accesate, nu copiate (pot s , i copiate) se copiaz a doar header-ele, nu mesajele ntregi
client , i de e-mail:
Microsoft Outlook Mozilla Thunderbird Pine, Mutt
CSE Dep
34/48
locul n care sunt stocate mesajele unui utilizator intrare n sistemul de s , iere al sistemului accesibil a prin POP3 sau IMAP
printr-un client de e-mail prin interfat a web n cazul webmail ,
CSE Dep
35/48
Mesaj de e-mail
transmiterea presupune utilizarea unui client de e-mail sau a unei interfet , e web c ampuri:
To
adresa (adresele) de e-mail ale destinatarului (destinatarilor)
Cc (Carbon Copy )
adresele de e-mail ale persoanelor c arora nu le este adresat n mod direct mesajul
Subject
subiectul mesajului
CSE Dep
36/48
WWW
World Wide Web web-ul este invent , ia lui Sir Tim Berners-Lee spat , iu de informat , ie NU trebuie confundat cu Internet-ul
web-ul este un serviciu ce funct a deasupra Internet-ului , ioneaz
CSE Dep
38/48
URL: identicator al resursei (protocol://hostname/path/to/resource) HTTP: protocolul folosit n Web pentru accesarea paginilor web HTML
limbaj de descriere folosit pentru a putea reda informat , ii, imagini s , i alte resurse pe o pagin a web informat , iile sunt as , ate de un navigator (browser)
CSE Dep
39/48
servere web
Apache Web Server Microsoft IIS (Internet Information Services) lighttpd, nginx
CSE Dep
40/48
Richard W. Stevens
a scris s , i Advanced Programming in the UNIX Environment
acoper a exhaustiv a aspecte de programare la nivelul ret , elei (C & Unix) informat , ii despre stiva TCP/IP servicii, client , i, thread-uri opt , iuni avansate de programare a ret , elei
CSE Dep
42/48
http://en.wikipedia.org/wiki/File:Tim_Berners-Lee_closeup.jpg
inventatorul World Wide Web directorul W3C (World Wide Web Consortium)
CSE Dep Cursul 9, Servicii de ret , ea 43/48
servicii de Internet init autare , ial servicii de c e-mail, cloud, mobile, video Google Search, Google Aps, Google Docs, GMail, Android, Chrome, Chrome OS, YouTube o bun a parte din site-uri n Alexa Top 100 data servere n ntreaga lume; servere modeste n num ar mare cea mai mare parte din venituri vin din publicitate fondat a n 1998 Sergey Brin, Larry Page, Eric Schmidt
CSE Dep
44/48
HTML5
cea mai recent a actualizare a standardului HTML n momentul acesta n stare Working Draft versiunea nal a (W3C Recommendation) p an a la nele anului 2014 integreaz a facilit at , i HTML4 s , i XHTML1 video, audio, canvas suport SVG, MathML dezvoltat de W3C WHATWG (Web Hypertext Application Technology Working Group ) dezvolt a, cu o oarecare separat , ie, o versiune de tip Living Standard a HTML5
CSE Dep
45/48
Cuvinte cheie
stiv a de protocoale stiva TCP/IP nivel aplicat , ie servicii de ret , ea TCP protocol conexiune modelul client-server modelul peer-to-peer (P2P) porturi conexiune la distant a ,
telnet SSH (ssh, sshd, scp) VNC e-mail SMTP, POP3, IMAP adres a e-mail c asut a pos a , , tal webmail World Wide Web URL, HTML, HTTP browser
CSE Dep
46/48
Resurse utile
CSE Dep
47/48