Sunteți pe pagina 1din 18

Tehnologii WEB

INTERNET

cursurile 3+4

Ce este Internetul? Ultimele decenii s-au caracterizat printr-o explozie informaional fr precedent n istoria omenirii, fapt ce a dus la creterea importanei resurselor de comunicaie. Schimbul de informaii reprezint motivaia existenei reelelor de calculatoare interconectate, n cadrul crora se detaeaz mediul de reele extrem de complex constituit de Internet. Noiunea internet reprezint o colecie de reele separate fizic, interconectate pentru a forma o singur reea logic. Internet (scris cu I mare) este reeaua mondial ce interconecteaz reelele din diferitele pri ale planetei ntr-o singur reea logic, fig. 1. PC Terminal MAC

1.

Mainframe

Staie de lucru Reeaua Internet Gateway

PC PC PC LAN PC PC

Reea local sau regional

Staie de lucru Fig.1. Alctuirea mediului Internet Internet formeaz un mediu informaional i de calcul, oferind un volum imens de servicii i resurse: biblioteci i baze de date, fiind n acelai timp i o imens comunitate de persoane din toate domeniile vieii economico-sociale, situate n diverse puncte geografice, care pot oricnd s partajeze informaii. Mediul Internet este heterogen, nu este proprietatea unui guvern, a unei

1/18

Tehnologii WEB
companii sau universiti, nu este o singur reea ci un grup de reele aranjate din punct de vedere logic ntr-o ierarhie, nu constituie o component software/ hardware de sine stttoare i este utilizat zilnic de oameni de toate specializrile i interesele imaginabile. Cteva din beneficiile aduse de folosirea Internetului sunt: schimb rapid i comod de informaii prin utilizarea unor servicii specializate ca:videoconferine, chat-uri, reele de socializare(Facebook) pota electronic; transferul de fiiere, de imagini, a secvenelor audio i video; vizualizarea unor fiiere cu informaii de tip text, etc.; se pot primi informaii i se pot face actualizri regulate ale subiectelor de interes prin intermediul listelor de distribuie prin e-mail (mailing lists) organizate pe subiecte de interes, fiecare membru al grupului primind automat informaiile care apar n reea; - e permis accesul la mii de arhive informaionale din ntreaga lume, prin intermediul unor servere specializate n gestiunea i rezolvarea cererilor de vizualizare i expediere a componentelor arhivelor; se lrgesc posibilitile de divertisment, etc. Internet-ul permite interconectarea calculatoarelor indiferent de platform. Acest lucru a devenit posibil prin faptul c s-au stabilit o serie de reguli privind comunicaia ntre calculatoare. Aceste reguli sunt denumite protocoale i definesc modul de lucru al aplicaiilor pentru a se face nelese ntre ele. Dac reeaua la care suntem conectai este Internet atunci vom depinde de o colecie de protocoale reunite sub denumirea TCP/IP( Transmission Control Protocol/Internet Protocol); Suita TCP/IP este constituit dintr-o mulime de protocoale, fiecare dintre ele asigurnd transferul datelor n reea ntr-un format diferit i cu opiuni diferite. n funcie de necesitile aplicaiei, putem utiliza unul sau altul din protocoalele suitei TCP/IP pentru transmiterea informaiilor pe Internet. 2. Istoricul Internet-ului

Precursoarele reelei mondiale numit Internet sunt dou reele aprute n Statele Unite: ARPANET a Departamentului Aprrii al SUA i NSFNET a Fundaiei Naionale de tiin.

2/18

Tehnologii WEB

curs 3

ARPANET La mijlocul anilor '60, n plin Rzboi Rece, Departamentul Aprrii al SUA a vrut s creeze o reea care s poat fi folosit n cazul declanrii unui rzboi nuclear. n acea perioad reelele telefonice tradiionale cu comutare de circuite erau vulnerabile sub aspectul performanei - pierderea unui linii sau a unui comutator ducea la reducerea considerabil a comunicrilor din reea. Proiectul a fost dezvoltat de Agenia de Cercetare pentru Proiecte Avansate a Departamentului Aprrii ARPA. Agenia, a apelat la mai multe universiti i firme pentru dezvoltarea acestui proiect. Proiectul iniial prevedea ca subreeaua s fie constituit din minicalculatoare conectate prin linii de transmisie, astfel nct fiecare calculator s fie legat de cel puin alte dou calculatoare, pentru a asigura sigurana n funcionarea reelei. n cazul n care unele linii sau calculatoare se defectau, mesajele puteau fi dirijate automat pe ci alternative. Evoluiile ulterioare au artat c protocoalele ARPANET existente nu erau potrivite pentru a rula pe mai multe reele. Astfel a aprut protocolul TCP/IP, care a fost proiectat special pentru comunicarea inter-retele, obiectiv esenial n condiiile n care tot mai multe reele de mici dimensiuni erau legate la ARPANET. Pentru a ncuraja adoptarea noilor protocoale, ARPA a ncheiat contracte cu Universitatea California din Berkeley, pentru integrarea protocoalelor n Berkeley Unix. Cercettorii de la Berkeley au dezvoltat o interfa de programare cu reeaua i au scris numeroase aplicaii, utilitare i programe de administrare care s simplifice interconectarea. Aceste produse soft au rspuns necesitilor concrete ale multor universiti care dispuneau de cteva minicalculatoare conectate ntr-un LAN. n anii '80, la ARPANET s-au conectat multe alte reele. Pentru o accesare ct mai eficient a calculatoarelor ntr-o inter-retea de dimensiuni tot mai mari s-a creat sistemul numelor de domenii (DNS - Domain Naming System), care gestiona calculatoarele n domenii i punea n coresponden numele calculatoarelor cu adresele IP. DNS a fost ulterior preluat de Internet, ca un sistem de baze de date distribuit, generalizat, folosit pentru a memora informaii referitoare la procedurile de atribuire a numelor. n 1983, ARPANET coninea sute de calculatoare, era stabil i se bucura de succes. n acest moment, ARPA a ncredintat administrarea reelei Ageniei de Comunicaii a Aprrii (DCA - Defense Communications Agency), care a izolat partea militar a reelei ntr-o reea numit Milnet i a prevzut pori stricte ntre aceasta i subreeaua de cercetare rmas. Reteaua Milnet exist i astzi. n 1990, ARPANET era deja surclasat de reelele mai moderne crora le

3/18

Tehnologii WEB

curs 3

dduse natere; a fost nchis i demontat dar contribuia sa covritoare n crearea reelei globale Internet rmne actual. NSFNET La sfritul anilor '70, ARPANET avea un impact enorm asupra cercetrii universitare din SUA deoarece permitea cercettorilor s partajeze date i s colaboreze la diverse proiecte de cercetare. Cu toate acestea, nu toate universitile aveau contracte de cercetare cu Departamentul Aprrii, contracte necesare pentru conectarea la ARPANET. n ncercarea de a realiza un acces universal, Fundaia Naional de tiint din SUA (NSF - National Science Foundation) a organizat o reea virtual numit CSNET, care asigura suport pentru linii telefonice i avea conexiuni cu ARPANET i cu alte reele. n 1984, NSF a iniiat dezvoltarea unei reele de mare vitez, succesoare a ARPANET-ului, care s fie deschis tuturor grupurilor de cercetare din universiti. Astfel, s-a constituit prima reea de arie larg bazat pe TCP/IP, care coninea o subreea asemntoare cu cea din ARPANET, format din 6 supercalculatoare aflate n orae rspndite pe cuprinsul SUA. Ulterior, NSF a finanat peste 20 de reele regionale care s-au conectat la reeaua principal, legnd mii de universiti, laboratoare de cercetare, biblioteci i muzee. Reeaua astfel format a fost denumit NSFNET. Treptat, cererile tot mai numeroase de conectare la NSFNET au nceput s depeasc posibilitile de finanare guvernamentale i, n plus, numeroase organizaii comerciale interesate de conectare nu puteau realiza acest lucru din cauza statutului NSF. Primul pas spre comercializare a fost apariia corporaiei nonprofit ANS (Advanced Networks and Services), constituit de firmele MERIT, MCI si IBM. n 1990, ANS a preluat NSFNET i a nlocuit legturile de comunicare crescnd viteza de la 1.5Mbps la 45Mbps, formnd ANSNET. n decembrie 1991, Congresul SUA a autorizat crearea unei noi reele naionale de cercetare i nvmnt, NREN (National Research and Educational Network), care era un succesor mai rapid (funciona la viteze de ordinul gigabiilor) al NSFNET-ului. Obiectivul urmrit era o reea naional la viteza de 3Gbps, funcional nainte de sfritul secolului, ca un prototip al unei super-magistrale informaionale. Reele comparabile cu NSFNET au aprut i n Europa, cum ar fi reeaua EBONE axat pe cercetare sau EuropaNET - pe domeniul comercial. n plus, fiecare ar european are una sau mai multe reele naionale (similare cu reelele regionale NSF). Internet Dup 1 ianuarie 1983, TCP/IP a devenit unicul protocol oficial al ARPANET-ului, ceea ce a adus creterea considerabil a numrului de utilizatori,

4/18

Tehnologii WEB

curs 3

calculatoare i reele conectate la ARPANET. Aceast cretere a devenit exponenial dup integrarea reelelor ARPANET i NSFNET. La mijlocul anilor '80, oamenii au nceput s priveasc inter- reteaua ca o reea global de sine stttoare i s o numeasc Internet. Prin extinderea reelei Internet din Statele Unite s-a format o reea mondial Internet care permite unui numr extrem de mare de utilizatori din ntreaga lume s aib acces la un imens volum de informaii depuse n baze informaionale aflate n noduri speciale ale reelei i transferate folosind protocolul de referin TCP/IP. Creterea numrului de calculatoare conectate la Internet se datoreaz i conectrii unor reele deja existente (reeaua de fizic spaial NASA, reeaua de sisteme de calcul a IBM-ului, etc.). Calculatoarele personale se pot conecta la Internet folosind o linie telefonic uzual, un modem (pentru conversiile de date ntre formele analogic i digital) i un program software folosit pentru realizarea comunicaiei. Aceste calculatoare primesc uzual o adres IP temporar i pot avea acces la serviciile de informare i comunicare specifice Internet-ului prin schimburi de date cu alte calculatoare din Internet; transferurile de informaii fiind intermediate de router-ul furnizorului de servicii la care sunt conectate. Cele mai populare servicii disponibile n mediul Internet sunt: Pota electronic (E-mail) permite transmiterea de mesaje private i de fiiere ataate mesajelor, uneia sau mai multor persoane. Liste de e-mail-uri (Mailing List) permite unui grup de oameni s poarte discuii de grup prin intermediul potei electronice i ofer o modalitate de a distribui tiri ntre membrii grupului. Grupuri de tiri (Usenet newsgroups) permite discuii de grup folosind un sistem de servere de tiri pentru stocarea mesajelor din peste 10000 de teme. Conversaii n timp real (chat online) - ofer o modalitate pentru derularea discuiilor n timp real; participanii citesc i mesajele scrise unul altuia, la interval de cteva secunde de cnd acestea au fost scrise. Conferine de tip voce i video permit transmiterea de mesaje vocale, nsoite de imagini n timp real, precum i partajarea altor aplicaii. WWW (World Wide Web) este un sistem distribuit de pagini legate ntre ele, pagini ce pot conine text, imagini, sunete, video i alte tipuri de informaii. Transfer de fiiere permite descrcarea fiierelor de pe servere publice de fiiere, inclusiv o mulime de programe. Caracterul academic, guvernamental i industrial pe care l-a avut Internet-ul, pn n 1990, s-a transformat odat cu apariia noii aplicaii WWW (World Wide Web), care a adus n reea milioane de utilizatori neprofesioniti.

5/18

Tehnologii WEB

curs 3

WWW a fost inventat de fizicianul Tim Berners Lee de la CERN i a fcut uor de folosit facilitile existente. Prin programele de navigare (Mosaic, Netscape, Internet Explorer) aprute, WWW a fcut posibil ca un site s pun la dispoziie un numr de pagini de informaie coninnd text, imagini, sunete, video i legturi ntre pagini (hipertext). Acest sistem s-a dovedit foarte util pentru informarea utilizatorului n domenii diverse. n scurt timp, au aprut diverse tipuri de pagini: hri, tabele cu cotaii de burs, cataloage de bibliotec, programe radio nregistrate, pagini personale etc. Extinderea Internet-ului urmeaz o curb exponenial, odat cu creterea performanelor i accesibilitii serviciilor oferite. 3. Modul de lucru al Internet-ului Protocoale de reea Mediul Internet cuprinde un set de protocoale de reea care specific detaliile comunicaiilor ntre calculatoarele(nodurile) interconectate, mpreun cu conveniile de interconectare a reelelor i de dirijare a informaiilor n reea Protocolul de reea este numele unui sistem de comunicare prin care mainile din reea interactioneaz . Un protocol este un limbaj (format de date) pe care dou calculatoare l folosesc pentru a trimite i primi informaii Mediul Internet este conceput i construit n jurul conceptului de nivele de serviciu i reprezint o reea cu comutare de pachete (PSN Packet Switching Network).Serverele din Internet sunt conectate ntre ele prin intermediul routerelor, legnd reele diferite de tip Ethernet, Token Ring, linii telefonice, etc. Pentru o transmitere mai eficient a datelor , mesajele sunt mprite n componente de dimensiuni mai mici, numite pachete care, pe lng coninutul propriu-zis, au ataate informaiile de adresare necesare. Regulile folosite de Internet pentru a decide cum si unde s se livreze pachetul se constituie n protocoale de comunicaii ce constituie software-ul mediului Internet.. Exist o mare varietate de protocoale din care se poate alege. Fiecare are avantaje i dezavantaje; spre exemplu unele sunt mai simple dect altele, unele sunt mai sigure, n timp ce altele sunt rapide. Protocoalele reprezint pentru comunicaii ceea ce sunt limbajele de programare pentru prelucrarea informaiei. n prezent, majoritatea reelelor conectate la Internet funcioneaz sub interconectarea TCP/IP (sistemul de operare Unix a fost unul din primele sisteme de operare ce au inclus protocolul TCP/IP) ce este constituit din protocoalele: TCP ( Transmission Control Protocol); IP ( Internet Protocol); UDP (User Datagram Protocol).

6/18

Tehnologii WEB

curs 3

Internetul i majoritatea reelelor folosesc principiul client/server . Servere de pe tot globul ofer anumite tipuri de servicii, iar clienii (PC- uri, calculatoare portabile sau telefoane) se conecteaz la acestea pentru a accesa informaiile. Principalele motive pentru folosirea att de larg a acestei arhitecturi sunt: stocarea informaiei ntr-un singur loc, de unde poate fi redistribuit cu uurin ctre clieni; dedicarea resurselor de calcul (a serverelor) unor sarcini specifice cum ar fi spre exemplu pota electronic unde este implicat mutarea informaiilor n siguran dintr-un punct n altul. Clienii (adic acele computere ce funcioneaz cu drept de client ntr-o reea) pot avea o varietate foarte mare i pot fi oprii i pornii fr s afecteze buna funcionare a reelelor. Ceea ce trebuie reinut n primul rnd n ceea ce privete marea majoritate a serviciilor de Internet este c exist: un program (aplicaie software) client pe de o parte; un program server de cealalt parte; conexiuni ntre client i server; conexiuni ntre mai multe servere; conexiuni directe ntre clieni. Procesul de transfer al fiierelor de pe server pe client poart numele de download, iar cel invers este numit upload. Functionarea retelei Internet se realizeaza prin intermediul unor noduri (servere) ce ofer cu ajutorul unor protocoale exploatarea eficient a resurselor mediului Internet, noduri ce se numesc furnizori de servicii Accesul unui utilizator la serviciile Internet poate avea loc dac utilizatorul are acces la un terminal (calculator de tip -staie de lucru) conectat la reeaua Internet, i anume la un nod din reea. Terminalul se poate afla acas la utilizator, la coal, la faculatate, la bibliotec, la serviciu, la un caf-Internet, etc.

7/18

Tehnologii WEB

curs 3

Din punct de vedere arhitectural, in sistemul Internet sunt recunoscute trei tipuri de noduri: noduri de nivel inalt - noduri (clasa A) la nivel mondial la care sunt conectate nodurile continentale (ex : ro - Romania ) de la nivelul rilor ; Urmtoarele domenii sunt recunoscute astzi ca domenii principale (nivelul inalt): Com=societi si companii comerciale Edu=organizaii educaionale(Universitati,Colegii) Gov=organizaii guvernamentale Mil=organizaii militare (armata, marina) Org=alte organizaii Int=organizaii internaionale Net=diverse resurse pentru reeaua Internet <ara>=codul de ar : au - Australia fr - Franta at - Austria hk - Hong Kong bg - Bulgaria hu - Ungaria ca - Canada jp - Japonia de - Germania no - Norvegia pl - Polonia pt - Portugalia ro - Romania es - Spania se - Suedia yu - Iugoslavia noduri continentale - noduri (clasa B) la nivelul unei ri (n Romnia exist nodul de la UAIC, nodul de la ICI, etc.) de care sunt conectate noduri locale ale unor reele; noduri locale - noduri (clasa C) la nivel local(regional) ce trebuie s fie recunoscute de un nod continental (n Romnia exist noduri locale n Bucureti- , Guvern, Parlament, etc.- , i n marile orae-Cluj, Iai, Constana, Craiova, Piteti, etc.).

8/18

Tehnologii WEB

curs 3

Din punct de vedere funcional, n sistemul Internet sunt operaionale trei tipuri de calculatoare(servere): calculator router (de dirijare) - calculator ce furnizeaz servicii de dirijare a informaiilor ntre dou noduri care se adreseaza prin emitere-receptie; Fcnd o analogie cu serviciul postal, un router ar fi similar unui oficiu postal, n sensul c ia decizii asupra modului de dirijare a datelor. . Neavnd legturi directe cu toate celelalte router-e, un router decide traseul optim pe care trebuie s-l urmeze un pachet pn la destinatie, avnd la dispozitie informatia de adres a pachetului calculator gateway ( de legatur) -poart - calculator de legatur ntre nivelele reelei Internet si care realizeaz conectarea ntre dou reele distincte; n termeni simplii, o poart (gateway) este o masin care se comport ca o interfat ntre o reea mic i una mult mai mare, cum ar fi o reea local conectat la Internet. Porile sunt de asemenea folosite la unele corporaii mari, de exemplu, pentru a conecta reele locale ce conecteaz birouri la mainframe-ul mai mare al corporatiei. De obicei poarta face legtura la un cablu de mare sau medie vitez numit backbone. Mai formal, o poart poate sa faca transferuri de protocol ntre dou reele. calculator host ( gazd) - calculator conectat la reeaua Internet pe unul din cele patru nivele (utilizator, local, ara i mondial) de la care se pot cere servicii Internet.

9/18

Tehnologii WEB

curs 3

Un utilizator poate avea acces la serviciile Internet numai dac lucreaz la un calculator conectat la un nod din reeaua Internet. Sistem de operare orientat pe reele Sistemul de operare (adeseori numit prescurtat NOS Network Operating System) controleaz interaciunile dintre toate mainile din reea. NOS este responsabil cu : controlul felului n care informaia este trimis prin mediul reelei cu felul n care informaia de la o anumit main este mpachetat i trimis la alte maini, cu ceea ce se ntmpl cnd dou sau mai multe maini ncearc s trimit informaii in acelai timp. cu perifericele distribuite (imprimanta cu laser, scanner-ul sau CD-ROM-ul care se afl pe o anumit main dar poate fi accesat si de celelalte maini din reea). Protocoalele diferite folosesc aceeai abordare n ceea ce privete comunicarea: asambleaz informaiile n blocuri de date numite pachete, pe care le trimit n reea. Totui, felul n care un pachet este construit si tipul informaiei ataate precum i dirijarea sa, difer de la un NOS la altul. Sistemele de operare orientate spre servere au multe proprieti n comun, care s le fac mai compatibile ntre ele, cum ar fi: lipsa interfeei grafice GUI ( sau existnd doar o opiune GUI); abilitatea de a reconfigura sistemul (hardware i software) n unele cazuri fr oprirea sistemului; faciliti de a crea copii de siguran (backup-uri) pentru datele importante, la intervale de timp frecvente i/sau regulate; posibilitatea de a muta date ntre diferite partiii sau dispozitive printr-un mod transparent (invizibil, nederanjant) pentru utilizator; capaciti flexibile i complexe de lucru n reea; proprieti (daemoni n UNIX sau servicii n Windows) care

10/18

Tehnologii WEB

curs 3

fac ca execuia programelor s fie mai eficient; sistem de securitate etan, protecia datelor i a memoriei. De asemenea aceste sisteme de operare pentru servere, n multe cazuri interacioneaz cu senzori hardware, pentru a detecta anumite stri cum ar fi: supranclzirea, defeciuni la microprocesor sau hard-disc, sau alte tipuri de avertizri, astfel ca operatorul uman s poat aciona pentru remedierea defeciunilor. Deoarece n unele cazuri cerinele serverelor sunt diametral opuse celor ale calculatoarelor personale, este foarte dificil s se proiecteze un sistem de operare care s se preteze pentru ambele medii la fel de bine; sistemele de operare pot fi croite pentru calculatoare personale, fr ns s fie ideale i pentru servere, i vice-versa. UNIX a fost proiectat iniial pentru microcomputere i pentru servere, care au nlocuit treptat microcomputerele. UNIX a fost o alegere logic i eficient ca sistem de operare pentru servere La reelele cu arie local care au un singur server i multi clieni care depind de acest server, NOS-ul se afl pe server. Acesta este modul n care funcioneaz o reea Novell. Partea principal din NOS st pe server, n timp ce pachete software mai mici sunt incrcate la fiecare client. Reelele Novell folosesc de obicei un protocol numit IPX (InterPacket Exchange). La reelele mai mari care nu folosesc un singur server, cum ar fi reeaua Linux ce folosete protocolul TCP/IP, NOS poate s fac parte din software-ul fiecrei maini. De exemplu, Linux-ul are codul pentru protocolul de reea TCP/IP inclus n nucleul sistemului, astfel nct este mereu disponibil. Un PC care vrea s se conecteze la reeaua TCP/IP trebuie s aibe instalat un pachet software care se ocup de protocolul TCP/IP. Pe un sistem Unix protocolul TCP este cel mai folosit.

4.

Adrese IP si structura DNS (Domain Name System)

Internetul este o reea descentralizat, n sensul c nu exist o instituie sau un stat care s l dein sau s i guverneze funcionarea. Susinerea financiar i logistic se realizeaz de ctre companiile care l acceseaz, iar administrarea sa din punct de vedere tehnic este supravegheat de un comitet numit ICANN (Internet Corporation for Assigned Names and Numbers). Alocarea adreselor IP nu este arbitrar; ea se face de ctre organizaii nsrcinate cu distribuirea de spaii de adrese. http://www.iana.org/De exemplu, RIPE este responsabil cu gestiunea spaiului de adrese atribuit Europei. Rseaux IP Europens este un forum care se adreseaz entitilor interesate in dezvoltarea Internet-ului. Principalul obiectiv al comunitii RIPE este acela de a asigura continuitatea coordonrii din punct de vedere tehnic i administrativ a acestuia. RIPE nu are o form juridic legal. Oricine este interesat de activitatea acestuia poate participa prin intermediul listelor de mail sau a ntlnirilor organizate. RIPE are un preedinte, care l reprezint la aceste ntlniri i asigur legtura cu terii.n

11/18

Tehnologii WEB

curs 3

Romnia,organizaia RNC(Reeaua Naional de Calculatoare) www.rnc.ro se ocup de atribuirea de adrese IP Datorit faptului c n principiu oricine din lume se poate conecta la Internet fr restricii, acesta este considerat ca fiind public. Fiecare main care este conectat la o reea bazat pe protocolul TCP/IP trebuie sa fie identificat in mod unic Fr un indentificator unic, reeaua nu ar ti cum s trimit mesaje la maina dumneavoastr. Dac ar fi mai mult de o main cu acelai identificator, reeaua nu ar ti la cine s trimit un anumit mesaj. Pentru a nelege adresele IP, care identific n mod unic fiecare masin, este folositor s facem legtura cu problema Internet-ului, de a identifica nu numai fiecare main, dar i fiecare organizaie Fiecare calculator cuplat la mediului Internet este identificat printr-o adres unic ,o adres real numit , IP (Internet Protocol)Address, aceasta fiind utilizat la nivelul programelor de prelucrare in reea. adresele IP lucreaz prin identificarea reelei, apoi a unei maini din acea reea. Adrese IP (IP Address) IP (Internet Protocol) este un protocol care asigur un serviciu de transmitere a datelor, fr conexiune permanent. Acesta identific fiecare interfa logic a echipamentelor conectate printr-un numr numit adres IP". Versiunea de standard folosit n majoritatea cazurilor este IPv4. n IPv4, standardul curent pentru comunicarea n Internet, adresele IP sunt constituite din dou pri: numrul de reea si numrul mainii gazd din acea reea. Folosind dou pri la adresa IP, mainile din reele diferite pot avea aceeai acelai numr gazd, dar deoarece numrul de reea este diferit, mainile sunt identificate n mod unic. Fr acest tip de schem, numrarea ar deveni nencptoare foarte repede. Adresele IP sunt atribuite pe baza mrimii companiei sau organizaiei. Dac compania este mica, nu este nevoie de muli identificatori de main n acea reea. Pe de alt parte o corporaie mare poate avea mii de maini gazd. Pentru o flexibilitate maxim, adresele IP sunt atribuite dup mrimea utilizatorului, numite Clasa A, ClasaB, sau Clasa C. Clasa D i Clasa E au scopuri speciale. O adres IP este constituit dintr-un grup de patru numere zecimale separate de caracterul punct (.), fiecare numr fiind cuprins intre 0si 255,adic 256 variante=28 (fiecare numr poate fi reprezentat in binar pe un octet), i anume:

a .b . c . d

, unde

a , b , c , d {1, 2 , K , 256}.

Pornind de la aceast structur de numere zecimale, protocolul IP construiete (reprezint) un cod (adres) n binar pe un cuvnt de 32 bii (4 octei) ce va fi constituit din: clasa reelei - clasa A, B sau C; router-ul reelei - identificator de reea; host-ul utilizatorului - identificator host.

12/18

Tehnologii WEB

curs 3

Formatul unei adrese IP n format zecimal i binar http://ro.wikipedia.org/wiki/ Adresa IP este utilizat de protocolul IP pentru obinerea n binar a unui cuvnt de memorie de 32 bii i care va fi utilizat in operaiile de dirijare a pachetelor(datelor). De exemplu, pentru adresa reprezentat n zecimal , cuvntul de memorie ce reprezint forma binar este obinut concatennd cei 4 octei asociai pentru a, b, c si d. Adresa Internet (IP) este memorat pe 4 octei i este alctuit din dou pri: adresa reelei din care face parte calculatorul i adresa calculatorului n cadrul reelei. Alegerea tipului de adres se face n funcie de numrul de calculatoare i de gruparea acestora n diverse subreele, innd cont i de extinderile viitoare. Astfel, adresele IP se mpart n 3 clase, mprire realizat n funcie de dimensiunile celor dou cmpuri (adresa reelei i adresa calculatorului): 1. Adresele Internet de clas A sunt folosite pentru cteva sute de reele care suport mii de maini i e alctuit din 7 bii - adresa de reea i 24 bii adresa calculatorului. 0 1 78 31 ID calculator 0 ID reea 2. Adresele Internet de clas B sunt folosite pentru cteva sute sau mii de maini. Adresa din aceast clas este alctuit din 14 bii pentru adresa de reea i 16 bii de adresa calculatorului. 0 1 2 15 16 31 ID calculator ID reea 1 0 3. Adresele Internet de clas C Adresa din aceast clas este alctuit din 21 bii pentru adresa de reea i 8 bii de adresa calculatorului. 0 1 1 2 1 0 3 ID reea 23 24 ID calculator 31

13/18

Tehnologii WEB

curs 3

Formatul adreselor de Internet de clas A,B,C . Cele 3 clase permit ca adresele IP s fie atribuite n funcie de mrimea companiei. Deoarece n total sunt disponibili 32 de bii, identificatorii depind de clas. Unul sau mai muli bii sunt rezervai la nceputul adresei de 32 de bii pentru a identifica tipul clasei (altfel, cum ar decodifica numerele mainile care analizeaz adrese IP). Cele trei clase sunt caracterizate astfel : - Clasa A : numrul de reea pe 8biti ; gazda pe 24 de bii - Clasa B : numrul de reea pe 16 bii ; gazda pe 16 bii - Clasa C : numrul de reea 24 de bii ; gazda pe 8 bii

Clasa

Primul octet n binar

Prima adres

Ultima adres

Observaii

0xxxxxxx

0.0.0.1

127.255.255.255

folosete 8 bii pentru reea i 24 pentru staia de lucru

10xxxxxx

128.0.0.0

191.255.255.255

folosete 16 bii pentru reea i 16 pentru staia de lucru

110xxxxx

192.0.0.0

223.255.255.255

Folosete24 bii pentru reea i 8 pentru staia de lucru

1110xxxx

224.0.0.0

239.255.255.255

folosit pentru adresarea de tip multicast

11110xxx

240.0.0.0

255.255.255.255

utilizat n scopuri experimentale

O adresa de Clasa A are numai 8 bii ca adres pentru reea dar 24 de bii pentru mainile gazd. Aceasta permite ca numrul de adrese diferite ale gazdelor s fie n numr de 224 =16 milioane, destule pentru organizaiile foarte mari. Desigur, pot fi maxim 27 =128 de adrese din Clasa A.

14/18

Tehnologii WEB

curs 3

Reelele de tipul B au 16 bii pentru reea i 16 bii pentru gazd, aceasta permind mai multe reele de tipul B dar mai puine calculatoare gazd. Totui, cei 16 bii, asigur un numr de 16.000 de calculatoare gazd. Retelele din Clasa C pot avea un maxim de 254 de maini gazd; pot exista foarte multe (221 )identificatoare de reea. Majoritatea reelelor sunt din Clasa B sau Clasa C. Este posibil s spunem tipul clasei din care face parte o companie uitndu-ne la primul numr al adresei IP. Regulile pentru primul numr pe 8 bii sunt: - Adresele din clasa A sunt ntre 0 i 127 - Adresele din clasa B sunt ntre 128 i 191 - Adresele din clasa C sunt ntre 192 i 223 Deci, dac IP-ul mainii dumneavoastr gazd este 147.14.87.23, tii c maina dumneavoastr este ntr-o reea de tipul B, identificatorul de reea fiind 147.14, i numrul unic al mainii dumneavoastr gazd este 87.23. Dac adresa IP este 221.132.3.123, atunci maina se afl ntr-o reea din clasa C, cu identificatorul de reea 221.132.3 i numrul gazdei 123. De fiecare dat cnd un mesaj este trimis unei maini gazd, oriunde pe Internet, adresa IP este folosit pentru a indica destinaia i maina care a trimis mesajul. Din motive de securitate i legate de numrul extrem de mare de calculatoare din Internet, care nu pot fi referite n totalitate folosind adresele IP (de 4 octei,) pentru adresarea calculatoarelor din reelele locale se folosesc de obicei adrese false, care vor fi gestionate doar n interiorul reelei respective de ctre serverul (serverele) acesteia, prin mecanisme specifice Adresa unei maini vizibile din orice nod al Internet-ului se numete adres real. Serviciile de baz de informare i comunicare din Internet sunt asigurate ns prin intermediul mainilor cu adrese IP reale care pot fi servere de e-mail, servere de tiri, servere web, servere ftp. Acestea pot fi "arondate" reelelor locale, asigurnd i comunicarea cu calculatoarele din interiorul acestora prin intermediul unor protocoale adecvate. La nivelul utilizatorilor cu acces la mediului Internet, identificarea calculatoarelor se face printr-un nume de calculator host (deoarece utilizatorul reine mai greu un numr, acesta este dublat de un nume) , cunoscut ca nume de domeniu (convertibile n adrese IP ) gestionat de sistemul DNS. DNS este prescurtarea de la Domain Name Service care este conceput ca un serviciu . ( DNS este pentru reele ceea ce agenda din telefonul mobil este pentru numerele prietenilor, diferena fiind scara la care se realizeaz operaiile. Un server DNS conine deci corespondenele ntre numele serverelor i adresa lor IP,( la fel cum agenda telefonului conine corespondena ntre numele cunotinelor i numerele lor de telefon) Structura DNS realizeaz administrarea unor nume prin care se acord diferite responsabiliti de grup, fiecare nivel reprezentand un domeniu. Domeniile sunt gestionate prin intermediul unei structuri arborescente ce determina o structura ierarhica. In felul acesta, un nume de calculator host va reprezenta un drum (cale) in arborele sau subarborele administrat de DNS. Domeniile determina metoda de organizare a calculatoarelor in retea. Exemple: laws.uaic.ro

15/18

Tehnologii WEB

curs 3

Concepia protocolului TCP/IP este astfel implementat nct schema de adresare permite utilizatorilor i programelor din reea s identifice n mod unic o reea sau un calculator host, att prin intermediul unei adrese IP, ct i prin intermediul unui nume de calculator host. Operaiile de identificare n mediului Internet se constituie n urmtoarele categorii: identificare la nivelul programelor de comunicaie - adresa IP (IP Address); identificare la nivelul utilizrii -nume de calculator host (DNS Configuration); identificare utilizator - nume de conectare (login name).

Protocolul TCP preia informaia ce trebuie transmis i o mparte n mai multe pri crora le atribuie cte un numr. Pentru a transmite prin reea secvenele astfel obinute se folosete cte un plic TCP cu informaia scris pe el. Plicul TCP este introdus apoi ntr-unul IP i este transmis n reea. Imediat ce exist informaie de transmis ntr- unul din plicurile IP, reeaua transport acel plic prin liniile de comunicaie. La receptor, un produs software care folosete TCP colecteaz plicurile, extrage datele i le ordoneaz dup numrul fiecrui plic. Dac lipsete ceva, cere transmitorului s retransmit datele respective. Dup primirea tuturor datelor i aranjarea lor n ordinea corect, ele se transmit unui program de aplicaii ce folosete acest serviciu de comunicaie. Protocolul TCP creeaz impresia existenei unei conexiuni fizice directe ntre orice surs i destinaie. n anumite situaii, se poate folosi un protocol mai simplu, i mai ieftin

16/18

Tehnologii WEB

curs 3

dect TCP, numit UDP (User Datagram Protocol), dar acesta nu se ocup de mesajele piedute, i nici de meninerea datelor n ordinea corect (mesajele transmise sunt scurte iar dac rspunsul nu apare ntr- un interval de timp prestabilit, mesajul va fi retransmis).

Calculatorul client Aplicaie client Fig2. Modelul client-server

Protocol de comunicaie cerere rspuns

Calculatorul server Aplicaie server

17/18

Tehnologii WEB

curs 3

18/18

S-ar putea să vă placă și