Sunteți pe pagina 1din 29

1.

Internet, Intranet, Extranet

1.1. Concepte Internet


1.1.1.

Definiie i concepte de baz

Internetul este un termen nou, intrat deja n vocabularul de zi cu zi. Unii


autori chiar abordeaz subiecte legate de "sindromul Internet" sau dependena
de Internet. Nu vom analiza aici aspecte sociale n conexiune cu acest termen ci
vom ncerca s clarificm definiia acestuia, avnd n vedere c pn i muli
utilizatori mptimii ai Internetului nu tiu s fac deosebirea ntre Internet i
Web sau ntre serviciul de pot electronic i cel de transfer de fiiere.
Trebuie remarcat c nu se poate da o definiie complet a termenului de
Internet n cteva rnduri. Avnd ns cteva noiuni de baz i o serie de
caracteristici bine lmurite, ne putem face o privire de ansamblu asupra
conceptului de Internet.
n primul rnd, Internetul este o reea de calculatoare (de fapt, o reea de
reele) la nivel mondial prin intermediul crora sunt interconectate milioane de
echipamente de calcul (aici sunt incluse i calculatoarele personale) din ntreaga
lume. O reea de calculatoare reprezint o colecie de calculatoare interconectate
ntre ele, adic sunt capabile s schimbe informaie ntre ele [Tanenbaum,
1996].
Pe de alt parte, Internetul este denumirea celei mai vaste grupri de
surse de informaie din lume. Reeaua Internet este extins la ntreaga planet
i cuprinde o cantitate imens de resurse fizice, logice, informaionale.
Printre echipamentele interconectate se gsesc: calculatoare personale,
staii de lucru Unix, servere de Web sau de e-mail, laptop-uri, pagere, telefoane
mobile etc. De curnd au fost conectate la Internet i dispozitive electrocasnice,
cum ar fi frigiderul sau cuptorul cu microunde. Se prevede c n viitor multe
dintre echipamentele electrocasnice vor dispune de conexiune Internet. Toate
aceste echipamente sunt denumite sisteme gazd (hosts sau end systems).
Aplicaiile Internet care ne sunt tuturor foarte familiare (pota electronic sau
Web-ul) sunt aplicaii de reea ce ruleaz pe aceste sisteme gazd.
Pentru a comunica ntre ele, sistemele gazd folosesc protocoale pentru
controlul transmiterii, recepiei i coreciei informaiilor care circul prin Internet.
Dintre aceste protocoale, TCP (Transmission Control Protocol) i IP (Internet
Protocol) sunt cele mai importante. De asemenea, pentru asigurarea conexiunii,
sistemele gazd folosesc legturi de comunicaie ce constau din diverse tipuri de
cabluri, printre care cablu coaxial, torsadat, fibr optic sau pot fi conexiuni fr
fir, prin unde radio, de exemplu. Una dintre caracteristicile importante ale
acestor legturi este viteza teoretic de transfer a datelor care este denumit
lime de band (bandwidth) i care se exprim n bii sau multipli ai acestora pe
secund (1 Mb/s 1000 bii/s).
Sistemele gazd nu sunt interconectate direct ntre ele, ci prin intermediul
unor dispozitive intermediare denumite rutere. Pe scurt, un ruter este un
dispozitiv care preia informaia ce ajunge la el prin intermediul uneia dintre
legturile (de intrare) de comunicaie i o trimite mai departe pe o alt legtur
(de ieire). Formatul informaiilor care sunt recepionate i transmise mai
Pagina 1 din 29

departe ntre rutere i sistemele gazd sunt precizate de protocolul IP. Drumul
pe care l parcurg informaiile de la transmitor la receptor poart numele de
rut (route sau path) n reea.
Modalitatea de stabilire a unei conexiuni n Internet (pentru a putea
transmite informaii de la un transmitor la un receptor) se bazeaz pe o
tehnic denumit comutare de pachete, care permite mai multor sisteme s
comunice pe o rut (sau o poriune dintr-o rut) Internet, n acelai timp.
Topologia Internetului (structura sistemelor conectate la Internet) este
ierarhizat n modul urmtor: la baz sunt sistemele gazd conectate la un ISP
(Internet Service Provider - Furnizor de Servicii Internet) local prin intermediul
unor reele de acces, furnizorii locali sunt conectai la nite furnizori naionali sau
internaionali, iar acetia din urm sunt conectai mpreun la cel mai nalt nivel
din aceast ierarhie.
Trebuie remarcat faptul c pot fi adugate noi componente sau niveluri
(noi reele sau noi reele de reele) n aceast topologie ierarhic ntr-o manier
foarte simpl, aa cum ai aduga noi piese ntr-un joc de Lego [Kurose 2001].
Internetul a crescut n ultimii ani i continu s creasc ntr-un ritm exponenial:
de exemplu, dac n prima jumtate a lui 1996 au fost adugate aproximativ
3.000.000 de host-uri (sisteme gazd) [Network 1996], n prima jumtate a lui
2001 au aprut 16.000.000 de noi host-uri conectate la Internet [Network
2001].
Aceast reea uria nu ar fi s-ar fi putut crea dac nu ar fi fost realizate,
testate i implementate o serie de standarde. Dac n faza incipient a reelelor
de calculatoare (anii 1970) era imposibil s interconectezi computere provenite
de la diveri productori datorit incompatibilitii protocoalelor folosite, treptat
s-a ajuns la concluzia c trebuie folosite standarde generalizate de comunicaie
pentru a putea interconecta diverse echipamente provenite de la diveri
productori. Astfel au luat fiin standardele deschise (open-standard) i
necesitatea conectivitii indiferent de platform (cross-platform). Aceste
standarde sunt dezvoltate de organisme internaionale specializate, precum IETF
(Internet Engineering Task Force) ale crui documente poart denumirea de
documente RFC (Request For Comments). Dup cum reiese i din denumirea
original (cereri pentru observaii, comentarii), RFC-urile au aprut pentru a
rezolva problemele arhitecturale ale predecesorilor Internetului.
Documentele RFC au evoluat astfel nct acum sunt adevrate standarde,
documente tehnice i detaliate, care cuprind definiii de protocoale cum ar fi
TCP, IP, SMTP (Simple Mail Transfer Protocol) sau HTTP (Hyper Text Transfer
Protocol). La ora actual exist peste 2000 de documente RFC. Copii ale
documentelor RFC sunt gzduite de numeroase site-uri Web. Una dintre aceste
locaii este la Institutul de tiine ale Informaiei (ISI Information Sciences
Institute - http://www.rfc-editor.org). Internetul este un domeniu public, care
cuprinde, dup cum am mai spus, o varietate de reele publice ale unor companii
private, instituii educaionale sau guvernamentale. Exist ns i reele
asemntoare private, ale cror calculatoare gazd nu sunt accesibile din afara
reelei respective. O astfel de reea se numete Intranet i de regul folosete
aceleai tehnologii ca cele folosite n Internet.

1.1.2.

Scurt istoric al Internetului

Funcionarea Internetului se bazeaz pe protocolul TCP/IP, care este o


colecie de protocoale dintre care cele mai importante sunt TCP i IP, de unde
provine i denumirea de TCP/IP. De multe ori ntlnim denumirea de stiv de
Pagina 2 din 29

protocoale TCP/IP (TCP/IP Protocol Stack). Pentru a nelege funcionarea unei


reele bazat pe TCP/IP trebuie s cunoatem o serie de considerente care au
stat la baza naterii reelei Internet i a stivei de protocoale TCP/IP.
Dac la nceputurile dezvoltrii sistemelor de calcul comerciale (sfritul
anilor '60, nceputul anilor '70) companiile foloseau arhitecturi i protocoale
proprietare, treptat s-a ajuns la nevoia de a achiziiona echipamente provenite
de la mai muli productori. Aceste echipamente trebuiau interconectate i
fcute s lucreze mpreun pe baza acelorai standarde i protocoale.
Utilizarea computerelor n programul ageniei americane de stat ARPA
(Advanced Research Projects Agency) din cadrul Departamentului de Aprare
(DoD Department of Defense) al SUA a condus la elaborarea coordonrii
dezvoltrii unei reele independente de productor pentru a conecta marile
centre de cercetare. Necesitatea unei astfel de reele a fost prima prioritate a
acestui program, avnd n vedere c, iniial, fiecare centru de cercetare folosea
tehnologii proprietare. Anul 1968 a marcat nceputul elaborrii unei reele bazate
pe comutare de pachete, care mai trziu a devenit reeaua Arpanet.
Reeaua Arpanet a fost prima reea de calculatoare de arie larg (WAN
Wide Area Network) din lume, conceput s permit unor pachete de date s fie
rutate n reea ca entiti de sine stttoare. Aceasta a reprezentat o revoluie n
domeniu, deoarece reelele anterioare se bazau pe comutarea de circuite, adic
stabilirea de conexiuni dedicate ntre dou locaii. Mai mult, Arpanet oferea
pentru prima dat posibilitatea interconectrii mai multor locaii ntr-o topologie
neregulat, permind datelor s circule ntre oricare dintre aceste locaii pe
diverse rute. Conceptul de baz era urmtorul: dac una din locaii era distrus
(eventual bombardat ntr-un rzboi s nu uitm c era vorba despre un
proiect militar), acest lucru nu afecta comunicaiile dintre celelalte locaii care
fceau parte din reea.
n acelai timp i ali furnizori de servicii de reea au
conexiuni cu locaii din reeaua Arpanet, ceea ce a dus
termenului de Internet. n anii urmtori tot mai multe
adugate n Arpanet, n paralel cu dezvoltarea altor reele i
precum Ethernet.

nceput s dezvolte
treptat la apariia
organizaii au fost
tehnologii de reea,

Toate aceste dezvoltri ulterioare au condus la concluzia c este nevoie de


o serie de protocoale de reea care s opereze la un nivel superior celui fizic,
astfel nct s se permit schimbul de informaii ntre diverse reele fizice.
Aceste protocoale trebuiau implementate n software deasupra oricrei topologii
de reea, indiferent c era vorba despre o reea de arie larg WAN cu comutare
de pachete (Arpanet) sau o reea local LAN (Local Area Network) Ethernet sau
Token Ring.

1.1.3.

Definiia unui protocol de reea

Unul din termenii cei mai folosii atunci cnd este vorba de o reea de
calculatoare sau de Internet este termenul de "protocol". Vom prezenta n
continuare o definiie i cteva exemple pentru a putea identifica un protocol.
Probabil c cea mai bun modalitate de a nelege noiunea de protocol
este aceea de a considera pentru nceput o serie de analogii cu intercomunicarea
din lumea uman. S considerm exemplul n care ntrebm pe cineva unde se
afl o anume strad (Figura 1.1).
Pagina 3 din 29

Regulile intercomunicrii umane (protocolul uman) sunt reprezentate de


mesajele pe care le trimitem i de aciunile specifice pe care le ntreprindem
corespunztoare rspunsului primit de la interlocutor sau producerii altor
evenimente. Mesajele transmise i cele recepionate joac un rol fundamental n
cazul protocoalelor umane; dac o persoan are obiceiuri diferite sau folosete
un limbaj strin altei persoane, atunci protocoalele diferite nu vor permite
intercomunicarea ntre respectivele persoane. Acelai lucru este valabil i n
cazul comunicrii ntre entitile dintr-o reea de calculatoare. Pentru a putea
comunica, respectivele entiti trebuie s foloseasc (s ruleze) acelai protocol
de reea.
Un protocol de reea este asemntor unui protocol uman, excepie
fcnd obiectele comunicrii: n loc s avem de-a face cu oameni, avem de-a
face cu componente hardware sau software ale reelei. Toate activitile dintr-o
reea de calculatoare (deci i din Internet) sunt bazate pe funcionarea unui
anumit set de protocoale. De exemplu, comunicarea dintre dou calculatoare n
reea se face prin protocoale implementate n hardware la nivelul plcii de reea
pentru controlul fluxurilor de bii transmii prin intermediul suportului fizic;
protocoalele de control al congestiilor controleaz viteza de transmitere a datelor
ntre un transmitor i un receptor iar protocoalele de pot electronic
guverneaz modalitatea de transmitere i de recepie a mesajelor de tip e-mail.
n figura 1.1 este prezentat cazul n care un calculator face o cerere unui
server Web, se primete un rspuns afirmativ de conexiune din partea serverului
i apoi calculatorul folosete un mesaj de tip "GET" pentru a recepiona pagina
respectiv. n cele din urm, serverul returneaz coninutul fiierului ctre
calculatorul care a lansat cererea.
Ca urmare a analogiei cu comportamentul uman, putem da urmtoarea
definiie a protocolului: un protocol definete formatul i ordinea mesajelor
schimbate ntre dou sau mai multe entiti ce comunic ntre ele, precum i
aciunile ce sunt ntreprinse odat cu transmiterea sau recepia unui mesaj sau a
unui alt eveniment.

Figura 1.1 Analogie ntre un protocol uman i un protocol de reea

Pagina 4 din 29

1.1.4.

Apariia protocolului TCP/IP

Naterea Internetului a dus n 1973 la nceputul dezvoltrii stivei de


protocoale TCP/IP, care se dorea a fi o colecie de protocoale de reea
implementate n software, care s permit oricrui sistem s se conecteze cu
orice alt sistem, folosind orice topologie de reea. Cinci ani mai trziu, n 1978,
era gata versiunea 4 IP, adic aceeai versiunea folosit i n prezent. Imediat
dup aceea au nceput s apar o serie de semnale pozitive n legtur cu
recunoaterea TCP/IP: Universitatea Berkeley din California a ncorporat stiva de
protocoale TCP/IP n versiunea proprie de UNIX-FreeBSD (distribuit gratis) ce
avea s devin cel mai folosit sistem de operare n comunitile academice i de
cercetare.
Introducerea la scar larg a suitei de protocoale TCP/IP a produs o serie
de schimbri majore n lumea reelelor de calculatoare. n primul rnd, topologia
de baz a unei reele era concentrat pe un nod central, n care fiecare sistem
ataat trimitea datele unui nod central (pe post de dispecer) pentru a fi
procesate. Cu alte cuvinte, utilizatorii din reea nu aveau independen n lucru,
orice procesare, tiprire la imprimant, etc. trebuind s treac pe la nodul
central.

Figura 1.2 Arhitectura general a Internetului

Odat cu introducerea TCP/IP s-a introdus "descentralizarea", astfel nct


fiecare echipament din reea era tratat independent, fr a mai depinde de un
nod central. Aceast nou concepie arhitectural a permis partajarea aplicaiilor
i a resurselor la scar larg, avnd n vedere c un model centralizat top-down
nu mai era viabil n cazul existenei a milioane de echipamente larg rspndite.
n plus, acest model oferea siguran n exploatare n cazul "cderii" unei
componente din reea, n contrast cu modelul centralizat n care toat
funcionarea se oprea n cazul "cderii" nodului central.
Pagina 5 din 29

1.2. Arhitectura Internetului


De-a lungul timpului, Arpanet a evoluat ntr-o "reea de reele", folosind
TCP/IP i conectnd ntre ele diverse organizaii comerciale, educaionale,
politice etc. A rezultat astfel o structur general destul de neregulat a
Internetului (Figura 1.2). n reeaua Internet exist, ca entiti importante:
Furnizorii de servicii Internet care asigur clienilor acces la Internet ISP;
Furnizorii de servicii de reea, care asigur conexiunile ntre furnizorii de
acces la Internet din ntreaga lume - NSP (Network Service Provider sau
Backbone Provider);
n figur se mai pot observa aa numitele NAP (Network Access Points)
care reprezint punctele de acces la reea.
Astzi se tinde spre o arhitectur mai structurat, organizat ierarhic ca
un arbore (Figura 1.3).
La primul nivel din arbore se afl civa furnizori de servicii care ofer
majoritatea serviciilor de interconectare la nivelul unei ri sau la nivel mondial,
care se numesc furnizori naionali. Majoritatea acestor firme sunt mari companii
de telecomunicaii specializate n reele de scar larg.
Pe urmtorul nivel n arbore gsim furnizorii de acces Internet sau de
servicii Internet (ntlnii uneori i sub denumirea de IAPs Internet Access
Providers) pe care i denumim furnizori regionali. Acetia ofer acces la nivel
unei localiti sau regiuni geografice restrnse, avnd servicii de conexiune la
viteze mai reduse dect furnizorii naionali.

Figura 1.3 Structura ierarhic a Internetului

Urmtorul nivel l constituie clienii reelei (fie ei clieni PC sau servere) ce


sunt conectai prin intermediul unui furnizor de servicii Internet la un punct de
acces la reea, de unde se face legtura spre ntreaga reea Internet.
Punctele de acces la reea sunt, de regul, bazate pe tehnologie ATM i
FDDI; n Statele Unite cele mai cunoscute astfel de companii sunt: PacBell,
Sprint, MAE-East i MAE-West.
Pagina 6 din 29

1.3. Componente ale Internetului


1.3.1.

Sisteme gazd, servere i clieni

Computerele folosite n reelele de calculatoare sunt denumite, de regul,


calculatoare gazd sau sisteme terminale. Denumirea de calculator gazd
provine de la faptul c acesta gzduiete programe de nivel aplicaie (program
de e-mail, navigator Web, program de Chat etc.). Denumirea de sisteme
terminale provine de la faptul c ele se afl la "marginea" Internetului (Figura
1.4). Calculatoarele gazd se mpart n dou categorii: clieni i servere. Clienii
sunt reprezentai de calculatoare PC sau staii de lucru, n timp ce serverele sunt
calculatoare mai puternice care au de obicei funcionaliti specifice: pot fi
servere de baze de date, servere de mail sau servere de Web etc. Majoritatea
reelelor de calculatoare folosesc modelul client/server. Conform acestui model,
un program client ce ruleaz pe un sistem terminal cere i primete informaii de
la un program server ce ruleaz pe alt sistem terminal. Cele mai multe aplicaii
Internet (Web, e-mail, ftp, telnet) folosesc acest model; datorit faptului c un
program client ruleaz pe un calculator i programul server ruleaz alt
calculator, aceste aplicaii se mai numesc i aplicaii distribuite.
Dac cele mai multe sisteme terminale sunt formate din calculatoare
personale, staii de lucru i servere, n ultimul timp au aprut din ce n ce mai
multe echipamente conectate la Internet ca sisteme terminale (camere digitale,
sisteme WebTV, etc.) [Dertouzous 1999].

Figura 1.4 Componente ale Internetului

1.3.2.

Servicii de conexiune

Sistemele terminale aflate n reea comunic ntre ele i fac schimb de


informaii conform unui protocol de comunicaie. Serverele, ruterele, legturile
fizice i alte componente ale Internetului ofer mijloacele pentru transportul
acestor mesaje ntre aplicaiile sistemelor terminale. Serviciile de conexiune
oferite se mpart n dou tipuri: servicii neorientate pe conexiune
(connectionless) i servicii orientate pe conexiune (connection-oriented).
Pagina 7 din 29

Serviciile orientate pe conexiune


ntr-un astfel de serviciu, programele client i server trimit pachete de
control unul altuia nainte de a trimite pachetele cu date. Acest procedeu se
numete "strngere de mn" (handshaking) i are rolul de a ateniona att
clientul ct i serverul c urmeaz s aib loc schimbul de date.
O dat ncheiat procedura de handshaking, se stabilete o conexiune
ntre cele dou sisteme terminale. Serviciul orientat pe conexiune din Internet
ofer i alte faciliti cum sunt: transferul sigur al datelor, controlul fluxului sau
controlul congestiilor.
Transferul sigur al datelor (reliable data transfer) nseamn faptul c o
aplicaie se poate baza pe conexiune pentru a transmite datele fr erori i n
ordinea corect. Sigurana transmisiei datelor n Internet se face prin utilizarea
confirmrilor i a retransmisiilor.
Controlul fluxului este folosit pentru a ne asigura de faptul c nici una
dintre prile implicate n conexiune nu-i aglomereaz "interlocutorul" trimind
mai multe date dect acesta este capabil s recepioneze n unitatea de timp.
ntr-adevr, o aplicaie de la unul dintre capetele conexiunii poate s nu fie n
stare s proceseze informaia la fel de repede aa cum ea sosete, existnd
riscul supra-ncrcrii. Serviciul de control al fluxului foreaz sistemul ce
transmite datele s reduc viteza de transmitere ori de cte ori apare riscul
supra-ncrcrii.
Serviciul de control al congestiilor previne intrarea ntr-o situaie de
blocaj. Cnd un ruter devine congestionat, dimensiunea memoriilor sale tampon
poate fi depit i se produc pierderi de pachete. n astfel de situaii, dac
fiecare dintre sistemele pereche ce comunic continu s trimit pachete n
reea, are loc un blocaj i astfel puine dintre aceste pachete vor mai ajunge la
destinaie. Se poate evita aceast problem oblignd sistemele terminale s-i
reduc ratele de transfer n astfel de perioade de congestie. Sistemele terminale
sunt atenionate de existena congestiilor atunci cnd nu mai primesc confirmri
pentru pachetele pe care le-au trimis la destinaie.
Serviciul orientat pe conexiune din Internetul este TCP, definit iniial n
documentul RFC 793. Caracteristicile TCP includ transferul sigur de date,
controlul fluxului i controlul congestiilor.
Serviciile neorientate pe conexiune
ntr-un astfel de serviciu nu exist procedura de handshaking. Avnd n
vedere c nu mai exist procedura iniial de stabilire a conexiunii, nseamn c
datele pot fi transmise mai rapid. Cum nu exist nici confirmri de primire a
pachetelor, nseamn c cel care trimite datele nu este niciodat sigur c
acestea au ajuns la destinaie. Acest tip de serviciu nu asigur nici controlul
fluxului, nici controlul congestiilor. Serviciul neorientat pe conexiune din Internet
poart numele de UDP (User Datagram Protocol) i este definit n documentul
RFC 768.
Printre aplicaiile Internet ce folosesc serviciul TCP se numr: TELNET
conectare la distan, SMTP pot electronic, FTP transfer de fiiere, HTTP
World Wide Web. Exemple de aplicaii Internet care folosesc UDP sunt: Internet
phone, audio-la-cerere (audio-on-demand) i video conferina.

Pagina 8 din 29

1.4. Tipuri de comunicaii


Comunicaia ntr-o reea de calculatoare este realizat, de regul,
folosindu-se unul dintre cele dou concepte de baz: comutarea pe baz de
circuite sau comutarea pe baz de pachete.
Diferena esenial ntre aceste dou abordri este urmtoarea: n reelele
bazate pe comutare de circuite, resursele necesare de-a lungul unei rute din
reea pentru comunicaia dintre sistemele terminale sunt rezervate pe toat
durata sesiunii de comunicaie, n timp ce n reelele bazate pe comutare de
pachete, acestea nu sunt rezervate. n acest ultim caz, sistemele solicit resurse
atunci cnd au nevoie de ele, de aceea pot fi introduse ntr-o coad de ateptare
pentru a avea acces la resurse.
Reelele telefonice clasice sunt exemple de reele bazate pe comutare de
circuite. nainte ca cineva s trimit informaia (voce sau fax) folosind reeaua
telefonic, aceasta trebuie s stabileasc ntr-o prim faz o conexiune ntre
expeditor i destinatar, conexiune care se numete circuit. Atunci cnd acest
circuit este creat, se rezerv o rat de transmisie constant pe toat durata
conexiunii. Aceast rezervare permite expeditorului s trimit date destinatarului
la o vitez constant garantat.
Spre deosebire de reeaua telefonic clasic, reeaua Internet este, n
principal, bazat pe comutare de pachete. Ca i n cazul comutrii de circuite,
informaiile sunt transmise de-a lungul unor legturi de comunicaie. n cazul
comutrii de pachete, pachetele de date sunt transmise n reea fr rezervarea
prealabil a unei limi de band i fr a se stabili o vitez garantat de
transfer. Dac una din legturi este congestionat din cauza altor pachete de
date care trebuie transmise pe aceeai rut n acelai timp, atunci pachetele de
date trebuie s atepte ntr-o memorie tampon la captul liniei de transmisiune
i n acest caz va aprea o ntrziere n transmiterea pachetelor de date.
Internetul face tot posibilul pentru transportul datelor la destinaie n cele mai
bune condiiuni, dar nu ofer nici un fel de garanie c acest lucru se va
ntmpla. Acest sistem de transport de date se numete transport best effort.
Trebuie s remarcm faptul c nu toate reelele de telecomunicaii pot fi
clasificate drept reele bazate numai pe comutare de circuite sau numai pe
comutare de pachete. Spre exemplu, ntr-o reea ATM o conexiune poate s fac
o rezervare a resurselor i totui trebuie s atepte n cazul apariiei unei
congestii.

Pagina 9 din 29

Figura 1.5 Reea bazat pe comutare de circuite

1.4.1.

Comutare de circuite

n Figura 1.5, cele trei comutatoare de circuite sunt interconectate prin


intermediul a dou legturi; fiecare dintre acestea folosete n circuite, astfel
nct fiecare legtur de comunicaie poate avea n comunicaii simultane.
Sistemele terminale sunt direct conectate la unul dintre aceste comutatoare iar
unele pot avea acces analog la comutatoare iar altele acces digital. n cazul
accesului analog, este necesar un modem pentru acces. Atunci cnd dou
sisteme vor s comunice ntre ele, reeaua stabilete un circuit dedicat capt-lacapt (end-to-end) ntre cele dou sisteme terminale (sunt posibile totui i
comunicaii ntre mai multe sisteme terminale apelurile gen conferin).
Fiecare legtur avnd n circuite, fiecare circuit dedicat capt-la-capt va primi o
cot de 1/n din limea de band total pe durata comunicaiei.
Un circuit din cadrul unei legturi de comunicaie este implementat
folosindu-se fie multiplexarea prin divizarea frecvenei (FDM Frequency
Division Multiplexing), fie multiplexarea prin divizarea timpului (TDM Time
Division Multiplexing). n cazul multiplexrii FDM, spectrul de frecven al unei
legturi este mprit ntre conexiunile stabilite de-a lungul legturii. n reelele
telefonice, aceast band de frecven are de regul mrimea de 4 KHz. Limea
de band se mai numete bandwidth. Staiile de radio FM folosesc de asemenea,
tehnica FDM pentru a partaja spectrul de frecven al microundelor.
Tendina actual n telefonie este de a nlocui tehnica FDM cu tehnica
TDM. n cazul tehnicii TDM timpul este divizat n cadre de durat fix i fiecare
astfel de cadru este divizat ntr-un numr fix de cuante de timp. Atunci cnd
reeaua stabilete o conexiune de-a lungul unei legturi de comunicaie, aceasta
dedic o cuant de timp din fiecare cadru conexiunii. Aceste cuante de timp sunt
dedicate pentru uzul exclusiv al acelei conexiuni, iar o cuant de timp (pentru
fiecare cadru) este disponibil pentru transmiterea datelor.
Figura 1.6 prezint un exemplu de multiplexare FDM: domeniul de
frecven este mprit ntr-un numr fix de circuite, fiecare avnd o lime de
band de 4 KHz.

Pagina 10 din 29

Legtura de comunicaie

4 KHz

4 KHz

Figura 1.6 Multiplexare prin divizarea frecvenei (FDM)

n cazul multiplexrii prin divizarea timpului (Figura 1.7), domeniul timp


este mprit n 5 circuite, fiecare circuit avnd dedicat o cuant de timp pentru
fiecare cadru (frame) TDM. Toate cuantele care au acelai numr sunt dedicate
unei anumite perechi emitor-receptor.
Rata de transmisie n acest caz se obine nmulind rata transmisiei unui
cadru cu numrul de bii dintr-o cuant TDM. De exemplu, dac legtura permite
o transmisie la o rat de 4000 de cadre pe secund i fiecare cuant are 8 bii,
atunci rata transmisiei este de 32.000 (32 Kbps) de bii pe secund (n
telecomunicaii 1Kb 1000 bii).
Cuant TDM

Cadru

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

Figura 1.7 Multiplexare prin divizarea timpului (TDM)

1.4.2.

Comutare de pachete

Protocoalele care stau la baza comunicaiei dintre aplicaii folosesc, de


regul, schimbul de mesaje. Mesajele conin informaii ce se pot referi la
controlul conexiunii sau pot conine date efective, precum fiiere text, Postscript,
pagini Web sau orice alt tip de fiiere. n reelele bazate pe comutare de pachete
sursa care trimite informaiile le divizeaz n fragmente mai mici de date, numite
pachete. Aceste pachete sunt trimise de la surs ctre destinaie folosind o
legtur de comunicaie i nite dispozitive care controleaz drumul pe care o
iau aceste pachete, care se numesc rutere. Aceast operaie de coordonare a
pachetelor pe drumul de la surs la destinaie poart numele de rutare.
Majoritatea ruterelor folosesc o transmisie de tipul store-and-forward
(stocheaz-i-trimite mai departe) la intrri; ruterul trebuie s recepioneze
ntregul pachet nainte de a-l direciona pe urmtoarea legtur. Aceast
modalitate de transmisie creeaz o ntrziere la fiecare intrare a unei legturi dea lungul unei rute. Tehnologiile moderne de comunicaie nu mai folosesc acest
tip de transmisie store-and-forward, fcnd posibil nceperea direcionrii
pachetelor de date nainte de a fi recepionate n ntregime.
Dispozitivele de rutare dispun de mai multe memorii tampon (buffers), o
memorie buffer de intrare i o memorie buffer de ieire. Memoria de ieire joac
un rol deosebit de important n comutarea pachetelor. Dac un pachet ce tocmai
a fost primit trebuie retransmis de-a lungul unei legturi i aceast legtur este
Pagina 11 din 29

ocupat cu transmisia altui pachet, acest pachet trebuie s fie stocat n memoria
de ieire. Apare astfel o alt ntrziere datorat cozii de ateptare din memoria
de ieire. Aceste ntrzieri sunt variabile i depind de nivelul aglomerrii reelei
la un moment dat. Deoarece memoria are o dimensiune limitat, un pachet ce
sosete poate gsi aceast memorie ocupat cu stocarea altor pachete sosite
anterior; n acest caz avem de-a face cu o pierdere de pachete.
S considerm cazul unei reele obinuite bazate pe comutare de pachete
(Figura 1.8). Presupunem c sistemele terminale X i Y trimit pachete de date
sistemului terminal Z. Iniial, pachetele sunt trimise de-a lungul legturii de 100
Mbps Ethernet pn la primul comutator, care le direcioneaz pe legtura de tip
T1 (1,544 Mbps). Dac aceast legtur nu este aglomerat, pachetele sunt
trimise ntr-o coad de ateptare n memoria de ieire nainte de a fi transmise
mai departe. Secvena de pachete trimise de sistemele terminale X i Y nu are
nici o regul de aranjare; ordonarea lor n coada de ateptare se face la
ntmplare. Un astfel tip de multiplexare se numete multiplexare statistic
(statistical multiplexing). Tehnologii relativ recente precum Frame Relay sau ATM
folosesc acest tip de tehnic de multiplexare.

Coad de ateptare n
memoria buffer

45 Mbps

1,544 Mbps T1

W
100 Mbps Ethernet

Figura 1.8 Reea bazat pe comutare de pachete

Avnd o imagine asupra tehnologiilor bazate att pe comutarea de circuite


ct i pe comutarea de pachete, s ncercm s facem o comparaie ntre
acestea. Susintorii comutrii de circuite au argumentat deseori alegerea lor
prin faptul c tehnologiile bazate pe comutare de pachete nu ar fi potrivite
pentru aplicaii n timp real (apeluri telefonice sau apeluri n regim de videoconferin) datorit ntrzierilor variabile i imprevizibile. Susintorii comutrii
de pachete argumenteaz c aceast tehnologie ofer o serie de avantaje,
precum:

O mai bun partajare a limii de band;

Este mai simpl, mai eficient i mai puin costisitoare.

S considerm exemplul n care o legtur de comunicaie de 2 Mbps este


partajat ntre 10 utilizatori. n perioadele de activitate rata de transfer pentru
fiecare utilizator este de 2 Mbps/10=200 Kbps. Presupunem c perioadele de
activitate reprezint 10% din timpul total al conexiunii. n cazul comutrii de
circuite, rata de 200 Kbps trebuie asigurat i rezervat pentru fiecare utilizator
pe toat durata conexiunii. n acest mod se asigur acces pentru exact 10
utilizatori simultan. n cazul comutrii de pachete, dac se consider cazul a 35
de utilizatori simultan, probabilitatea ca s existe 10 sau mai muli utilizatori
activi este mai mic de 0,0017. n cazul contrar, n care exist 10 sau mai puini
utilizatori activi (cu o probabilitate de 0,9983), rata total de transfer este cel
Pagina 12 din 29

mult egal cu 2Mbps, adic rata maxim de transfer a legturii de comunicaie.


n acest caz, pachetele de date sunt trimise n reea fr ntrzieri, ca i n cazul
comutrii de circuite.
n cazul n care exist mai mult de 10 utilizatori activi, atunci rata
combinat de transfer va depi capacitatea legturii i astfel coada de ateptare
din memoria de ieire va crete. Deoarece probabilitatea existenei a mai mult
de 10 utilizatori simultani este foarte mic, comutarea de pachete are aproape
ntotdeauna aceleai performane ca i comutarea de circuite, dar n condiiile
unui numr de utilizatori de 3,5 ori mai mare [Kurose 2001].
Soluiile tehnologice actuale adopt ambele variante de comutare, dar
este clar tendina n telecomunicaii de migrare spre comutarea de pachete.
Multe din companiile telefonice (bazate pe comutare de circuite) existente azi au
nceput s migreze ncet dar sigur spre comutarea de pachete.

1.4.3.

Comutare de mesaje

Unele dintre reelele bazate pe comutare de pachete realizeaz ns o


comutare de mesaje n acest caz sursa care trimite informaiile nu divide
mesajul n segmente; se spune c avem de-a face cu o comutare de mesaje,
care este un caz particular al comutrii de pachete. n Figura 1.9 este prezentat
o reea bazat pe comutare de mesaje se observ c mesajul rmne
nemodificat pe durata traversrii reelei. n cazul comutatoarelor store-andforward trebuie s se recepioneze ntregul mesaj nainte de a-l transmite mai
departe n reea.

MESAJ

surs

Comutator

Comutator

destinaie

Figura 1.9 Reea cu comutare de mesaje

n cazul comutrii de pachete (Figura 1.10), mesajul original este, de


exemplu, divizat n 6 pachete, dintre care primele dou au ajuns la destinaie, al
doilea i al treilea sunt pe drum n reea iar ultimele dou nici nu au plecat nc
de la surs. Un avantaj principal al comutrii de pachete (cu mesaje segmentate
n pachete) este acela c ntrzierile sunt mult mai mici dect n cazul comutrii
de mesaje. Dar, comutarea de pachete are un dezavantaj datorat faptului c
fiecare pachet trebuie s aib, pe lng informaia iniial i o informaie de
control. Aceast informaie se numete header i este inclus n orice pachet sau
mesaj transmis n reea. Avnd n vedere faptul c dimensiunea header-ului este
aproximativ aceeai att n cazul unui pachet ct i n cazul unui mesaj, rezult
c n cazul comutrii de pachete exist mai mult informaie suplimentar de
control (sunt mai multe pachete).
Un alt avantaj al comutrii de pachete este acela al introducerii unor bii
de control al erorilor n pachetele de date. Atunci cnd un comutator detecteaz
o eroare ntr-un pachet, de regul acest pachet se arunc i el trebuie
retransmis. n cazul n care un mesaj este greit, atunci ntregul mesaj trebuie
retransmis, iar un mesaj poate conine mii de pachete. Avantajul divizrii
mesajului n mai multe pachete este deci acela c atunci doar pachetele greite
vor trebui retransmise.
Pagina 13 din 29

65

surs

Comutator

Comutator

21

destinaie

Figura 1.10 Reea cu comutare de pachete

1.5. Rutarea n reele


Reelele bazate pe comutare de pachete se pot clasifica n dou mari
categorii: reele ce folosesc datagrame i reele ce folosesc circuite virtuale.
Diferena de baz ntre aceste dou tipuri de reele este aceea c primul tip
direcioneaz (ruteaz) pachetele n reea pe baza adresei sistemului terminal
destinaie, pe cnd cel de-al doilea tip de reea realizeaz aceast direcionare
pe baza numrului unui circuit virtual. Pe scurt, o datagram (sau pachet)
reprezint "unitatea de msur" a datelor trimise ntr-o transmisie la nivelul
reea fr a se stabili anterior un circuit virtual. Datagrama IP este unitatea
fundamental a informaiei transmis n Internet. Exemple de tehnologii ce
folosesc circuitele virtuale sunt X.25, Frame Relay, ATM.

1.5.1.

Reele ce folosesc datagrame

Din multe puncte de vedere, reelele ce folosesc datagramele funcioneaz


asemntor cu serviciile potale. Scrisorile trimise la o anumit adres conin
informaii precum numele destinatarului, numele i numrul strzii, codul potal,
orajul, judeul, ara etc. Serviciile potale in cont de adresa de pe plic pentru a
direciona scrisoarea ctre destinaie.
ntr-o reea bazat pe datagrame, aspectele sunt similare: fiecare pachet
traverseaz reeaua coninnd n header-ul su adresa destinaiei, aceast
adres avnd o structur ierarhic asemntoare cu adresa potal. n
momentul n care un comutator recepioneaz un pachet din reea, pe baza unei
tabele de rutare (ce conine adrese de destinaii) face o alegere ctre o
conexiune de ieire. Spre deosebire de reelele ce folosesc circuite virtuale,
reelele bazate pe datagrame nu stocheaz informaii de stare a conexiunii n
comutatoarele folosite pentru rutare. Din acest motiv, reelele cu circuite virtuale
cresc n complexitate dar au avantajul de a oferi o mai mare varietate de servicii
de reea.

1.5.2.

Reele ce folosesc circuite virtuale

Un circuit virtual (CV) este alctuit din:


Un drum (format din conexiuni de reea i comutatoare) ntre surs i
destinaie;
Un numr al circuitului (un numr diferit pentru fiecare rut a
drumului)
Intrri ntr-o tabel de translatare a numrului circuitului virtual pentru
fiecare comutator de-a lungul drumului n reea.
Pagina 14 din 29

Odat stabilit un circuit virtual ntre o surs i o destinaie, pachetele pot


fi trimise mpreun cu numrul respectiv al circuitului virtual. Deoarece un CV
are un numr diferit pe fiecare legtur, comutatorul intermediar de pachete
trebuie s nlocuiasc acest numr (pentru fiecare pachet ce traverseaz
reeaua) cu unul nou. Noul numr al circuitului virtual se obine din tabela de
translatare a numerelor circuitelor virtuale.
n Figura 1.11 presupunem c sistemul terminal X necesit un circuit
virtual pentru a comunica cu sistemul Y. Dac reeaua alege ruta X-C1-C2-Y,
atribuind numerele 11, 22 i 33 corespunztoare celor trei legturi din aceast
rut. Atunci cnd pachetul pleac de la A are numrul de circuit virtual 11, cnd
pleac din C1 are numrul 22 i cnd pleac din C2 va avea numrul 33.
Numerele ataate conexiunilor comutatorului C1 din desen sunt numerele
interfeelor. Stabilirea numrului circuitului virtual la plecarea pachetului din
comutator se face pe baza tabelei de translatare a numerelor circuitelor virtuale.
Un exemplu de astfel de tabel avem n Figura 1.12.
C1

C2

surs

destinaie

C4

C3

Figura 1.11 Circuite virtuale n reea

Avnd n vedere conceptele prezentate, putem spune c o reea de


telecomunicaii poate fi n prim faz bazat pe comutare de pachete sau pe
comutare de circuite. O conexiune ntr-o reea cu comutare de circuite poate
folosi fie multiplexare FDM, fie TDM, pe cnd reelele cu comutare de pachete
pot fi reele ce folosesc circuite virtuale sau reele ce folosesc datagrame.
O reea ce utilizeaz datagrame poate oferi servicii bazate pe conexiune
pentru unele aplicaii i servicii neorientate pe conexiune pentru alte aplicaii.
Internetul ofer ambele tipuri de servicii, pe cnd reelele ce folosesc circuite
virtuale (X.25, Frame Relay, ATM) sunt orientate pe conexiune.
Interfaa de intrare

Nr. CV de intrare

Interfaa de ieire

Nr. CV de ieire

11

22

78

45

23

19

...

...

...

...

...

...

...

...

Figura 1.12 Exemplu de tabel de translatare a numerelor circuitelor virtuale

Pagina 15 din 29

1.6. Sistemele Intranet


Sistemele Intranet inaugureaz generaia sistemelor informatice orientate
nu numai pe funcii, ci, mai degrab, pe organizarea ntreprinderii. Intranet
poate fi definit ca o implementare a tehnologiei Internet n cadrul unei
organizaii de ntreprindere sau ca Web particular. Cu alte cuvinte, Intranet
permite utilizarea total sau parial a tehnologiilor i infrastructurilor Internet
pentru transmiterea i prelucrarea fluxurilor de informaie interne ale unui grup
de utilizatori. Grupul se poate limita la nivelul unei ntreprinderi sau poate
include clienii, furnizorii sau partenerii si. Intranet este realizat astfel nct
livrarea resurselor informaionale voluminoase ale unei organizaii devine
transparent pentru fiecare utilizator individual, cu un consum minim de timp i
efort. Intranet se comport ca Web intern, care permite accesarea unei mari
cantiti de informaii de firm stocate pe servere.
Intranet utilizeaz reele locale, protocoale de comunicaie TCP/IP, servicii
Internet (Web, e-mail, FTP, news etc.), software personalizat i instrumente
pentru consultarea bazelor de date. Deoarece Intranet este realizat pe baza
protocoalelor Internet standardizate, el poate fi rapid actualizat.

1.6.1.

Concepte Intranet

Termenul de Intranet apare n pres n 1995, iar n conceperea acestui


sistem s-a preluat experiena de la Mainframe Computing, Desktop Computing i
Network Computing.
Multe din tehnologiile care permit realizarea unui Intranet i au originile n
Internet i Web. Serviciul Web permite transferul i vizualizarea documentelor
ntre clieni i server-e, n mod transparent, utiliznd aproape orice tip de
calculator i protocoale standard implementate n multe platforme hardware i
software. Integrarea serverelor Web cu bazele de date i cu aplicaiile distribuite
pe platforme independente a creat premisele realizrii reelelor Intranet.
Conceptul de Intranet se bazeaz pe urmtoarele elemente:
- tehnologia Internet utilizat ntr-o organizaie, pentru a facilita comunicarea
i accesul la informaii;
-

mecanism integrat pentru utilizatori, procese i informaii din cadrul unei


ntreprinderi sau organizaii;

corporaia reea informaional.

Intranet aduce nouti conceptuale, propunnd un model tehnocratic de


organizare a comunicaiilor interumane, pstrnd tehnologiile existente, pe care
le integreaz ntr-o form uor accesibil utilizatorilor. Uurina n utilizare,
interfeele prietenoase i faptul c permite folosirea tehnologiilor deja
implementate au avut un rol major n rspndirea lui cu o vitez impresionant,
mai ales n lumea corporaiilor mari.
ntre conceptele de Intranet i Internet exist multe asemnri dar i
deosebiri. Principalele asemnri sunt: arhitecturi asemntoare, ambele
funcioneaz pe baza modelului client-server i au la baz serviciul Web.
Elementele prin care se deosebesc sunt:
- Internet-ul este zona informaiilor publice, iar Intranet-ul zona informaiilor
private;
-

Intranet-ul are o securitate mai accentuat i acces restrictiv, bazat pe parole


sau alte modaliti de autentificare;
Pagina 16 din 29

Intranet-ul suport modaliti de difuzare i partajare a datelor, de lucru n


echip, n colaborare;

Relaia utilizatorilor cu bazele de date este mult mai apropiat la Intranet


dect la Internet;

n Intranet rolul staiilor de lucru este mult diminuat, o parte din datele
prelucrate migrnd de pe staiile de lucru pe servere;

n Intranet controlul aplicaiilor i al mediilor de operare se face mai mult prin


servere dect prin staiile de lucru, ambele comunicnd n reea prin
protocoalele standard;

n Intranet utilizatorii au acces flexibil la date, dei aplicaiile, interfeele


utilizator i datele sunt sub controlul departamentului IT (Information
Technology);

viteza de operare n Intranet este mult mai mare dect n Internet.

De asemenea, trebuie fcut distincia ntre conceptul de reea local de


calculatoare i Intranet. Dei ambele se bazeaz pe aceleai medii i protocoale
de comunicaie, Intranet se difereniaz prin serviciile pe care le ofer. Orice
Intranet este construit peste o reea local de calculatoare i peste serviciile pe
care aceasta le ofer, dar nu orice reea de calculatoare este un Intranet.
Scopurile principale ale unei reele de calculatoare sunt partajarea resurselor
fizice i logice i controlul accesului la acestea. n cadrul unui Intranet, dei se
pune n continuare accentul pe controlul accesului la resurse, scopul principal
este oferirea unui acces facil i crearea unui mediu propice de comunicare ntre
diferitele comuniti ale unei ntreprinderi sau organizaii. Resursele n cadrul
unei reele de calculatoare sunt dispersate n toat reeaua, cu focalizare n jurul
serverelor. n cadrul unui Intranet, resursele sunt concentrate nspre partea care
ofer serviciile i informaiile din bazele de date. Localizarea resurselor n cadrul
unei reele de calculatoare trebuie s fie fcut individual de ctre fiecare
utilizator n parte. Responsabilitatea localizrii cade n sarcina utilizatorului final,
fapt care este diametral opus Intranet-ului, n care localizarea este indicat, de
regul, prin hiperlegturi de creatorul documentelor. Existena motoarelor de
cutare face posibil identificarea informaiei dup cuvinte cheie i combinarea
cutrilor, lucru irealizabil ntr-o reea "normal" de calculatoare.
Intranet constituie calea sigur, rapid i uor de utilizat pentru
comunicarea inter-departamental, accesul la orice tip de informaie
realizndu-se printr-o interfa comun oricror platforme software i hardware,
numit navigator (browser). Dimensiunea Intranet variaz de la organizaie la
organizaie, n funcie de numrul de utilizatori, politica de proiectare i
implementare peste vechile sisteme, orientrile acesteia. n Intranet toate
calculatoarele coopereaz, indiferent dac sunt staii de lucru, servere de baze
de date sau servere de aplicaii, obinndu-se un sistem de care beneficiaz
ntreaga ntreprindere.

1.6.2.

Modele de referin i componente Intranet

Modelul de referin pentru Intranet este alctuit din urmtoarele


componente (Figura 1.13).
Mecanismele, care conlucreaz pentru satisfacerea nevoilor utilizatorilor
de informaie, reprezentate prin: instrumente de utilizare, instrumente de
cutare, sisteme suport, instrumente Web pentru dezvoltare i publicare,
manageri de medii, pagini de referin comune, sisteme de publicare, depozite
de informaii.
Pagina 17 din 29

Serviciile, care reflect cerinele i nevoile companiei, fiind specifice


acesteia: consultana, informaiile privind proiectarea, managementul serverelor
i documentelor, monitorizarea i planificarea, instruirea, ajutorul on-line.
Informaiile partajabile: procedurile, politicile companiei, salariile
angajailor, manualele software, ajutorul on-line, documentaia, orarul
instruirilor, materialele pentru cursurile de instruire, scrisorile, hrile, numerele
de telefon, starea proiectelor, lista preurilor, cataloagele, presa, programrile,
rapoartele, informaiile despre clieni i despre furnizori.

Figura 1.13 Modelul de referin pentru Intranet

Componentele care stau la baza alctuirii unui Intranet sunt (Figura


1.14):
- reea de calculatoare, cu toate componentele sale: mediul fizic de comunicare
ntre diversele sisteme de calcul ale ntreprinderii, echipamentele de
interconectare a diferitelor subreele, suitele de protocoale care asigur
comunicarea ntre entitile reelei;

programele care implementeaz serviciile de baz Intranet;

aplicaiile care implementeaz serviciile Intranet;

aplicaiile care permit lucrul n cooperare.


Aplicaii
Servicii Intranet
Servicii LAN
Protocoale de
d nivel nalt
Protocoale de nivel sczut
Mediu de comunicaie
Figura 1.14 Model structural Intranet
Pagina 18 din 29

1.6.3.

Arhitectura Intranet

Arhitectura unui Intranet poate fi analizat prin intermediul unitilor


funcionale (Figura 1.15), care ofer unei reele de calculatoare caracteristica de
Intranet:
- Utilizatorii, cei pentru care este constituit sistemul Intranet i care pot avea
rol pasiv (n cazul n care sunt doar cititori sau consumatori de informaie)
sau activ (n cazul n care contribuie la producerea de informaie i
administrarea ei).
-

Serviciile, care ofer prin intermediul unor metode facile accesul la


informaie.

Bazele de date, unde se stocheaz informaiile de diverse tipuri i care sunt


vehiculate n Intranet.

Zidul de protecie, care delimiteaz sistemul Intranet de lumea exterioar


(Internet), crend o zon de securitate sporit. Aceast zon este
indispensabil pentru a putea oferi angajailor informaii cu caracter secret.

Middleware, liantul care leag toate componentele pentru a crea conexiuni


ntre utilizatori, servicii i informaie.
Utilizatori

Zid de
protecie
Middleware
Middleware

Baze de date

Servicii

Figura 1.15 Organizarea funcional a unui Intranet

Arhitectura Intranet poate fi analizat i prin prisma serviciilor destinate


utilizatorilor finali i echipelor informatice. Astfel, unul din primele studii asupra
Intranet-ului, realizat de firma de consulting Forrester Research, propune
divizarea serviciilor n opt niveluri (Figura 1.16):

Pagina 19 din 29

administrare

Figura 1.16 Arhitectura serviciilor Intranet

1.7. Servicii de baz n Intranet/Internet


Serviciile din cadrul sistemelor Internet i Intranet au ca principal sarcin
accesul uor la documente.

1.7.1.

Serviciul de nume (DNS - Domain Name Service)

Principalul rol al sistemului DNS este transformarea direct, respectiv


invers, ntre adresa IP a unui nod i numele su simbolic. Transformarea
folosete baze de date distribuite n Internet/Intranet, n care se descriu
asocierile ntre adresele IP i numele simbolice. Utilizarea numelor simbolice, n
aplicaiile Internet/Intranet pentru identificarea calculatoarelor, asigur tolerana
la defecte, echilibrarea ncrcrii, virtualizarea serviciilor i independena fa de
domeniul curent. n mod tradiional, o interfa de reea are atribuit o singur
adres IP. Serviciul DNS permite folosirea de pseudonime (alias-uri), putndu-se
defini pentru un calculator un nume canonic i o suit de pseudonime ale
acestuia. De exemplu, este mai uor de gestionat numele server-ului Web al ASE
Bucureti (www.ase.ro) dect adresa sa numeric (82.208.184.12). De
asemenea, n cazul n care se modific adresa numeric, se poate folosi acelai
nume simbolic.
O alt facilitate oferit de sistemul DNS const n definirea unui nod agent
potal (mail exchanger) prin care se pot utiliza, n cadrul domeniului local,
adrese de pot electronic de forma utilizator@domeniu.ro, care nu includ
numele unui anumit calculator destinaie. Aceast facilitate permite definirea mai
multor ageni potali, fiecare avnd asociat o prioritate, conducnd la o bun
toleran la defecte.
Pentru a se putea gestiona rapid o cantitate mare de informaii, cu grad
ridicat de fluiditate, sistemul numelor de domenii este organizat ierarhic (Figura
1.17).

Pagina 20 din 29

root

edu

org

gov

net

it

polito

mit

acm

ieee

nasa

roedu

www

www

www

www

www

ro

ase

pub

infocib

cs

www

www

www

disco

Figura 1.17 Exemplu de ierarhie a numelor de domenii

La rndul su, fiecare domeniu are unul sau mai multe subdomenii, iar
"frunzele" arborelui sunt calculatoarele individuale. n cadrul unui Intranet
organizarea pe domenii ine cont n special de organizarea instituiei i, ntr-un
grad mai redus, de organizarea reelei instituiei, un domeniu putnd fi
echivalentul unui departament, al unui sediu, al unei ntreprinderi sau chiar al
unei ri.
Pentru a putea realiza gestiunea distribuit, spaiul de nume DNS este
mprit n zone care nu se suprapun. O zon poate conine informaia despre
unul sau mai multe domenii, n funcie de modul n care a fost gndit
administrarea. Fiecare zon conine o parte a arborelui prezentat mai sus,
precum i numele serverelor care dein informaia "autoritar", de referin,
despre respectiva zon. n mod normal, fiecare zon are un server primar, care
i citete baza de date din fiierele de configurare i unul sau mai multe servere
secundare, care preiau periodic informaia despre zon de la serverul primar.
n mediile Unix exist o singur implementare a serviciului DNS, derivat
din BIND (Berkeley Internet Name Daemon). Implementarea include suport
pentru toate facilitile, standardizate prin RFC 1034 i RFC 1035. Pentru
platformele Windows, firma Microsoft a implementat o versiune de DNS,
conform cu RFC 1034 i RFC 1035, necesar pentru transformarea unui server
Windows NT/2000/2003 ntr-un server de nume al unei zone.
n general, marea majoritate a sistemelor de operare conin un set de
rutine de bibliotec, numite generic resolver, care au rolul de a formula cererile
ctre serverele DNS i de a "descifra" rspunsul primit de la acestea. Rutinele
pot fi accesate de orice program care dorete s afle o coresponden ntre un
nume simbolic i o adres IP. Specificarea protocoalelor de comunicare prin
intermediul unor standarde face posibil operarea clienilor i serverelor n medii
eterogene. Astfel, un client Windows poate folosi serviciile oferite de un server
DNS de pe o platform Unix.
Alte servicii similare DNS-ului sunt:
- WINS (Windows Internet Name System) este un sistem propriu al reelelor
Microsoft, de aflare a adreselor de nivel reea, folosind protocoale de
comunicare diferite de cele ale DNS. ntr-o reea TCP/IP, orice client Windows
poate fi configurat s foloseasc i serviciul DNS, pentru rezolvarea
asocierilor ntre numele simbolic i adresa IP.
Pagina 21 din 29

NDS (Novell Directory Services), prin care reelele bazate pe Novell Netware
folosesc structura generic de directoare pentru rezolvarea conversiilor din
adrese simbolice de servere Netware n adrese de nivel reea (IP sau IPX).

1.7.2.

Serviciul Web (WWW - World Wide Web)

Serviciul WWW (World Wide Web) este, probabil, cel care a condus la
acceptarea pe scar larg a Internet-ului i la dezvoltarea sistemelor de tip
Intranet. n principiu, cele dou componente importante ale acestui serviciu sunt
clientul (sau programul de navigare, browser) i server-ul WWW (sau Web).
Programul de navigare ofer o interfa de utilizator simpl, motiv pentru
care este uor de utilizat. Legturile spre alte documente sunt marcate special,
iar pentru citirea documentului trebuie fcut doar o selecie cu mouse-ul.
Tipurile de documente care pot fi prezentate de ctre un program de navigare nu
cunosc practic limite. Exist totui un set de tipuri de documente "standard",
recunoscute implicit de ctre programul de navigare, care pot fi extinse prin noi
module, aa-numitele plug-in. Acestea sunt programe care permit
navigatorului s trateze documente de tipuri necunoscute n mod implicit (Figura
1.18).
Modul
HTML

Modul
GIF

Modul
JavaScript

Modul
JPEG

Modul
Java

Program de
navigare

Interfa extensie

Modul Real Audio

Modul VRML

Modul MPEG

Figura 1.18 Extindere a programelor de navigare prin module de tratare a noilor


tipuri de informaii (plug-in)

Serverul WWW este un program care trateaz cereri de documente i


ntoarce clientului coninutul documentului solicitat. Cererile pot avea i forme
speciale, caz n care server-ul WWW lanseaz n execuie anumite programe
(sau componente software) care genereaz dinamic coninutul unui document.
n acest caz, termenul de server Web este nlocuit prin termenul de server de
aplicaii, deoarece face legtura ntre programul de navigare i aplicaiile care
trebuie lansate n vederea producerii documentului cerut. Practic, posibilitatea de
a lansa n execuie un program folosind interfaa unui program de navigare i un
server de aplicaii a dus la apariia conceptului de "three-tier computing" i a pus
bazele Intranetului.
Un rol important n dialogul ntre navigator i serverul Web l are
comunicarea tipului de document. Astfel, pe baza informaiilor existente n
fiierele de configurare sau a celor primite de la aplicaiile lansate n execuie,
serverul Web va trimite clientului un ir de caractere care indic tipul
documentului. Pe baza tipului recepionat, programul de navigare va afia
documentul (n cazul n care are un format recunoscut implicit), va lansa n
execuie un plug-in (dac are un format recunoscut de plug-in-urile nregistrate)
Pagina 22 din 29

sau va ntreba utilizatorul care este aciunea care se dorete (de exemplu,
salvarea documentului ca un fiier local).
Cel mai folosit mod de specificare a tipului coninutului a fost preluat din
sistemul de pot electronic i se numete MIME (Multipurpose Internet Mail
Extensions, standard definit pe parcursul mai multor documente RFC: 2045,
2046, 2047, 2048 i 2049). Dezvoltat iniial pentru a permite introducerea n
cadrul mesajelor de pot electronic a unor noi tipuri de informaii, pe lng
cele clasice de tip text, standardul MIME a fost preluat i de Web prin protocolul
HTTP (Hyper Text Transfer Protocol). Din acest motiv, tipurile documentelor sunt
cunoscute i sub numele de tipuri MIME. Identificatorul de tip este definit ca fiind
compus dintr-un tip i un subtip, cele dou componente fiind separate printr-un
caracter /.
Tip/subtip MIME
text/plain
text/html
image/gif
image/jpeg
application/octet-stream
video/mpeg

Tipul informaiei asociate


Informaie de tip text care nu necesit interpretri
speciale
Document care conine o pagin HTML
Document de tip imagine codificat conform
standardului GIF
Document de tip imagine codificat conform
standardului JPEG
Fiier binar, cu tip nespecificat, care trebuie tratat ca
un ir de octei
Film codificat conform standardului MPEG

Prin folosirea tipurilor MIME este posibil decuplarea coninutului fiierelor


de extensia acestora, mecanismul oferind n acest fel o mare flexibilitate.
Folosirea extensiv a tipurilor MIME se recomand pentru reele cu un bun
control att al clienilor, ct i al serverului, deci pentru reelele de tip Intranet.
Documentele Web sunt descrise ntr-un limbaj cu "marcaje", numit HTML
(Hyper Text Markup Language), standardizat de World Wide Web Consortium
(W3C - www.w3c.org). Tipul MIME asociat documentelor Web este text/html, iar
extensiile preferate sunt .htm sau .html. Principalele aciuni pe care le permite
limbajul HTML sunt:
- schimbarea atributelor diferitelor zone de text prin ngroare, scriere nclinat
(italic), subliniere, caractere de main de scris, font sau culoare;
-

structurarea logic a documentului n seciuni;

posibilitatea definirii de liste ordonate sau neordonate;

definirea tabelelor i a proprietilor acestora;

schimbarea modurilor de aliniere a textului;

definirea de zone de introducere de date, incluznd cmpuri de editare text,


meniuri, liste, butoane radio sau de bifare;

descrierea modului n care sunt incluse imagini n cadrul documentului;

definirea de legturi ctre alte documente sau pri ale documentelor.

Fiecare document Web are ca identificator o adres, codificat sub forma


unui URL (Uniform Resource Locator). O adres simpl (ca de exemplu
http://www.ase.ro/ase-2005/index.asp) permite identificarea cu uurin a
urmtoarelor componente URL:
- protocolul de transmisie a documentelor (implicit este HTTP), urmat de
separatorul //;
- numele server-ului pe care este stocat documentul;
Pagina 23 din 29

numrul portului TCP pe care este disponibil server-ul Web (implicit portul
80);
- calea care trebuie urmat din rdcina sistemului de documente a server-ului
Web pentru a ajunge la document.
Unele componente URL sunt opionale, fiind furnizate fie de server (de
exemplu, numele implicit al documentului care descrie structura unui catalog de
documente), fie de programul de navigare (protocolul sau portul, dar i serverul
i calea, ambele relative la documentul curent).
Protocolul HTTP a fost definit iniial pentru transferul documentelor de la
server-ul Web la client, dar flexibilitatea lui i permite utilizarea i n alte situaii:
transferul de fiiere binare, accesul la baze de date, comunicarea ntre diferite
entiti ale reelei.
Cele mai cunoscute programe server Web sunt Apache pentru platformele
Unix i IIS (Internet Information Server) pentru platformele Windows
NT/2000/XP/2003/7.

1.7.3.

Pot electronic (e-mail)

Serviciul de pot electronic (e-mail - electronic mail) a stat la baza


dezvoltrii Internetului, datorit caracteristicii sale de a permite trimiterea de
documente electronice ntre utilizatorii conectai la reea. Funcionarea serviciului
de pot electronic poate fi considerat asincron, n sensul c emitorul i
receptorul nu trebuie s fie simultan conectai pentru ca mesajul s ajung de la
surs la destinaie.
Arhitectura serviciului de pot electronic are urmtoarele componente
principale (Figura 1.19):
- agentul utilizator (UA - User Agent), care este, de obicei, un program cu care
utilizatorul i citete i trimite pota electronic;
-

serverul de pot electronic (cutia potal), care constituie locul n care


ajunge pota electronic i din care agentul utilizator preia pota;

agenii de transfer potal (MTA - Mail Transfer Agent), care preiau mesajele
de la UA i le retransmit prin reea ctre cutia potal a destinatarului.

Andrei

Bogdan

A gent Utilizator (U A)

A gent Utilizator (U A)

SM T P
A gent potal (MT A)
PO P, IM AP

A gent potal (M T A)
SM T P
A gent potal
(M T
A)
Cutie
potal
pentru Andrei

A gent postal (M T A)
Cutie potal pentru B ogdan

Figura 1.19 Modalitatea de transmisie a potei electronice i protocoalele utilizate

La terminarea compunerii unei scrisori, agentul utilizator o plaseaz ntr-o


coad prelucrat de agentul de transfer care o trimite apoi tuturor destinatarilor.
Pentru a trimite scrisoarea unui destinatar, agentul de transfer acioneaz ca un
client i contacteaz serverul mainii de la distan n care se afl cutia potal a
destinatarului. Clientul stabilete o legtur TCP cu serverul i i trimite mesajul,
Pagina 24 din 29

n conformitate cu protocolul SMTP (Simple Mail Transfer Protocol). Serverul


primete mesajul i plaseaz copia scrisorii n cutia corespunztoare
destinatarului. Programul de transfer este optimizat s trateze mpreun toi
destinatarii ("recipienii") situai ntr-o aceeai main la distan.
Importana sistemului de pot electronic a fost sesizat de multe firme
productoare de software, care au propus diferite sisteme, fiecare cu protocoale
particulare de comunicare ntre diversele entiti implicate. Din pcate, aceste
protocoale sunt proprietatea firmelor i nu sunt compatibile ntre ele. Pentru a
permite comunicarea ntre utilizatori ai diferitelor sisteme de pot electronic
s-au introdus pori de pot electronic. Ele realizeaz conversia ntre formatele
de mesaje proprietare i permit, astfel, transmiterea mesajelor dintr-un sistem
n altul.
Unul dintre cele mai importante protocoale de comunicaie ntre MTA-uri
este SMTP, definit n RFC 821. Acesta este folosit att pentru comunicarea ntre
agenii de transport al potei, ct i pentru transmisia mesajului de la agentul
utilizator ctre serverul local de transmisie a potei electronice care, n mod
uzual, este acelai cu serverul care menine cutiile potale.
Agentul utilizator i poate prelua pota electronic din cutia potal prin
intermediul unor protocoale specializate. Unul dintre ele se numete POP (Post
Office Protocol, definit n RFC 1225), iar versiunea sa cea mai utilizat se
numete POP3. El permite descrcarea potei de pe server-ul central, iar
modelul de lucru implementat este decuplat (off-line). Modelul de funcionare a
protocolului POP presupune existena a dou cutii potale, una pentru recepie
(cea de pe server) i una de lucru (gestionat de agentul utilizator, pe staia
local).
Server-ul POP3 lucreaz pe calculatorul pe care se afl cutia potal.
Clientul POP3 se execut pe calculatorul utilizatorului (Figura 1.20).

emitor

cutie potal
receptor

calculator cu
cutie potal

utilizator

program de
tranfer pot
server potal

client POP
server POP

Figura 1.20 Accesul cutiei potale prin POP3

Pentru a se nltura unele dintre deficienele constatate n POP3, se poate


folosi protocolul IMAP (Interactive Mail Access Protocol, definit n RFC 1064).
Acesta permite ca agentul utilizator s lucreze cu copii temporare ale mesajelor,
toat gestiunea mesajelor fiind meninut pe server. Modul de gestiune folosit de
produsele bazate pe IMAP este cuplat (on-line), aceast abordare fiind comod
pentru utilizatorii care nu au un punct fix de lucru.
Ambele protocoale (POP3 i IMAP) au dou mari deficiene: autentificarea
se face pe baza unei parole care circul n clar prin reea i mesajele aduse de la
server sunt transferate n clar.
Exist dou variante de baz pentru transferul n siguran al mesajelor:
criptarea mesajului i criptarea canalului de comunicaie. Fiecare dintre ele are
Pagina 25 din 29

avantajele proprii, dar cea mai bun soluie este combinarea celor dou moduri
de criptare.
Soluia de criptare a canalului (protocol de tip SSL Secure Sockets
Layer) rezolv ambele probleme ale sistemelor de pot (autentificare i
transferul n siguran). Dar, singurul client de pot electronic folosit pe scar
larg care este capabil s stabileasc conexiuni SSL este Netscape Messenger, i
numai cnd acceseaz o cutie potal de tip IMAP.
Criptarea mesajului las deschis problema autentificrii la cutia potal,
dar rezolv att problema transferului sigur al mesajului, ct i pe cea a
verificrii identitii emitorului. Mecanismele criptografice, oferite gratuit n
pachete software de tip PGP sau OpenPG, garanteaz confidenialitatea i
autentificarea emitorului mesajului.
Prin facilitatea de ataare a documentelor la un mesaj de pot electronic
este posibil transmiterea unui fiier binar, nu numai text, de la emitor ctre
destinatar. Pentru o transmisie corect i o identificare uoar a tipului
documentului ataat, transferul se face conform standardului MIME. Astfel,
documentele binare sunt codificate conform standardului BASE64, care specific
transformarea unei secvene de trei caractere pe opt bii ntr-o succesiune de
patru caractere imprimabile (litere, cifre, semne de punctuaie), reprezentate pe
ase bii. Tipul documentului ataat este indicat n antetul mesajului de pot
electronic, folosindu-se codificarea bazat pe tipurile MIME. Tipul documentului
permite programelor de pot electronic s lanseze n execuie programul care
"tie" s vizualizeze documentul ataat recepionat.

1.7.4. Serviciul transfer de fiiere (FTP - File Transfer


Protocol)
n principiu, serviciul asigur transferul fiierelor de orice tip (binare sau
text) ntre dou calculatoare din Internet/Intranet. Serviciul se bazeaz pe
protocolul FTP. Dei exist noiunea de client i server FTP, transferul poate fi
fcut n orice sens, cu condiia existenei drepturilor de scriere pe sistemul n
care se dorete aducerea de documente.
Spre deosebire de Web, care a fost creat pentru a pune la dispoziie unui
public larg informaia, serviciul FTP este bazat pe un sistem de autentificare a
utilizatorilor. O categorie aparte de servere FTP o constituie cele publice (care
ofer FTP anonim). n mod normal, pentru a accesa documentele de pe un
server FTP, un utilizator trebuie s dein un nume de cont i o parol valid
pentru serverul respectiv. n cazul serverelor publice, exist un cont special,
numit anonymous (sau ftp), care nu este protejat prin parol "sever i pentru
care majoritatea serverelor cer introducerea ca "parol" a adresei de pot
electronic a utilizatorului client.
Deoarece programele de navigare implementeaz nativ i protocolul FTP,
pentru un utilizator final este destul de greu de fcut diferena ntre un server
FTP public i un server Web. Cu toate acestea, exist unele limitri fundamentale
privind accesul la documentele existente pe un server FTP. Cea mai important
diferen const n faptul c asocierea ntre tipul documentului i coninutul su
nu este dat de ctre server, ci se stabilete pe baza extensiei fiierului accesat.
Din acest motiv, administratorul unui server FTP trebuie s se asigure c toate
fiierele au extensii conforme cu coninutul lor i cu cele mai folosite extensii n
mod uzual.
Serviciul FTP poate crea probleme datorit unor aspecte care in de modul
n care a fost proiectat protocolul. Cea mai important dintre ele este aceea c,
atunci cnd se realizeaz autentificarea utilizatorului, parola este transmis n
Pagina 26 din 29

clar prin reea, permind oricrui utilizator local care are acces la un program
de monitorizare a reelei s o afle. Din acest motiv, transferul de informaii prin
FTP se va efectua doar n zone n care se tie c nu este posibil monitorizarea
reelelor de ctre orice utilizator. O alt posibilitate este folosirea de clieni sau
servere modificai, astfel nct transferul s se realizeze prin canale sigure (de
exemplu, folosind SSL).
O soluie recomandat de conectare din exteriorul Intranet-ului la un
server FTP din interior este bazat pe routere NAT i clieni mobili care pot crea
canale sigure pn la routerul NAT.

1.8. Web - suport pentru aplicaii distribuite


Web-ul poate fi folosit drept suport al aplicaiilor distribuite n
Internet/Intranet, fiind intermediar ntre utilizator i aplicaia sa. Programul de
navigare (browser) asigur interfaa cu utilizatorul, n timp ce serverul Web
mijlocete comunicarea cu programul de aplicaie (Figura 1.21).
Browser

Server Web

Program
aplicaie

Figura 1.21 Arhitectura aplicaiilor Web

Utilizarea Web-ului presupune o extindere a funcionrii sale de baz, sub


urmtoarele aspecte:
- s fie posibil transmiterea de informaii n ambele sensuri, ntre programul
de navigare i server;
-

s fie posibil lansarea de ctre server a unui program de aplicaie i apoi


comunicarea dintre server i acest program;

rezultatele programului de aplicaie s poat fi transmise n formatul


documentelor Web, pentru a fi afiate de browser pe ecranul utilizatorului.

1.8.1.

Formulare Web

Formularele reprezint cele mai simple documente HTML care circul ntre
un browser i serverul Web, n ambele sensuri. Ele includ elemente (cmpuri)
care permit utilizatorilor s introduc informaii de tip text, s fac selecii ntr-o
list de alternative sau s comande transmiterea spre Web a informaiilor
introduse (Figura 1.22). Aceste elemente nu existau n versiunea HTML 1.0, ele
fiind prezente ncepnd cu versiunea HTML 2.0. Formularele sunt utile n aplicaii
de cutare a documentelor Web (n care utilizatorul trebuie s specifice cuvintele
cheie de cutare), n aplicaii care solicit completarea unor fie de nregistrare a
utilizatorilor, precum i n alte aplicaii similare, n care interaciunea
utilizatorului cu programul de aplicaie este relativ limitat (utilizatorul comunic
datele de intrare pentru programul su i ateapt apoi primirea rezultatelor).
Pagina 27 din 29

Formularele (Figura 1.23) permit o interaciune limitat a utilizatorilor cu


serverele Web. Ele includ elemente de introducere a unor texte, de selecie
dintr-o list de alternative, de activare a unor zone de imagini senzitive (de
exemplu, clickable maps - hri active).
Element HTML
<INPUT>, TYPE=text

Parametri
NAME, SIZE, MAXLENGTH

Semnificaie
cmp de intrare

<TEXT AREA>

NAME, COLS, ROWS, WRAP

zon de editare

<INPUT>, TYPE=radio

NAME, VALUE

buton radio

<INPUT>, TYPE=checkbox

NAME, CHECKED

caset de selecie

<INPUT>, TYPE=password

NAME, SIZE, MAXLENGTH

cmp de parol

<INPUT>,TYPE=reset, 'submit

buton de aciune

<INPUT>, TYPE=image

NAME, ALIGN, SRC

hart (imagine) activ

<INPUT>, TYPE=hidden

NAME,

element ascuns

<SELECT>

NAME, OPTION, MULTIPLE

list de selecie

Figura 1.22 Elemente ale limbajului HTML

Un formular este cuprins ntre marcajele <FORM> i </FORM>, ntre care


poate fi utilizat orice marcaj obinuit. Textele care nu sunt cuprinse ntre
marcaje sunt afiate. Elementele HTML ale unui formular pot fi elemente de
introducere i de selecie. Primele includ cmpuri de intrare pentru texte, parole
(coninutul cmpului nu este afiat) sau texte mai voluminoase (TEXT AREA).
Pentru selecie se pot folosi butoane radio (se poate alege o singur valoare
dintr-un set posibil de valori), casete de selecie (care pot fi marcate sau
nemarcate, permind introducerea unor valori booleene), liste de selecie (cu o
semantic asemntoare butoanelor radio). Majoritatea marcajelor (cu excepia
celor de resetare - reset i de activare - submit) au un parametru NAME i o
valoare introdus de utilizator n cmpul corespunztor. Cnd formularul este
transmis server-ului Web, dup completare, datele sunt mpachetate n forma
unei liste de perechi nume=valoare, fiecare pereche coninnd numele unui
element de formular i valoarea asociat lui de ctre utilizator.

Pagina 28 din 29

Figura 1.23 Imaginea unui formular HTML

O hart activ (clickable map) reprezint un mecanism de interaciune


rapid. Ea este o imagine ce conine zone senzitive la activarea mouse-ului. n
momentul activrii mouse-ului, poziia sa este preluat de programul de
navigare i este transmis serverului mpreun cu formularul.
Un element "ascuns" (hidden) nu este afiat de browser i nu este folosit
ca element de introducere. El are un rol important n meninerea strii ntr-o
sesiune Web. Modelul de funcionare a Web este unul fr stri: serverul
afieaz documentele aa cum sunt cerute de browser, fr s "in minte"
ordinea de afiare sau identitatea paginilor aflate la diveri clieni. Navigarea
nainte i napoi prin paginile de Web este realizat prin mecanisme puse n
funciune de browser. Ca urmare, o aplicaie trebuie s gestioneze prin mijloace
proprii informaiile de stare de care are nevoie de-a lungul unei sesiuni Web.
Elementele ascunse reprezint un mecanism posibil. Ele pot ncorpora informaii
de stare inserate de aplicaie, rmn n formularul afiat de Web pentru
completare de ctre utilizator i se ntorc aplicaiei o dat cu informaia introdus
n formular. n felul acesta, aplicaia poate utiliza informaia de stare pentru a
interpreta corect i a trata corespunztor informaia introdus n formular.

Pagina 29 din 29

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