Upload
razvan-iiulian
View
272
Download
0
Embed Size (px)
Citation preview
7/26/2019 PROTOCOALE SI SERVICII INTERNET
1/35
PROTOCOALE I SERVICII INTERNET
modelul de referinta OSI, dezvoltat de catre ISO (Organizatia Internationala de Standardizare) propune cteva criterii generale
pentru realizarea comunicatiei ntre sistemele de calcul
scopul fiecrui nivel este s ofere anumite servicii nivelurilor superioare, protejndu-le totodat de detaliile privitoare laimplementarea efectiva serviciilor oferite. Nivelul n de pe o mainconverseazcu nivelul n de pe altmain.
Regulile i conveniile utilizate n conversaie sunt cunoscute sub numele de protocol de nivel n.
un protocol reprezinto nelegere ntre prile care comunic, asupra modului de realizare a comunicrii.
Entitile care conin niveluri corespunztoare de pe maini diferite se numesc egale
Cu alte cuvinte, entitile egale sunt cele care comunicfolosind protocolul.
Nivel 5
Interfaa 3/4
Nivel 4 Nivel 4Protocolul nivelului 4
Nivel 3 Nivel 3
Protocolul nivelului 3
Nivel 2 Nivel 2Protocolul nivelului 2
Nivel 1
Mediu fizic
Nivel 1
Protocolul nivelului 1
Protocolul nivelului 5Nivel 5
Gazda 1 Gazda 2
Interfaa 4/5
Interfaa 2/3
Interfaa 1/2
.
Modelul de referinTCP/IPi stiva de protocoale TCP/IPreprezintmodelul standardizatcare reunete resursele din Internet.
O maineste pe internet dacfolosetre stiva de protocoale TCP/IP, are o adresIPi are posibilitatea de a trimite pachete
IP ctre toate celelalte maini de pe Internet.
1
7/26/2019 PROTOCOALE SI SERVICII INTERNET
2/35
Cap. 1. ELEMENTE DE BAZ
1.1. PROTOCOALE
Mulimea de niveluri i protocoale se numeste arhitecturde reea. Existmai multe arhitecturi de reea:
modelul ISO/OSI/RM,
modelul TCP/IP,modelul Netware/Novell
modelul Xerox Network System.
ModelulTCP/IP
ModelulNetware/Novell
ModelulXerox Network System
ModelulISO/OSI/RM
Nivelul Aplicaie Nivelul aplicaie
FTPTFTPHTTPTelnetSMTPSNMPDNSDHCP, BOOTPNTP NNTP Kerberos
Nivelul aplicaie
File sharingPrint SharingDirectory Services
E-mailAdvertising
Nivelul aplicaie
Nivelul Prezentare
Nivelul sesiune
Nivelul transport Nivelul transportTCP UDP
Nivelul transportPXP SPX SAP ERROR
Nivelul transportPEP SPP ECHO ERROR
Nivelul Internet
IP ICMP ARP RARP RP
Nivelul interreea
IPX RIP NLSP
Nivelul interreea
IDP RIPNivelul re
ea
Mediul de transmisiune
Software driver reeaiplaca de interfareea(NIC)
Acces la reea i la mediulde transmisiune
Acces la reeaSoftware driver reeaiplaca de interfareea(NIC)
Nivelul Legturii dedate
Nivelul fizic
OSI mparte funciile unei retele n 7 straturi numite nivele (Layer) - fiecare nivel depinde doar de nivelul imediat inferior si
ofera informatii doar ctre nivelul imediat superior.Diverse protocoale implementeaza functionalitatea unuia sau mai multor nivele OSI, bazandu-se pe informatia oferita de
nivelele inferioare. Comunicatia in cadrul nivelului OSI se face intre nivelele corespondente, prin parcurgerea tuturor nivelelor
inferioare acestora.
Tradiional, Internet-ul a fost proiectat pentru patru aplicaii principale, dupcum urmeaz:
Pota electronic;
tiri;
Conectare la distan;
Transfer de fiiere.
2
7/26/2019 PROTOCOALE SI SERVICII INTERNET
3/35
Pnla nceputul anilor 1990 Internet-ul a fost foarte populat cu cercetri din domeniul academic, guvernamental i industrial.
O aplicaie nou, WWW (World Wide Web), a schimbat toatsituaiai a adus n reea milioane de noi utilizatori.
Clienii, serverele, imprimantele, bazele de date relaionale, dispozitivele de interconectare formeazcomponentele unei reele locale.
Acestea realizeaz ncapsularea i decapsularea datelor pentru a-i ndeplini toate sarcinile (transmitere e-mail-uri, editare texte,
scanare, acces la baze de date).
1.2. URL (UNIFORM RESOURCE LOCATOR)
Se numeste Uniform Resource Locator (URL) un cod (un sir de caractere) care contine: tipul de document, computerul pe care se
afla documentul, directoarele si subdirectoarele pe care se afla documentul, numele documentului si extensia acestuia ( cele mai
intalnite sunt .org organizational; .com commercial; .edu educational; .gov governmental etc.). URL-urile sunt sensibile in ceea ce
priveste caracterul literelor (majuscule si minuscule), utilizatorul trebuie sa fie foarte atent la tastarea corecta a adresei.
Fiecare paginWeb are o adresWeb (URL - Uniform Resource Locator), ce descrie n mod unic localizarea pe harta
Internet-ului a respectivei pagini. URL-urile sunt folosite de World Wide Web pentru a specifica adresele fiierelor pe alte servere,
reprezentnd punctul cheie al localizrii i interpretrii informaiilor din Internet. URL-urile sunt un mod standard de descriere att alocaiei unei resurse Web, ct i a coninutului acesteia.
Limbajul HTML utilizeazo sintaxstandard pentru exprimarea unui URL. Forma generaleste urmtoarea:
nume_serviciu://gazd_Internet:numr_port/resurs
3 pri distincte ale acestei sintaxe:
numele serviciului (tipul resursei);
gazda Internet (numele serverului) i numrul portului necesar accesrii resursei (uneori);
numele fiierului (resursa).
Tipuri :
URL-uri de tip http (hypertext transfer protocol):http://server/cale/fisier.html
URL-uri de tip mailto (pentru legturctre o adresde email): mailto:[email protected]_server.ro
URL-uri de tip ftp (file transfer protocol): ftp://server/cale/
URL-uri de tip file (pentru accesarea unei resurse aflate pe harddisk-ul local): file://folder/cale/document1.doc
3
7/26/2019 PROTOCOALE SI SERVICII INTERNET
4/35
1.3. PROTOCOLUL HTTP
HTTP (Hypertext Transfer Protocol) este metoda cea mai des utilizatpentru accesarea informaiilor n Internet care sunt
pstrate pe servere World Wide Web (WWW). Protocolul HTTP este un protocol de tip text, fiind protocolul "implicit" al WWW.
dacun URL nu conine partea de protocol, aceasta se considerca fiind http.
HTTP presupune cpe calculatorul destinaie ruleazun program care nelege protocolul.
Dupclasificarea dupmodelul de referinOSI, protocolul HTTP este un protocol de nivel aplicaie.
Realizareai evoluia sa este coordonatde ctre World Wide Web Consortium (W3C).
Modul de funcionare
Exemplu: Dacse apeleazun link sau o adresde web cum ar fi http://adresa-server, atunci se cere calculatorului host safieze o
paginweb (index.html sau altele). n prima faznumele (adresa) adresa-server este convertit de protocolul DNS ntr-o adresIP.
Urmeaz transferul prin protocolul TCP pe portul standard 80 al serverului HTTP, ca rspuns la cererea HTTP-GET. Informaii
suplimentare ca de ex. indicaii pentru browser, limba dorit.a. se pot aduga n header-ul (antetul) pachetului HTTP. n urma cererii
HTTP-GET urmeazdin partea serverului rspunsul cu datele cerute, ca de ex.: pagini n (X)HTML, cu fiiere ataate ca imagini, fiiere
de stil (CSS), scripturi (Javascript), dar pot fi i pagini generate dinamic (SSI, JSP, PHP i ASP.NET). Dacdintr-un anumit motiv
informaiile nu pot fi transmise, atunci serverul trimite napoi un mesaj de eroare. Modul exact de desfurare a acestei aciuni (cererei
rspuns) este stabilit n specificaiile HTTP.
Deseori utilizatorul dorete stransmitinformaii speciale la website. Aici HTTP pune la dispozitie douposibiliti:Transferul datelor n combinaie cu o cerere pentru o resurs(HTTP-metoda "GET")
Transferul datelor n combinaie cu o cerere special(HTTP-metoda "POST")
VersiuniHTTP/0.9 - prima versiune realizatde Tim Berners-Lee i echipa sa. Aceastversiune este foarte simpl, dar cu numeroase
neajunsuri, fiind repede nlocuitde alte versiuni;
HTTP/1.0 versiune introdusn 1996 prin RFC1945, a adus numeroase mbuntiri;
HTTP/1.1 versiune de mbuntire i reparare a neajunsurilor versiunilor anterioare. n prezent se utilizeazdouversiuni
ale protocolului, HTTP/1.0 i HTTP/1.1.La versiunea HTTP/1.0 se stabilete o nouconexiune TCP naintea cererii, iar duptransmiterea rspunsului conexiunea
trebuie nchis. Astfel dacun document HTML cuprinde 10 imagini, vor fi necesare 11 conexiuni TCP, pentru ca pagina sfie
afiatcomplet (n browser).
La versiunea 1.1 se pot emite mai multe cereri i rspunsuri pe aceeai conexiune TCP. Astfel pentru documentul HTML cu 10
imagini este necesardoar o singurconexiune TCP. Datoritalgoritmului Slow-Start - viteza conexiunii TCP este la nceput mic,
dar acum el e necesar doar o singurdat, se scurteazsemnificativ durata totalde ncrcare a paginii. La aceasta se adaugi
faptul cversiunea 1.1 poate relua i continua transferuri ntrerupte.
METODELE DISPONIBILEsunt :
GET: este cea mai folositmetod, fiind utilizatatunci cnd serverului i se cere o resurs.
4
7/26/2019 PROTOCOALE SI SERVICII INTERNET
5/35
HEAD: se comportexact ca metoda GET, dar serverul returneaz doar antetul resursei, ceea ce permite clientului s
inspecteze antetul resursei, fra fi nevoit sobini corpul resursei.
PUT:metoda este folositpentru a depune documente pe server, fiind inversul metodei GET.
POST:a fost proiectatpentru a trimite date de intrare ctre server.
DELETE: este opusul metodei PUT.
TRACE: este o metod folositde obicei pentru diagnosticare, putnd da mai multe informaii despre traseul urmat de
legtura HTTP, fiecare server proxy adugndu-i semntura n antetul Via.
OPTIONS: este folositpentru identificarea capacitilor serverului Web, nainte de a face o cerere.
CONNECT: este o metodfolositn general de serverele intermediare.
Erori de HTTP
Erorile de HTTP sunt clasificate n 5 clase (categorii). Acestea sunt (pentru fiecare clasa sunt date cteva dintre erorile coninute):
1xx - erori informaionale: aceastclasa status-ului indicun rspuns provizoriu al serverului i conine numai linia de status
(de rspuns) sau alte aplicaii opionale. Nu sunt aplicaii necesare pentru acestclasa de rspuns/status. Aceste status-uri pot fiignorate.
2xx - rspuns reuit: clasa de rspuns/status ce indicutilizatorului ccererea a fost primit, neleasi acceptatcu succes.
3xx - redirectri: aceastclasde rspuns/status indicfaptul caciunile urmtoare vor trebui fcute de browser pentru a
putea fi ndeplinita cererea. Cererea ar putea fi direcionatde browser fra interaciona cu utilizatorul daci numai dacmetoda
folositn cea de a doua cerere este Primit/recepionat sau Direcionat/condus.
4xx - erori ale utilizatorilor: aceast clas de mesaje/statusuri este folosit n cazurile n care utilizatorul ar putea grei
formularea cererii. Excepia fiind rspunsurule pentru cererile tip Direcionat/condus, atunci serverul ar trebui sconino intrare cu
o explicaie a situaiei erorii i dace o eroare temporarsau pemanent. Aceste rspunsuri sunt aplicabile pentru orice fel de
cerere. Browser-ele ar trebui sarate orice intrare cerutde utilizator.
5xx - erori de server: rspunsurile/status-urile ce ncep cu unitatea/cifra 5 indiccazurile n care serverul e contient de
greelile produse sau e incapabil sexecute cererea. Excepie facnd rspunsul unei cereri Direcionat/condus, serverul ar trebui,
n acest caz sa includo afiare cu o explicaie a situaiei de eroare, fie ce temporara sau permanent.
1. 4. PROTOCOLUL HTTPS
Secure Hyper Text Transfer Protocol(HTTPS) reprezintprotocolul HTTP ncapsulat ntr-un flux SSL/TLS. SSL nseamnprotocolul
Secure Sockets Layer, un protocol de securitate care asigurcomunicaii confideniale prin Internet. SSL permite aplicaiilor client/serverscomunice n aa fel nct sfie evitatinterceptarea, modificarea sau falsificarea mesajelor. TLS este un acronim pentru Transport
Layer Security.
HTTPS este un protocol de comunicaie destinat transferului de informaie criptatprin intermediul WWW (World Wide Web). A fost
dezvoltat din necesitatea de a proteja de intrui transferul datelor prin HTTP - un protocol "clear-text", prin care datele de pe server-ul
web sunt transmise browser-ului client n clar, posibilitile de a intercepta acest transfer constituind tot attea posibiliti de a accesa i
utiliza frrestricii informaiile respective.
HTTPS nu este altceva dect HTTP "ncapsulat" cu ajutorul unui flux SSL/TLS - datele sunt criptate la server nainte de a fi trimise
clientului. HTTPS este n acelai timp o metod de autentificare a server-ului web care l folosete, prin intermediul aa-numitelor
"certificate digitale"- o colecie de date pe care un browser o solicitserver-ului pentru a putea ncepe transferul criptat; daccertificatul
este emis de o autoritate cunoscut, browser-ul poate fi sigur cserver-ul cu care comuniceste ceea ce pretinde a fi.
5
7/26/2019 PROTOCOALE SI SERVICII INTERNET
6/35
Cap. 2. SERVICII INTERNET DE BAZ
2.1. SERVICIUL WORLD WIDE WEB
DEFINIRE
World Wide Web-ul este o componenta a Internet-ului, acesta ncorpoand si alte metode de a lega computere, si, implicit, pe
utilizatorii lor: E-mail, Telnet, File Transfer Protocol, si Gopher ( serviciile de e-mail si Web-ul ramn nsa partile Internet-ului cu cea
mai frecventa utilizare ).
reprezinta un set de programe, standarde si protocoale, toate reglementand modul in care fisierele multimedia ( documente
care pot contine texte, fotografii, grafice, secvente video si audio) sunt create si afisate pe Internet.
o colectie mondiala de fisiere text si multimedia, precum si de alte servicii interconectate printr-un sistem de documente
hipertext.
Metodele Web de stocare a informatiei n mod asociat, prin accesarea documentelor prin hiperlink-uri, si numirea site-urilorWeb cu URL-uri fac din Web o extensie simpla a restului Internetului. Aceasta determina un acces facil la informatie ntre diferitele
servicii de Internet. Web-ul ofera, de asemenea, si un spatiu unde companiile, organizatiile si indivizii pot etala informatii despre
produsele, resursele si vietile lor, si oricine care are acces la un computer conectat la Internet poate dispune de aceste informatii un
mic procent al informatiilor de pe Web sunt disponibile numai utilizatorilor autorizati.
ISTORIC SI EVOLUTIE
a fost dezvoltat de fizicianul si informaticianul britanic Timothy Berners-Lee n cadrul Centrului European de Cercetare a
Energiei Nucleare (CERN, actual Laboratorul European de Fizica Moleculara ) din Geneva, Elvetia.
Prima implementare a devenit operationala CERN n 1989, si s-a raspndit rapid prin intermediul institutiilor de nvatamnt
superior din domeniul fizicii moleculare.
Comisia Europeana a aprobat primul proiect web (WISE) la sfrsitul anului 1991, ncheind un parteneriat cu CERN.
Pna n 1993 existau pe plan mondial 500 de servere web, WWW fiind responsabil de 1% din traficul pe Internet.
1994 a fost nsa Anul WWW, n mai al aceluiasi an avand loc la sediul CERN prima Conferinta Internationala World-Wide
Web supranumita "Woodstock-ul Web-ului".
La sfarsitul 1994, Web-ul avea 10000 de servere, din care 2000 comerciale, si 10 milioane de utilizatori. Traficul era echivalent
cu expedierea operelor complete ale lui William Shakespeare n fiecare secunda.
In ianuarie 1995, a fost fondat Consortiul International World-Wide Web "pentru a exploata World Wide Web-ul la maximulpotential.
FUNCTIONARE
Web-ul se bazeaza pe conexiunile dintre doua tipuri de computere: clienti si servere, utiliznd un set standard de legi pentru a
reglementa comunicarea dintre acestea. In acest tip de arhitectura, unele computere se comporta ca un server, o baza de date, in timp
ce altele se comporta ca niste clienti, ca solicitatori si receptori ale acelor date.
pentru a accesa informatii de pe Web, respectiv Internet, un utilizator / statie-client trebuie sa se conecteze la un computer-
gazda / host reteaua din care PC-ul / statia-client face parte ( de obicei, o retea locala / de tip LAN).
difera de celelalte servicii Internet prin regulile utilizate de computere pentru a comunica si prin accesibilitatea informatiilor, mai
ales acelor informatii care nu sunt de tip text. Este mult mai dificil sa accesezi imagini sau alte fisiere multimedia prin alte metode dect
6
7/26/2019 PROTOCOALE SI SERVICII INTERNET
7/35
prin Web. Statiile-client pot accesa acest tip de informatii prin instalarea unui tip de software numit browser / Web Browser un program
care confera posibilitatea unui computer de a localiza, downloada si afisa documente continand text, sunet, imagini, animatii, grafica si
fotografii din cadrul diferitelor retele de computere.
Browserele sunt cele care permit utilizatorilor sa acceseze informatii. Browser-ele sunt cele care permit utilzatorilor sa acceseze
informatii de pe Web, localizand documente aflate pe computere indepartate care functioneaza ca servere.Un browser afiseaza informatia utilizatorilor. Majoritatea browserelor afiseaza o larga varietatea de texte si grafica, incluzand
animatii, secvente de sunetsi imagine.
Cele mai cunoscute si utilizate browsere sunt Netscape, Internet Explorer, Mozilla, Opera and Mosaic.
Performanta unui browser depinde de eficienta si viteza computerului utilizatorului,
Cele mai utilizate browsere pentru Web sunt disponibile gratis sau contra unui tarif redus, si pot fi downloadate de pe Internet.
Totusi, browserele au devenit unele dintre cele mai importante instrumente la nivelul e-mailului pentru utilizatorii computerelor.
Browser-ul de pe computerul client citeste aceasta informatie si o foloseste pentru a deschide pagina pe ecranul computerului
client. Majoritatea paginilor si documentelor Web contin legaturi / link-uri numite hiperlink-uri catre alte site-uri Web. Aceste hiperlink-uri
reprezinta o trasatura definitorie a Web-ului ele permit utilizatorilor sa calatoreasca intre mai multe documente Web diferite fara a
urma o ordine sau o ierarhie specifica.
Pentru a crea diferite aplicatii media pe WWW se utilizeaza o mare varietate de programe, iar pentru a derula o astfel de
aplicatie, un browser trebuie sa fie suplimentat de anumite programe numite plug-ins unelte care permit computerului sa afiseze si sa
interpreteze variile formate in care exista fisierele media. Plug-ins-urile sunt de obicei gratuite si pot fi downloadate si stocate pe un hard
drive.
Unele elemente ale paginilor Web sunt de fapt mici programe software de sine-statatoare numite applets de la aplicatie, un
alt mod de a denumi programele si care urmeaza un set de instructiuni decise de programator. Appleturile permit utilizatorilor sa
caute baze de date, sa efectueze experimente stiintifice virtuale si multe alte activitati. Applets-urile sunt scrise n limbaje de programarecum ar fi Visual Basic si Java.
Hipermediareprezinta integrarea graficii, sunetului, imaginii si animatiilor n documente sau fisiere legate ntr-un sistem asociativ de
stocare si accesare a informatiei. Fisierele hipermedia contin referinte numite hiperlink-uri ( fraze n interiorul unui document care fac
legatura spre un altul cu informatii relationate, continnd URL-ul aceluia cnd utilizatorul acceseaza fraza respectiva ) Hiperlink-urile
permit utilizatorilor sa sara peste diverse pagini de pe Web n nici o ordine stabilita a priori. Aceasta metoda de a accesa informatia este
denumita acces asociativ si oamenii de stiinta sunt de parere ca seamana foarte mult cu modul n care creierul uman acceseaza
informatia stocata. Hipermedia e structurata n jurul acestei idei de a oferi un mediu de lucru si nvatare paralel cu gndirea umana
adica, unul care permite utilizatorului sa faca legaturi ntre subiecte, mai degraba dect sa se mute secvential de la un document la altul.
Hipertexteste o colectie de documente, acestea existand ca fisiere stocate in hard-ul utilizatorului, pe instrumente externe de memorare
cum ar fi CD-ROM-urile sau in computerele server care intra in componenta Internetului sau a altor retele locale, mai mici. Pentru a citi
documente de tip hipertext, computerele necesita un program numit browser.
Documentele de tip hipertext sunt alcatuite si create pe baza unui limbaj de programare special conceput pentru a structura
documente n retele. Limbajul general de acest tip este Standard Generalized Markup Language (SGML),insa documentele de tip
hipertext de pe Internet sunt create intr-unul mai specializat, numit Hypertext Markup Language (HTML).
In HTML, etichetele ( tag-urile ) sunt incorporate n text pentru a determina modul n care utilizatorul citeste documentul.Etichetele integreaza hiperlink-urile n hipertext si fac posibile legaturile catre alte documente, e-mail-ul catre alti utilizatori Internet,
grafica, secventele audio si video.
7
7/26/2019 PROTOCOALE SI SERVICII INTERNET
8/35
Codurile care instruiesc browser-ul cum sa citeasca informatia Web corespund setului de reguli numit Hypertext Markup
Language ( HTML ). Hypertext Markup Language (HTML) reprezinta limbajul standard de formatare a textului folosit incepand cu 1989
pentru documentele de pe World Wide Web.
Documentele HTML sunt fisiere de tip text care contin doua parti: continutul care e menit sa fie redat pe monitorul unui
computer si insemnari sau etichete ( tag-uri ), informatii codate care directioneaza formatul text pe monitor si sunt, in general, ascunse
utilizatorului. HTML este o subcategorie a unui limbaj mai extins numit Standard Generalized Markup Language (SGML), un sistem decodare si formatare a documentelor, fie pentru afisarea pe monitor, fie pentru cea pe hartie. Unele etichete (tag-uri) din HTML determina
modul in care anumite tipuri de texte de exemplu, titlurile, vor fi formatate, pe cand altele determina raspunsul computerului la actiunile
intreprinse de utilizator cu ajutorul tastaturii si a mouse-ului.
8
7/26/2019 PROTOCOALE SI SERVICII INTERNET
9/35
2.2. SERVICIUL DE POTELECTRONIC
E-MAIL(Electronic Mail) este unul din cele mai folosite servicii Internet, deoarece permite transferul de informaii ntre un expeditor i
unul sau mai muli destinatari. Serviciul de potelectroniceste utilizat pentru:
Corespondena obinuit;
Trimiterea de fiiere;
Obinerea de informaii existadrese e-mail speciale la care se pot solicita un document sau o informaie (cutarea
unui cuvnt ntr-un dicionar, consultarea prognozei meteo, etc);
Abonarea la liste de adrese prin nscrierea ntr-o listde adrese, vei primi mesaje de la ceilali membri ai listei,
persoane cu interese sau hobby-uri comune.
Avantajelefolosirii potei electronice constau n:
cel mai simplu, rapid i rspndit mod de comunicare;
timpul scurt pentru trimiterea unui mesaj (incomparabil mai mic dect n cazul scrisorilor trimise prin pota obinuit;timpul depinde de mrimea mesajului, fiind cu att mai mare cu ct fiierele ataate au dimensiuni mai mari);
poate livra aceeai informaie mai multor destinatari simultan;
poate pstra mesajele dacdestinatarul nu este disponibil, livrndu-le ulterior (cnd destinatarul se conecteaz la
serverul de e-mail, realizndu-se astfel o comunicare asincron)
se poate foarte comod sse rspundla un mesaj sau sa fie trimis mai departe altui/altor destinatar(i)
mesajele pot fi organizate pe categorii, permindu-se gestionarea facila acestora
organizeazactivitatea, fiind un instrument indispensabil mai ales n mediul business
eliminbarierele de spaiui timp, comunicarea putndu-se face n orice colal lumii
pstreazconfidenialitatea datelor trimise
are un puternic caracter ecologic; nu mai este nevoie de hrtie (pentru tiprirea mesajului) sau plicuri pentru trimiterea lui
(ca n cazul potei clasice)
Dezavantajelefolosirii potei electronice:
utilizarea abuzivprin trimiterea de mesaje comerciale nesolicitate (spam) sau a altor mesaje (scrisori n lan, invitaii
mascate de aderare la diverse comuniti virtuale, etc.)
transmiterea unor programe sau secvene de cod ce duneazsistemului de operare i bunei utilizri a sistemului de
calcul (virui sau programe spyware / malware ataate mesajului, link-uri disimulate ctre site-uri de cracking sau cuconinut destinat adulilor)
phishing - solicitarea furnizrii unor informaii confideniale de pe carduri bancare (numr card, PIN, etc.) care apoi vor fi
folosite la furtul banilor, fie prin clonarea cardurilor bancare i extragerea banilor n numerar de la ATM-uri, fie prin pli
online i cumprarea de produse sau servicii)
traficuli spaiul din ce n ce mai mari n ultimul timp, pentru a transmite i stoca mesajele e-mail
lipsa gesturilor i a mijloacelor de expresie specifice unei discuii fan faduce la depersonalizarea comunicrii; o
metodde combatere ar putea fi inserarea emoticoanelor (mici imagini ce transmit gesturi)
STRUCTURA
Structura unei adrese e-mail este similarpentru toi utilizatorii i aratastfel:
9
7/26/2019 PROTOCOALE SI SERVICII INTERNET
10/35
nume_utilizator@domeniu
undenume_utilizatoreste identificatorul unic al utilizatorului pe serverul e-mail identificat prin domeniu(de asemenea unic).
Suportul pentru trimiterea i primirea mesajelor e-mail este asigurat de un server e-mail (calculator pe care ruleazo serie de programe
ce permit utilizarea protocoalelor specifice pentru gestiunea mesajelor de potelectronic). Pentru trimiterea mesajelor (de la client la
server i ntre servere) se folosete protocolul SMTP(Simple Mail Transfer Protocol), iar pentru primire protocoalele POP3(Post-OfficeProtocol versiunea 3) sau IMAP(Internet Message Access Protocol).
Operaiile cu mesajele e-mail se pot realiza:
- la linia de comand(pentru sisteme de operare vechi sau care ruleazfrinterfagrafic), prin intermediul unor programe
utilitare sub sistemul de operare MS-DOS (telnet sau programe ale unor tere companii) sau Linux (pine, elm);
- printr-un client e-mail(mailer) - program vizual ce permite gestionarea mesajele primite, inclusiv salvarea lor pe discul local
i organizarea pe categorii. Pachetul Office conine aplicaia Outlook care include un modul pentru gestionarea mesajelor e-
mail. Ali clieni de e-mail ntlnii sunt: Mozilla Thunderbird, The Bat!, Microsoft Outlook, Microsoft Outlook Express, Netscape,
Incredimail, Eudora, Pegasus, KMail (Linux).
- printr-o interfa Web (dac serverul are instalato aplicaie webmail care s permit citirea, trimiterea i organizarea
mesajelor, salvarea opiunilor i a datelor personale). Cele mai populare servere publice accesate via web sunt Yahoo, Gmail,
Windows Live. Interfaa Web se poate instala pe orice server de email pentru a facilita accesul la coresponden, acolo unde
nu este posibilinstalarea unui client e-mail.
Informaiile transmise pot fi att text, ct i fiiere ataate, toate mpachetate ntr-un mesaj cu urmtoarea structur:
- Antet (header) - conine informaii necesare sistemului de potelectronicpentru a "livra" scrisoarea la destinaie. Existcmpuri
precum:- To: (Ctre) - adresa email a destinatarului principal al mesajului;
- CC:(Copie la indigo - "Carbon Copy") - adresele unor destinatari secundari, care vor primi o copie a scrisorii;
- BCC:(Copie confidenial- "Blind Carbon Copy") - ca la CC, singura diferenfiind cdestinatarul principal i cei de la CC
nu vor vedea adresele indicate n cmpul BCC (nu vor ti cmesajul a fost trimis i la adresele din BCC);
- Subject:(Subiect) - scurtdescriere a coninutului mesajului;
- Date:(Data crerii) - momentul crerii mesajului (data, ora, minutul)
- alte cmpuri conin informaii despre expeditor: From, Organization, Reply-To, X-Mailer
- Corp (body) - este efectiv coninutul mesajului. Clienii e-mail moderni dein editoare de texte proprii, care permit formatarea textului cao paginweb (fonturi, stiluri, dimensiuni, inserarea secvenelor HTML sau a fiierelor multimedia). Odatcu dezvoltarea serviciului de
potelectronica fost nevoie de implementarea unui standard Internet denumit MIME(Multipurpose Internet Mail Extension) pentru a
permite mesajelor e-mail:
- suportul pentru alte seturi de caractere dect ASCII (n antet sau n corp)
- ataarea fiierelor binare
MIME este folosit acum n general pentru a descrie coninutul pe Web (exemplu: marcajul HTML de mai jos descrie tipul
coninutului unei pagini web i setul de caractere folosit, astfel nct browserul safieze corect pagina):
10
7/26/2019 PROTOCOALE SI SERVICII INTERNET
11/35
- Semntur (signature) - este un bloc de informaie ce se poate ataa n finalul mesajului e-mail. Conine de obicei numele
expeditorului, date de contact sau alte informaii. Semntura poate fi introdusautomat de clienii e-mail (dacau fost configurai n
acest sens). A nu se confunda cu semntura electronic, o tehnicce folosete metode criptografice pentru a da autenticitate unui
mesaj e-mail.
J
E
D
C
B
A
F
FILTRUFirewall, Antivirus, Antispam
OUTBOXExpeditor
INBOXDestinatar
Client e-mailExpeditor
(MUA)
MDA/MTAExpeditor
REEA
Server emailExpeditor
(MTA)
Coadmesaje
MDA/MTADestinatar
Server emailDestinatar
(MTA)INTERNET
REEA
G
I
H
Client e-mailDestinatar
(MUA)
MECANISM DE LUCRU
A. Expeditorul creeazmesajul e-mail ntr-un MUA (Mail User Agent) - clientul folosit pentru crearea i citirea e-mailului sau
interfaa web folositn aceste scopuri. Exemple: pine, elm, mutt (Linux), Outlook, Thunderbird, TheBat! (Windows)
B. Mesajul este trimis ctre MTA (Mail Transport Agent, denumit i smtpd- SMTP daemon). MTA este responsabil doar de
trimiterea unui mesaj de la un computer la altul. El poate primi mesaje de la un alt MTA (relay) sau de la un MUA. Exemple deaplicaii MTA sunt sendmail, postfix, exim, qmail(pe sisteme Linux) sau Microsoft Exchange Server(sisteme Windows).
C. n funcie de destinaia mesajului (n aceeai reea sau din alt reea), e-mailul trece prin reeaua companiei ("Company
Network") i prin reeaua mondial("The Internet"). Reelele pot conine numeroase servere de e-mail, servere DNS, router-e
i alte tipuri de servere ce ruleazdiverse servicii
D. Mesajul ateaptn coada serverului MTA ("email queue") pncnd va fi expediat. Pot exista ntrzieri cauzate de mesaje
multe n coada de ateptare sau de dimensiunea mare a fiierelor ataate.
E. MTA-ul expeditorului se va ocupa de toate aspectele furnizrii mesajului pnla destinaie, unde va primi acceptare sau
respingere din partea MTA-ului destinatarului. Mesajul trece prin mai multe servere, MTA cernd de fiecare datde la sistemul
DNS (Domain Name System) adresa urmtorului server n drumul spre destinatar. Calea aleas depinde parial dedisponibilitatea serverelor. Termenul "mail server" se referi la un computer ca acioneazca un MTA, rulnd software
adecvat. MTA comunicprin protocolul SMTP(de unde i numele deSMTP serversau outgoing mail servers).
11
7/26/2019 PROTOCOALE SI SERVICII INTERNET
12/35
F. Pnsajungla MTA-ul destinatarului, mesajul poate trece prin mai multe filtre, n ordine: firewall (sistem de protec ie al
serverului), antivirus (program care scaneazmesajul de virui i alte aplicaii gen malware) i antispam (program de filtrare a
mesajelor nesolicitate). n continuare mesajul urmeazaceeai cale de la expediie, dar n sens invers, pnajunge n csua
potala destinatarului.
G. Dactrece de filtre, mesajul ajunge n MTA-ul destinatarului.
H. Mesajul sosit n MTA trece (eventual) prin reeaua companiei sau ajunge direct la MDA-ul destinatarului.I. Mesajul este preluat de un MDA (Mail Delivery Agent), un program ce se ocupde pregtirea mesajului pentru a fi livrat n
csua potala destinatarului, imediat cum acesta sosete pe server. MTA i MDA sunt implementate de obicei de acelai
program sau pachet (un MTA poate juca i rolul unui MDA, aplicaiile eseniale fiind doar MTA i MUA); aplicaiile MDA
dedicate au nsimplementate faciliti n plus. Cele mai folosite MDA sunt procmailimaildrop.
J. Destinatarul citete mesajul printr-un client email (MUA) sau folosind interfaa web. Dacse utilizeazun client email, mesajul
poate fi accesat prin douprotocoale:
a. POP3 (mai vechi, este folosit pentru aducerea mesajelor i eventual lsarea unei copii pe server)
b. IMAP, pstreazimplicit o copie pe server i permite o bungestionare a strii mesajelor (citit, ters, mutat), astfel
sincronizarea lor poate fi efectuatuor.
SECURITATE
Un mesaj e-mail poate fi interceptat de persoane neautorizate, cu sau frintenie, pe traseul expeditor -> server expeditor -> server
destinatar -> destinatar. n ceea ce privete securitatea datelor se urmresc patru scopuri:
1. confidenialitatea(utilizatorii neautorizai snu aibacces la informaie)
2. autentificarea(determinarea identitii partenerului nainte de a iniia un dialog cu el)
3. nerepudierea(dovedirea partenerului cel este cel care a trimis datele)
4. integritatea(asigurarea cdatele trimise nu au fost modificate)
Aceste aspecte vor fi detaliate n urmtorul modul.
LISTE DE E-MAIL-URI
Listele de e-mail-uri (mailing lists) au fost create pentru ca utilizatorii spoatdialoga pe baza unor subiecte sau pasiuni comune.
Abonarea (subscribe) la o astfel de listddreptul utilizatorului de a trimite (post- a post) i a primi informaii legate de diverse
subiecte dezbtute (poate propune o temde discuie sau rspunde la o temdeja propus).
Un alt model de liste de adrese l reprezintnewsletter-ele - sunt liste unidirecionale, pentru cnu se pot posta mesaje, ci doar primi.
12
7/26/2019 PROTOCOALE SI SERVICII INTERNET
13/35
2.3. SERVICIUL TRANSFER DE FIIERE
FTP(File Transfer Protocol Protocol de transfer fiiere) este o modalitate standard de a transfera fiierele n reele. Protocolul FTP
face parte din suita de protocoale TCP/IP, utilizat pe scar larg n Internet pentru a permite comunicarea ntre calculatoare
interconectate, cu diverse arhitecturi hardware i sisteme de operare.
Pentru a utiliza protocolul FTP este nevoie de un server FTP- fizic, un calculator care ruleazprograme speciale denumite generic
"server FTP", gestioneazcererile i stocheazfiierele dorite.
Conexiunea ntre un client i un server FTP se realizeazpe douporturi: unul pentru control / comenzi (valoarea impliciteste port 21)
i unul pentru date (o valoare comun este port 20). Dup efectuarea transferului, conexiunea de date se termin automat, iar
conexiunea de control se nchide la terminarea definitiva conexiunii (cnd userul se deconecteaz).
Conexiunea la un server FTP se poate face activ sau pasiv.
Mod ACTIV
- Clientul iniiazo conexiune la server (pe portul de comand21)
de la un port neprivilegiat N>1023 (exemplu n figur: N=1026) i
va ncepe sasculte pe portul N+1 (deci portul 1027 n exemplu)
(1);
- Serverul rspunde cu un semnal ACK (confirm) (2);
- Serverul se va conecta de la portul local de date (portul 20) la
portul specificat de client (portul 1027) (3);
- Clientul trimite un semnal ACK serverului (confirmarea realizriiconexiunii) (4).
Mod PASIV
- Clientul deschide douporturi neprivilegiate aleatoare N i N+1 cu
condiia N>1023 (exemplu n figur: 1026 i 1027). Prin portul N,
clientul contacteaz serverul pe portul 21 (portul de comenzi)
trimind comanda PASV (1);
- Serverul rspunde prin deschiderea unui port aleator neprivilegiat
(P>1023) i va executa comanda PORT P (exemplu n figur:
P=2024) (2);
- Clientul va stabili o conexiune ntre portul N+1 i portul P prin care
va transfera datele (deci ntre portul local 1027 i portul 2024 al
serverului) (3);
- Serverul trimite un semnal de confirmare, ACK (4).
Transferul pasiv rezolvproblema iniierii de ctre server a unei conexiuni noi (conexiunea de date, (3), n figura de mai sus). Prin
utilizarea comenzii PASV, clientul indicserverului cdorete sfactransfer pasiv, nu activ.
13
7/26/2019 PROTOCOALE SI SERVICII INTERNET
14/35
Transferul activeste avantajos prii de administrare a serverului FTP, n detrimentul prii de client. Serverul ncearcsrealizeze
ctre client conexiuni la porturi aleatoare de valoare mare, ceea ce poate fi blocat de un firewall al clientului. Transferul pasiveste
avantajos pentru client, deoarece el iniiazambele conexiuni ctre server (control i date), dar una din acestea se face ctre un port
aleator de valoare mare ce poate fi blocat de un firewall la nivel de server. Compromisul care se face este urmtorul: serverele FTP, dat
fiind cdeservesc un numr mare de clieni, vor fi nevoite ssuporte FTP pasiv. Expunerea serverului (deschiderea unor porturi de
valoare mare la conexiuni) poate fi minimizatprin specificarea unui interval limitat de porturi de utilizat, iar restul sfie protejate defirewall.
Etapele n realizarea unei conexiun i cu un server ftp
1. conectarea la serverul FTP (deschiderea unei noi conexiuni)
Este necesarcunoaterea adresei acelui server FTP (numele domeniului sau adresa IP), eventual portul pe care ascultserviciul ftp
(implicit port 21).
La serverul FTP un utilizator se conecteazprin:
- comanda "ft p" (tastatla prompt);
- un program client (un program ce ruleazpe calculatorul utilizatorului i permite navigarea printre fiierele disponibile i
operaii cu acestea); la aceastcategorie se pot aminti i browserele web.
Comanda ftpexecutatla prompt (n sistemele de operare MS-DOS, Windows, Linux) permite conectarea n mod text la un server ftp.
Principalele comenzi n acest mod de lucru sunt:
- open- deschide o conexiune cu un server ftp. Este necesarintroducerea unui usernamei a unei parole.
- cd (Change Directory) - schimbarea directorului de lucru de pe server
- lcd(Local Change Directory) - schimbarea directorului de lucru de pe staia local- mkdir(Make Directory) - creeazun director n directorul de lucru curent de pe server
- get - copierea unui fiier de pe server pe calculatorul local
- put- copierea unui fiier de pe calculatorul local pe server
- delete-terge fiiere de pe server
- disconnect- nchide conexiunea ftp curent.
- help - lista comenzilor ftp disponibile
Clienii ftpsunt programe dedicate care permit accesul la un server ftp printr-o interfagrafic. Comenzile de mai sus sunt nlocuite de
operaii tip drag & dropsau click-uri pe diverse butoane. Clienii ftp pot fi programe gratuite (Filezilla, WinSCP, Classic FTP, cURL) sau
programe comerciale (BulletProof FTP, CuteFTP, SmartFTP, WS FTP), de sine stttoare sau module nglobate n diverse alte
programe utilitare de gestiune a fiierelor (exemplu: Total Commander).
Browserele webpot fi folosite de asemenea pentru accesarea unui server ftp. La tastarea unei adrese de tip ftp, browserul va afia,
direct sau dupsolicitarea username-ului i a parolei (n funcie de configurarea serverului), lista directoarelori a fiierelor. Exemple:
ftp://ftp.roedu.net
ftp://:@:
Mozilla Firefox permite chiar instalarea unei extensii denumitFireFTP, un client ftp foarte mic i rapid.
2. identificarea (introducerea unui username i a unei parole)
14
7/26/2019 PROTOCOALE SI SERVICII INTERNET
15/35
Serverele FTP pot fi:
- anonime(anonymous FTP server) - permit deschiderea unei sesiuni de lucru oricui n mod anonim, fra avea un cont special pe acel
server; de obicei se folosete user-ul anonymoussau ftpi ca parol, adresa e-mail; sunt o cale de distribuie a informaiilor publice sau
a programelor gratuite (exemplu: distribuii Linux, patch-uri pentru programe, fiiere cu definiii actualizate ale antiviruilor, programe
demo, etc); de obicei conexiunea este n mod read-only (doar citire);
- cu username i parolparticularizate - obinerea unui nume de utilizator i a unei parole se poate face gratuit sau contra cost, pentruservere comerciale; user-ul are alocat un director Home n care i poate stoca fiierele (acces read-write) i poate avea acces la alte
directoare / foldere, publice sau private, n funcie de drepturile de acces alocate (Read, Write, Delete,Append- pentru fiiere; Create,
Delete, List- pentru directoare).
3. selectarea directorului de pe server i a directorului de pe calculatorul local folosite drept surs i destinaie pentru
transferul unui fiier sau grup de fiiere
Dacse folosete conexiunea la linia de comand, se vor utiliza comenzile ftp: cd (Change Directory) - schimbarea directorului de lucru
de pe server i lcd(Local Change Directory) - schimbarea directorului de lucru de pe staia local.
Cu un client, schimbarea directoarelor se face selectnd n cele 2 zone (cea locali cea la distan) directoarele corespunztoare
(sursi destinaie). Se poate face drag & drop (fiierele / directoarele dorite se "trag" cu mouse-ul n directorul destinaie).
4. selectarea modului de transfer (ASCII sau binar)
Modul ASCIIeste folosit exclusiv pentru fiiere text simple, caracterele fiind transmise utilizndu-se codurile lor ASCII, pe 7 bii. Orice
altinformaie care nu e text simplu (plain text) va fi corupt.
Modul binarpermite transferul fiierelor octet cu octet (cte 8 bii); la recepie se salveaz fluxul de date aa cum este primit,
realizndu-se practic o imagine a fiierelui surs(de unde i numele image mode, I).
Pentru transferul n mod ASCII comanda FTP este ascii, iar pentru modul binar, binary.Modul de lucru recomandat este cel binar, pentru cindiferent de tipul fiierului (binar sau text) este asigurat un transfer corect.
De obicei clienii ftp detecteazautomat tipul serverului ftp i aleg corect modul de transfer.
5. transferul efectiv
Comenzile folosite sunt:
- get- copierea unui fiier de pe server pe calculatorul local, n directorul de lucru (stabilit anterior prin comanda lcd);
- put- copierea unui fiier de pe calculatorul local pe server, n directorul selectat anterior prin comanda cd.
Trimiterea unui fiier de pe calculatorul local pe server se numeteupload, iar operaia invers, de aducere a unui fiier de pe un serverpe calculatorul local se numetedownload.
6. nchiderea conexiuni i
Comenzile ftp utilizate pentru nchiderea conexiunii suntquitsaubye.Unele etape sunt transparente pentru utilizator dacse folosete un client ftp (acesta va realiza comenzile, n funciei de anumite setristabilite automat sau anterior, de ctre utilizator).
PROBLEME DE SECURITATE
FTP este prin definiie o metod nesecurizat de transfer fiiere, deoarece nu a fost gndit nicio metod de criptare a datelor
transferate. Aceasta este una din problemele tuturor protocoalelor dezvoltate nainte de SSL (cum ar fi HTTP, SMTP, Telnet). Soluia arfi utilizarea protocoalelor SFTP (SSH File Transfer Protocol) sau FTPS (FTP over SSL), protocoale ce permit criptarea SSL sau TLS.Aspectele despre securitate se vor prezenta n modulul urmtor.
15
7/26/2019 PROTOCOALE SI SERVICII INTERNET
16/35
Cap. 3. SERVICII INTERNET I APLICAII
3.1. IRC
IRC (Internet Relay Chat) este un protocol bazat pe TCP i opional TLS, care permite utilizatorilor scomunice pe Internet prin mesaje
text, n forumuri de discuii. Comunicarea se face n timp real, avnd ca suport numeroase reele de servere IRC (exemple: Undernet
cea mai utilizat n ara noastr, DALnet, Efnet, IRCnet, QuakeNet). Acestea asigur canalele comune publice (channels) de
conversaie sau camere de conversaie (chat rooms) pe diverse subiecte (topics), dar i suport pentru discuii private (ntre doi
utilizatori).
Folosind un nickname(nume unic de identificare), utilizatorul se poate conecta (join) la un canal de comunicare sau iniia un nou canal
(caz n care utilizatorul este operator channel operatorsau op). Rolul operatorului este sasigure respectarea regulilor unui canal
(drepturi i obligaii ale utilizatorilor, respectarea limbajului civilizat, etc.), el putnd elimina temporar (kick) sau definitiv (ban) unutilizator.
Conectarea la un server dintr-o reea de IRC se face:
- printr-un program client (exemplu: mIRC, Pirch, Visual IRC)
- prin interfaa web pentru aceasta este necesarinstalarea plugin-ului care asigursuportul pentru limbajul Java i
rularea unuiappletcare spermitconectarea.
Spre deosebire de serviciul e-mail (asincron), comunicarea prin IRC este sincron, adicpresupune conectarea simultana utilizatorilor
la acelai server, doar n acest caz putndu-se realiza conversaia online. Alte metode de comunicare online sunt:- chaturile de pe site-urile web (folosind diverse limbaje de programare i scripturi Java, ASP, Javascript, PHP - se pot
implementa module de chat n interiorul unei pagini de web, fra fi necesarinstalarea unui program client)
- programele de instant messaging
3.2. INSTANT MESSAGING
Programele de Instant Messaging (I.M.) sunt o formdecomunicare directn timp realntre dousau mai multe persoane conectate
simultan la acelai server. Ca i la IRC, diferena ntre programele IM i serviciul e-mail o constituie comunicarea sincron(utilizatorii
trebuie sfie conectai - online- simultan pentru ca discuia spoatavea loc). Versiunile unor programe IM permit nsi trimiterea
mesajelor "offline" ce vor fi citite la conectarea utilizatorului. Baza comunicrii o constituie mesajele text, nsversiunile actuale de
programe IM permit faciliti multimedia i nu numai.
Principalele funcii pe care le ndeplinete un program modern de IM:
- mesaje text, permind formatarea textului (font, dimensiune, stil, culoare), conversia automata linkurilor, inserarea de
"emoticons"
- conversaie audio (sunt necesare microfon i cti) tip PC-la-PC i PC-la-telefon
- faciliti video (este necesarprezena unei camere web)
- transfer direct de fiiere i partajare de fiiere (file sharing)
16
7/26/2019 PROTOCOALE SI SERVICII INTERNET
17/35
- conferincu mai muli utilizatori
- gestionare centralizata agendei de adrese, a altor servicii i opiuni
- trimiterea mesajelor offline
- posibilitatea de a salva discuia n arhiv
- existena unor blacklist (liste cu utilizatori ignorai de la care nu se pot primi mesaje)
Existversiuni ale clienilor de IM create nu numai pentru Windows, dar i pentru sisteme de operare Linux sau Mac OS X.
ISTORIE
Aprute la sfritul anilor '60, odatcu primele sisteme de operare multi-user, programele de comunicare online s-au dezvoltat cu
apariia n timp a diverselor protocoale: fie protocoale peer-to-peer (talk, ntalk, ytalk), fie protocoale care necesitau conectarea la un
server (talker, irc).
n anii '80 s-au dezvoltat BBS-urile (Bulletin Board System, un program care permitea utilizatorilor conectarea folosind un program tip
terminal), iar unele programe nglobau faciliti specifice IM. La nceputul anilor '90 apare sistemul de service online "Quantum Link"
pentru calculatoarele Commodore 64 (precursorul binecunoscutului America OnLine Instant Messaging - AIM, aprut n 1997).
La mijlocul anilor '90 ncep saparprogramele IM n modul GUI (Graphic User Interface) aa cum le cunoatem n zilele noastre;
primele au fost PowWow i ICQ. ntre timp, alte companii dezvoltaplicaii cu protocoale i clieni proprietari, pentru fiecare server de IM
fiind nevoie de rularea cte unei aplicaii client.
n 2000 apare Jabber, o aplicaie open-source(codul surseste public i nu existrestricii de copyright) bazatpe un protocol open-
standard (disponibil publicului larg) care folosete librrii particularizate pentru celelalte protocoale proprietare (acioneaz ca ungateway ce reduce numrul programelor client folosite).
ncercrile de a unifica standardele folosite de principalii furnizori de servicii IM (Yahoo!, Microsoft i AOL) ncnu au dat roade. Totui,
versiunile noi de Yahoo Messenger i Windows Live permit adugarea reciprocde utilizatori din cealaltreea (dar i din reelele IBM
Lotus Sametime i LCS - Microsoft Live Communication Server).
Au aprut aplicaii care realizeazconectarea simultan(furniznd numele de utilizator i parola pentru fiecare cont) pe mai multe reele:
- programe tip "multi protocol instant messengers" (Pidgin, Trillian, Miranda, Digsby);
- website-uri (ebuddy.com, iloveim.com, meebo.com).
Mai nou se ncearci includerea unor reele sociale (Facebook, Myspace, Twitter, LinkedIn).
17
7/26/2019 PROTOCOALE SI SERVICII INTERNET
18/35
APLICAII IM PENTRU WINDOWS
Microsoft Netmeeting
A fost un client pentru videoconferini VoIP inclus n versiunile de Windows 95 OSR2 pnla Windows XP. Protocoalele folosite sunt:- H.323 - pentru conferinaudio i video;- ITU T.120 (International Telecommunication Union - Telecommunication StandardizationSector) - pentru tabla alb
(a
a numitul Whiteboard), aplica
ii partajate (Share Programs)
i
transfer de fiiere (Transfer Files).
Clientul Netmeeting se poate conecta la un server public ILS(Internet Locator Server) - unserver director pentru clieni Netmeeting - sau efectua legtura direct cu destinatarul, prinindicarea adresei IP.
Netmeeting a fost un client foarte popular pentru discuii i videoconferine prin Internet,nainte de apariia programelor IM gratuite. Versiunea Windows Vista nu mai include aceastaplicaie (dei se poate instala ulterior printr-un hotfix), ci recomandutilizatorilor si noileaplicaii Windows Meeting Space, Remote Desktop Connection, Remote Assistance, WindowsLive Messengeri Microsoft Office Live Meeting.
Windows Li ve Messenger Yahoo! Messenger
Lansat cu acest nume n 2005 (a purtat numele MSN Messengerdin 1999), este un client creat de Microsoft pentru acces la setulde servicii online Windows Live; folosete protocolul proprietarMicrosoft Notification Protocol (MSNP) i identificarea pe bazaunui cont comun (Windows Live ID) pentru mai multe tipuri deservicii (Hotmail - email, MSNBC - canal de tiri pe cablu, MSN -colecie de servicii Internet, Xbox Live - joc online multiplayer, saualte servicii ale unor firme afiliate)
A fost lansat n 1998 i este n acest moment un client gratuit ceafieazreclame; pe baza unui identificator generic (Yahoo! ID) sepot accesa i alte servicii precum email, calendar, tiri i altemodule particularizate n funcie de opiunile utilizatorului;folosete protocolul proprietar YMSG (Yahoo! MessengerProtocol).
18
7/26/2019 PROTOCOALE SI SERVICII INTERNET
19/35
AOL Instant Messenger (AIM)
Lansat de compania AOL n 1997, folosete protocoaleleproprietare OSCAR (Open System for CommunicAtion inRealtime), protocol folosit i de ICQ (pe care compania AOL l-acumprat n 1998) i TOC (Talk to OSCAR protocol), un protocolcu mai puine faciliti dect OSCAR, folosit de cei ce doresc doardiscuii prin mesaje text.
Google Talk (GTalk)
Este o aplicaie gratuitpentru IM i VoIP, deocamdatdisponibildoar pentru sistemele de operare Windows XP i Vista; primaversiune a aprut n 2005; comunicarea se realizeaz prinprotocolul XMPP (Extensible Messaging and Presence Protocol,un open-protocol gndit s fie extensibil, astfel c acumbeneficiaz de suport pentru conversaii VoIP i multimedia -protocolul Jingle - i transfer de fiiere).
Unele companii proprietare permit conectarea la servere i prin intermediul interfeei web (Web Messenger), astfel cnu este necesar
instalarea programului client (pentru a facilita accesul acolo unde restriciile de securitate nu permit instalarea sau conectarea clientului
de IM). Un applet creat cu diverse tehnologii permite conectarea la o gamrestrnsde servicii chiar din pagina de web (restriciile de
securitate la nivel de browser trebuie setate corespunztor).
n era comunicaiilor mobile, un mare accent se pune pe facilitile legate de conectarea folosind dispozitivele mobile (telefon
mobil, smartphone sau PDA Portable Digital Assistant). Prin MIM (Mobile Internet Messaging) se permite conectarea mobil, cu
faciliti mai reduse dect n varianta desktop. i aici existvariante mobile proprii fiecrei companii sau aplicaii tip multi-protocol.
VULNERABILITI
n general clienii IM sunt i o sursimportantde vulnerabiliti; printre cele mai ntlnite se numr:
- trimiterea unui user offline- trimiterea unor virui prin intermediul unor linkuri (paginile deschise conin cod maliios - exploit - autoinstalabil care poate
prelua controlul asupra staiei)
- crearea unor aplicaii pentru trimiterea automata mesajelor
- atacuri tip buffer overflow
Noile versiuni ale programelor ncearcsacopere (patch) breele de securitate descoperite n timp.
PROGRAME PENTRU CHAT N REEAUA LOCAL
O altcategorie o reprezintprogramele pentru chat n reeaua local(LAN Local Area Network). Principalele caracteristici ale unei
astfel de aplicaii sunt:
19
7/26/2019 PROTOCOALE SI SERVICII INTERNET
20/35
- ruleazn interiorul reelei, fiind accesibildoar celor din spatele firewall-ului;
- datele nu ies n afara reelei;
- sistemul nu poate fi perturbat din exterior;
- programele se pot instala local, pe fiecare calculator unde se dorete accesul;
- n principiu nu necesitun server dedicat;
- pot detecta conturile utilizatorilor i alte informaii ale sistemelor din reea.
Pentru sistemele de operare Unix existcomanda talk.
Pentru Windows, primul messenger pentru LAN a fost WinPopup inclus n versiunea Windows 3.1 (1992). Acesta folosea protocolul
SMB/NetBIOS (SMB - Server Message Block, un protocol ce permite accesul partajat (shared) la fiiere, porturi, imprimante i alte
aspecte privind comunicarea ntre nodurile unei reele; NetBIOS - Network Basic Input/Output System, permite comunicarea ntre
calculatoare n cadrul unei reele). De la Windows NT/2000/XP existun serviciudestinat comunicrii text n reea, denumit Messenger
service(implicit dezactivat n Windows XP Service Pack 2). Acest serviciu este compatibil cu WinPopup sau poate fi utilizat cu comanda
"net".
Exemplu: net send {adres_IP / nume_calculator /* (broadcast)} {mesaj}
20
7/26/2019 PROTOCOALE SI SERVICII INTERNET
21/35
3.3. VoIP
Voice over Internet Protocol(VoIP) este un termen general care identificun set de tehnologii de transmisie a vocii n comunicarea
prin reele IP (cum ar fi reeaua Internet sau alte reele cu comutare de pachete). Ali termeni ntlnii sunt: telefonie IP (IP telephony),
telefonie Internet (Internet telephony),Voice over Broadband(VoBB).
Avantajele tehnologiei VoIP:- costuri mult sczute fade telefonia clasic, transferul de date prin Internet fiind mai ieftin dect un apel vocal, n special
pe distane lungi
- utilizarea eficienta lrgimii de band
- se pot crea aplicaii care sintegreze tehnologia VoIP i alte servicii disponibile pe aceeai reea
Dezavantaje:
- n cazul unor reele congestionate, datele nu vor mai putea ajunge n timp real; de aici apar latene mari, pierderi de
pachete (deci o convorbire de slabcalitate) i chiar ntreruperea legturii
Serviciile VoIP au intrat puternic pe pian 2004, mpreuncu accesul la servicii Internet broadband- acces la date cu viteze mari, de
peste 768 kbit/s pentru rata de transfer la download, conform unei defini ii a Federal Communications Commission (FCC) din SUA n
2008. Exist3 metode de conectare la serviciile providerilor VoIP:
- Analog Telephone Adapter (ATA)
DSL / CABLEModem
BroadVoiceRouter & Phone
Adapter
Telefon analog
LAN
Switch
INTERNET
Este un dispozitiv utilizat pentru a conecta unul sau mai multe aparate de telefon uzuale la un sistem telefonic digital, de exemplu o reea
bazatpe VoIP. Dispozitivul se leagntre o reea IP (WAN) i un aparat telefonic obinuit. Se pot lega de obicei 2 aparate telefonice,
ATA avndi un conector pentru LAN (reea local).
LaptopPC
- Telefon VoIP dedicatSunt telefoane care permit apeluri VoIP fra fi nevoie de un calculator, ci se conecteazdirect la reeaua IP folosind fie tehnologie Wi-
Fi (unde radio, standard IEEE 802.11b sau 802.11a.), fie Ethernet (cablu, standard IEEE 802.3). Pentru a putea folosi un telefon VoIP
este necesarabonarea la un serviciu pentru telefonie VoIP, la un furnizor de astfel de servicii. Fizic, un telefon VoIP seamncu un
telefon uzual. Elementele n plus sunt: client DNS, client STUN (Simple Traversal of UDP through NATs (Network Address Translation)),
suport protocol semnalizare (SIP, H323, Skinny, Skype), suport protocol transport (RTP), codecuri audio (AMR, GSM, iLBC, Speex).
- Program instalat pe calculator(aa numitul "softphone" sau Internet Phone)
Programul permite apeluri VoIP i videoconferin fr hardware dedicat. Echipamentele necesare comunicrii sunt boxe / cti i
microfon (conectate la placa de sunet a calculatorului); o camerweb este opional, pentru componenta video. Aceste programe sunt
compatibile cu un telefon VoIP dedicat sau un telefon USB. Apelurile se pot efectua ctre un alt softphone, deci un calculator (PC-to-PC,
de obicei sunt gratuite) sau ctre un telefon (PC-to-phonei phone-to-PCde obicei nu sunt gratuite).
21
7/26/2019 PROTOCOALE SI SERVICII INTERNET
22/35
ITSP (Internet Telephony Service Providers) sunt furnizorii serviciilor de telefonie folosind tehnologia VoIP. Skype, Google Talk, Vonage
au propriile lor programe tip softphone care se instaleazpe calculator; reelele celor trei furnizori nefiind interoperabile (nu se pot
efectua apeluri ntre ele).
IMPLEMENTAREVoIP a fost implementat cu protocoale i standarde att publice, ct i proprietare (Skype, protocol total proprietar, i Google Talk, bazat
pe Jabber, acum cunoscut ca XMPP). Sunt dou tipuri de protocoale ce trebuie implementate: unul de semnalizare i control
(responsabil de iniierea i ncheierea unei sesiuni i de legtura client-server) i unul de transport(care se ocupefectiv de transportul
datelor).
Protocoale de semnalizare i control:
SIP(Session Initiation Protocol) - 1999, este un protocol de semnalizare utilizat pentru iniierea i ncheierea unei sesiuni de comunicare
multimedia (audio i video) pe Internet. Alte servicii care utilizeaz acest protocol sunt: fluxuri multimedia, mesageria instant, jocuri
online. Este cel mai folosit open-protocol de semnalizare pentru VoIP.H.323- 1996, este o suitde protocoale ce cuprinde att protocoale de semnalizare (care semnalizeazi controleazconferine punct
la punct i multi-punct - apelare, lrgimea benzii de date, etc), ct i protocoale de transport.
Protocoale de transport:
RTP(Real-time Transport Protocol) - publicat iniial n 1996, revizuit n 2003, definete un format standardizat pentru livrarea datelor
audio i video pe Internet. Este folosit intens n aplicaii de telefonie, videoconferinmpreuncu protocoalele de semnalizare i control
H.323, MGCP (Media Gateway Control Protocol), SCCP (Skinny Call Control Protocol) sau SIP. Este cel mai folosit open-protocol de
transport pentru VoIP.
IMS(IP Multimedia Subsystem) - 1999, reprezinto arhitecturstandardizatpentru operatorii de telefonie care vor sofere servicii
multimedia fixe sau mobile.
Pentru a putea comunica, cele 2 puncte terminale trebuie sfoloseascacelai protocol i saibcel puin un codec comun pentru
codarea vocii ntr-un semnal digital, astfel nct aceasta spoatfi transmisprin reeaua IP. Codec(combinaia cuvintelor "coder"
"decoder") este un dispozitiv (hardware) sau program (software) capabil scodeze sau decodeze un semnal sau un flux de date. Un
codec software codeazun semnal pentru a fi transmis, stocat sau criptat sau l decodeazpentru a fi vizualizat i editat. Codarea poate
fi:
- cu pierderi (lossy) compresia se face cu pierdere de date, dar cu rate mari de compresie, deci spaiu ocupat mic; acest
tip de compresie este acceptabiln anumite aplicaii (audio, video, imagini, fluxuri multimedia sau telefonie pe Internet);
ratele de compresie tipice sunt de 100:1 (secvene video, cu micscdere a calitii), 10:1 (date audio, cu pierdere
imperceptibila calitii) i de 10:1 (imagini, nscu pierderi sesizabile ale calitii)
- frpierderi (lossless) se folosete cnd se dorete refacerea n totalitate a informaiei originale, n detrimentul spaiului
mare ocupat de date; este folositde obicei la fiiere text sau binare (arhivare ZIP, fiiere executabile, unele formate de
imagini .GIF sau .PNG)
Printre codec-urile utilizate n VoIP sunt: PCM,-law, A-Law, ITU-T G726, G723, G729.
n ultimul timp au fost create versiuni ale programelor softphone destinate dispozitivelor mobile, ce folosesc tehnologii de date GPRS,
EDGE, 3G sau wireless. Odatcu dezvoltarea acestor dispozitive (care au sisteme de operare gen Symbian sau Windows Mobile sau
22
7/26/2019 PROTOCOALE SI SERVICII INTERNET
23/35
permit rularea aplicaiilor Java), firme precum Nokia, Sony Ericsson, Motorola, HTC, Samsung pun la dispoziia utilizatorilor posibilitatea
rulrii softurilor VoIP de pe propriile telefoane mobile. Principalele aplicaii utilizate pe piaa dispozitivelor mobile sunt: Skype Mobile
apeluri telefonice, trimitere mesaje scrise, mesagerie instant (audio, text), sistem de operare Windows Mobile; Fring, Truphone,
Nimbuzz!.
VoIP n mesageria instant (IM)Programele IM ncorporeazfaciliti multimedia pentru apeluri de voce i video conferin.
Windows Live Call
Este integrat n setul de servicii Windows Live i permite convorbiri gratuite PC-to-PC, apeluri video PC-to-PC gratuite i apeluri n reele
de telefonie fixi mobil, contra unei taxe.
Yahoo! Voice
Permite convorbiri PC-to-PC (gratuite), Phone Out (apeluri PC-to-Phone, este necesaractivarea unui cont i plata unei taxe foarte mici
n jurul a 1 eurocent pe minut pentru apeluri n reele fixe), Phone In (necesitcrearea unui cont Phone In prin care sse poatprimi
apeluri n YM).
AIM PhoneLine
Aceste serviciu al programului de mesagerie instant AIM a fost nchis n ianuarie 2009. AIM PhoneLine nu mai permite apeluri VoIP
gratuite, deoarece AOL s-a reorientat spre o nouplatform, Open Voice, ce va permite realizarea unor aplicaii care sinterfereze mai
bine cu reeaua AOL.
Google Talk (GTalk)
Permite convorbiri VoIP cu ali utilizatori GTalk conectai ("online"), precum i video chat. O altfacilitate este voicemail, posibilitatea de
a nregistra un mesaj vocal care va fi trimis ca fiier mp3 n csua potala destinatarului.
SkypeEste un program popular pentru comunicaii de voce prin Internet (VoIP) aprut n august 2003. Principalele sale faciliti sunt apelurile
vocale gratuite ctre ali utilizatori ai serviciului, apeluri vocale ctre unele reele de telefonie fixi mobil(contra unei taxe), precum i
funcii adiionale precum mesagerie instant, transfer de fiiere i videoconferin (introdus n 2006 pentru sistemele de operare
Windows i Mac OS X i n 2008 pentru Linux). Existi versiuni de Skype pentru dispozitive mobile (iPhone OS i console Sony
PlayStation portabile).
Skype utilizeazun protocol proprietar (Skype protocol) i funcioneazpe un model peer-to-peer (original bazat pe Kazaa, un programde partajat fiiere, unul din autorii si fiind i printre autorii programului Skype), spre deosebire de modelul client-server, mult mai folosit.
Directorul Skype este descentralizat i distribuit n nodurile reelei (computerele utilizatorilor), ceea ce permite expansiunea facila
reelei (care n aceste momente atinge circa 240 milioane clieni). Acest mod de organizare nu permite utilizatorilor Skype apelarea
clienilor din alte reele VoIP bazate pe protocolul SIP.
Printre codec-urile folosite pentru compresia audio sunt G.729 (larg utilizat n telefonia VoIP datoritlrgimii mici de band) i SVOPC
(Sinusoidal Voice Over Packet Coder, compresie cu pierderi). Comunicarea pe Skype este securizat, folosindu-se tehnicile de criptare
RSA (pentru chei) i AES (pentru conversaii).
23
7/26/2019 PROTOCOALE SI SERVICII INTERNET
24/35
3.4. USENET
USENET (combinaia termenilor USEr i NETwork) este un sistem de discuii i tiri la nivel mondial dezvoltat n anul 1980 din
arhitectura UUCP (Unix-to-Unix Copy Program). Usenet a nlocuit mai vechiul sistem BBS (Bulletin Board System) i este precursorul
diverselor forumuri utilizate n zilele noastre.
Utilizatorii citesc i trimit mesaje publice (denumite articles, posts, n general news) ctre unul sau mai multe grupuri de tiri
(newsgroups) organizate duptemele abordate. Usenet este un hibrid ntre e-mail i forumurile actuale, deoarece rspunsurile se trimit
printr-un mecanism gen e-mail (printre cmpurile din antetul mesajului se numrnewsgroup, from, followup to, mail CC, mail BCC,
subject), iar discuiile sunt organizate pe subiecte, formnd fire (threads).
Organizarea serviciului de tiri este pe nivele ierarhice, principalele ierarhii (conform Big Eight, grupul care le gestioneaz) fiind:
Categoria Exemple
1 comp.* (calculatoare) comp.software, comp.sys.amiga
2 humanities.* (tiine umaniste) humanities.classics, humanities.design.misc3 misc.* (diverse) misc.education, misc.forsale, misc.kids
4 news.* (discuii despre Usenet) news.groups, news.admin
5 rec.* (activiti recreative, hobby-uri) rec.music, rec.arts.movies
6 sci.* (tiini tehnologie) sci.psychology, sci.research
7 soc.* (probleme sociale) soc.college.org, soc.culture.african
8 talk.* (dezbateri) talk.religion, talk.politics
Specificarea unui grup se face prin indicarea tuturor categoriilor ierarhice din care face parte, separate prin punct. Exemplu:
comp.os.linux.security
Accesarea unui grup detiri se face:
- cu un program client dedicat, denumit cititor de tiri (newsreader); acestea pot fi gratuite sau comerciale, cu interfa
grafic GUI (Graphic User Interface) sau text;
- client email - n general clienii email au un newsreader ncorporat (exemplu: Microsoft Outlook Express, Mozilla
Thunderbird); nu ntotdeauna clienii email respectn totalitate protocoalele, standardelei conveniile Usenet;
- prin interfaa web (Google Groups este unul din cele mai utilizate grupuri de tiri), iar Mozilla Firefox poate accesa Google
Groups prin protocolul news:direct.
Importana Usenet-ului este n zilele noastre mult mai micn comparaie cu forumurile, blogurilei listele de e-mail-uri.
24
7/26/2019 PROTOCOALE SI SERVICII INTERNET
25/35
3.5. FLUXURI WEB (WEB FEEDS)
Fluxul web (denumit "feed", "web feed"sau "channel") este un format de date prin care se oferutilizatorilor informaii actualizate
frecvent. Se pot oferi fie informaia complet, fie un sumar ce conduce printr-un link la coninutul complet al informaiei sau doar linkul
ctre o paginweb ce conine aceastinformaie complet.
Sindicalizarea ("syndication") web se referla punerea la dispoziia utilizatorilor a fluxurilor de distribuie ale unui site, astfel nct acetia
sfie la curent cu coninutul su actualizat. Tot mai multe agenii de tiri, ziare, site-uri pe diverse tematici, cu coninut dinamic, adopt
acest model de informare, publicnd cele mai noi tiri, informaii, articole, mesaje postate pe forum, etc. Fluxurile web sunt citite de
utilizatorii finali (persoanele care doresc sfie informate) sau preluate de alte site-uri web, blog-uri sau productori de podcast-uri.
Blog
Prescurtarea de la "web log" (jurnal pe web), blogul este un tip de site web ce conine o serie de articole, comentarii, descrieri de
evenimente, materiale audio sau video, aezate n ordine invers cronologicpostrii (cel mai recent postat este aezat primul). Un blogeste un site actualizat cu regularitate, care conine text, linkuri la alte bloguri sau pagini web, mpreuncu material multimedia. Unele
bloguri permit postarea de comentarii ale altor utilizatori, altele nu. n general blogul are un caracter personal, tip jurnal online, dar sunt i
bloguri ale unor organizaii sau companii comerciale sau bloguri orientate pe diverse subiecte (fotografie, cltorii, muzic, politic, art,
etc.), acestea din urmfcnd parte din reelele sociale. Existaplicaii care uureazprocesul de adugare i actualizare a blogurilor,
printre cele mai cunoscute platforme fiind Wordpress (open source) i Blogger (Google). Totalitatea blogurilor i a autorilor de bloguri
poartnumele de blogosfer.
Podcast
Este o metodde a pune la dispoziia utilizatorilor fiiere multimedia (audio, dar i video) prin formatul flux web. Fiierele pot fi redateonline, dar n special descrcate pentru acces offline, att pe calculatoare, ct i pe echipamente mobile. Numele vine de la combinaia
ntre iPod (un dispozitiv media portabil al firmei Apple Computer) i broadcast (difuzare). Podcaster este persoana care publicun
podcast, iar podcatcher este programul care poate identifica noile fiiere asociate cu un flux web de tip podcast (exemple: Apple iTunes,
Nullsoft Winamp, Juice Receiver, jPodder).
Avantajele sindicalizrii:
- sunt de ambele pri: att de partea site-ului surs(care i crete astfel expunerea pe mai multe pagini web, deci traficul
i publicitatea), ct i de partea site-ului care publicaceste fluxuri (care i mbuntete i remprospteazastfel
coninutul).
- modul de abonare la nouti: se adaugadresa feed-ului, fra fi necesarnscrierea cu o adresde e-mail (ca la
newslettere), astfel cutilizatorul nu este mai expus la ameninrile asociate cu emailul (spam, virui, phishing i furt de
identitate).
- "Dezabonarea" se face simplu, prin tergerea fluxului din programul de accesare
CREARE I UTILIZARE
Etapa 1. Distribu itoru l creeazun flux web
Web feed-ul este generat n limbajul XML (eXtensible Markup Language), un limbaj de marcare (markup language) ce provine din
limbajul general SGML (Standard Generalized Markup Language), mult simplificat. XML stla baza altor limbaje de marcare (XHTML,
25
7/26/2019 PROTOCOALE SI SERVICII INTERNET
26/35
RSS, MathML, GraphML, etc). Limbajul XML este destinat structurrii, depozitrii i transportului informaiei; dupcum sugereazi
numele, este un limbaj extensibil, adicautorul poate defini propriile marcaje ("tag"), pe care le poate interpreta dupdorine (spre
deosebire de limbajul HTML unde marcajele trebuiau cunoscute pentru a fi interpretate).
Formatele utilizate pentru generarea unui web feed sunt:
RSS(Really Simple Syndication) - formatul iniial de fiier pentru
fluxuri web (prima versiune RSS 0.9 aprutn 1999) a evoluat
pnla versiunea 2.0 (2002), adoptatiniial de Mozilla Firefox,
apoi de Internet Explorer i Outlook, urmate de browserul Opera.
ATOM - format creat ca alternativ la RSS n scopul de a-i
clarifica ambiguitile, consolida versiunile multiple i extinde
capabilitile. La sfritul anului 2003 apare versiunea Atom 0.3
ce s-a rspndit odatcu adoptarea sa de ctre serviciile Google
(GMail, Google News, Blogger). n octombrie 2007 a aprut
versiunea 1.0 a acestui format.
...http://........en-us......
.........
...
...............
...
......
Etapa 2. Distribuitorul publicun link ctre un flux web
Fiierul .xml generat va fi salvat pe serverul web (direct sau upload-at). Fluxul web va fi actualizat dinamic, ori de cte ori este necesar.
Prezena unui flux web ntr-o pagintrebuie marcatvizual prin introducerea unui link ctre fiierul .xml, iar pentru ca browserele s
detecteze acest flux, n seciunea a pagini web trebuie plasat marcajul:
unde feed.xml este numele fluxului web generat.
O altetapo constituie promovarea feed-ului prin nscrierea lui la motoare de cutare specializate sau n directoare de feed-uri.
Etapa 3. Utilizatorul acceseazfluxul web
Folosind linkul pus la dispoziie de distribuitor, utilizatorul deschide acest flux web. Aceasta se poate face:
- printr-un serviciu online (Google Reader, Bloglines) sau familii de servicii ce ofer pagini i gadget-uri personalizate
(iGoogle, My Yahoo, MyMSN);- programe de navigare (versiunile noi ale browserelor tiu s interpreteze astfel de informaii i sle salveze - Mozilla
Firefox, Internet Explorer 7, Safari, Opera);
26
7/26/2019 PROTOCOALE SI SERVICII INTERNET
27/35
- cu un program (denumit aggregator sau feed reader) instalat pe calculatorul propriu sau pe un dispozitiv mobil
(Blackberry, Smartphone, PDA). Printre programele populare se numrFeed Demon, Pluck, NewsGator, NetNewsWire.
Abonarea la fluxul web ales (subscribe- salvarea lui n lista de feed-uri preferate) permite actualizarea lui automatn programul sau
serviciul folosit pentru accesarea acestui tip de informaii.
27
7/26/2019 PROTOCOALE SI SERVICII INTERNET
28/35
3.6. Fluxuri multimedia
Existdoumetode pentru a accesa fiiere multimedia (de tip audio sau video) pe Internet, fiecare cu avantajele i dezavantajele sale.
Alegerea modului de punere la dispoziie a fiierelor multimedia depinde de la situaie la situaie (necesitate, uurina n implementare,
cost, posibiliti tehnice).
Download
ntregul fiier este salvat pe calculator, astfel este disponibil pentru accesare / editare ulterioar, offline. Avantaj: odatsalvat local,
permite accesul rapid (deschidere, derulare, editare). Dezavantajele acestei metode:
- ocupspaiu pe disc i dureazun timp pnfiierul este adus (mai ales pentru fiiere de mari dimensiuni);
- se utilizeazpentru trafic modest; n momentul n care sunt multe conexiuni concurente, metoda http nu este eficienti
va duce la o suprancrcare a serverului - trebuie aleasdeci o metodde streaming adecvat;
- nu se poate emite live, deoarece protocolul http lucreazcu fiiere complete, salvate pe server;
-
nu se poate detecta viteza conexiunii utilizatorului; ar trebui create mai multe versiuni ale fiierului, pentru diverse tipuri deconexiuni.
Download-ul unui fiier multimedia se face prin marcajele limbajului HTML , i , protocolul folosit fiind http(vedei
exemple mai jos). Acesta permite accesul la fiiere frvreun software suplimentar sau setri speciale ale serverului de web; singura
condiie este existena unui program pe calculatorul local pentru deschiderea fiierului multimedia salvat.
Download progresiv
Este o metodhibrid, care simuleazstreaming-ul, nsnu ofertoate avantajele lui. Metoda constn rularea fiierului multimedia
("play") dupce o poriune din el a fost download-at.
Streaming
Emisia pe Internet ("webcast") prin fluxuri de date ("streaming") a unui fiier multimedia permite accesul foarte rapid la diverse pri
(momente de timp) ale fiierului de vizualizat, fra se mai atepta download-ul ntregului material. Accesul se face totui cu o mic
ntrziere cauzatde viteza de download pe Internet, de gradul de ocupare al serverului i de bufferul solicitat de programele de
vizualizare. Este necesarprezena unui server specializat pentru streaming. Aceastmetodde distribuie a informaiei se poate aplica
de exemplu la emisia evenimentelor live, nstrebuie luatn considerare necesitatea emisiei i recepiei n timp real a informaiilor.
Printre avantajele emisiei pe Internet se numr:
- posibilitatea de adresare ctre un public mult mai numeros;
- distribuia nu e limitatgeografic (nu e necesarprezena unor antene care sdistribuie semnalul, astfel coricine din
lume poate accesa emisia postului radio / TV);
- informaiile pot fi distribuite n direct sau la cerere;
- amenajarea unui post online nu necesitcosturi ridicate;
- se pot distribui mai uor emisiuni destinate unui anumit public int;
- posturile cu emisie pe Internet nu se supun regulilor valabile pentru posturile cu emisie prin unde electromagnetice
(referitoare la rating, audien, format al programului);
- unele posturi de radio online au instalate camere web n studio, astfel fiind vizibilactivitatea din interior.
Dezavantaje:
- este necesaro conexiune la Internet stabil
28
7/26/2019 PROTOCOALE SI SERVICII INTERNET
29/35
- n funcie de sistemul de operare, trebuie instalate anumite programe software (client, decoder) pentru a accesa emisia
- se poate atinge numrul maxim de clieni acceptai, iar conexiunea nu se realizeaz
Radio pe Internet(web radio, net radio) este un serviciu de emisie audio transmis prin Internet. Primul post de radio a emis pe Internet
n 1994.
Televiziunea pe Internet(Internet TV sau ITV) reprezintfurnizarea serviciului TV prin intermediul reelei Internet. Metodele utilizate
sunt:
- Broadcatching download de coninut digital fcut disponibil prin mecanismul RSS. Este utilizat n sistemul P2PTV
(aplicaii peer-to-peer destinate redistribuirii fluxurilor video n timp real ntr-o reea P2P; fluxurile video redistribuite sunt
de obicei canale TV din ntreaga lume);
- Streaming este modelul iniial, prin care un flux video (semnal TV sau alt semnal video) era emis de un site web
Pentru ca emisia ("streaming")i recepia unui flux multimedia sse desfoare n bune condiii este nevoie de:
1. Codarea (comprimarea) informaiei la emisie
2. Utilizarea unor protocoale de transfer adecvate
3. Un program de redare ("player") la recepie
1. Obinerea fiierului ntr-un anumit formatUn fiier multimedia se poate obine prin:
- conversia unui fiier existent n alt format (se utilizeazprograme utilitare de conversie);
- utilizarea unui program pentru editare i conversie audio-video (printre programele populare se numrAdobe Premiere,
Final Cut Pro)
Odatcreat, fiierul multimedia trebuie salvat pe serverul de web. n pagina web trebuie introduso metodde accesare a fiierului
(marcajele HTML , i - vedei exemplele de mai jos).
1.1. AUDIO
Pentru codarea fluxului de date se folosesc codec-uri cu pierderi, cele mai populare formate de emisii fiind:
- MP3 (Moving Picture Experts Group - MPEG)
- Ogg (Xiph.org Foundation)
- Windows Media Audio (Microsoft)
- Real Audio (Real Networks)
- AAC
MP3(.mp3)
MPEG-1 Audio Layer 3 este un format de codare cu pierderi aprobat ca standard n 1991. Marele su avantaj este spaiul mic ocupat,
obinut cu preul scderii din calitate. Aceasta se face nseliminnd sunetele ce nu pot fi sesizate de urechea uman, folosindu-se un
model psihoacustic. Encoder-ul cel mai folosit la acest moment este LAME, un encoder open-source ce ofercalitatea maxim la
compresia mp3.
OGG(.ogg)
29
7/26/2019 PROTOCOALE SI SERVICII INTERNET
30/35
Este un format liber creat pentru compresie de fiiere i fluxuri de date pe Internet. Fiierele .ogg, fiind un format gratuit, pot fi att audio,
ct i video. Printre codec-urile open-source folosite sunt:
- audio - Vorbis, Speex (destinat compresiei vocii umane), FLAC (codare frpierderi)
- video - Theora, Tarkin (3D)
- text - Writ (pentru a include subtitrri sau titluri de capitole)
Windows Media Audio(.wma)
Este o tehnologie proprietarMicrosoft format din 4 codec-uri distincte: Standard (concurent al tehnologiilor MP3 i Real Audio),
Professional (suport multichannel i audio de naltdefiniie), Lossless (codare audio frpierderi de calitate) i Voice (destinat
compresiei vocii, la rate de bii sczute).
Real Media (Audio, .ra)
Este un format dezvoltat de Real Networks, prima versiune fiind lansatn 1995 i acoperun domeniu vast, de la formate ce puteau fi
transmise prin dial-up (pe linii telefonice cu modem) pnla formate high-fidelity (pentru muzic). Formatul era folosit i pentru audio
streamingn varianta progressive download, nsn zilele noastre este mai puin folosit, lsnd locul unor noi tehnologii.
Advanced Audio Coding (AAC)
Este un format de compresie cu pierderi, proiectat ca urmaal formatului MP3. Este formatul de fiiere audio implicit pentru iPhone
(Apple Computer), iPod, iTunes i Sony PlayStation 3.
O altversiune optimizatpentru aplicaii cu rate de bii sczute (gen audio streaming) este HE-AAC (High-Efficiency Advanced Audio
Coding).
1.2. VIDEOPrincipalele formate media distribuite ca fluxuri video pe Internet sunt:
- Real Video (Real Networks);
- Windows Media Video(Microsoft);
- QuickTime(Apple Computer);
- MPEG-4(Moving Picture Experts Group - MPEG);
- Flash/Shockwave(Macromedia, acum deinut de Adobe).
Real Media (Video, .rm)
Are o istorie impresionant, fiind unul din primele soluii de difuzare media. Dei aspectul pe ansamblu al imaginii este n regulpentrudiverse aplicaii, detaliile fine se pot pierde totui.
Windows Media Video(.wmv)
Este un format comprimat de fiier video, creat de Microsoft, iniial pentru a face facompetitorului Real Video. Dei i schimbdes
formatele i standardele, Microsoft pune la dispoziie update-uri pentru Media Player, program integrat n platforma Windows pentru
fiiere multimedia. Formatul wmv este caracterizat printr-o calitate buni dimensiune mic, nsfiind un format proprietar Microsoft,
poate avea probleme pe alte platforme (non-Windows) sau alte browsere (non-IE).
QuickTime(.mov)
Printre facilitile unice ale acestui format se numrinteractivitatea, imagini panoramice i realitatea virtual(QuickTime Virtual Reality).
Inserarea unui fiier .mov se realizeaz:
30
7/26/2019 PROTOCOALE SI SERVICII INTERNET
31/35
MPEG-4(.mp4)Este un set de metode pentru compresia datelor digitale audio-video. Include tehnologii de compresie pentru web (streaming), CD, voce
(telefon, videotelefon) i televiziune pe Internet. Cuprinde multe din facilitile mai vechilor standarde MPEG-1 i MPEG-2, dar i noi
faciliti precum suport VRML (Virtual Reality Modeling Language) pentru randri ("rendering") 3D i suport pentru DRM (Digital Rights
Management- metodde a controla utilizarea unui produs media).
Flash video(.flv, .swf)
Este un format de fiier video pe Internet accesibil prinAdobe Flash Playeri un puternic reprezentant pe piaa distribuiei de fluxuri
video. Versiunea 10 a formatului suportstandardele H.264 (pentru video) i HE-AAC (pentru audio).
Un fiier Flash video poate fi furnizat n mai multe formate:
- .flv (fiier de sine stttor);
- .swf (nglobat n acest format cu programe speciale);
- download progresiv prin protocolul HTTP (necesitun server web obinuit; dei simuleazdifuzarea n timp real, este
totui cea mai folositmetodn site-urile web);- difuzat prin protocolul RTMP folosind aplicaia FMS (Flash Media Server).
2. Protocoale de transmitere
2.1. AUDIO
Printre serverele pentru fluxuri audio se numrSHOUTcast(Nullsoft, 1998, freeware, cross-platform, licenproprietar) i Icecast
(Xiph.org Foundation, 1999, freeware, platforme UNIX i Windows, licenGNU - General Public License). Existmii de posturi de radio
n ntreaga lume (ale unor companii sau chiar personale), dat fiind cemisia fluxurilor audio este mult mai facildect pentru date video.
2.2. VIDEO
Implementarea unui server pentru fluxuri video ("streaming video server") se poate face prin:
- instalareai operarea unui server propriu: pe lngserverul web (Linux, Windows), trebuie instalate pachete suplimentare
(exemple: Helix Universal Server - pentru fluxuri de tip RealMedia, Windows Media, Quicktime i MPEG-4, Apple
Quicktime Streaming Server - pentru MPEG-4 i 3GPP, Macromedia Communication Server - pentru formatul Flash
video);
- achiziionarea unui serviciu de streaming de la un ISP (Internet Service Provider).
Protocoale folosite:RTSP(Real Time Streaming Protocol) este un protocol folosit pentru controlul serverelor de fluxuri media, permind comenzi de tipul
play i pause n rularea n timp real a fiierelor media. RTSP este protocolul utilizat pentru fluxuri Windows Media, Real Media (Real
Audio, Real Video) i QuickTime video (.mov, .mp4).
RTP(Real-time Transport Protocol) este protocolul care realizeaztransportul efectiv al datelor.
MMS (Microsoft Media Server) este numele unui protocol unicast proprietar Microsoft, pentru transferul datelor n Windows Media
Services. Programe care suportprotocolul MMS sunt: Windows Media Player, Winamp, VLC Media Player,
31
7/26/2019 PROTOCOALE SI SERVICII INTERNET
32/35
RTCP (RTP Control Protocol) realizeaz doar controlul protocolului RTP (fr a transporta datele efectiv) i furnizeazperiodic
utilizatorilor statistici referitoare la calitatea serviciului (QoS - Quality of Service).
UDP(User Datagram Protocol) transmite fluxul media ca o serie de mici pachete. Dei simplu i eficient, nu existun mecanism prin
care s se garanteze c pachetele ajung la destinaie; aplicaia de la recepie trebuie s se ocupe de verificarea integritii i
recuperarea datelor pierdute, prin tehnici de corecie a erorilor.
TCP(Transmission Control Protocol) garanteaztransmiterea corecta fiecrui bit din fluxul media. Este mai complicat de implementat,
avnd un sistem de timeout i rencercri ("retries") n cazul cnd protocolul detecteazpierderi de date, acestea fiind retrimise. n acest
caz se produce o ncetinire sau chiar blocare a fluxului de date, lucru ce poate fi evitat la utilizator prin stabilirea unui buffer n player.
3. Player la recepieLa recepie, utilizatorul poate:
- deschidepentru ascultare / vizualizare informaia multimedia printr-o aplicaie denumitn general "player". Acesta doar
redinformaia download-atsau emisn flux continuu pe Internet.- edita(modifica) un fiier multimedia salvat pe disc cu programe specializate denumite n general editoare ("editors" sau
"processors"). Editorul este o aplicaie complexcare permite i redarea fiierului.
Unele playere sunt specializate doar pe partea audio sau doar pe partea video. Existnsplayere care pot gestiona ambele tipuri de
informaii. Microsoft Windows vine cu Windows Media Playernglobat (att pentru desktop, ct i pentru dispozitive mobile Pocket
PC, Smartphone); un alt player cunoscut i intens utilizat este Winamp, ce suporto mare varietate de fiiere multimedia, att audio, ct
i video, precum i dispozitive mobile (iPod, Creative Zen, etc). Mac OS X conine implicit QuickTime Playeri iTunes, iar pentru
sistemul de operare Linux existimplicit VLC Media Player.
SERVICII DE VIDEO HOSTING
Compania gazda acestui serviciu permite utilizatorilor (membrilor) upload-ul materialelor video pe care apoi le gzduietei le pune la
dispoziie tuturor vizitatorilor. Se pot publica scurte materiale video, cum ar fi nregistrri personale, videoclipuri, extrase din diverse
emisiuni. Exist numeroase site-uri pentru video sharing, printre care Youtube, Dailymotion, Flickr, Google Video, Metacafe,
Photobucket.
32
7/26/2019 PROTOCOALE SI SERVICII INTERNET
33/35
3.7. SESIUNI DE LUCRU LA DISTAN
Conectarea la distan ("remote") pe un anumit sistem presupune utilizarea unui program specializat prin care se realizeaz
autentificarea utilizatorului pe respectivul sistem. Ulterior, utilizatorul are aceleai drepturi de acces i posibiliti de lucru, ca i cum ar
lucra din faa sistemului respectiv.
Conectare n mod text
Telnet(Telecommunication network) este un protocol dezvoltat n 1969 care permite autentificarea la o mainprintr-o interfatext cu
o linie de comand. Dat