ai id - tehnologia informatiei - internet - format id

Upload: ioana-cotarlea

Post on 07-Jul-2015

258 views

Category:

Documents


5 download

TRANSCRIPT

CUPRINSCUPRINS....................................................................................................................................1 Introducere.................................................................................................................................4 Unitatea de nvare 1. Internet...................................................................................................6 Modaliti de conectare la Internet.......................................................................................10 Reele de calculatoare...........................................................................................................13 Tipuri de reele de calculatoare.............................................................................................14 Topologii de reele de calculatoare.......................................................................................16 Protocoale pentru reele........................................................................................................20 Modelul de referin OSI..................................................................................................20 Modelul de referin TCP/IP............................................................................................23 Unitatea de nvare 2. Aplicaii server de baz n organizaii.................................................28 Serviciul DNS.......................................................................................................................29 Cum funcioneaz DNS....................................................................................................32 Pota electronic. Tipuri de servere de email.......................................................................34 ...................................................................................................................................................36 Internet Message Access Protocol....................................................................................39 Utilizarea e-mail...............................................................................................................41 Serviciul HTTP. Aplicaii Web............................................................................................42 Funcionarea serverelor HTTP.........................................................................................43 Server HTTP virtuale.......................................................................................................45 ..................................................................................................................................................49 Unitatea de nvare 3. Managementul informaiilor la nivelul organizaiei............................49 Intranet i Extranet................................................................................................................49 ...................................................................................................................................................50 Utilizatorii de Intraneturi..................................................................................................52 Modele organizaionale pentru Intraneturi.......................................................................54 Extranet = Intranet i pentru alii......................................................................................56 Diferene ntre Intranet i Extranet...................................................................................57

Soluii pentru managementul informaiilor..........................................................................59 Cele trei nivele de colaborare...........................................................................................62 Instrumente de comunicare electronic............................................................................63 Instrumentele de conferin electronic...........................................................................63 Instrumente de management colaborativ..........................................................................64 Implementarea..................................................................................................................65 CMS i integrarea cu sistemele de comer electronic.......................................................65 Captur de date i de documente..........................................................................................68 Procesul de captur...........................................................................................................69 Pregtirea documentelor...................................................................................................70 Captura imaginilor............................................................................................................70 Extragerea datelor.............................................................................................................73 Introducerea manual a datelor........................................................................................74 OCR, OMR, ICR i codul de bare....................................................................................75 Formulare.........................................................................................................................78 Surse importate.................................................................................................................80 Exportul datelor................................................................................................................81 Managementul sistemului i raportarea............................................................................82 Siguran i scalabilitate...................................................................................................83 Auditul i raportarea.........................................................................................................83 Document Management System...........................................................................................85 Legea arhivrii electronice...............................................................................................86 Necesitatea unei aplicaii pentru managementul documentelor.......................................87 Cerine minime ale unei aplicaii de Document Management.........................................88 Funcionaliti..................................................................................................................88 Avantajele i dezavantajele implementrii unei soluii de DMS.....................................91 Soluii oferite de DMS.....................................................................................................93 Avantaje calitative............................................................................................................94 Componente ale soluiilor de DMS..................................................................................94 Arhivarea electronic.......................................................................................................94

Generarea documentelor n formate standardizate...........................................................96 Regsirea facil a documentelor.......................................................................................97 Securizarea accesului la informaii...................................................................................97 Captura de date din formulare..........................................................................................99 Caracteristici ale DMS...................................................................................................101 Web Content Management.................................................................................................104 Conceptul de Pagin.......................................................................................................105 Coninutul web HTML...................................................................................................105 O viziune de ansamblu a coninutului de web................................................................106 Sisteme de Gestiune a Coninutului Web.......................................................................107 Scopul WCMS................................................................................................................107 Importana coninutului web..........................................................................................108 Beneficiile unei soluii de WCM....................................................................................108 Facilitile WCMS..........................................................................................................109 Unitatea de nvare 4. Open Source.......................................................................................116 Software liber i documentaie liber.................................................................................118 Scurt istorie a proiectului GNU........................................................................................127 .................................................................................................................................................128 Bibliografie.............................................................................................................................129

IntroducereCursul intitulat Tehnologia informaiei - Internet face o introducere n tehnologiile informatice utilizate la nivel de baz n organizaii utilizarea acestora avnd ca scop creterea productivitii muncii i uurarea complexitii acesteia. Sunt abordate noiuni generale despre reele de calculatoare, Internet, Intranet i Extranet. O abordare aparte este cea asupra securitii sistemelor informatice, prezentndu-se att aspecte teoretice legate de securitatea sistemelor informatice ct i aspecte practice, legate de utilizarea diverselor tehnologii pentru securizarea datelor. Managementul informaiei la nivelul organizaiei este luat n considerare prin aplicarea tehnologiilor care optimizeaz fluxul de documente i coninut, de la intrarea acestora n organizaie i pn la arhivarea sau distrugerea acestora. Un capitol important l considerm i cel legat de modalitatea de liceniere i de stilul de afaceri open-source, benefice att pentru productorii de software ct i pentru utilizatorii finali. Obiectivele cursului Cursul intitulat Tehnologia informaiei - Internet are ca obiectiv principal mbogirea cunotinelor din sfera disciplinelor cu caracter informatic aplicativ. n acest sens, la sfritul acestui curs, studenii vor fi capabili s: opereze cu noiuni precum: reea de calculatoare, Internet, Extranet, WWW, aplicaii server; identifice i s explice elementele teoretice ale securitii unui sistem informatic; identifice i s i s explice elementele care stau la baza unui Intranet i a unui Extranet; s identifice cerinele la nivelul organizaiei pentru un siste de gestiune a documentelelor sau de gestiune a coninutului; poat lua decizia n cunotin de cauz a avantajelor i dezavantajelor implementrii de aplicaii Open Source n organizaia din care face parte; Cerine preliminare Utilizarea calculatorului personal, conectare la Internet, descrcare i instalare de software pentru sistemul de operare utilizat. Mijloace de lucru Parcurgerea unitilor de nvare necesit utilizarea unui calculator cu sistem de operare Windows sau Linux, cu conexiune la Internet.

Structura cursului Cursul Tehnologia Informaiei - Internet este structurat n patru uniti de nvare. Fiecare unitate de nvare cuprinde: obiective, aspecte teoretice privind tematica unitii de nvare respective, exemple, teste de autoevaluare precum i probleme propuse spre discuie i rezolvare. La sfritul fiecrei uniti de nvare sunt indicate teme de control, rezolvarea acestora fiind obligatorie. Acestea vor fi ncrcate de ctre studeni pe platforma elearning pn la odat prestabilit. Durata medie de studiu individual Parcurgerea de ctre studeni a unitilor de nvare ale cursului de Tehnologia informaiei - Internet (att aspectele teoretice ct i rezolvarea testelor de autoevaluare i rezolvarea problemelor propuse) se poate face n 4-6 ore pentru fiecare unitate. Evaluarea La sfritul semestrului, fiecare student va primi o not, care va cuprinde: un test gril, ce va conine ntrebri teoretice din materia prezentat n cadrul acestui material, test de va deine o pondere de 50% n nota final i notele aferente celor trei teme de control, realizate pe parcursul semestrului, care vor deine o pondere de 50% fiecare.

Unitatea de nvare 1. InternetCuprins Modaliti de conectare la Internet....................................Error: Reference source not found Reele de calculatoare........................................................Error: Reference source not found Tipuri de reele de calculatoare..........................................Error: Reference source not found Topologii de reele de calculatoare....................................Error: Reference source not found Protocoale pentru reele.....................................................Error: Reference source not found Modelul de referin OSI...............................................Error: Reference source not found Modelul de referin TCP/IP.........................................Error: Reference source not found

Introducere Se spune, de regul, c Internet ncepe odat cu ARPAnet, uitnd istoria de un secol i jumtate a telegrafului (anunat ca invenie n 1837 de Sir Charles Wheatstone n Anglia i Samuel B. Morse n SUA) care a condus la dezvoltarea primelor reele de comunicaie (uitnd desigur i descoperirea telefoniei multiple de ctre Augustin Maior, n 1906), precum i istoria de 60 de ani a calculatoarelor electronice. Vechile sisteme telegrafice erau, n terminologia actual, legturi punct-la-punct, folosind band de hrtie perforat pentru a transmite informaia pe urmtoarea legtur spre destinaie. Analog, prima reea de calculatoare utiliza banda perforat ca i canal de comunicaie (banda perforat de un calculator fiind manual introdus n cititorul de band al celuilalt). Obiectivele unitii de nvare Aceast unitate de nvare i propune ca obiectiv principal o iniiere a studenilor n interesanta lume a Internetului. La sfritul acestei uniti de nvare studenii vor fi capabili s: Cunoasc un scurt istoric al Internetului; neleag i s explice modalitile de conectare la Internet; neleag i s utilizeze diferite reele de calculatoare; neleag diferitele topologii de reele de calculatoare;

neleag protocoalele de acces n reea pentru calculatoare; configureze un calculator pentru accesul la Internet folosind protocolul TCP/IP.

Durata medie de parcurgere a unitii de nvare este de 4 ore.

Din 1962, cam odat cu apariia calculatoarelor bazate pe tranzistori, Paul Baran i colegii si de la Rand Corporation atac problema construirii unei reele care s supravieuiasc unui rzboi nuclear n On Distributed Communications Networks1. In 1967 este publicat proiectul ARPAnet (Lawrence Roberts). Leonard Kleinrock i Paul Baran iniiaz comutarea de pachete (packet-switched network), iar n 1969 conducerea ARPA (Advanced Research Projects Agency - Departamentul Aprrii al SUA) contracteaz cu Bolt, Beranek i Newman (BBN) dezvoltarea acestui sistem de comunicaie. Proiectul iniial lega calculatoarele de la Universitatea California din Los Angeles (UCLA), Institutul Stanford (SRI) din Menlo Park i Universitatea Utah din Salt Lake City. Independent de ARPAnet, n acelai timp, la Laboratoarele Bell n Murray Hills (New Jersey) apare sistemul de operare UNIX, creat de Brian W. Kernigham i Dennis M. Ritchie. Sistemul UNIX s-a dezvoltat n paralel i pe baza limbajului de programare C . In proiectul iniial al ARPAnet se asigurau doar 3 servicii de comunicaie: conectarea la distan - telnet (Remote login), transferul de fiiere i tiprirea la distan. Abia n 1972, cnd se ajunsese la o reea cu 37 de calculatoare, a fost introdus i serviciul de pot electronic - e-mail i semnul @. Tot n 1972, n octombrie, la International Conference on Computer Communications de la Washington DC ARPAnet este prezentat public i se fac demonstraii ntre 40 de maini conectate la reea. Anul 1975 nseamn pe de o parte apariia calculatoarelor personale (ALTAIR anunase microcalculatorul nc n August 1974) i pe de alt parte, ca urmare a restriciilor n conectarea la ARPAnet impuse de Agenia militar de comunicaii (botezat DARPA), apariia primelor reele comerciale precum TELENET-ul firmei BBN. Acesta este i anul apariiei Microsoft, cnd Paul Allen i Bill Gates, pornind de la experienele cu Altair, dezvolt BASIC-ul pentru noua lume a PC- urilor. Un an mai trziu, CCITT (Comitetul Consultativ pentru Telegrafia i Telefonia Internaional) anun protocolul X.25 ca standard de comunicaie, bazat tot pe comutare de pachete. Sistemul TCP/IP, propus ca un standard pentru ARPAnet nc din 1973, este acceptat ca protocol standard doar la 1 ianuarie 1983, cnd ARPAnet ajunsese s asigure conectarea a 500 de centre. Aceast decizie i aceast dat este considerat (mai ales de participanii la proiect) data de natere a Internet. Mai ales c tot n 1983 partea militar a ARPAnet a fost

1

http://www.rand.org/publications/RM/baran.list.html

separat sub numele MILNET. In acel an existau deja reelele BITNET (But It's Time Network), CSNET (Computer Science Network), i altele, iar centrul de programare al Universitatea din California de la Berkeley lanseaz BSD UNIX 4.2 cu TCP/IP nglobat (ca rezultat al finanrii DARPA). Firma Novell lanseaz produsul NetWare, bazat pe protocolul XNS elaborat la Xerox Park, iar firma Proteon ofer primul router soft folosind un minicalculator PDP-11. Este lansat limbajul de programare C++ . Dar i 1979 este un an reper n dezvoltarea Internet. Este anul apariiei reelei de calculatoare pentru cercetare numit USENET. Usenet a fost la nceput o reea cu acces telefonic n comutaie (dial-up) bazat pe UUCP (UNIX-to-UNIX copy). Oferea acces e-mail i tiri (Usenet News). Mai exist i azi reele - conexiuni UUCP, chiar dac partea de tiri (Usenet News) a trecut la protocolul NetNews (NNTP). Tot n 1979 apare prima versiune comercial de UNIX pentru microcalculatoare, produs de Onyx Systems. Anul 1984 este momentul introducerii DNS (Domain Name System) care nlocuiete mecanismul de preluare periodic a fiierului hosts (tabela de coresponden nume/domeniu - adres IP) de la NIC (Network Information Center) unde se meninea evidena calculatoarelor conectate la ARPAnet. Aceast schimbare mpreun cu lansarea staiilor SUN bazate pe UNIX (n acelai an) a condus la dezvoltarea vertiginoas a Internet din urmtorii apte ani. Mai ales c n 1987, Fundaia pentru tiin (National Science Foundation) creaz NSFNET pentru a conecta centrele cu super-calculatoare printr-o magistral de vitez mare (56Kbps - la acea vreme). Ca organizaie necomercial, NSFNET permite conectarea la Internet fr restriciile cu caracter militar ale ARPAnet. In 1990 ARPAnet dispare (dup ce toate organizaiile care erau conectate au trecut la NSFNET. La rndul su NSFNET i nceteaz activitatea n 1995 cnd accesul la Internet ajunge s fie asigurat de firme comerciale pentru ntreaga lume. Pn n 1990, aplicaiile de baz erau e-mail, listserv, telnet i FTP. In 1990, la Universitatea McGill se introduce Archie, un instrument de cutare n serverele FTP. In 1991, la Universitatea din Minnesota se lanseaz Gopher. Structura arborescent (ierarhic) a meniurilor ajuta utilizatorii n organizarea documentelor pentru prezentare pe Internet. Serverele Gopher au devenit aa de folosite nct pn n 1993 au aprut mii de servere coninnd peste un milion de documente. Pentru a gsi un astfel de document a aprut un instrument de cutare numit Veronica (very easy rodent- oriented netwide index to computerized archives). In 1992 Tim Berners-Lee, fizician la CERN Geneva, dezvolt protocoalele de comunicaie pentru World Wide Web, crend i limbajul HTML (HyperText Markup Language). Dar istoria World Wide Web poate fi (i este) privit ca un capitol aparte, legat de dorina de reorganizare a accesului la informaii, de ceea ce se cheam acum managementul cunotinelor (knowledge management). Dac nu mergem pn la Biblioteca din Alexandria, aceast istorie ncepe n 1945, odat cu proiectul MEMEX formulat de Vannevar Bush,

consilierul tiinific al Preedintelui Roosevelt pe timpul rzboiului. MEMEX propunea un sistem de memorare a informaiilor n care utilizatorii s aib posibilitatea s creeze linii (trasee) informaionale, legturi spre documente sau ilustraii corelate, care s poat fi stocate i utilizate ulterior. In terminologia actual, a fost vorba de o main conceptual, la acea dat existnd n lume primele dou calculatoare. Dar anul de referin n istoria Web este considerat n mod unanim 1965, anul n care Ted Nelson introduce termenul hypertext. Doi ani mai trziu, n 1967, Andy van Dam i ali colaboratori construiesc primul sistem de editare de hipertexte, iar n 1968, Doug Engelbart prezint sistemul numit NLS. La CarnegieMellon, n 1975, debuteaz primul sistem hypermedia distribuit, numit iniial ZOG i ulterior KMS. In 1978, echipa de la MIT Architecture Machine Group prezint primul videodisc hypermedia, i anume Aspen Movie Map. Iar n 1981, Ted Nelson imagineaz Xanadu2, un sistem de tip baz de date gestionnd documente hypertext i nglobnd toate informaiile scrise. Proiectul Xanadu va fi preluat de firma Autodesk n 1989, care l va abandona ns n 1992. Pe calculatoarele Macintosh, firma Telos introduce n 1984 sistemul hypermedia numit Filevision. In 1985 apar Symbolic Document Examiner (produs de Janet Walker) i Intermedia, sistem hypermedia conceput de Norman Meyrowitz i alii la Brown University (SUA). Un an mai trziu, n 1986, apare GUIDE, un navigator prin hipertexte i imagini, produs de OWL, iar n 1987, firma Apple Computers lanseaz HyperCard, primul sistem hypermedia disponibil cu adevrat i larg rspndit. In acelai an are loc i Hypertext '87 Workshop n Carolina de Nord. Tim Berners-Lee propune proiectul World-Wide Web, un nou sistem informaional destinat mai ales cercettorilor din fizica energiilor nalte, sistem pe care-l dezvolt n cadrul CERN pn n 1992. Dintru nceput a exista tendina de a realiza un sistem unificator care s uureze i s simplifice accesul la informaiile dispersate n Internet, pentru ca s nu mai fie nevoie s se foloseasc programe i protocoale de acces diferite ci unul singur numit browser - navigator. Primele demonstraii de soft de navigare au avut loc n preajma Crciunului din 1990. La nceput era vorba doar de afiare n mod text, legturile fiind marcate prin numere ntre paranteze drepte i selectate prin tastarea acelor numere. Un navigator ceva mai evoluat, bazat pe metoda poziionare+click, rula pe calculatoare NeXT. Astfel, World Wide Web a fost introdus pentru uz intern n CERN n primvara lui 1991, permind i accesul la articolele Usenet i chiar accesul la bazele de date de pe calculatoarele centrului. Dup succesul repurtat rapid n privina crerii, distribuirii i regsirii lucrrilor tiinifice i a rezultatelor experimentale, sistemul a fost anunat-prezentat public n ianuarie 1992, programele fiind oferite public, gratuit. Mai nti au beneficiat alte laboratoare de fizic nuclear din lume, dar rapid sistemul a depit domeniul cercetrilor de fizic.2

http://jolt.mpx.com.au:70/0h/faq.html

Momentul crucial n rspndirea Web a aprut n februarie 1993 cnd NCSA (National Center for Superconducting Applications) a anunat prima versiune a programului Mosaic, un navigator pentru mainile UNIX rulnd n sistemul X-Windows i folosind ntreg arsenalul mediului Windows (iconie, menu-uri, cuvinte colorate marcnd legturile etc.). In plus, Mosaic a putut ngloba imaginile color direct n paginile cu text, asigurnd i posibiliti de folosire a sunetului, micrii/animaiei etc. NCSA Mosaic 1.0 for X Windows a fost lansat n iunie 1993. La mijlocul lui noiembrie 1993, Mosaic a fost simultan lansat pe platformele Apple Macintosh, pe sistemele folosind MS-Windows, precum i pe cele UNIX cu X-Windows. nc n octombrie, ca urmare a folosirii Mosaic pentru X-Windows, numrul serverelor Web nregistrate la CERN crescuse la 500. Un an mai trziu au fost estimate 4600 de servere. Deja n august 1994, traficul Web prin nodul central Internet din NSF a depit traficul de pot electronic, dup ce n martie l depise pe cel Gopher, ajungnd astfel n topul serviciilor. In 1995 se estimau 12 mii de servere, n 1997 - 800 de mii, iar n iunie 1999, OCLC estima 2,2 milioane de servere accesibile public dintr-un total de 3,6 milioane de servere Web. Acestea puneau la dispoziia publicului peste 300 milioane de pagini Web individuale.

Modaliti de conectare la InternetOrice persoan poate accesa Internetul. colile, firmele, instituiile publice sunt n general conectate la reea. De asemenea, se poate beneficia de acces public la Internet din biblioteci sau din Internet Caf- uri. Accesul privat poate fi realizat prin intermediul unui ISP (Internet Service Provider), la care se realizeaz o conexiune de la calculator prin intermediul unui modem. Exemple Modalitile principale de conectare la un ISP sunt urmtoarele: Modemuri; ISDN; Modemuri de cablu; Alte variante. Cei mai muli utilizatori folosesc modemuri pentru a stabili o conexiune la un furnizor de servicii Internet, prin intermediul liniei telefonice. Un modem este un dispozitiv care transform informaiile digitale din calculator n semnal analogic (sunet) pentru a fi transmise prin intermediul liniei telefonice. Un modem aflat la cellalt capt va transforma semnalul primit n semnal digital, pentru a putea fi utilizat n calculator.

Modemul poate fi intern, ca parte a calculatorului, sau extern, aflat ntr-o carcas separat i conectat la portul serial al calculatorului printr-un cablu serial. Indiferent de tipul de modem, ntotdeauna va exista un jack, pentru conectarea liniei telefonice. n plus, va trebui instalat un software pe calculatorul respectiv, pentru a putea forma un numr de telefon prin intermediul calculatorului. Software-ul se gsete pe cdrom-ul care nsoete modemul, iar instalarea acestuia va fi cerut de sistemul de operare. Viteza modemului este msurat n kilobii pe secund (Kbps). Majoritatea celor comercializate acum au viteze de 33,6 Kbps i 56Kbps, dar exist i variante mai lente (14,4 Kbps sau 28,8 Kbps). ISDN este prescurtarea de la Integrated Services Digital Network. Este o conexiune Internet cu o vitez relativ ridicat, oferind viteze de 64 Kbps (un canal purttor) sau 128 Kbps (dou canale purttoare). Prin ISDN se utilizeaz linia telefonic normal dar se vor transmite semnale digitale n loc de semnale analogice, ridicndu-se astfel viteza de transfer a datelor. Exemple In Romnia, RomTelecom ofer servicii ISDN

Cu toate c permite o vitez mai ridicat, un serviciu ISDN este costisitor, necesitnd servicii speciale din partea companiei telefonice, un adaptor terminal ISDN (pentru linia telefonic normal) i un serviciu ISDN din partea furnizorului de servicii Internet. Modemurile de cablu permit o conexiune prin intermediul cablului de televiziune. Cele mai rapide modemuri de cablu ofer o vitez de 10Mbps pentru primirea datelor i 768 Kbps pentru trimiterea datelor. Pentru a avea acces la Internet prin cablu, compania distribuitoare de servicii de televiziune prin cablu trebuie s se transforme i n furnizor de servicii Internet. Identificai furnizori de servicii Internet la care conexiunea se realizeaz prin modemuri de cablu. Alte modaliti de conectare cuprind liniile T1, o conexiune digital capabil s transmit date la 1,5 Mbps. Este folosit n general de companiile mici i mijlocii care au traficul de reea foarte mare, linii T3, conexiune digital prin intermediul creia se transmit date cu o rat de 45 Mbps. O linie T3 este destul de larg pentru a se putea transmite prin intermediul ei filme i video n timp real. Mai exist posibilitatea conectrii prin linii ADSL sau IDSL (creat pentru a oferi programe video la cerere) i prin intermediul sistemului de recepie digital prin satelit (Digital Satellite System), datele fiind transmise la viteze mult

mai mici, prin linia telefonic. Pe lng acestea, se mai pot realiza conexiuni prin unde radio, telefoane mobile etc. La ora actual, sunt disponibile urmtoarele viteze i limi de band pentru conexiuni la Internet i n reele: Vitez (bps = bii pe secund) 13.21 Gbps 10 Gbps 4.976 Gbps 2.488 Gbps 1.866 Gbps 1.244 Gbps 933.12 Mbps 622.08 Mbps 466.56 Mbps 155.52 Mbps 100 Mbps 51.84 Mbps 44.736 Mbps 34.368 Mbps 20 Mbps 16 Mbps 10 Mbps 8.448 Mbps 6.312 Mbps 6.144 Mbps 4 Mbps 3.152 Mbps 2.048 Mbps 1.544 Mbps 128 Kbps 64 Kbps 56 Kbps 33.6 Kbps 28.8 Kbps 20 Kbps Denumire tip de conexiune OC-255 (Optical Carrier Fibr optic) OC-192 OC-96 OC-48, STS-48 OC-36 OC-24 OC-18 OC-12, STS-12 OC-9 OC-3, STS-3 CDDI, FDDI, Fast Ethernet, Cablu de categoria 5 OC-1, STS-1 T-3, DS-3 n America de Nord E-3 Europa Cablu de categoria 4 Reele locale de tip Fast Token Ring Thin Ethernet, cablu de categoria 3, model de cablu E-2 Europa T-2, DS-2 America de Nord Descrcare standard prin ADSL Reele locale de tip Token Ring DS-1c E-1, DS-1 Europa ADSL, T-1, DS-1 America de Nord ISDN DS-0, pulse code modulation 56flex, modemuri U.S. Robotics x2 56flex, rat de comunicaie pentru modem x2 V.34, modemuri de tip Rockwell V.Fast Class Cablu de nivel 1, viteza minim pentru transfer de date prin cablu

14.4 Kbps 9600 bps 2400 bps

modem V.32bis, V.17 fax viteza modemurilor n jurul anilor 1990 Viteza modemurilor n jurul anilor 1980Tabelul 1: Viteze de acces la Internet.

S ne reamintim... n afara modalitilor specificate mai sus, pot exista diferite alte mijloace de conectare la Internet. Cel mai bun exemplu l poate constitui evoluia rapid din ultima vreme a tehnologiilor mobile n band larg prin care i prin intermediul crora se pot conecta la Internet orice fel de dipozitive, mobile sau nu. Identificai alte modaliti de conectare la Internet n afara celor menionate mai sus i specificai viteza de transfer a datelor.

Reele de calculatoareTermenul de reea de calculatoare desemneaz o colecie interconectat de calculatoare autonome. Se spune despre dou calculatoare c sunt interconectate dac sunt capabile s schimbe informaii ntre ele, conectarea fcndu-se prin diferite modaliti. Exist diferene ntre reelele de calculatoare i sistemele distribuite; prin acestea din urm nelegem faptul c existena a mai mult de un calculator este transparent pentru utilizator, sistemul de operare alegnd procesorul pe care s ruleze un anumit program, s transfere programele ctre procesorul respectiv i s depun rezultatele n locaiile necesare. Intr-o reea de calculatoare, utilizatorii trebuie s se conecteze explicit la o anumit resurs (main), s comande explicit execuia proceselor de la distan, s transfere explicit fiiere i, n general, s personalizeze toat administrarea reelei. Cu toate acestea, ntre cei doi termeni exist i o suprapunere, n sensul n care ambele sisteme trebuie s transfere fiiere, diferena fiind numai n cine invoc sau comand acest transfer: sistemul sau utilizatorul. Reelele de calculatoare au devenit absolut necesare, permind utilizatorilor accesul la o mai mare diversitatea de resurse (informaii i aplicaii), constituind un mediu rapid de comunicare. Printre avantajele acestora se pot enumera: - partajarea resurselor prin care echipamentele i n special datele sunt disponibile pentru oricine din reea, indiferent de localizarea fizic a utilizatorului;

-

-

accesul la informaie de la distan - care poate lua diferite forme, de la accesul la programe pn la accesul la baze de date la distan (rezervri de locuri, operaiuni bancare etc.); comunicaii interpersonale care pot lua forma de mesaje de e-mail, ntlniri virtuale, instruire la distan; divertismentul interactiv jocuri, video-on-demand, realitate virtual partajat.

Tipuri de reele de calculatoareDei nu exist o taxonomie general n care pot fi ncadrate toate reelele de calculatoare, dou criterii sunt forte importante i anume: tehnologia de transmisie i scara (dimensiunea) la care opereaz reeaua. Din punct de vedere al tehnologiei de transmisie, reelele de calculatoare pot fi mprite n dou categorii: - reele de difuzare; - reele punct-la-punct; Reelele de difuzare au un singur canal de comunicaii care este mprit de toate mainile din reea. Orice main poate transmite mesaje scurte sau pachete, care sunt primite de celelalte maini. Un cmp din mesaj sau pachet specific maina creia i este adresat mesajul. Dac pachetul i este adresat, o main prelucreaz pachetul, altfel pachetul este ignorat. Sistemele cu difuzare permit n general i adresarea unui pachet ctre toate destinaiile, prin utilizarea unui cod special n cmpul adres. Un sistem cu difuzare suport, de asemenea, transmisia la un subset de maini, operaie cunoscut sub numele de trimitere multipl. Reelele punct-la-punct dispun de numeroase conexiuni ntre perechi de maini individuale. Pentru a ajunge de la surs la destinaie n acest tip de reea, un pachet ar putea fi nevoit s treac prin mai multe maini intermediare. Datorit faptului c sunt disponibile trasee multiple, cu lungimi diferite, algoritmii de dirijare a pachetelor sunt foarte importani. Din punct de vedere al mrimii, reelele de calculatoare se pot mpri n: - reele locale (cu distane de interconectare a calculatoarelor de la 10 metri pn la maximum 1 km); - reele metropolitane (de la 1 km pn la maximum 10 km); - reele larg rspndite geografic (distan mai mare de 10 km); - Internetul creat prin interconectarea mai multor reele. Reele locale (Local Area Network)

Sunt n general reele private localizate ntr-o singur cldire sau ntr-un campus de cel mult civa kilometri, frecvent utilizate pentru a conecta calculatoare personale i staiile de lucru cu scopul de a partaja resurse i de a schimba informaii. Exemple Calculatoarele din cadrul unui birou sunt conectate ntr-o reea local.

LAN-urile se disting de alte reele prin trei caracteristici: - mrime - au dimensiuni restrnse, ceea ce nseamn c timpul de transmisie este n cazul cel mai defavorabil limitat i cunoscut dinainte; - tehnologia de transmisie; - topologie aranjamentul fizic al componentelor unui LAN; Reelele metropolitane Este o versiune extins a unui LAN i utilizeaz n mod normal tehnologii similare cu aceasta. Motivul principal pentru care MAN-urile figureaz ca o categorie special const n adoptarea unui standard specific, numit DQDB (Distibuted Queue Dual Bus magistral dual cu coad distribuit) sau IEEE 802.6. DQDB const n dou magistrale unidirecionale la care sunt conectate toate calculatoarele. Fiecare magistral are un capt de distribuie (head end) care iniiaz activitatea de transmisie, dup cum se poate observa i n figura urmtoare.

Figura 1: Reea metropolitan.

Identificai o reea metropolitan din unul din oraele mari din Romania.

Reele larg rspndite geografic

WAN (Wide Area Network) acoper o arie geografic ntins, deseori o ar sau un continent ntreg, coninnd o colecie de maini (gazde) care execut aplicaiile utilizatorilor. Gazdele sunt interconectate printr-o reea de comunicaie sau subreea, care are rolul de a transporta mesajele de la o gazd la alta. Prin separarea aspectelor de pur comunicaie ale subreelei de aspectele referitoare la aplicaii, se simplific mult proiectarea ntregii reele. Subreeaua este n general format din: linii de transmisie (transport biii ntre maini) i elemente de comutare (calculatoare specializate pentru a conecta dou sau mai multe linii de transmisie).

Figura 2 - Reea larg rspndit geografic WAN.

Exemple RoEduNet este reeaua naional de comunicaii pentru educaie i cercetare. Reeaua RoEduNet asigur servicii de transport de date ntre instituiile conectate, ntre acestea i reelele de acelai tip din Europa i din lume precum i alte servicii conexe, inclusiv servicii de acces la reeaua Internet, pentru comunitatea academic i de cercetare din Romnia.

Topologii de reele de calculatoareTopologia unei reele de calculatoare poate fi descris din punct de vedere fizic i logic. Topologia fizic descrie aranjamentul geometric al componentelor unei reele de calculatoare, fiind o reprezentare teoretic i arat forma i structura unei reele din punct de vedere grafic. Topologia bus /magistral comun presupune c toate nodurile unei reele locale sunt conectate total, folosind un singur mediu fizic de comunicaie, adic bus-ul. n acest tip de reea, n fiecare moment una dintre maini este master i are dreptul s transmit, celelalte maini neavnd acest drept. Cnd dou maini doresc s transmit n acelai timp este nevoie de un mecanism de arbitrare. Acesta poate fi centralizat sau distribuit . De exemplu, IEEE

802.3 (Ethernet) este o reea cu difuzare bazat pe magistral cu control distribuit, n acest tip de reea calculatoarele putnd s transmit n orice moment doresc; dac dou pachete se ciocnesc, fiecare main ateapt un timp aleator i apoi ncearc din nou.

Figura 3: Topologie magistral.

Topologia inel (ring) presupune c o staie este conectat numai cu vecinii, interconexiunile formnd un inel nchis n care datele se transmit unidirecional, de-a lungul inelului. Fiecare staie acioneaz ca un repetor, transmind datele recepionate ctre vecinul su, n sensul de parcurgere a inelului. Standardul IEEE 802.5 a actualizat acest tip de topologie prin introducerea unui dispozitiv de interconectare de tip repetor (hub Token Ring), eliminndu-se vulnerabilitatea topologiei iniiale n cazul cderii unei staii.

Figura 4: Topologie inel.

Topologia stea presupune o reea n care exist o conectivitate total, prin intermediul unui hub. Fiecare nod poate avea acces independent la mediul de comunicaie, dispozitivele conectate n reea partajnd banda de transmisie a hub-ului. (Exemplu LAN Ethernet).

Figura 5: Topologie stea.

Topologia de tip switch. Comutatorul este un dispozitiv multiport care detecteaz adresele fizice (MAC Medium Acces Control din standardul IEEE802) i le pstreaz ntr-o tabel intern, crendu-se ci comutate temporare ntre surs i destinaie. Acest tip de dispozitiv aduce cu sine mbuntiri n creterea limii de band agregate i reducerea numrului de dispozitive care i partajeaz limea de band disponibil. n acest fel se reduce numrul de coliziuni care afecteaz performanele ntr-un LAN Ethernet.

Figura 6: Topologie switch.

Identificai o reea care folosete topologia stea sau switch.

Topologiile complexe reprezint extensii i combinaii ale celor patru tehnologii de baz. Astfel se pot ntlni: - topologie complet (mesh), n care dispozitivele sunt interconectate cu multe alte dispozitive de reea. Intr-o adevrat topologie complet, fiecare dispozitiv

din reea este interconectat cu toate celelalte dispozitive, asigurnd astfel o maxim redundant;

Figura 7: Topologie complet.

-

topologia cu nlnuire (daisy chain), obinut prin nlnuirea tuturor huburilor dintr-o reea; topologii ierarhice, constnd n mai multe niveluri de hub-uri, fiecare nivel avnd un anumit rol n cadrul reelei; topologii inele ierarhice, obinute prin conectarea ntr-o manier ierarhic a mai multor inele; topologii ierarhice n stea utilizeaz fie un singur domeniu de coliziuni, fie mai multe, prin folosirea switch-urilor sau bridge-urilor; combinaii de topologii ierarhice.

Figura 8: Topologie complex.

Topologia logic (sau topologia semnalului), pe de alt parte, desemneaz modalitatea n care semnalul circul n reea. O alt definiie a topologiei logice ar putea fi urmtoarea:

modalitatea n care datele circul n reea, de la un dispozitiv la altul, fr a ine seama de legturile fizice ntre dispozitive. Topologiile logice au o strns legtur cu protocoalele de reea, care specific modalitatea de transmisie a datelor n reea. De exemplu protocolul Ethernet reprezint o topologie logic de tip magistral, LocalTalk este o topologie logic de tip magistral sau stea, iar TokenRing de la IBM este un protocol de tip topologie logic inel. O topologie logic de reea poate s nu fie acelai lucru ca i topologia fizic. De exemplu, Ethernet (twisted pair) este o topologie logic de tip magistral care poate funciona ntr-o topologie fizic de tip stea, iar TokenRing de la IBM este o topologie logic de tip inel care funcioneaz peste un aranjament sau topologie fizic de tip stea.

Protocoale pentru reeleCreterea rapid att n mrime ct i n eterogenitate a reelelor moderne de calculatoare a condus la un grad mare de complexitate n ceea ce privete tehnologiile care stau la baza acestor reele, a cror nelegere este esenial n organizarea unei utilizri i protecii eficiente a resurselor calculatoarelor. Tehnologia operaional a oricrui sistem depinde de arhitectura n care sunt alctuite componentele, funciile i relaiile sale. Pentru a reduce complexitatea proiectrii, majoritatea reelelor sunt organizate sub forma unei serii de straturi sau niveluri, fiecare dintre ele fiind construit peste nivelul de dedesubt. Scopul fiecrui nivel este de a oferi anumite servicii nivelurilor superioare, protejndu-le de detaliile privitoare la implementarea efectiv a serviciilor oferite. Regulile i conveniile utilizate n conversaia dintre maini (pe anumite niveluri) poart numele de protocol al acelui nivel. ntre dou niveluri adiacente exist o interfa care definete ce operaii i servicii primitive ofer nivelul de jos nivelului de mai sus. O mulime de niveluri i protocoale este numit arhitectur de reea. Specificaia unei arhitecturi trebuie s conin destule informaii pentru a permite scrierea programelor sau construirea echipamentelor necesare fiecrui nivel, astfel nct nivelurile s ndeplineasc corect protocoalele corespunztoare. O list de protocoale utilizate de ctre un anumit sistem, cte un protocol pentru fiecare nivel, poart numele de stiv de protocoale.

Modelul de referin OSI Acest model se bazeaz pe o propunere dezvoltat de ctre Organizaia Internaional de Standardizare (International Standards Ogranization ISO) ca un prim pas ctre standardizarea internaional a protocoalelor folosite pe diferite niveluri. Modelul se numete ISO OSI (Open System Interconnection Interconectarea sistemelor deschise).

Modelul OSI cuprinde apte niveluri, definite conform urmtoarelor principiilor: un nivel trebuie creat atunci cnd este nevoie de un nivel de abstractizare diferit; fiecare nivel trebuie s ndeplineasc un rol bine definit; funcia fiecrui nivel trebuie aleas innd cont de definirea de protocoale la standard internaional; delimitarea nivelurilor trebuie fcut astfel nct s minimizeze fluxul de informaii prin interfee; numrul de niveluri trebuie s fie suficient de mare pentru a nu fi nevoie s se introduc n acelai nivel funcii diferite i, n acelai timp, suficient de mic pentru ca arhitectura s rmn funcional.

Figura 9: Modelul OSI ISO.

Nivelul fizic realizeaz transmisia electric a unui ir de bii, fr a se verifica corectitudinea acesteia. Nivelul fizic este n strns legtur cu mediul fizic de transmisie a datelor. La acest nivel se specific: tipul de cablu, conectorul de legtur, rata de transfer, metoda de codificare a datelor, metoda de acces la mediul de transmisie. Nivelul legtur de date asigur transmiterea corect a datelor ntre dou sisteme ntre care exist o legtur fizic. Secvena de date este mprit n cadre (frames), staia receptoare fcnd verificarea sumei de control asociat cadrului. Nivelul reea asigur dirijarea cadrelor prin reea, stabilind calea de transmisie a datelor de la surs la destinaie. O problem cheie n proiectare este determinarea modului n care pachetele sunt dirijate de la surs la destinaie. Dirijarea se poate baza pe tabele statistice care sunt cablate intern n reea i sunt schimbate rar. Traseele pot fi, de asemenea, stabilite la nceputul fiecrei conversaii, de exemplu la nceputul unei sesiuni la terminal. Dirijarea

poate fi de asemenea dinamic traseele determinndu-se pentru fiecare pachet n concordan cu traficul curent din reea. Nivelul transport asigur transmisia corect a datelor ntre staia surs i staia destinaie, realizeaz secvenierea mesajelor, sincronizeaz ritmul de transmisie i asigur retransmisia mesajelor pierdute sau eronate. Nivelul sesiune realizeaz conexiuni logice ntre procesele constituente ale unei aplicaii, asigurnd dialogul direct ntre aceste procese. Se poate considera c la acest nivel se asigur finalul conexiunii logice ntre diferitele entiti ale reelei. Nivelul prezentare realizeaz transformarea de reprezentare a datelor din punct de vedere al formatului, n vederea transmiterii lor unor terminale cu anumite caracteristici. La acest nivel se lucreaz cu a reprezentare abstract a datelor, valabil n toat reeaua, asigurndu-se conversia n formate specifice de reprezentare la nivelul calculatoarelor, terminalelor etc. n unele aplicaii se asigur compresia datelor i criptarea lor. Nivelul aplicaie asigur serviciile de baz ale reelei: pota electronic, accesul la Web prin HTTP, transferul de fiiere, accesul la distan etc. Figura urmtoare prezint un exemplu de transmitere a datelor utiliznd modelul OSI.

Figura 10: Transmiterea datelor n modelul OSI - ISO.

Identificai protocoale a cror implementare s se apropie ct mai mult de nivelul conceptual al OSI.

Modelul de referin TCP/IP Familia de protocoale TCP/IP este baza Internetului, peste ea fiind construite majoritatea protocoalelor de nivel nalt. Spre deosebire de modelul de referin OSI/ISO care are o arhitectur stratificat, TCP/IP este ierarhic. El are n vedere n mod deosebit interconectivitatea, mai mult dect organizarea rigid pe straturi funcionale. Modelul OSI/ISO prezint mai bine i mai explicit mecanismele de comunicaie ntre calculatoare, dar TCP/IP a devenit, datorit flexibilitii sale, principalul protocol comercial de interconectare a reelelor. Nivelul gazd la reea / acces la reea ofer sistemului mijloacele care-i permit transmiterea datelor ctre alte maini conectate n reea. Protocoalele acestui nivel trebuie s cunoasc caracteristicile tehnice ale subreelei, pentru a structura corect datele de transmis i pentru a respecta restriciile impuse. Protocolul utilizat depinde de tipul reelei: X.25 pentru reele cu comutare de pachete, X.21 pentru reele cu comutare de circuite, IEEE 802.x pentru reele locale etc. Nivelul internet(working) este baza ntregii arhitecturi. Rolul su este de a permite gazdelor s emit pachete n orice reea i a face ca pachetele s circule independent pn la destinaie (cu posibilitatea ca un pachet s se gseasc i n alt reea). Pachetele pot s soseasc n orice ordine, iar dac este cazul rearanjarea cade n sarcina nivelelor de mai sus.

Figura 11: Comparaie OSI - TCP/IP.

Nivelul internet definete un format de pachet i un protocol numit IP (Internet Protocol) n RFC 791, care constituie nucleul pentru TCP/IP i este protocolul cel mai important al acestui nivel. Funciile de baz ale protocolului IP sunt: definirea unitilor de baz pentru transmisiile n reele (datagrame), definirea planului de adresare Internet,

circulaia datelor ntre nivelul gazd la reea i nivelul transport pentru fiecare staie, direcionarea unitilor de date ctre calculatoarele de la distan, fragmentarea i reasamblarea unitilor de date. Nivelul transport este proiectat astfel nct s permit conversaii ntre entitile /procesele pereche din gazdele surs i destinaie. n acest sens, au fost definite dou protocoale de tip gazd-la-gazd (host-to-host): TCP (Transmision Control Protocol) este un protocol sigur, orientat pe conexiuni care permit ca un flux de octei trimii de pe OSI/ISO main s ajung fr erori la alt main din (alt) reea. Acest protocol fragmenteaz fluxul de octei n mesaje discrete i paseaz fiecare mesaj nivelului internet. La destinaie, procesul TCP receptor reasambleaz mesajele primite n flux de ieire. TCP trateaz totodat controlul fluxului pentru a se asigura c un emitor rapid nu inund un receptor mai lent; UDP (User Datagram Protocol) este un protocol nesigur, fr conexiuni, destinat aplicaiilor care doresc s utilizeze propria lor secveniere i propriul control al fluxului, i nu pe cele asigurate de TCP. Este de asemenea utilizat pentru interogri ntrebare-rspuns dintr-un foc, client-server i pentru aplicaii n care comunicarea prompt este mai important dect comunicarea cu acuratee, aa cu sunt aplicaiile de transmisie a vocii i imaginilor. Un al treilea protocol, TTCP (Transaction Transmision Control Protocol) este n curs de definitivare. El va conine aciuni de tip tranzacie (pe Internet). Nivelul aplicaie conine toate protocoalele de nivel nalt (HTTP, SMPT, FTP, Telnet, DNS, NNTP etc.) i se bazeaz pe funcionalitatea oferit de straturile inferioare. Protocolul IP Liantul care ine Internet-ul la un loc este protocolul IP. Spre deosebire de protocoalele mai vechi de nivel reea, acesta a fost proiectat de la nceput pentru interconectarea reelelor. Comunicaia n Internet funcioneaz astfel: nivelul transport preia iruri de date i le mparte n datagrame (de maximum 64 k octei teoretic, dar n practic sunt de aproximativ 1500 octei). Fiecare datagram este transmis prin Internet, fiind eventual fragmentat n uniti mai mici pe drum. n momentul n care toate bucile ajung la destinaie, ele sunt reasamblate de nivelul reea n datagrama original care este apoi pasat nivelului transport, care o insereaz n irul de intrare al procesului receptor. O datagram IP const dintr-o parte antet i o parte test. Antetul are o parte fix de 20 de octei i o parte opional cu lungime variabil, dup cum se poate observa n figura urmtoare.

Figura 12: Antetul unei datagrame IP.

Fiecare gazd din Internet are o adres IP care codific adresa sa de reea i de gazd, combinaia fiind unic. n versiunea 4 a protocolului, toate adresele IP sunt de 32 de bii lungime i sunt utilizate n cmpurile adres surs i adres destinaie ale pachetelor IP.

Figura 13: Clase de adrese IP.

Adresa IP i tabelele de routare dirijeaz o datagram ctre o reea fizic determinat. Datele transmise trebuie s respecte protocoalele nivelului fizic utilizat n reeaua respectiv. n general, reelele fizice nu pot interpreta adresele IP, existnd diferite scheme de adresare particulare. Astfel, protocolul ARP (Address Resolution Protocol), definit prin RFC 826 realizeaz translatarea adreselor IP n adresele MAC corespunztoare (cel mai frecvent adrese Ethernet, cu dimensiunea de 6 octei). Protocolul RARP (Reverse Address Resolution Protocol) este complementar protocolului ARP i realizeaz conversia unei adrese a subnivelului MAC n adres IP (o staie de lucru care boot-eaz din reea, primind imaginea binar a sistemului de operare de la un server de fiiere aflat la distan). Pentru gestiunea conexiunilor exist protocoale speciale. De exemplu, ICMP (Internet Contorl Message Protocol) este folosit de ctre o gazd destinaie pentru a informa sursa

asupra erorilor aprute n prelucrarea unei datagrame. ICMP st la baza a dou aplicaii simple i utilizate foarte des: - ping (Paket INternet Gropet) este utilizat pentru a testa conectivitatea ntre dou echiplamente din reea; - traceroute permite determinarea rutei pe care datagramele IP le parcurg pn la destinaie. La nivel de Internet adresele IP au fost mprite n mai multe clase. O clas de adrese este un grup predefinit de adrese care definesc o reea de o anumit mrime. Intervalul de numere care poate fi asignat primului octet din adresa IP se bazeaz pe clasa adresei. O adres IP unicast din clasa A se ncadreaz n intervalul 1.0.0.1 pn la 126.255.255.254. Primul octet indic adresa reelei iar ultimii trei octei indic adresa gazdei din reea. Adresele IP unicast din clasa B se ncadreaz n intervalul 128.0.0.1 pn la 191.255.255.254. Primii doi octei indic adresa reelei, iar ultimii doi indic adresa gazdei din reea. Adresele IP unicast din clasa C se ncadreaz n intervalul 192.0.0.1 223.255.255.254. Primii trei octei indic adresa reelei n timp ce ultimul octet indic adresa gazdei din reea. Exemple 193.254.231.50 este o adres IP public de clas C.

Identificai n fiecare din clasele A, B i C intervalele private de adresare.

Test de evaluare a cunotinelor O retea de calculatoare reprezinta (3 raspunsuri corecte) a. mai multe calculatoare din cladiri diferite b. mai multe calculatoare din locatii diferite c. mai multe calculatoare legate intre ele d. mai multe calculatoare autonome legate intre ele e. colecie interconectat de calculatoare autonome Tipuri de retele de calculatoare (2 raspunsuri corecte) a. Retele de acces la distanta b. Retele virtuale c. Retele de transmisie d. Retele punct-la-punct e. Retele de difuzare f. Retele de comunicatii interpersonale

Algeti caracteristicile adreselor IP (3 raspunsuri corecte) a. adresele de 128 de biti din IPv6 pot fi convertite in IPv4 b. adresele IP au 32 biti lungime si sunt utilizate in campurile adresa sursa si adresa destinatie ale pachetelor IP c. nu exista protocol pentru translatarea adreselor IP in adrese MAC d. retelele fizice nu pot interpreta adresele IP e. o clasa de adrese IP este un grup predefinit de adrese care definesc o retea de o anumita marime f. clasele de adrese IP au marimi variabile Caracteristicile protocoalelor pentru retele (3 raspunsuri corecte) a. majoritatea protocoalelor de retea sunt organizate sub forma unei serii de straturi sau niveluri b. legatura intre arhitectura de retea si nivelurile/protocoalele de retea este slaba c. scopul fiecarui nivel este de a oferi anumite servicii nivelurilor superioare d. stiva de protocoale este formata din mai multe arhitecturi de protocoale e. Mediul fizic transmite datele sub forma de pachete f. intre doua niveluri adiacente exista o interfata care defineste ce operatii si servicii primitive ofera nivelul de jos nivelului de mai sus Tem de control Folosii utilitarele ping i tracert n linia de comand pentru a testa conectivitatea n reea, respectiv pentru a determina calea pachetelor pn la adresa IP destinaie 193.254.231.50. Testai i pentru alte adrese sau nume de domenii.

Unitatea de nvare 2. Aplicaii server de baz n organizaiiCuprins Serviciul DNS....................................................................Error: Reference source not found Cum funcioneaz DNS.................................................Error: Reference source not found Pota electronic. Tipuri de servere de email....................Error: Reference source not found Simple Mai Transfer Protocol.......................................Error: Reference source not found Post Office Protocol 3....................................................Error: Reference source not found Internet Message Access Protocol.................................Error: Reference source not found Utilizarea e-mail............................................................Error: Reference source not found Servere FTP. FTP anonim i privat....................................Error: Reference source not found Directoare virtuale n site-uri FTP.................................Error: Reference source not found Serviciul HTTP. Aplicaii Web..........................................Error: Reference source not found Funcionarea serverelor HTTP......................................Error: Reference source not found Server HTTP virtuale.....................................................Error: Reference source not found Procesarea unei interogri de la client...........................Error: Reference source not found HTTPS. Secure Sockets Layer......................................Error: Reference source not found HTTP protocol fr stare............................................Error: Reference source not found O scurt trecere n revist a programrii la nivel de server web....Error: Reference source not found Introducere O organizaie poate avea nevoie de mai multe servicii disponibile pe Internet pentru a-i desfura activitatea. Aici putem include serviciul de e-mail, astfel nct angajaii ei s poat beneficia de mesagerie asincron, de serviciul de prezentare a paginilor web fie pentru site-ul organizaiei, fie pentru Intranetul, Extranetul sau portalul acesteia sau de serviciul FTP pentru ncrcarea sau descrcarea de fisiere. Esenial este serviciul DNS, fr de care aceste servicii pot fi accesate doar pe baza adresei IP i nu pe baza unui bine-cunoscut nume. Obiectivele unitii de nvare La sfritul acestei uniti de nvare studenii vor fi capabili s: neleag i s explice elementele care stau la baza serviciului de email;

configureze un client de e-mail folosind POP3 sau IMAP; neleag i s explice elementele utilizate de serverele FTP; neleag i s explice elementele utilizate de ctre serverele Web/HTTP; s identifice i s configureze un director virtual ntr-un server Web de tip IIS; neleag utilizarea serverelor HTTP virtuale; neleag modalitatea de procesare la nivel de server a unei cereri primite de la un client.

Durata medie de parcurgere a uniti de nvare este de 4 ore.

Serviciul DNSDNS a fost dezvoltat din necesitatea oferirii unui serviciu de mapare de tip numeadres pentru calculatoarele din Internet. nainte ca DNS s fie introdus n 1987, practica maprii numelor calculatoarelor la adresele IP era fcut n principal prin utilizarea de fiiere partajate, cunoscute sub numele de fiiere Hosts (gazde). La nceput, Internetul era destul de mic pentru a utiliza un fiier administrat central, care era publicat i descrcat prin FTP pentru site-urile conectate. Periodic, fiecare site Internet i actualiza copia fiierului Host, pentru a reflecta schimbrile intervenite ntre timp. Pe msur ce numrul de calculatoare din Internet a crescut, utilizarea unui singur fiiere de tip Hosts a devenit ineficient. Fiierul a devenit din ce n ce mai mare, ceea ce-l fcea mai greu de distribuit i meninut n toate site-urile ntr-o form curent i actualizat. DNS a fost dezvoltat pentru a oferi o alternativ la fiierele Host. RFC 1034 i 1035 specific cele mai multe dintre protocoalele de baz, fiind actualizate de RFC-uri adiionale trimise ctre Internet Engineering Task Force (IETF). IETF revizuiete i aprob noi versiuni ale RFC-urilor n mod continuu, astfel nct standardul DNS se dezvolt i se schimb pe msura nevoilor. DNS este un sistem utilizat pentru numirea calculatoarelor i serviciilor de reea, organizat ntr-o ierarhie de domenii. Numele DNS sunt utilizate n reele TCP/IP, precum Internetul, pentru localizarea calculatoarelor i serviciilor prin nume uor utilizabile. n momentul n care un utilizator introduce un nume DNS ntr-o aplicaie, serviciile DNS pot rezolva numele n alte informaii asociate cu acel nume, precum adrese IP. Exemple Cei mai muli utilizatori prefer nume precum econ.unitbv.ro pentru a localiza un calculator precum un server de e-mail sau web ntr-o reea, nume care poate fi

nvat i amintit mai uor. Cu toate acestea, calculatoarele comunic n reea prin intermediul adreselor numerice. Utilizarea DNS creeaz o legtur ntre numele calculatoarelor, utilizate de oameni, i adresele numerice, utilizate de calculatoare. n figura urmtoare se poate observa utilizarea de baz a DNS, pentru gsirea adresei IP a unui calculator, gsire bazat pe numele acestuia.

Figura 14: Utilizarea DNS pentru coresponden nume-domeniu - adres IP.

n acest exemplu, un calculator client interogheaz un server DNS, cernd adresa IP a unui calculator configurat s utilizeze econ.unitbv.ro sa i nume de domeniu DNS. Deoarece serverul DNS este capabil s rspund ntrebrii utiliznd baza de date local, va rspunde cu datele cerute. n practic, interogrile DNS pot include i pai adiionali (contactarea altor servere DNS n cazul n care serverul local nu cunoate rspunsul, de exemplu) care nu sunt indicai aici. In aceste documente originare ale DNS, sunt specificate elementele comune tuturor implementrilor de aplicaii referitoare la DNS, inclusiv a: - spaiului de domeniu DNS, care specific structura ierarhic a domeniilor utilizate pentru organizarea numelor; - nregistrri surs, care mapeaz numele de domenii DNS la tipuri de resurse de informaii specifice, pentru utilizare n cazul n care numele este nregistrat sau rezolvat n spaiul de nume; - servere DNS, care stocheaz i rspund la interogri referitoare la nregistrri surs; - clieni DNS, numii i rezolvatori, care interogheaz serverele pentru a cuta i rezolva nume la tipul de resurse specificat n interogare. Un spaiu de domenii de nume DNS (figura urmtoare) este bazat pe conceptul de arbore al domeniilor numite. Fiecare nivel din arbore poate reprezenta fie o ramur, fie o frunz din arbore. O ramur este un nivel n care este utilizat unul sau mai multe nume pentru

a identifica o colecie de resurse numite. O frunz este un nume unic utilizat o singur dat la acel nivel pentru a indica resursa specific.

Figura 15: Ierarhia DNS.

Orice nume de domeniu DNS utilizat n arbore este, din punct de vedere tehnic, un domeniu. Cele mai multe discuii referitoare la DNS identific numele ntr-unul din cele cinci moduri, bazat pe nivelul i modul n care este utilizat un nume. De exemplu, numele de domeniu DNS nregistrat pentru Universitatea Transilvania din Braov (unitbv.ro) este un nivel secundar, deoarece acest nume are dou pri (etichete) care indic faptul c este localizat la dou nivele sub rdcina sau vrful arborelui. Cele mai multe nume de domenii DNS au dou sau mai multe etichete, fiecare indicnd un nou nivel n arbore. Pentru delimitarea etichetelor se utilizeaz semnul punct ( . ). Pe lng domeniile secundare mai sunt utilizai i ali termeni pentru a descrie numele de domenii DNS, dup cum se poate observa n tabelul urmtor: Exemple

Tip nume Domeniul

Descriere Este vrful arborelui i reprezint un nivel fr

Exemplu Un singur punct utilizat la

Tip nume rdcin

Descriere

Exemplu

nume. Este indicat uneori sub forma a dou sfritul numelui, precum ghilimele (" "), care indic o valoare nul. Cnd econ.unitbv.ro. este utilizat ntr-un nume de domeniu DNS, este prefixat printr-un punct (.) pentru a desemna faptul c numele este localizat la cel mai nalt nivel din ierarhia de domenii. n acest caz, numele de domeniu DNS este considerat a fi ntreg i puncteaz ctre o locaie exact n arborele de nume. Numele astfel declarate sunt numite nume de domenii calificate n ntregime (Fully Qualified Domain Names - FQDN). Un nume din dou, trei sau patru litere utilizat pentru a indica ara /regiunea sau tipul organizaiei care utilizeaz numele. Nume de lungime variabil nregistrate pentru o anumit persoan sau organizaie pentru utilizare pe Internet. Aceste nume sunt ntotdeauna bazate pe domenii principale, n funcie de tipul organizaiei sau regiunea n care este utilizat numele. Nume adiionale create de organizaie, derivate din domeniul secundar. Aceste nume cuprind numele adugate pentru a crete arborele DNS i pentru a-l diviza n departamente sau locaii geografice. Nume care reprezint frunzele din arborele DNS i indic o anumit resurs. n mod normal, prima etichet din stnga identifica un anumit calculator din reea. .ro, indic numele rii

Domeniu principal Domeniu secundar

unitbv.ro., domeniu secundar nregistrat pentru Universitatea Transilvania din Braov de ctre registrul DNS Internet. econ.unitbv.ro este numele de domeniu pentru Facultatea de tiine Economice econ2.econ.unitbv.ro., n care prima etichet (econ2) este numele gazdei DNS pentru un anumit calculator din reea.

Subdomeniu

Gazda sau numele resursei

Tabelul 2: Componente ale numelui DNS.

Cum funcioneaz DNS

n momentul n care un client trebuie s caute un nume utilizat ntr-un program, el interogheaz serverele DNS pentru a rezolva acest nume. Fiecare mesaj de interogare trimis de client conine trei informaii, specificnd ntrebarea la care serverul trebuie s rspund: - un nume de domeniu DNS specificat sub forma FQDN; - un tip specificat de interogare care poate specifica fie o nregistrare surs n funcie de tip, fie un anumit tip de interogare; - o clas specific pentru numele de domeniul DNS. Pentru Serverele DNS de tip Windows, aceast parte din interogare ar trebui s fie ntotdeauna clasa Internet (IN). Exemple Numele specificat poate fi al unui calculator precum econ2.econ.unitbv.ro, iar tipul de interogare poate fi de specificat s caute tipul adres (A). Interogrile DNS rezolv interogrile n mai multe feluri. Un client poate uneori s rspund la o interogare prin utilizarea informaiilor din cache, obinute printr-o interogare precedent. Serverul DNS poate s-i utilizeze propriul cache pentru interogare sau poate contacta un alt server DNS n beneficiul clientului pentru a rezolva numele cerul de client, trimind apoi rezultatul ctre client. Acest proces este cunoscut sub numele de recursivitate. Pe lng acestea, clientul nsui poate s contacteze servere DNS adiionale pentru a rezolva numele. n acest scop, clientul utilizeaz interogri separate bazate pe rspunsurile precedente ale serverelor. Procesul este cunoscut sub numele de iteraie. n general, interogarea DNS are loc n doi timpi: - nceputul unei interogri are loc pe un calculator client. Interogarea este trecut mai apoi unui serviciu de rezolvare, serviciul client DNS; - cnd o interogare nu poate fi rezolvat local, se pot interoga servere DNS pentru a rezolva numele. Cei mai muli clieni DNS execut o cerere de tip cutare normal (lookup), n care cutarea este fcut pe baza numelui de domeniu DNS care este cunoscut, stocat sub form de adres surs (de tip A). Acest tip de interogare ateapt ca rezultat o adres IP a resursei trimise n interogare. Folosii utilitarul nslookup din linia de comand pentru a observa legtura ntre adresele IP i numele de domeniu. Folosii pentru teste urmtoarele adrese: www.unitbv.ro unitbv.ro 193.254.231.50 econ.unitbv.ro

www.google.com www.google.ro

Pota electronic. Tipuri de servere de emailToate mesajele de pot electronic sunt compuse din mesajul n sine (numit coninut) i un plic (figura urmtoare). Plicul ofer o etichet pentru mesaj, indicnd sistemului de transfer de mesaje (Message Transfer System MTS) unde s transmit mesajul, fr a fi nevoit sa-l deschid i s inspecteze coninutul. n realitate plicurile sunt doar simple date adiionale i comenzi de control, trimise ntr-un format standard ctre MTS.

Figura 16: Structura unui mesaj de e-mail.

Sistemele de transfer a mesajelor din Internet permit transportul mesajelor prin reea Internet pe baz de stocheaz-i-nainteaz sau stocheaz-i-descarc. Din cauza capacitii unei reele de a stoca mesajele, informaiile pot fi transmise la orice or, fr a ntrerupe destinatarul din activitile curente: mesajul este obinut de ctre destinatar n momentul n care dorete. Figura urmtoare ilustreaz elementele unul sistem de e-mail i ale sistemului de transfer de mesaje din Internet.

Figura 17: Componentele sistemului de e-mail i ale sistemului de transfer de mesaje.

Cele dou componente de baz ale sistemului de e-mail sunt agentul de mesaje al utilizatorului (Message User Agent MUA - clientul) i agentul de transfer de mesaje (Message Transfer Agent MTA - serverele). Funcia de agent de mesaje al utilizatorului este preluat de aplicaia de e-mail de pe un calculator personal. Agentul utilizator ajut utilizatorul uman s compun mesaje ntr-o form standard, potrivit pentru transmisie, i oferind de asemenea un mod de acces la mesajele recepionate i transmise anterior. Avnd pregtit un mesaj cu ajutorul agentului utilizator, utilizatorul uman poate declana agentul s transmit mesajul ctre agentul de transfer local. Mesajul este transmis ctre destinaia final printr-un numr de ageni de transfer de mesaje, numite mpreun sistem de transfer de mesaje. Primul MTA din conexiune este de obicei serverul de e-mail asociat cu utilizatorul. De asemenea, pot fi utilizate o serie de dispozitive MTA care s re-transmit mesajul ctre un server postmaster destinatar, n care se gsete mailbox-ul destinatarului final (echivalent cu o cutie potal de la un oficiu potal). Mesajul transferat de la MTA la MTA prin intermediul MTS are loc pas cu pas (stocheaz-i-nainteaz), pn cnd acesta ajunge n mailbox-ul destinatar, unde este stocat. Agentul de transfer al mesajelor emitor este numit emitor-SMTP (sau client SMTP), iar agentul de transfer al mesajelor destinatar este numit destinatar-SMTP (sau SMTP-server). Simple Mai Transfer Protocol (SMTP) controleaz modalitatea de transport a mesajului ctre un server destinaie, fiind utilizat pentru a recepiona i transmite mesaje de email ntre servere. Majoritatea serverelor SMTP sunt construite pe baza specificaiilor din RFC 2821 i RFC 2822. Exemple smpt.google.com este serverul de transfer al mesajelor al Google/Gmail. Prin intermediul acestuia sunt recepionate i transmise mesajele de email ctre utilizatorii care au adrese de email n domeniul gmail.com.

Serviciul DNS este utilizat pentru a rezolva adresa de Internet a serverului de tip mail exchange (MX) asociat adresei de e-mail destinaie. Odat adresa cunoscut, mesajul de e-mail poate fi naintat ctre csua potal destinaie prin intermediul SMTP. Dac este posibil, transmiterea se face direct de la agentul de transfer emitor la agentul de transfer care va face efectiv transmisia. S ne reamintim... DNS translateaz din numele calculatorului utilizat de catre persoaneutilizatori umani n adrese IP, utilizate de ctre calculatoare. Tot traficul din reeaua Internet se desfoar ctre adrese IP i nu ctre nume de domenii sau calculatoare, aici DNS avnd un rol deosebit pentru interoperare. SMTP, POP3 i IMAP sunt protocoale de nivel nalt din protocolul TCP/IP. Deoarece orice calculator conectat la Internet folosete n mod obligatoriu TCP/IP, protocoalele pentru email vor fi automat cunoscute de ctre calculator. Prin utilizarea unui client de email doar se uureaz gestiunea mesajelor i se ascunde fa de utilizator tot schimbul de date cazat de TCP/IP. Pot exista i cazuri n care mesajul poate traversa un numr de ageni de transfer intermediari: Agent de transfer de tip relay; Agent de transfer de tip mail gateway; Agent de transfer de tip mai proxy. Un agent de transfer de tip relay poate fi utilizat n cazul n care agentul de transfer emitor nu a fost capabil s rezolve adresa IP destinaie. Un agent de transfer de tip mail gateway poate fi utilizat pentru a converti formatul mesajului de e-mail sau pentru a se conecta la un sistem de e-mail care corespunde altor standarde (de exemplu un sistem de e-mail bazat pe X.400), sau pentru a transmite mesajele i ctre alte tipuri de reele (fax, telex, voicemail etc.). Un agent de transfer de tip mai proxy poate fi gsit deseori n firewall-urile organizaiilor, avnd rol de a verifica coninutul mesajelor de virui sau alte materiale maliioase, nainte de a permite mesajelor s fie transferate ctre reeaua intern. Msura este una de securitate, numindu-se filtru de coninut.

Figura 18: Operaiunile sistemului de e-mail.

Odat ce mesajul de e-mail a traversat sistemul de transfer de mesaje ctre csua potal a destinatarului, mesajul este pregtit pentru a fi ridicat de ctre destinatarul uman, acest lucru putndu-se face n dou moduri: mesajele pot fi descrcate de pe serverul de email pe calculatorul local (POP3) sau poate exista o csu potal duplicat, offline, pe calculatorul local (IMAP).

Post Office Protocol 3 (POP3) este un protocol standard pentru regsirea idescrcarea mesajelor de e-mail. Protocolul POP3 controleaz o conexiune ntre un client POP3 i un server n care sunt stocate mesajele de e-mail. Protocolul POP3 are trei stri principale pentru gestiunea conexiunii ntre clientul de e-mail i server: starea de autentificare, starea tranzacie i starea actualizare. n timpul strii de autentificare, clientul POP3 care este conectat la server trebuie s fie autentificat nainte ca utilizatorii s descarce mesajele. n cazul n care numele de utilizator i parola se potrivesc cu cele aflate n baza de date a serverului, utilizatorul este autentificat, urmnd starea de execuie a tranzaciei. n cazul n care numele de utilizator sau parola nu se potrivesc, utilizatorul primete o eroare, nefiind lsat s se conecteze pentru a continua n faza de tranzacie. Pentru a preveni neconcordana ntre depozitul de mesaje de pe server dup ce clientul a fost autentificat, serviciul POP3 blocheaz acest depozitul, orice mesaj nou care a fost trimis dup acest moment (dup autentificare) fiind disponibil pentru descrcare numai dup finalizarea conexiunii curente. De asemenea, la un moment dat, se poate conecta un singur client la depozit, cererile pentru conexiuni adiionale fiind respinse prin mesaje de eroare.

Utilizatorii se pot conecta la un server de e-mail POP3 prin intermediul unui client (de exemplu Microsoft Outlook Express) pentru a descrca mesajele pe calculatorul local. Serviciul POP3 (serverul) este combinat cu serviciul SMTP care permite expedierea de mesaje de e-mail. Exemple In imaginea urmtoare este ilustrat modalitatea de transfer a mesajelor ntre expeditor i destinatar, precum i descrcarea mesajului pe calculatorul clientului prin POP3. Calculatorul expeditorului poate fi conectat la Internet prin intermediul unui Internet Service Provider (ISP). Utiliznd un client e-mail, expeditorul trimite mesajul, iar acesta este ridicat i tratat n conformitate cu protocolul SMTP de serverul e-mail de expediie, care va trimite mesajul prin Internet ctre destinatar. Cnd mesajul ajunge pe serverul destinaie, acesta este depus n directorul utilizatorului destinatar. Prin utilizarea unei conexiuni ntre serverul de e-mail i clientul destinatar, mesajul este descrcat pe calculatorul acestuia din urm n conformitate cu protocolul POP3. Componentele unui sistem de e-mail bazat pe POP3 sunt urmtoarele: - clientul POP3 este aplicaia software utilizat pentru a citi, compune i gestiona mesajele de e-mail. Clientul POP3 este utilizat pentru a descrca mesajele de pe serverul de e-mail pe calculatorul local, astfel nct acestea s poat fi gestionate;

Figura 19: Utilizarea protocolului POP3 pentru preluarea mesajelor.

-

SMTP sistemul de e-mail transfer mesajele de la client ctre destinatar. Serviciul de e-mail utilizeaz protocolul i serviciul SMTP

-

pentru a transmite mesajele ntre dou servicii SMTP; POP3 sistemul de descrcare al mesajelor de pe un server de e-mail utilizeaz protocolul POP3 pentru a controla conexiunea ntre un client de e-mail i serverul pe care sunt stocate mesajele.

La nivel de organizaie serviciile de e-mail sunt gestionate pe trei niveluri: - servere de e-mail un calculator pe care este instalat unul din serviciile SMTP, POP3 sau IMAP i la care utilizatorii se conecteaz prin intermediul unui client de e-mail pentru a descrca, expedia i gestiona mesaje; - domenii pentru e-mail trebuie s fie un nume de domeniu nregistrat i trebuie s corespund nregistrrii Mail eXchanger (MX) creat n DNS; - csue potale o csua potal corespunde unui utilizator care este membru al unui domeniu de e-mail. O csu potal pentru un utilizator corespunde unui director din depozitul de mesaje, n care vor fi stocate mesajele sub form de fiiere pn la descrcarea pe un calculator. Protocoalele POP3 i SMTP nu sunt criptate. n cazul n care cineva dorete s acceseze reeaua n care ruleaz un server POP3, aceast persoan are posibilitatea s citeasc mesajele. Pentru creterea securitii reelei se poate implementa protocolul Internet Protocol Security (IPSec) prin intermediul cruia se asigur conexiuni private i sigure prin reele IP mpreun cu utilizarea de servicii de criptografie.

Internet Message Access Protocol Internet Message Access Protocol sau IMAP este o metod de accesare a mesajelor de pot electronic care sunt stocate pe un server de e-mail (posibil partajat). Cu alte cuvinte, se permite unui program de e-mail client s acceseze locul de stocare aflat la distan pe un server, la fel ca i pe un disc local. De exemplu, mesajele de email stocate pe un server IMAP pot fi manipulate de pe calculatorul de acas, de la birou sau de pe un calculator portabil n timpul unei deplasri, fr a fi necesar transferarea mesajelor ntre aceste calculatoare, cum este n cazul POP3. Abilitatea IMAP de a accesa mesajele, att pe cele noi ct i pe cele salvate, de la mai mult de un calculator a devenit extrem de important, pe msur ce crete utilizarea potei electronice i a numrului de calculatoare alocate fiecrui utilizator. Protocolul POP poate fi utilizat numai cu un singur calculator, fiind creat mai ales pentru mesageria offline, n care mesajele sunt descrcate i terse de pe server. Acest mod de acces nu este ns compatibil cu accesul de la mai multe calculatoare, deoarece astfel s-ar descrca i s-ar mpri mesajele pe toate calculatoarele utilizate acest lucru s-ar ntmpla n cazul unui sistem de fiiere comun, de exemplu NFS (Network File System).

Protocolul include suport pentru operaiuni de creare, tergere i redenumire de csue / foldere, verificarea existenei unor mesaje noi, tergerea permanent a mesajelor, setarea i tergerea indicatorilor (flag), parcurgerea i cutarea mesajelor n conformitate cu RFC-822 i MIME, regsirea de atribute, texte i poriuni selective din mesaje. Exemple n cazul n care deinei o adres de email la Yahoo!, Gmail sau alte servicii de email din Internet, accesul la mesaje prin intermediul browser-ului se face n general prin intermediul protocolului IMAP. IMAP conine anumite funcii care nu sunt disponibile n protocolul POP: - Manipularea de la distan a folderelor: o Abilitatea de a aduga un mesaj la un folder de la distan; o Posibilitatea de a stabili indicatori standard i definii de utilizatori; o Notificarea existenei mesajelor noi; Suport pentru foldere multiple: o Abilitatea de a manipula mai multe foldere n afar de INBOX; o Managementul folderelor de la distan (listarea, creare, tergerea, redenumire); o Suport pentru ierarhii de foldere; o Potrivit i pentru accesare altor tipuri de date (NetNews, documente etc.); Optimizarea performanei pentru lucrul online; o Posibilitatea determinrii structurii unui mesaj fr a-l descrca n ntregime; o Preluarea prilor MIME individuale din mesaje; o Cutare i selectare bazat pe programe care se execut la nivel de server pentru a micora transferul de date. Unele din aceste faciliti sunt importante mai ales pentru conexiunile de mai mic vitez, precum cele prin linie telefonic sau fr fir. De asemenea, IMAP permite existena unor extensii negociate, putnd fi astfel extins pe msura necesitilor. Dei POP i IMAP nu sunt direct compatibile i difer n mod semnificativ, acestea au anumite caracteristici comune. Astfel, ambele: - permit numai accesul, bazndu-se pe SMTP pentru expediere; - se bazeaz pe expedierea mesajelor ctre un server de e-mail aflat permanent n stare de funcionare; - permit accesul la mesaje noi de pe o varietate de platforme client; - permit accesul la mesajele noi de oriunde din reea; - suport n ntregime modul de lucru offline;

-

suport identificatori persisteni ai mesajelor pentru utilizare deconectat; au att implementri comerciale ct i gratuite; au clieni pentru toate sistemele de operare existente; sunt protocoale deschise, definite de RFC-urile Internet; sunt protocoale native ale Internet. Instalai i configurai un client de email gratuit sau open source (Outlook Express sau Mozilla Thunderbird pentru accesarea mesajelor folosind protocolul POP3 sau IMAP. Ce se ntmpl cu mesajele n cazul n care ai folosit protocolul POP3?

Utilizarea e-mail Adresele de e-mail sunt simplu de neles. Fiecare adres de e-mail are n mod necesar trei elemente: un identificator la persoanei care deine adresa de e-mail. Acest identificator poate conine att litere ct i cifre. De asemenea este posibil utilizarea _; semnul @ at, care face legtura ntre identificatorul utilizatorului i cel de-al treilea element; domeniu sau subdomeniu fiecare adres de e-mail are un domeniu sau un subdomeniu pentru identificare. Atenie, o adres de e-mail nu va conine spaii, virgule sau alte semne speciale ntre care (, ), :, ;, [, ], {, } etc., forma general fiind: [email protected] . Orice mesaj de e-mail conine dou pri de baz: antetul i corpul mesajului. Antetul unui mesaj de e-mail conine urmtoarele cmpuri: To: va conine adresa de e-mail a persoanei destinatare. Acest cmp mai poate fi numit Message To: sau Mail To:; From: cmp care conine adresa de e-mail a expeditorului. Este completat n mod automat de clientul de e-mail; Subject: conine o scurt descriere a mesajului. Cmpul mai poate fi numit i Subject of Message sau Message; CC: sau Carbon Copy este un cmp care conine adresele de e-mail ale unor destinatari adiionali; BCC: Blind Carbon Copy muli clieni de e-mail ascund acest cmp sau nu dau un acces foarte uor la el; prin utilizarea BCC se poate trimite un mesaj ctre persoanele din acest cmp fr ca destinatarii din cmpul CC: s tie acest lucru;

Attachments: d posibilitatea de a ataa fiiere /documente la mesajele de email. Corpul mesajului conine numai textul pe care dorii s-l vad destinatarul. Rezumat 1. tehnologiile de mesagerie care ofer numai acces offline nu mai sunt adecvate necesitilor contemporane; 2. IMAP ofer suport online i deconectat superior POP, pe lng suportul pentru modul de acces offline; 3. IMAP poate oferi anumite avantaje fa de protocoalele normale pentru accesul la sistemele de fiiere; 4. deoarece IMAP este un superset al POP, singurul avantaj al POP este existena unui volum mai mare de software bazat pe acesta.

Serviciul HTTP. Aplicaii Web.

In zilele noastre, cea mai utilizat metod de a interaciona cu un server Web este aceea a arhitecturii client/server bazat pe tehnologie Web. Procesul schimbului de informaii utilizat n tehnologia Web nu difer de procesul implementat de arhitectura standard client/server, n care programul server gestioneaz procesarea interogrilor recepionate de la programele clieni. n cadrul procesului de schimb de informaii utilizat de tehnologiile web, programele client sunt executate n programe de navigare web, care se gsesc de obicei pe staiile de lucru sub forma aplicaiilor auxiliare, pe post de clieni. Browser-ele web sunt utilizate pentru vizualizarea i interpretarea imediat a documentelor web stocate pe server, ca i pentru acces la alte servicii speciale, precum: Copierea de fiiere de pe servere FTP (client FTP); Oferirea de sesiuni virtuale la server (Telnet); Acces prin meniuri la resursele calculatoarelor de la distan (Gopher). Accesul la aceste funcii speciale este posibil innd cont de faptul c, nc de la nceput, programele de navigare web au fost create pentru acces multiprotocol, pentru a oferi o interfa unic pentru acces la mai multe resurse din reea. La ora actual, cele mai cunoscute navigatoare web sunt Internet Explorer (Microsoft), Opera (Opera) i FireFox (Open Source). Specificai i alte navigatoare n afara celor enumerate mai sus.

n cadrul schemei de interaciune cu tehnologiile web, serverul web acioneaz ca un program server principal. Acesta este lansat pe server i implementeaz procesarea interogrilor care sunt transmise de ctre clieni, interaciunea dintre clienii web i serverul web fiind ndeplinit pe baza regulilor stabilite de protocolul HTTP (HyperText Transfer Protocol). n momentul pornirii serverului web, acesta ncepe s asculte sau s controleze un port logic din reea, care, n mod standard pentru acestea, este cel cu numrul 80, i presupune c toate mesajele transmise ctre acest port sunt destinate serverului web. n momentul recepionrii unei interogri de la clientul web, serverul web stabilete o conexiune prin utilizarea TCP/IP i ncepe s schimbe informaii cu clientul prin protocolul HTTP. n cazul n care clientul dorete acces la informaii protejate de pe serverul web, serverul poate cere s fie introduse un identificator i o parol pentru utilizator, aceste documente web protejate fiind astfel accesibile doar utilizatorilor cu drepturile de acces potrivite. Documentele web recepionate de browser de la serverul web sunt reprezentate de fiiere text scrise ntr-un limbaj special, numit HTML (HyperText Markup Language), limbaj care const ntr-un set de nelegeri care definesc formatarea textului i cum va arta acesta n cadrul ferestrei navigatorului web. Marcajele, care definesc formatarea, controleaz de asemenea cum vor fi afiate legturile ctre alte obiecte sau ctre grafice. n plus fa de limbajul de marcare, n documentul HTML pot fi inserate programe scrise n JavaScript i VBScript, programe care vor fi interpretate doar de ctre browserul web n momentul n care documentul web va fi ncrcat i afiat. Instalai navigatorul open source FireFox. Dezactivai JavaScript i navigai la adresele: www.yahoo.com www.meebo.com www.unitbv.ro Ce observai? Reactivai JavaScript.

Funcionarea serverelor HTTP Este greu de imaginat cazul n care administratorul unui server ar dori s fac disponibil pentru toat lumea sistemul de fiiere al serverului Web. Deci, serverele web atribuie un director rdcin (root folder) ca punct de plecare pentru toate cererile GET. Acest termen mai este utilizat i sub form de home directory, home folder, root directory, HTTP root, document root sau home root.

Exemple n cazul n care serverul rdcin esteC:\Inetpub\wwwroot,

iar serverul a primit o cerere de tipGET /studenti/grupe/abcd/note.html,

serverul web va cuta n realitate i va trimite ctre browser fiierul care se gsete la adresa:C:\Inetpub\wwwroot\studenti\grupe\abcd\note.html

Modalitatea de a vedea datele ca parte a folderului rdcin din serverul web este foarte util. Chiar dac n realitate datele rezid pe un disc diferit, pentru managementul spaiului, sau chiar pe o main diferit. Folderele virtuale reprezint rezolvarea dilemei de mai sus, prin apariia logic a unui folder din afara directorului rdcin a serverului web ca parte din el. Exemple Un site care ine anunurile locale ntr-un folder laE:\StiriLocale,

iar serverul web are rdcina nC:\Inetpub\wwwroot.

Administratorul serverului Web poate s defineasc un folder virtual numit /stiri care s reprezinte calea E:\StiriLocale. Cnd serverul Web recepioneaz cerereaGET /stiri/default.html

el va cuta i va trimite ctre browser fiierulE:\StiriLocale\default.html

i nuC:\Inetpub\wwwroot\stiri\default.html.

Un motiv pentru crearea de foldere virtuale este securitatea. Multe servere web utilizeaz folderele virtuale pentru a implementa permisii de acces la nivel de folder.

Server HTTP virtuale Contrar credinei potrivit creia toate site-urile ncep cu www i se termin ntr-un nume de domeniu principal, nu exist nici o lege specific pentru aceasta. Cu toate acestea, vizitatorii ateapt acest lucru, crend probleme att pentru site-urile mari ct i pentru cele mai mici. Pentru site-urile Web mari, problema apare n momentul n care se dorete construirea de servere suficient de puternice ca s rspund la sute sau mii de cereri pe secund. Soluia este upgrade-ul software i hardware sau setarea de servere adiionale pentru diferite nivele ale meniurilor din paginile web. Exist, de asemenea, i sisteme care s distribuie n mod aleator cererile primite ctre unul sau mai multe servere configurate n mod identic, chiar dac cererile specific aceeai adres IP. Pentru site-urile web mici, problema este costul construirii serverelor web separate, chiar dac numrul de vizitatori pe zi este mic sau moderat. Soluia normal este instalarea mai multor site-uri web pe aceeai main server, chiar dac proprietarii de site-uri doresc nume precum www..ro sau www..com n loc de www..ro/. Serverele virtuale ofer o soluie elegant la aceast problem. Un administrator seteaz nume DNS i adrese IP diferite pentru fiecare site Web, configurnd software-ul de reea al mainii s rspund la mai multe astfel de adrese. n cele din urm administratorul configureaz serverul web s acceseze foldere rdcin diferite, n funcie de adresa IP specificat de cererea vizitatorului. n acest fel site-uri cu nume precum www..ro sau www..com pot accesa foldere rdcin diferite n aceeai maina fizic. Pentru a se asigura faptul c fiecare utilizator va atinge destinaia dorit, pentru fiecare site trebuie configurat o identitate unic. Deci, fiecare site web trebuie distins de altul prin

cel puin una din modalitile unice de identificare: un nume pentru antetul gazdei, o adres IP sau un numr de port TCP. Identificator site web Nume pentru antet (host header) Adres IP unic Port TCP nestandard Utilizare Recomandat pentru cele mai multe situaii. Prin setarea de anteturi diferite pentru fiecare site, se poate utiliza o adres IP unic i acelai port pentru mai multe servere virtuale; Utilizat n principal pentru serviciile Web care necesit utilizare HTTPS (Secure Socket Layer) pe serverul local; Nu este n general recomandat utilizarea de porturi TCP nestandard, deoarece conexiunile (majoritii) utilizatorilor sunt blocate prin intermediul firewall-urilor. Porturile nestandard pot fi folosite att pentru dezvoltarea de site-uri Web private ct i pentru testarea, dar mai puin pentru producie.Tabelul 3: Modaliti de identificare a site-urilor web.

Identificai trei servicii de gzduire gratuit din Romnia. Exemple La adresa IP 193.254.231.8 se gsesc urmtoarele site-uri web: www.unitbv.ro srait.unitbv.ro itaproenerg.unitbv.ro proced.unitbv.ro identificate in mod unic pe baza antetului (host header). In acest caz antetul este i numele de domeniu al site-ului. Prin schimbarea unuia din aceti identificatori se pot crea identiti unice pentru siteuri web multiple fr instalarea unui server dedicat pentru fiecare site. De asemenea, se poate specifica un director rdcin pentru fiecare site n parte, att pe serverul local ct i pe resurse partajate din reea. Standardizarea unei metode pentru identificarea unic a unui site web la nivel de server (main) este de preferin fcut prin intermediul anteturilor unice. Utilizarea unei metode unice standard per server mbuntete performana prin optimizarea cache-ului i a cutrii rutelor pentru adresare. Utilizarea oricrei combinaii de anteturi, adrese unice IP i porturi nestandard conduce la degradarea performanei tuturor site-urilor web de pe un server.

Consolidarea