Sunteți pe pagina 1din 24

CURS 1

INTERNETUL

Istorie i evoluie.
Internetul i are originile n proiectele militare ale SUA din anii 60, perioad de vrf a
Rzboiului Rece, ca urmare a lansrii primului satelit artificial (Sputnik)1 de ctre URSS (4
octombrie 1957).

Fig.1.
Acest fapt a declanat o ngrijorare deosebit n Statele Unite i se nfiineaz o agenie
special subordonat Pentagonului ARPA (Advanced Research Projects Agency). Aprnd
primele calculatoare, s-a pus problema interconectrii acestora, adoptndu-se soluia de
interconectare prin comutare de pachete (packet switching). Astfel, pentru a transmite informaia,
aceasta este mrunit n poriuni mici, denumite pachete. Ca i la pota clasic, fiecare pachet
conine informaii referitoare la destinatar, astfel nct el s poat fi dirijat corect prin reea. La
destinaie ntreaga informaie este reasamblat.
n 1969 ncepe astfel s funcioneze reeaua ARPANET ntre 4 noduri: Universitatea
California din Los Angeles (UCLA), Universitatea din Santa Ana, Universitatea din Utah i
Stanford Research Institute. Toate aceste reguli au fost codificate ntr-un protocol care
reglementeaz transmisia de date. n forma sa final, acesta era TCP/IP (Transmission Control
Protocol/Internet Protocol) i care este i acum baza Internetului. TCP/IP face posibil ca modele
diferite de calculatoare, folosind sisteme diferite de operare s se neleag unele cu altele.

Al doilea satelit lansat de URSS (Sputnik2) 3 noiembrie 1957- a purtat prima fiin pe orbit un cine,
Laika.

Page 1

Ca program al Ministerului Aprrii al SUA, ARPANET s-a dezvoltat foarte repede, la el


conectndu-se din ce n ce mai multe calculatoare. n 1979 ARPA decide s separe reeaua n
dou, una pentru lumea comercial i universitar, i una militar. Cele dou reele puteau
comunica n continuare, construindu-se practic o inter-reea (internet) denumit iniial DARPA
Internet i consacrat ulterior sub denumirea Internet.
n 1978 se propune separarea protocolului de utilizare a reelei n dou pri: un protocol
TCP care ordoneaz pachetele de date n vederea unor legturi fiabile ntre perechi de gazde i
un protocol IP care transmite pachetele individuale ntre calculatoare. Astfel protocolul TCP
asigur partea de transport a informaiei sub form de pachete sau datagrame, fcnd n aa fel
nct s ajung la destinaie. Pentru fiecare pachet de date transmis n reea se primete o
confirmare de primire iar dac aceasta nu este primit pachetul este retransmis. Protocolul IP se
ocup de transportul datelor de la surs la destinaie, fiecare calculator din reea avnd o adres
unic prin care poate fi identificat.
La nceputul anului 1990 are loc ncheierea oficial a ARPANET iar lumea a nceput s
foloseasc furnizorii comerciali de Internet (ISP).
Internetul nu este proprietatea niciunei persoane sau organizaii, autoritatea care dirijeaz
evoluia Internetului este ISOC (Internet Society), o organizaie de voluntari nfiinat n 1992.
Rspndirea Internetului a atras dup sine o explozie a infrastructurii de deservire, legat de
creterea permanent a numrului de utilizatori i a tipurilor de servicii oferite.
Pe scurt, Internet este numele dat unei imense interconectri de reele de calculatoare i
calculatoare individuale, care formeaz un singur sistem global de comunicare.

Reele de calculatoare.
O reea este un grup de calculatoare interconectate care partajeaz servicii i care
interacioneaz prin intermediul unor legturi de comunicaie. Astfel, o reea necesit dou sau
mai multe calculatoare care au ceva de partajat (date), sistemele trebuie s fie conectate printr-o
cale fizic (mediu de transmisie) i s respecte un set comun de reguli (protocoale) pentru ca
informaia s ajung cum trebuie i unde trebuie.
Scopul unei reele de calculatoare nu este doar simplul schimb de date ci i de a putea
nelege i folosi datele primite de la elementele reelei.
Reelele permit calculatoarelor s partajeze resursele oferind servicii altor calculatoare.
Cteva dintre motivele care determin conectarea calculatoarelor n reele ar fi urmtoarele:
-

Partajarea fiierelor;
Page 2

Partajarea imprimantelor i a altor dispozitive;

Posibilitatea administrrii n comun;

Folosirea aplicaiilor de reea gen pot electronic, servicii de baze de date etc.

n general, reelele de calculatoare pot fi grupate n dou tipuri:


-

Reele bazate pe server;

Reele peer-to-peer.

ntr-o reea bazat pe server, resursele sunt localizate pe un server central sau un grup de
servere. Un server este un calculator destinat s furnizeze servicii pentru celelalte
calculatoare din reea. Un client de reea este un calculator care acceseaz resursele
disponibile pe server. n general serverele sunt sisteme performante, optimizate pentru a
furniza servicii altor calculatoare (servere de fiiere, servere de email, servere de printare,
servere de aplicaii).
Un server de fiiere este un server care stocheaz fiiere ale utilizatorilor reelei.
Sarcina unui server de fiiere este aceea de a aciona ca un depozit pentru fiierele care sunt
necesare utilizatorilor reelei. Este posibil ca printre acestea s se gseasc unele fiiere
partajate de mai muli utilizatori. Aceste fiiere sunt de regul depozitate ntr-un loc numit
dosar public (public folder), care poate include i dosare private, specifice unui anumit
utilizator. Marele avantaj al utilizrii unui server de fiiere este acela c fiierele importante
se gsesc la un loc, fcnd astfel extrem de uoar salvarea periodic a datelor. Dezavantajul
este acela c, atunci cnd serverul cade, utilizatorii nu-i mai pot accesa fiierele.
Un server de tiprire organizeaz accesul la resursele reelei de printare, astfel permind
utilizarea unei imprimante de ctre mai muli clieni.
Un server de aplicaii este un server care ruleaz aplicaii pentru calculatorul client. Un
server de aplicaii poate s caute ntr-o baz de date de dimensiuni considerabile pentru a
rspunde unei cereri din partea unui client sau poate s fie parte a unei aplicaii client/server
n care att clientul ct i serverul execut anumite procese.
ntr-o reea peer-to-peer resursele sunt distribuite prin reea pe calculatoare care pot s
joace att rolul de furnizori de servicii ct i de clieni. Utilizatorul fiecrui calculator este
responsabil cu administrarea i partajarea propriilor resurse.
Serviciul de comunicaie oferit de reea poate fi de tip conexiune sau tip transport de
datagrame:

Page 3

n cazul conexiunilor, n cadrul comunicaiei ntre dou procese se


disting trei faze:

- deschiderea conexiunii, n cadrul creia sunt fcute cteva pregtiri, inclusiv alocarea unor
resurse pentru comunicaie;
- comunicaia propriu-zis, n care unul sau ambele procese transmit un ir de pachete sau bii
celuilalt proces;
- nchiderea conexiunii, n cadrul creia se elibereaz resursele alocate la deschidere.

n cazul transportului de datagrame, procesul emitor pregtete


un ansamblu, numit datagram, cuprinznd un ir de bii destinat
procesului receptor i anumite informaii necesare livrrii (adresa
destinatarului). Apoi transmite datagrame reelei de calculatoare,
care o transmite procesului receptor. Mai multe datagrame trimise
de acelai proces surs ctre acelai proces destinaie sunt
transmise independent una de alta, ceea ce duce, n general, la
posibilitatea inversrii ordinii de recepie fa de ordinea de emisie
a datagramelor.

O clasificare a reelelor dup mrime ar fi urmtoarea:


-

LAN local area network este un grup de calculatoare i dispozitive de interconectare


desfurate pe o suprafa geografic restrns (cldire, campus). O astfel de reea
folosete de obicei un singur tip de transmisie (cablu).

WAN wide area network interconecteaz LAN-uri. Se poate desfura n ntregime n


cadrul unei ri sau poate s fie interconectat pe tot globul.

Principalele elemente ale unei reele de calculatoare


Pentru ca dou dispozitive aflate la distan unul de cellalt s poat comunica, este
nevoie ca cele dou dispozitive s fie legate printr-un mediu de comunicaie care permite
propagarea variaiei unei mrimi fizice. Mediul fizic, mpreun cu dispozitivele de adaptare ntre
reprezentarea local a informaiei i reprezentarea pe mediul de transmisie constituie nivelul fizic
al reelei. Nivelul fizic este deci un modul care permite transmisia unui ir de bii ntre dou
dispozitive legate direct unul de cellalt. Constructiv, nivelul fizic este constituit din: cablul
electric, fibra optic sau, dup caz, antenele de emisie-recepie, eventuale amplificatoare sau
repetoare, plcile de reea din calculatoare i driver-ele plcilor de reea.
Page 4

De obicei, serviciul oferit de nivelul fizic sufer de anumite neajunsuri, cum ar fi


probabilitatea mare a erorilor i transmisia nesigur. Pentru contracararea acestora, de-o parte i
de alta a nivelului fizic se plaseaz cte un modul de adaptare; aceste dou module constituie
nivelul legturii de date. Nivelul legturii de date este construit parial prin hard (parte a plcii de
reea) i parial prin soft (parte a driver-ului plcii de reea).
Nivelul fizic mpreun cu nivelul legturii de date ofer o legtur bun ntre dou
calculatoare conectate direct printr-un mediu fizic. Ar fi neeconomic s cerem s existe o
legtur direct ntre oricare dou calculatoare. Este preferabil s putem transmite date prin
intermediul unui lan de calculatoare legate fizic fiecare cu urmtorul din lan. Realizarea unei
astfel de legturi cade n sarcina nivelului reea, constituit din cte un modul n fiecare calculator
al reelei. Modulul de reea este construit prin soft, n nucleul sistemului de operare al fiecrui
calculator din reea.
De obicei, serviciul oferit direct de ctre nivelul reea nu poate fi utilizat direct de ctre
programele utilizator. De aceea, ntre modulul de reea i programul utilizator se mai interpune
un modul, constituind nivelul transport. Nivelul transport este constituit din pri ale nucleului
sistemului de operare i, uneori, biblioteci legate n programele utilizator.
Nod iniial

Nod intermediar

Nod final

APLICAIE

APLICAIE

Modul
transport

Modul transport

Modul de
reea

Modul de reea

Modul de reea

Modul
legtur de
date

Modul legtur de
date

Modul legtur de
date

Modul legtur de date

Modul
legtur fizic

Modul legtur
fizic

Modul legtur fizic

Modul legtur fizic

Mediu fizic

Mediu fizic

Fiecare dintre nivele ofer nivelului superior o interfa care cuprinde n principal funcii
de trimitere i recepie a datelor.
Construcia fiecruia dintre nivele este independent de construcia celorlalte (conteaz
doar interfaa dintre ele i parametrii de calitate a serviciului oferit de un nivel celui imediat
Page 5

superior). De exemplu, n proiectarea nivelului reea, nu ne intereseaz nici ce aplicaii vor


utiliza reeaua (acelai nivel reea din Internet este utilizat de aplicaii de pot electronic, web,
telefonie prin Internet i videoconferine), nici cum este construit nivelul fizic (perechi de
conductoare, fibre optice sau legturi radio prin satelit).
Modulele, de pe acelai nivel, din noduri diferite i transmit unul altuia (utiliznd n
acest scop serviciile oferite de nivelul inferior) dou tipuri de date: date utile a cror transfer este
cerut de nivelul superior i date de control necesare coordonrii activitilor modulelor din cadrul
nivelului. Regulile de reprezentare a acestor date, de organizare a acestora n mesaje, precum i
regulile dup care se trimit mesajele ntre modulele aceluiai nivel alctuiesc protocolul de
comunicaie al nivelului respectiv.
Nivelul fizic
Sarcina nivelului fizic este aceea de a transmite un ir de bii produs de o surs ctre o
destinaie. Pentru ndeplinirea scopului su, nivelul fizic dispune de un mediu de transmisie.
Mediul de transmisie se ntinde de la amplasamentul sursei pn la amplasamentul destinaiei i
este capabil s transmit la distan o anumit aciune fizic.
Nivelul fizic cuprinde trei elemente: mediul de transmisie, emitorul i receptorul.
Emitorul primete biii de la surs i, n conformitate cu valorile lor, acioneaz asupra
mediului. Receptorul sesizeaz aciunile emitorului asupra mediului i reconstituie irul de bii
produs de surs. irul de bii reconstituit este livrat destinaiei.
Mrimea fizic ce msoar aciunea produs de emitor i transmis de ctre mediu pn
la receptor i care este utilizat efectiv ca purttoare a informaiei se numete semnal.
Semnalul este ales de proiectantul sistemului de comunicaii dintre acele mrimi pe care
mediul ales le poate propaga n condiii bune. De exemplu, pentru transmisia prin perechi de
conductoare, semnalul poate fi tensiunea electric dintre conductoare.
Mediul de transmisie modific n general semnalul transmis, astfel c semnalul primit de
receptor de la mediu nu este identic cu semnalul aplicat de emitor asupra mediului.
Transformrile suferite de semnal sunt urmtoarele:
-

ntrzierea const n faptul c semnalul recepionat urmeaz cu o anumit ntrziere


semnalul emis;

atenuarea const n faptul c semnalul recepionat are amplitudine mai mic dect cel
emis;

Page 6

distorsiunea este o modificare determinist a semnalului recepionat fa de cel emis,


diferit de ntrziere i atenuare. (O modificare este determinist dac, oridecteori
transmitem un acelai semnal, modificarea se manifest identic.)

zgomotele sunt modificri nedeterministe ale semnalului recepionat, cauzate de factori


externi sistemului de transmisie (fulgere, ntreruptoare electrice, alte sisteme de
transmisie de date) sau de factori interni cu manifestri aleatoare.

Nivelul legturii de date


Nivelul legturii de date are ca rol realizarea unei comunicaii stabile ntre calculatoare
sau echipamente ntre care exist o legtur direct la nivel fizic.
Nivelul fizic ofer servicii de transport de pachete, ns aceste servicii sufer de
urmtoarele lipsuri:
-

pachetele pot fi alterate sau chiar distruse complet din cauza zgomotului;

dac un acelai mediu de transmisie este utilizat de mai multe emitoare i mai multe
dintre aceste emitoare transmit simultan, pachetele transmise se altereaz reciproc;

dac destinaia nu poate prelucra datele n ritmul n care sunt transmise de ctre emitor,
o parte din date se vor pierde;

construcia legturii fizice este scump. Ca urmare, este de dorit s putem s construim
mai multe legturi logice, care s transmit fluxuri independente de pachete, partajnd
aceeai legtur fizic.
Ca urmare, nivelul legturii de date are sarcina de a realiza urmtoarele:

detectarea sau corectarea erorilor de transmisie;

n vederea detectrii sau, dup caz, corectrii erorilor, emitorul de la nivelul legturii de
date adaug, la fiecare pachet generat de nivelul superior, un numr de bii de control. Receptorul
recalculeaz biii de control conform coninutului pachetului recepionat i-i compar cu cei de la
finalul pachetului recepionat. n caz de nepotrivire, receptorul deduce c s-a produs o eroare de
transmisie.
-

controlul accesului la mediu;

Problema controlului accesului la mediu se pune n situaia n care pe un acelai mediu


fizic acioneaz mai multe emitoare, a cror emisie simultan interfereaz n aa fel nct un
Page 7

receptor nu poate recepiona corect niciuna dintre transmisii. n aceste condiii, problema
accesului la mediu const n a elabora un protocol care s evit transmisia simultan.
Exist dou strategii de control al accesului la mediu: asigurarea unui interval exclusiv de
emisie i acceptarea posibilitii coliziunilor i retransmisia pachetelor distruse.
Aproape n orice sistem n care mai multe dispozitive sunt conectate la acelai mediu
fizic este necesar ca fiecare dispozitiv s aib un identificator unic. Acest identificator se
numete adres fizic sau adres MAC (Media Access Control).
Cea mai simpl metod din categoria celor cu asigurarea unui interval exclusiv de emisie
este s existe o staie desemnat ca arbitru, care s anune de fiecare dat ce staie primete
dreptul de emisie. Anunul se face printr-un pachet emis de arbitru i coninnd adresa fizic a
staiei ce poate emite. Staia anunat de arbitru are la dispoziie un interval de timp n care poate
s emit ceea ce are de transmis. Dac staia nu are nimic de transmis, protocolul poate prevedea
fie c staia nu emite nimic, fie c emite un pachet special. ncheierea perioadei alocate unei staii
se poate face fie la expirarea unei durate de timp prestabilite, fie prin anunul explicit al staiei c
a ncheiat transmisia. Dup ncheierea perioadei alocate unei staii, arbitrul anun staia
urmtoare.
Metoda cu arbitru este utilizat, de exemplu, n cadrul fiecrei celule GSM.
O alt metod de control al accesului este metoda cu jeton. n cadrul acestei metode, n
loc s existe un arbitru central care deine lista complet a staiilor, lista este distribuit, fiecare
staie cunoscnd adresa staiei urmtoare. n acest fel, n intervalul de emisie alocat, fiecare staie
emite datele utile, dup care anun staia urmtoare.

Cel mai simplu mecanism bazat pe coliziuni i retransmitere presupune ca o staie ce are
date de transmis s le transmit imediat. n cazul unei coliziuni, staia emitoare va repeta
ulterior pachetul, pn la o transmitere cu succes. Detectarea unei coliziuni, de ctre fiecare
dintre staiile emitoare, se poate face prin dou metode: prin ascultarea mediului pentru a
detecta o eventual transmisie simultan i prin lipsa confirmrii, din partea receptorului, a
primirii pachetului.
Repetarea unui pachet distrus de o coliziune se face dup un interval de timp aleator.
Dac intervalul de timp pn la retransmitere ar fi fix, dou staii ce au emis simultan vor emite
simultan i retransmiterile, ciocnindu-i la infinit pachetele.
-

retransmiterea pachetelor pierdute;


Dac un pachet de date se pierde este necesar retransmiterea acelui pachet.
Page 8

Evident, emitorul nu are cum s ghiceasc dac un anumit pachet ajunge intact la
destinaie sau este pierdut; ca urmare, trebuie stabilit o comunicaie napoi dinspre receptor spre
emitor. Rolul unui protocol de retransmitere este s asigure c la destinaie ajung toate
pachetele emise, n ordinea n care sunt emise i fr duplicate. Pentru a obine un algoritm
corect, trebuie s furnizm receptorului suficient informaie pentru ca acesta s disting ntre
repetarea pachetului precedent i pachetul urmtor. O soluie este ca emitorul s pun n fiecare
pachet trimis numrul su de ordine n cadrul fluxului de date, acest numr de ordine se numete
numrul de secven al pachetului.
-

controlul fluxului de date;

Prin controlul fluxului se nelege procesul prin care o surs de date este frnat astfel
nct s nu transmit date cu debit mai mare dect este capabil destinaia s le prelucreze. n
lipsa controlului fluxului, dac sursa emite date mai rapid dect este capabil destinaia s le
prelucreze, o parte din date se pierd.
Un mecanism primitiv de control al fluxului prevede ca receptorul s poat trimite
emitorului cereri de suspendare a transmisiei i cereri de continuare a transmisiei. Astfel,
receptorul este prevzut cu o memorie tampon. Dac aceast memorie a receptorului este
aproape plin, receptorul trimite emitorului un mesaj prin care cere acestuia s suspende
transmisia de date. Ulterior, cnd destinaia consum datele din memoria tampon a receptorului,
receptorul cere emitorului s continue transmisia. Acest mecanism este utilizat la transmisia
prin linie serial, sub numele de software flow control sau de xon/xoff.
Un alt mecanism de control al fluxului presupune ca receptorul s semnalizeze
emitorului cnd este pregtit s accepte urmtorul pachet. Emitorul trimite un singur pachet,
apoi ateapt semnalizarea receptorului c este pregtit s primeasc urmtorul pachet, apoi
trimite urmtorul pachet.
Este posibil combinarea controlului fluxului cu retransmiterea pachetelor pierdute,
combinnd n acelai pachet confirmarea unui pachet de date cu anunul de disponibilitate i
utiliznd acelai numr de secven pentru ambele mecanisme. Un exemplu clasic de astfel de
mecanism combinat este protocolul TCP.
-

multiplexarea mai multor legturi logice prin aceeai legtur fizic.

n general, prin multiplexare se nelege un procedeu prin care printr-un acelai canal
fizic de comunicaie se stabilesc mai multe comunicaii care decurg relativ independent una de
alta. Ideea multiplexrii n timp este de a transmite intercalat, prin canalul fizic, pe rnd, pachete
sau iruri de bii aparinnd fiecrui canal logic. Evident, intercalarea trebuie fcut n aa fel
nct receptorul s poat separa datele corespunztoare fiecrui canal logic.
Page 9

Separarea datelor corespunztoare canalelor logice se poate face prin dou metode:
-

fiecare canal logic are asociat un identificator unic. Fiecare pachet are, n antet,
identificatorul canalului logic cruia i aparin datele utile;

se stabilete o ordine de succesiune ntre canalele logice. Prin canalul fizic se transmite,
pe rnd, cte un pachet aparinnd fiecrui canal logic. De notat c, dac sursa unui canal
logic nu transmite pachete o perioad mai lung de timp, trebuie ca emitorul de la
nivelul legturii de date s trimit pachete vide n contul acelui canal (pentru a permite
celorlalte canale logice s transmit pachete fr a ncurca evidenele receptorului).

Nivelul reea i nivelul transport


Dac nite dispozitive, relativ numeroase sau ntinse pe distane mari, trebuie s poat
comunica fiecare cu fiecare, este adesea prea costisitor s se construiasc cte o legtur fizic
ntre fiecare dou dispozitive. Este necesar n acest caz s se poat stabili comunicaii ntre
dispozitive ntre care nu exist o legtur fizic direct dar exist legturi indirecte prin
intermediul unui ir de dispozitive legate fizic fiecare cu urmtorul.
Funcia principal a nodurilor reelei este aceea de a retransmite datele, asigurnd
continuitatea transportului lor de la nodul surs la nodul destinaie. Pentru retransmiterea datelor
spre destinaie, fiecare nod trebuie s decid crui vecin s retransmit datele; problema lurii
acestei decizii se numete problema dirijrii (routing).
Rolul nivelului transport este de a face o adaptare ntre serviciile oferite de nivelul reea
i nevoile aplicaiilor. Funciile ndeplinite de nivelul transport sunt similare cu unele dintre
funciile nivelului legturii de date:
-

transport sigur;

controlul fluxului;

multiplexarea.

Infrastructura Internetului
Am spus c istoria Internetului a nceput odat cu ARPAnet, dar uitm istoria de dou
secole a telegrafului care a condus la dezvoltarea primelor reele de comunicaie.
Page 10

Primele forme de trimitere a mesajelor la distan au fost vizuale i acustice. Semnalele


de fum ziua i focurile noaptea au fost folosite de vechile popoare din China, Egipt, Grecia i
America.
Sistemele vizuale au avut o mai mare acoperire dect cele bazate pe sunete (tobe,
clopote) fiind stimulate i de descoperirea telescopului (secolul al XVII-lea). n 1791, inginerul
francez Claude Chappe a inventat semaforul, un sistem optic de telegrafie care putea transmite
mesaje de pe un deal pe altul utiliznd telescopul.

Fig.2.

El a fost i cel care a folosit termenul de telegraf, combinnd cuvintele greceti tele
distan i graphien scriere. Dezavantajul sistemului a fost dependena acestuia de condiiile
atmosferice i de folosirea unui numr mare de operatori.
Dezvoltarea electricitii a scos sistemul de pe pia. Un telegraf electric a fost dezvoltat
i patentat n SUA n 1837 de ctre Samuel Morse. Telegraful s-a rspndit foarte repede i o
reea de srme se ntindea n ntreaga lume. n 1866 s-a instalat un cablu transatlantic.

Page 11

Fig.3.

Reeaua de telegraf a reprezentat infrastructura fizic pe care s-a aezat Internetul.

Dimensiunea Internetului
Ct de mare este Internetul? Pare o ntrebare simpl pn ncerci s rspunzi. Una dintre
probleme ar fi c Internetul este un sistem distribuit i nu centralizat (acesta fiind i unul din
motivele conceperii lui).
Conform internetworldstats.com n martie 2011 existau 2 miliarde de utilizatori, la care
putem aduga peste 80 milioane servere, 700 000 de pagini web adugate n fiecare minut, etc.

Fig.4.

Page 12

Reprezentarea datelor
Pentru reprezentarea diverselor date, alegerea unui alfabet cu dou simboluri este
avantajoas din dou motive. Pe de o parte, este cel mai mic alfabet posibil, ca urmare alegerea
unui alfabet cu dou elemente aduce o anumit simplitate i naturalee construciei matematice.
Pe de alt parte, din punct de vedere practic, al construciei echipamentelor fizice, dispozitive cu
dou stri stabile sunt mult mai uor de construit dect dispozitive cu mai multe stri. Starea de
conducie ntr-un circuit semiconductor reprezint 1, iar cnd nu este n conducie zero; n
mediul magnetic, un fascicul magnetizat reprezint 1 cnd cmpul magnetic este ntr-o direcie i
zero cnd este n alt direcie, etc.
Unitatea de baz de memorare a informaiei se numete bit (Binary DigIT).
n cadrul unui ir de bii, avem nevoie s identificm fiecare bit al irului. Pentru aceasta,
se stabilete o ordine a biilor. Trebuie remarcat ns c ordinea este o convenie: nu exist o
legtur direct ntre ordinea convenional a unui ir de bii i amplasamentul dispozitivelor
fizice care memoreaz acei bii. Numrul de ordine al unui bit, n cadrul acestei ordini
convenionale, se numete n mod obinuit poziia (sau adresa, deplasamentul) bitului.
Reprezentarea numerelor naturale prin iruri de bii se bazeaz pe ceea ce matematicienii
numesc reprezentarea poziional n baza 2, pe care o presupunem cunoscut. n reprezentarea
ntr-o baz de numeraie, distingem cifra unitilor, avnd ponderea 20=1, cifra de pondere 21=2
(n baza zece s-ar numi cifra zecilor, pentru baza 2 nu avem un nume), cifra de pondere 22=4, etc.
Exist dou alegeri posibile cu privire la legtura dintre ponderile cifrelor n numr i
poziiile lor n ir:
-

primul bit al irului este cifra de pondere maxim. Aceast alegere este identic celei
utilizate n scrierea numerelor n limbile indo-europene, cu scriere de la stnga spre
dreapta. Se mai numete big endian. n aceast schem de reprezentare, un ir de bii b0
b1 ... bn-1 reprezint numrul b02n-1+b12n-2+...+bn-120.

Primul bit al irului este cifra de pondere 1. Aceast reprezentare este asemntoare
scrierii numerelor n limbile semite. Se mai numete little endian b020+b121+...+bn-12n-1.

Fiind dou scheme de reprezentare distincte, dac un sistem transmite un numr n


reprezentare little endian, iar cellalt sistem interpreteaz irul de bii primit ca fiind ntr-o
reprezentare big endian, receptorul nelege alt numr dect cel transmis de emitor. Ca
urmare, orice protocol care specific transmitere binar a numerelor trebuie s precizeze dac se
utilizeaz o reprezentare little endian sau una big endian.
Page 13

n 1964 proiectanii calculatorului IBM System au stabilit drept convenie folosirea


grupurilor de 8 bii ca unitate de baz a memoriei calculatorului. Astfel a aprut octetul
(denumire intrat pe filiera francez) sau byte-ul (bait filiera englez) (1 Kilo octet (KB) = 210
octei, 1 Mega octet (MB) = 220octei (bytes) ).
Datele sunt reprezentate n calculator numai n sistem binar, sistemele octal, zecimal,
hexazecimal fiind notii folosite de ctre programatori pentru scurtarea notaiilor prea lungi care
ar rezulta n cazul reprezentrii n binar a numerelor mari.
Ex. S se converteasc numrul N=779 din baza 10 n baza 2 i 16.
B10->B2

779(10) = 1100001011(2)

B10->B16

779(10) = 30B(16)

1 2 9 + 1 28 + 0 2 7 + 0 2 6 +

3 16 2 + 0 161 +

+ 0 25 + 0 2 4 + 1 23 + 0 2 2 +

+ B (11) 16 0 = 779

+ 1 21 + 1 2 0 = 779
779 = 2 389 + 1

779 = 16 48 + 11

389 = 2 194 + 1

48 = 16 3 + 0

194 = 2 97 + 0

3 = 16 0 + 3

97 = 2 48 + 1
48 = 2 24 + 0
24 = 2 12 + 0
12 = 2 6 + 0
6 = 23+ 0
3 = 2 1 + 1
1= 20 +1

Adresele IP
Protocolul Internet (Internet Protocol - IP) descrie formatul pachetelor transmise i cteva
aspecte privind activitatea nodurilor reelei. Protocolul IP are dou versiuni aflate curent n uz:
versiunea 4 (cea mai utilizat n prezent, numit prescurtat Ipv4) i versiunea 6 (care se
rspndete relativ ncet, Ipv6).
Fiecrui calculator conectat la Internet i este atribuit un numr unic de identificare
cunoscut ca un IP Adress. Acest numr nu este folosit exclusiv de calculatoare, el poate fi folosit
de toate dispozitivele ce aparin de tehnologia informaiei (imprimante, routere, modemuri, etc.).
Page 14

Fig.5.

Adresa IP (conform standardului IPv4) se prezint sub forma a patru numere zecimale,
separate de cte un punct. Aceast notare zecimal ne arat, de fapt, adresa ntr-un format pe care
noi l nelegem mai uor. Calculatoarele i alte dispozitive din reea vd aceast adres ca un
flux de 32 de bii, fiecare dintre cele patru pri ale adresei fiind desemnate printr-un octet.
De exemplu, adresa IP 141.85.48.36 va fi folosit de dispozitivele din reea dup cum
urmeaz: 10001101.01010101.00110000.00100100.
Dispozitivele dintr-o reea trebuie s-i poat spune ce parte din adresa IP furnizeaz
informaii despre reeaua de care aparine calculatorul cu o anumit adres i ce parte a adresei se
refer de fapt la calculator sau la nodul n sine. Acest lucru se face prin masca de reea (subnet
mask). Dispozitivele din reea folosesc masca de subreea pentru a masca poriunea din adresa
IP care se refer la reeaua n care se afl calculatorul respectiv.
La nceput, adresele IP se mpreau n 5 clase de adrese, notate de la A la E. mprirea
se fcea n funcie de configuraia binar a primului octet al adresei:
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 staie

Page 15

110xxxxx

192.0.0.0

223.255.255.255

folosete 24 bii pentru reea i 8


pentru staie

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

Aceast metod risipea ns multe adrese IP, iar odat cu rspndirea Internetului a aprut
pericolul epuizrii spaiului de adrese (232). Pentru a elimina aceast problem au fost concepute
mai multe soluii:
-

adrese private;

subreelele;

IPv6 acesta este un protocol dezvoltat pentru a nlocui IPv4. Adresele au o lungime de
128 bii (16 octei) ceea ce este considerat suficient pentru o perioad. Teoretic exist 2128
~3.4 1038 adrese unice. Adresele IPv6 sunt scrise de cele mai multe ori sub forma a 8
grupuri de cte 4 cifre hexazecimale, fiecare grup fiind separat de 2 puncte:
2001:0000:5EF5:73BA:2452:1B25:72AA:CFDB

DNS (Domain Name System)


Utilizatorii prefer s foloseasc pentru adresare nu coduri numerice ci notaii simbolice,
nume, care pot fi inute minte mai uor. Un sistem de nume pentru adrese este folosit ca o carte
de telefon, cunoscnd numele persoanei se poate afla numrul de telefon. n felul acesta numele
reprezint un corespondent al adreselor numerice asigurnd utilizatorului o form mai
convenabil de adresare.
Sistemul de nume folosit pentru adresare n Internet se numete Domain Name System
(DNS) i este organizat pe domenii. Adresa numeric corespunztoare unui nume se gsete cu
ajutorul unui server de nume ce pstreaz corespondena nume adres numeric.
Un domeniu poate s conin, la rndul su, mai multe niveluri, subdomenii.
www.elth.pub.ro

141.85.254.48

n internet exist domenii dedicate (standardizate). Iat cteva dintre ele:

Page 16

.com folosit de companiile comerciale la nceput. Cu timpul extensia a nceput s fie


folosit pe scar larg de site-uri cu orice profil;

.net vine de la network i se folosete n general pentru site-uri avnd ca domeniu de


activitate internetul i niele aferente;

.org prescurtare pentru organizaie i se presupune c l folosesc doar organizaiile nonprofit;

.mil organizaiile militare;

.gov domeniul guvernamental;

.edu organizaiile educaionale;

.ro, .es, .us, .at, .uk domenii folosite de anumite ri ca i domenii naionale;

.biz, .info, .name, .pro sunt extensii de domenii adugate ulterior datorit faptului c au
rmas puine nume de domenii inteligibile.

Protocoalele Internetului
TCP/IP (Transfer Control Protocol/Internet Protocol) conine o serie de protocoale
membre care formeaz suita TCP/IP. Unele protocoale se ocup de accesul la reea, altele de
transportul de date i de adresarea logic a pachetelor de date cnd acestea sunt rutate printr-o
reea. TCP/IP asigur transmisia de date i corectarea erorilor, permite transferul de date de la un
calculator conectat la Internet la altul.
TCP descompune informaia n mai multe piese mici, numite pachete. Fiecare pachet este
introdus n cte un plic (IP Internet Protocol) ce conine adresa IP a destinatarului. Un router
primete pachetele i determin cea mai eficient cale de urmat pentru a ajunge la destinaie.
Dup ce au strbtut mai multe routere i ci, pachetele ajung la destinaie unde TCP verific
integritatea datelor din fiecare pachet. Dac se gsete o eroare, se trimite o cerere pentru a
retransmite pachetul respectiv.
FTP (File Transfer Protocol) reprezint un set de reguli (protocoale) pentru a copia un
fiier de pe un calculator conectat la Internet pe altul. Fiierele care pot fi transferate prin FTP se
gsesc pe servere de FTP. Un program client de FTP este o interfa care permite utilizatorului s
localizeze fiierul dorit i s iniieze transferul lui.
HTTP (HyperText Transfer Protocol) protocolul de transfer al hypertextului
definete formatul i transmisia mesajelor utilizate de serverele web i de browserele web.
Page 17

Conceptul de baz n definirea hypertextului este legtura (link-ul), fie n cadrul aceluiai
document, fie ctre alt document. Un sistem hypertext permite autorului su s creeze aa numite
noduri i s le lege ntre ele, iar unui utilizator navigarea de la un nod la altul.
Termenul World Wide Web numit scurt i web este un sistem de documente i informaii
de tip hypertext care pot fi accesate prin reeaua Internet. Documentele care se afl n diferite
locaii pe diverse calculatoare-server, pot fi gsite cu ajutorul unui URL (Uniform Resource
Locator). Hypertextul este prelucrat cu un program de navigare numit browser care descarc
paginile web de pe un server web i le afieaz pe un terminal.
TELNET este protocolul care v permite s conectai un calculator local la un calculator
sau dispozitiv aflat ntr-un alt amplasament.
SMTP (Simple Mail Transport Protocol) protocol ce ofer servicii de pot
electronic.
RIP (Routing Information Protocol) este un protocol utilizat de rutere pentru a stabili
traseul cel mai bun pentru pachetele cu informaii.

Motoare de cutare
Un motor de cutare este un program care acceseaz Internetul n mod automat i
frecvent i care stocheaz titlul, cuvinte cheie i parial chiar coninutul paginilor web ntr-o baz
de date. n momentul n care un utilizator apeleaz la un motor de cutare pentru a gsi o
anumit fraz sau cuvnt, motorul de cutare se va uita n aceast baz de date i n funcie de
anumite criterii de prioritate va crea i va afia o list de rezultate.

POTA ELECTRONIC

Pota electronic sau e-mail-ul reprezint modalitatea electronic de coresponden prin


care una sau mai multe persoane schimb mesaje n format text, eventual cu ataare de fiiere
(grafice, audio etc.) ntr-o reea.
Page 18

E-mail-ul se bazeaz pe tehnologia client-server.


Programul client faciliteaz interaciunile dintre utilizator i serverul de e-mail i poate fi:
-

gen aplicaie instalat pe computerul utilizatorului (Microsoft Outlook, Eudora, .a.);

gen pagin web apare n fereastra unui browser web (Yahoo mail, Gmail, Hotmail, etc).

Funciile clientului de email includ abiliti de a crea noi mesaje, afiarea i salvarea
mesajelor primite, gestionarea listelor de adrese, calendare, etc.
Serverele de e-mail funcioneaz pe baza a ctorva protocoale din suita TCP/IP:
-

SMTP (Simple Mail Transfer Protocol) scopul protocolului este acela de a transfera
mesajele de la un calculator expeditor la un calculator destinatar (server SMTP).
Internetul nu este un mediu n care toate calculatoarele sunt online tot timpul. A trebuit s
se dezvolte un protocol n care mesajele s poat fi pstrate pe un server pn cnd un
anumit utilizator se conecteaz pentru a-i recupera mesajele POP3;

POP3 (Post Office Protocol) serverul POP3 funcioneaz precum o cutie potal. El va
avea o conexiune permanent la Internet, care i va permite s accepte i s pstreze
mesajele destinate clienilor care folosesc serverul. n momentul n care clientul se
conecteaz, toate mesajele de pot electronic sunt eliminate de pe server i descrcate
pe calculatorul client.

IMAP (Internet Message Access Protocol) serverele IMAP nu descarc imediat pe


clientul IMAP toate mesajele disponibile atunci cnd clientul se conecteaz. El trimite o
list cu mesajele n ateptare i cu cele vechi, ele fiind ptrate pe server. IMAP este util
atunci cnd un cont de pot electronic poate fi accesat de pe mai multe calculatoare sau
dispozitive.

O adres de e-mail are dou pri: nume_utilizator@nume_domeniu.


Prima parte conine identificatorul utilizatorului, dup cum este el nregistrat pe serverul
unde este creat csua potal, iar a doua parte reprezint informaiile de identificare n internet
a serverului pe care este csua potal (dragos.niculae@upb.ro).
E-mailul este un mesaj format din trei zone distincte:
- antetul (header);
- corpul (body);
- semntura (signature).
Page 19

Antetul este o secven standard de informaii cu care ncepe mesajul potal:


-

autorul (From) definete expeditorul i va conine o adres e-mail ce trebuie folosit


dac se dorete trimiterea unui rspuns la mesaj;

destinatarul (To) definete destinatarul mesajului prin adresa de e-mail (din fericire,
programele actuale ne permit s exprimm adresa i sub o form mai inteligibil, adic
scriind n clar numele persoanei, dac aceasta exist n lista de adrese). De remarcat c
aici pot fi trecute mai multe adrese de e-mail separate prin virgul, efectul fiind acela c
mesajul este transmis tuturor celor din list;

copie la indigo (Cc) este prescurtarea de la Carbon copy, locul unde putem scrie
adresele persoanelor care vrem s primeasc o copie a mesajului. Persoanele ale cror
adrese sunt trecute n cmpul Cc se mai numesc i destinatari secundari;

copie confidenial (Bcc) este prescurtarea de la Blind carbon copy. Ca i n cazul


precedent, cmpul poate cuprinde adresele unor destinatari secundari. Diferena fa de
copia simpl const n faptul c destinatarii primari i secundari ai mesajului nu vor ti c
mesajul este recepionat de aceti corespondeni;

trimis (Sent) afieaz data i ora transmisiei mesajului;

subiectul (Subject) locul unde este descris pe scurt coninutul mesajului.

Corpul este mesajul propriu-zis. Marea majoritate a aplicaiilor de pot electronic au


propriul editor de texte cu care poate fi scris mesajul, iar ultimele versiuni de programe
permit inserarea n mesaje a informaiilor reprezentate n format multimedia i a secvenelor
HTML, la fel ca n orice pagin web.

Semntura este o secven standard de informaii (nume autor, afilierile, date de contact)
care se adaug la sfritul mesajului potal. Toate aceste informaii pot fi nregistrate ntr-un
fiier i adugate automat la sfritul mesajului.

n linii mari, un client de e-mail trebuie s permit:


-

s comunicm cu serverul;
Page 20

Fig.6.

s vizualizm mesajele pe care le primim;

s compunem mesajele pe care le expediem;

s rspundem la mesajele primite comand disponibil cnd citim un mesaj sau cnd
am selectat un mesaj dintr-unul dintre dosarele tematice. Rezultatul comenzii este
lansarea compunerii unui nou mesaj, completndu-se automat anumite cmpuri ale
antetului;

s trimitem acelai mesaj mai multor destinatari;

s retransmitem corespondena (citete i d mai departe) se genereaz un mesaj n


corpul cruia este citat ntregul mesaj original, iar subiectul este prefixat cu FW
(Forward);

ataarea fiierelor posibilitatea de a ataa unui mesaj fiiere de orice fel.

Dup o perioad de folosire intensiv a potei electronice, numrul mesajelor primite i


trimise crete i gestionarea contului devine dificil. Acest aspect este bine cunoscut de
productorii de programe client de e-mail i avem la dispoziie diferite posibiliti de organizare.
Soluia de baz o reprezint crearea unor directoare n care putem plasa aceste mesaje.
Coninutul unui director este vizualizat sub form de tabel, cu un mesaj pe fiecare rnd.
Cele mai multe programe dispun de cteva directoare predefinite. Astfel, exist
ntotdeauna un director unde sunt automat plasate noile mesaje primite (Inbox), un director unde
sunt plasate copii ale mesajelor trimise (Outbox) i un director pentru ciorne, cu mesaje
neterminate care vor fi trimise mai trziu (Draft). n fine, un alt director predefinit este cel n
Page 21

care se pstreaz mesajele pe care le-am ters (Deleted Items Trash). Este bine de tiut c
mesajele pe care le tergem mai sunt disponibile pn cnd le tergem definitiv (Empty trash).
n afar de directoarele predefinite, avem posibilitatea de a ne crea propriile directoare,
specifice activitilor pe care le desfurm.
Standardul original pentru mesaje de pot electronic (rfc 822) a suferit o serie de
extensii. Acestea sunt cunoscute sub numele Multipurpose Internet Mail Extension (MIME).
Extensiile MIME servesc n principal pentru a putea transmite fiiere ataate unui mesaj de pot
electronic.
Securitatea potei electronice
Principalele probleme privind securitatea sunt:
-

spoofing-ul falsificarea adresei surs;

spam-urile mesaje, de obicei publicitare, trimise unui numr mare de persoane i fr a


fi legate de informaii pe care destinatarii le-ar dori;

viruii programe executabile sau documente, ataate unui mesaj electronic.

Falsificarea adresei surs este extrem de simpl deoarece, n transmiterea obinuit a


mesajelor, nu este luat nicio msur de autentificare a expeditorului.
Spamming-ul (spam) este procesul de expediere a mesajelor electronice nesolicitate, de
cele mai multe ori cu caracter comercial, de publicitate pentru produse i servicii dubioase.
Detalii legale referitoare la spam sunt prevzute n Legea 506/2004 privind prelucrarea
datelor cu caracter personal i protecia vieii private n sectorul comunicaiilor electronice.
Spamming-ul este o metod foarte ieftin de a face reclam n Internet, succesul
campaniei este de obicei proporional cu numrul de destinatari, de aceea mesajul respectiv este
transmis la mii de adrese simultan.
Adresele de e-mail sunt colectate automat, n cea mai mare parte a cazurilor, deoarece
spam-ul apare imediat dup ce adresa de e-mail a fost folosit n spaiul public al Internetului.
Exist cteva modaliti prin care v putei proteja de spam:
-

Mascai-v adresa de e-mail implic introducerea unui cuvnt sau grup de cuvinte care
va pcli un program de colectare a adreselor dar nu i o persoan
(nume@spamaway.upb.ro).

Folosii un nume pentru discuiile online diferit de cel al adresei de e-mail.


Page 22

Creai-v adrese de e-mail de care v putei debarasa ulterior.

Folosii servicii de e-mail care au n sistem mecanisme de protecie mpotriva spamului.

Creai-v adrese de e-mail folosind att litere ct i cifre anumite programe folosesc
cuvinte din dicionar n cutarea i colectarea de adrese.

Postai adresele de email n paginile web doar n forme dificil de procesat automat de
exemplu ca imagine.

Spam-urile duneaz deoarece consum n mod inutil timpul destinatarului. n plus, exist
riscul ca un mesaj legitim, aflat ntre multe spam-uri, s fie ters din greeal.
Termenul de virus poate desemna mai multe lucruri, nrudite dar distincte. n general, un
virus informatic este un program a crui execuie duce la inserarea unor copii ale sale n alte
programe de pe calculatorul pe care se execut virusul. Impropriu, prin virus se mai desemneaz
un fragment, inserat ntr-un program util, care execut aciuni nocive utilizatorului n contul
cruia se execut acel program. Denumirea corect pentru un astfel de program este aceea de cal
troian. Denumirea de virus poate fi dat, corect, doar fragmentelor de program capabile s se
reproduc.
n contextul potei electronice, un virus este un fragment dintr-un program plasat ca fiier
ataat la un mesaj electronic. Virusul se poate reproduce prin mijloace independente de pota
electronic, fie prin expedierea, ctre ali utilizatori, a unor copii ale mesajului.
Pentru a pcli destinatarul i a-l determina s execute sau s vizualizeze fiierul ataat,
corpul mesajului este construit astfel nct s ctige ncrederea utilizatorului. Astfel, mesajul
este adesea construit ca i cnd ar proveni de la administratorul de sistem sau de la un prieten al
destinatarului.

Bibliografie:
[1]
Reele
de
calculatoare

http://www.cs.ubbcluj.ro/~rlupsa/works/retele.pdf.

Radu

Lucian

Lupa

[2] Internetworking with TCP/IP Douglas E. Comer Prentice Hall, 2000.

Page 23

Page 24

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