PROTOCOALE SI SERVICII INTERNET

download PROTOCOALE  SI SERVICII INTERNET

of 35

Transcript of PROTOCOALE SI SERVICII INTERNET

  • 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