internet

6
 Buna ziua! Pentru astăzi aş dori să vă spun câteva lucruri care ţin de cultura generală a oricărei persoane care doreşte să folosească în mod eficient Internet-ul. În primul rand, trebuie să î nţelegeţi că Internet-ul este o simpl ă reţea de calculatoare, diferită de reţeaua de la biroul sau şcoala dvs. prin simplul fapt că este mult mai extinsă şi, în esenţă, incredibil de eterogenă. O defini ţie util ă din punctual meu de vedere este faptul că Internet-ul reprezintă o simpl ă interconectare între tehnica de calcul şi tehnica de comunicaţie, care permite interacţiunea directă la distanţă  între diferite calculatoare şi alte echipamente asociate acestora. O altă caracteristică importantă a Internet-ului o reprezintă modul de interconectare a acestor calculatoare. Exist ă un număr relative mare de modele prin care două calculatoare pot comunica, modele care vor fi prezentate într-unul dintre cursurile dvs. următoare. Modelul ales pentru Internet, la sfârşitul anilor şaizece, atunci când acesta a apărut pe piaţă sub forma unei aplicaţii militare în Statele Unite, sub denumirea ARPANET, este cel cunoscut sub denumirea client-server. Aceasta presupune că oricare calculator din Internet are fie calitata de client, fie calitatea de server, pentru orice serviciu (program) considerat. Această calitatea poate fi dubl ă (un calculator poate fi şi client şi server la un moment dat), sau unică. Plecându-se de aici, fiecare activitate din Internet poate fi identificată sub forma unei astfel de legături. De exemplu, de fiecare dată când doriţi să vedeţi o pagină pe Internet (prin web), aceasta este stocată pe un calculator, situate undeva în Internet, şi caracterizat prin faptul că este un server web (pune la dispoziţie pagini web). La rândul vostru, pe calculatorul pe care lucraţi aveţi nevoie de Client Server

Upload: footmuste

Post on 05-Oct-2015

214 views

Category:

Documents


0 download

DESCRIPTION

...

TRANSCRIPT

  • Buna ziua! Pentru astzi a dori s v spun cteva lucruri care in de cultura general a oricrei persoane care dorete s foloseasc n mod eficient Internet-ul. n primul rand, trebuie s nelegei c Internet-ul este o simpl reea de calculatoare, diferit de reeaua de la biroul sau coala dvs. prin simplul fapt c este mult mai extins i, n esen, incredibil de eterogen. O definiie util din punctual meu de vedere este faptul c Internet-ul reprezint o simpl interconectare ntre tehnica de calcul i tehnica de comunicaie, care permite interaciunea direct la distan ntre diferite calculatoare i alte echipamente asociate acestora. O alt caracteristic important a Internet-ului o reprezint modul de interconectare a acestor calculatoare. Exist un numr relative mare de modele prin care dou calculatoare pot comunica, modele care vor fi prezentate ntr-unul dintre cursurile dvs. urmtoare. Modelul ales pentru Internet, la sfritul anilor aizece, atunci cnd acesta a aprut pe pia sub forma unei aplicaii militare n Statele Unite, sub denumirea ARPANET, este cel cunoscut sub denumirea client-server. Aceasta presupune c oricare calculator din Internet are fie calitata de client, fie calitatea de server, pentru orice serviciu (program) considerat. Aceast calitatea poate fi dubl (un calculator poate fi i client i server la un moment dat), sau unic.

    Plecndu-se de aici, fiecare activitate din Internet poate fi identificat sub forma unei astfel de legturi. De exemplu, de fiecare dat cnd dorii s vedei o pagin pe Internet (prin web), aceasta este stocat pe un calculator, situate undeva n Internet, i caracterizat prin faptul c este un server web (pune la dispoziie pagini web). La rndul vostru, pe calculatorul pe care lucrai avei nevoie de

    Client

    Server

  • un program din categoria clienilor de web, care s v permit s accesai server-ul corespunztor. Programul cel mai frecvent ncadrat n acest model este Internet Explorer, dar este departe de a fi singurul. Programe precum Netscape Navigator, Opera, Mozilla FireFox, etc. au aceiai funcionalitate: permit utilizatorilor s acceseze pagini stocate pe servere Web. Alte exemple de servicii care lucreaz folosind arhitectura client-server l reprezint serviciile e-mail. Similar, este necesar existena unui server e-mail, care intermediaz transferul de mesaje e-mail pe Internet, ale crui servicii sunt accesate prin intermediul unui program din categoria clienilor de e-mail (Microsoft Outlook, Eudora, Lotus Notes, etc.). Transferul de fiiere pe Internet, la rndul su presupune existena unui aa-numit server FTP (File Transfer Protocol), ale crui servicii sunt accesate prin intermediul unui client FTP (n luna ianuarie vom vedea cteva informaii despre programul WS_FTP). Iar n acest moment n discuia noast a aprut un nou concept, foarte important pe Internet: protocolul. Acesta reprezint o convenie care regularizeaz comunicaia dintre dou calculatoare. Pe lng FTP, alte servicii cunoscute pe Internet beneficiaz de propriile protocoale, spre exemplu popularul serviciu de telefonie prin Internet Skype se bazeaz pe un protocol intitulat VoIP (voice over IP voce prin Internet), n timp ce posibilitatea de a lansa programe pe un alt calculator din reea dect cel personal se bazeaz pe protocolul TELNET (tel = distan). Chiar i serviciile prezentate anterior, web i e-mail, reprezint n fapt protocoale, ale cror denumiri au fost cosmetizate pentru marele public. Astfel, serviciile web se bazeaz pe un protocol denumit HTTP (HyperText Transfer Protocol protocol de transfer al hipertextului1), care regularizeaz modul n care paginile web sunt transferate ntre client i server, n timp ce serviciile e-mail se bazeaz pe o adevarat armat de protocoale (cu meniunea c un server e-mail nu poate implementa dect un singur astfel de protocol la un moment dat). Astfel, printre cele mai folosite protocoale e-mail sunt incluse SMTP (Simple Mail Transfer Protocol protocolul simplificat de transmitere a potei electronice), IMAP (Internet Mail Access Protocol protocolul de acces la pota electronic prin Internet) sau POP3 (Post Office Protocol protocolul potei electronice). Toate aceste exemple de protocoale sunt aa-numite protocoale de aplicaie, n sensul c sunt folosite pentru crearea aplicaiilor pe Internet. Pe lng aceste exemple, foarte frecvente, exist un numr

    1 Hipertext = asociere ntre un text sau o imagini i o adres (URL) din Internet, care este deschis de clientul web atunci cnd textul sau imaginea asociat/ este selectat/.

  • foarte mare de protocoale, publice sau proprietare (dezvoltate de diferite organizaii n scopuri proprii), ns toate folosesc pentru transmiterea mesajului un grup de protocoale, cunoscute sub denumirea de TCP/IP (Transport Control Protocol/Internet Protocol) i care reprezint, la fel ca i arhitectura client-server, un element fundamental n construcia Internetului. Pe scurt, TCP (protocolul de control al transferurilor) asigur faptul c toate transmisiile din Internet sunt divizate n aa-numite pachete de date, numerotate i de dimensiuni foarte mici. Protocolul TCP este considerat nesigur pentru c nu garanteaz faptul c aceste pachete vor ajunge la destinaie. n fapt, fiecare dintre acestea este trimis pe prima rut disponibil, de la un nod al Internetului la urmtorul, iar apoi, n funcie de numerotarea fcut la expediere, fiierele sunt reasamblate la destinaie. n acelai timp clientul serviciului trimite o confirmare a faptului c a primit respectivul pachet. Serverul continu s retrimit fiecare pachet, la intervale regulate, pn n momentul cnd primete confirmare de primire pentru fiecare dintre ele sau pn al trecerea unei anumite perioade de timp convenite. Protocolul IP, cu care este asociat, controleaz modul n care fiecare calculator din Internet este identificat, pentru a putea fi identificat destinaia fiecrui pachet aflat n trafic. n acest scop este utilizat o aa-numit adres IP, o construcie format dintr-o succesiune de 4 numere naturale mai mici dect 255, separate prin punct. De exemplu: 193.226.30.1. Fiecare dintre calculatoarele din Internet are asociat (sau ar trebui s aib asociat, vom vedea un pic mai trziu) o adres IP unic, care ajut la identificarea sa n Internet. Exist o serie de convenii asociate cu felul n care sunt asignate aceste numere, de exemplu clasa de adrese A avnd primul grup de cifre asociat cu reeaua sa (ex.: toate adresele care ncep cu 193. s presupunem c fac parte din reeaua ISP-ului (Internet Service Provider, firme care permit accesul pe Internet) Astral. Urmtorul grup de cifre identific o subreea major a acestuia (ex.: 193.226 identific reeaua A.S.E., toate calculatoarele din aceast reea avnd acest prefix). Urmnd exemplul, 193.226.30 reprezint o subreea a respectivei reele majore (ex.: reeaua de calculatoare de la etajul 4, cldirea Virgil Madgearu), iar adresa complet identific n mod unic un anumit calculator (ex.: 193.226.30.1 ar fi primul calculator de la u, sala 1411). Pe de alt parte, o clas de adrese de categoria C folosete primele trei grupuri de cifre pentru identificarea reelei, spre exemplu 193.226.30 ar fi reeaua A.S.E. n acest exemplu, 193.226.30.1 ar fi subreeaua de pe etajul 4 din aceiai cldire (mai exact, maina care servete ca server n aceast reea), iar pentru identificarea unic a celorlalte echipamente din aceast reea vor fi folosite aa-numitele adrese IP extinse, de forma 193.226.30.1/255. Acest mod de adresare

  • a aprut la sfritul anilor nouzeci datorit dezvoltrii explozive a Internetului, ceea ce a fcut ca rezerva de adrese gndit la ncepul anilor aptezeci s fie epuizat. Acest truc ns nu poate fi folosit dect n cazul echipamentelor care au doar calitate de client n Internet, toate mainile care disponibilizeaz diverse servicii fiind, n mod obligatoriu, adresate printr-o construcie IP tradiional. Dezavantajul memorrii i folosirii acestor numere de ctre utilizatori este evident, ns acesta a fost modul n care utilizatorii apelau servicii din Internet nainte de 1993. Atunci a aprut n Internet un nou serviciu, care a permis dezvoltarea exploziv ulterioar a acestuia: serviciul DNS (Domain Name Service serviciul de denumire a domeniilor). Adresele DNS, pe care acestea le-au permis, sunt acele adrese intuitive, literale, cu care v-ai obinuit pe Internet, de forma www.ase.ro sau www.yahoo.com. Fiecare reea major din Internet posed un server de DNS, un calculator care stocheaz o baz de date n care sunt memorate asocierile dintre adresele DNS i cele de tip IP. De fiecare dat cnd introducei o adres n cmpul de adrese al clientului web pe care l folosii, acesta acioneaz ca i client DNS pe lng cel mai apropiat server DNS, de la care cere adresa IP corespunztoare. n cazul n care aceasta nu este stocat pe serverul DNS respectiv, acesta la rndul su interogheaz un superior (DNS este un serviciu distribuit, ceea ce nseamn c baza de date este stocat pe un numr mare de servere, aflate ntr-o relaie ierarhic), pn cnd adresa respectiv este identificat. n varianta clasic a DNS-ului exist 7 domenii organizaionale majore:

    .com: entitati comerciale .edu: Organizatii educationale .gov: Institutii guvernamentale nemilitare .mil: Organizatii militare .org: alte organizatii .net: resurse pentru retea .int: Institutii internationale

    Cu excepia acestora, pentru fiecare ar au fost asignate domenii geografice (ex.: .ro pentru Romnia sau .fr pentru Frana). i, pentru c vorbeam de adrese, n Internet exist o diferen important ntre adrese i aa-numitele URL-uri (Unified Resource Locator identificator unificat al resurselor din Internet), pe care majoritatea utilizatorilor le cunosc tot sub denumirea de adrese. Un URL este o construcie de forma:

  • http://marketing.ase.ro/marketing-online/index.php Aceast construcie conine trei seciuni precis delimitate. Astfel, este vorba de seciunea care precizeaz protocolul, sau modul CUM comunic ntre ele cele dou echipamente. Pe lng varianta http, extrem de frecvent n Internet, n aceast seciune poate fi specificat orice alt protocol, cu condiia ca maina care iniiaz comunicaia s fie un client al respectivului protocol, iar maina ctre care se adreseaz respectiva conexiune s fie un server al acestuia. Astfel, poate fi vorba de construcii precum ftp, (ex.: ftp://cronos.ase.ro), telnet (ex.: telnet://triton.engr.csufresno.edu) sau mailto (un cuvnt cheie care nlocuiete protocoalele de e-mail, oricare ar fi aceastea, ex.: mailto:[email protected]). Cea de a doua seciune a unui URL reprezint adresa propriu-zis, n format DNS, care specific UNDE se gsete serviciul (programul) cutat. n cazul exemplului de mai sus, acesta se gsete pe o main (server web) care se numete marketing.ase.ro. Alternativ, s-ar fi putut utiliza adresa IP a respectivei maini, o construcie de forma http://216.109.127.60/ fiind perfect viabil. n sfrit, cea de a treia parte a unui URL identific CE anume se dorete de pe serverul contactat, resursa propriu-zis. n cazul exemplului nostru este vorba despre fiierul index.php aflat n directorul marketing-online. Probabil c ai constatat c foarte multe dintre browser-ele moderne (o denumire alternativ folosit pentru clienii de web care pot prezenta imagini n format grafic, caracteristic general valabil n acest moment) permit utilizarea strict a adresei, permind, n anumite situaii, ignorarea protocolului i a resursei cutate. Acest lucru a fost permis pentru a facilita accesul la aceste resurse, plecndu-se de la premisa c majoritatea comunicaiilor n Internet folosesc protocolul HTTP, acesta fiind automat adugat de browser n cazul n care lipsete, n timp ce n cazul n care resursa nu este precizat va fi cutat automat un fiier cu denumirea index, default sau start (n aceast ordine), care s aib ca extensie .html, .htm, .php sau .asp. n cazul cnd un astfel de fiier exist n directorul de baz al serverlui web apelat (sau n alt director specificat prin URL), atunci el este returnat clientului. n caz contrar, server-ul va returna eroarea 404 (pagina cutat nu este disponibil).

    CUMUNDE CE

  • Client

    Server

    web e-mail VoIP FTP DNS telnet gopher

    193.226.30.1

    216.109.127.60

    Server DNS