Documente Academic
Documente Profesional
Documente Cultură
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.
nceput s dezvolte
treptat la apariia
organizaii au fost
tehnologii de reea,
1.1.3.
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
Pagina 4 din 29
1.1.4.
1.3.2.
Servicii de conexiune
Pagina 8 din 29
Pagina 9 din 29
1.4.1.
Comutare de circuite
Pagina 10 din 29
Legtura de comunicaie
4 KHz
4 KHz
Cadru
1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
1.4.2.
Comutare de pachete
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
1.4.3.
Comutare de mesaje
MESAJ
surs
Comutator
Comutator
destinaie
65
surs
Comutator
Comutator
21
destinaie
1.5.1.
1.5.2.
C2
surs
destinaie
C4
C3
Nr. CV de intrare
Interfaa de ieire
Nr. CV de ieire
11
22
78
45
23
19
...
...
...
...
...
...
...
...
Pagina 15 din 29
1.6.1.
Concepte Intranet
n Intranet rolul staiilor de lucru este mult diminuat, o parte din datele
prelucrate migrnd de pe staiile de lucru pe servere;
1.6.2.
1.6.3.
Arhitectura Intranet
Zid de
protecie
Middleware
Middleware
Baze de date
Servicii
Pagina 19 din 29
administrare
1.7.1.
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
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 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 VRML
Modul MPEG
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
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.
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
emitor
cutie potal
receptor
calculator cu
cutie potal
utilizator
program de
tranfer pot
server potal
client POP
server POP
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.
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.
Server Web
Program
aplicaie
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
Parametri
NAME, SIZE, MAXLENGTH
Semnificaie
cmp de intrare
<TEXT AREA>
zon de editare
<INPUT>, TYPE=radio
NAME, VALUE
buton radio
<INPUT>, TYPE=checkbox
NAME, CHECKED
caset de selecie
<INPUT>, TYPE=password
cmp de parol
<INPUT>,TYPE=reset, 'submit
buton de aciune
<INPUT>, TYPE=image
<INPUT>, TYPE=hidden
NAME,
element ascuns
<SELECT>
list de selecie
Pagina 28 din 29
Pagina 29 din 29