Documente Academic
Documente Profesional
Documente Cultură
TCP IP Internet-1
TCP IP Internet-1
Internet
1. Motivaţia interconectării
reţelelor
În prezent, comunicaţia între utilizatorii de calculatoare şi aplicaţiile lor a
devenit o necesitate de nediscutat. Dar majoritatea reţelelor de calculatoare reprezintă
entităţi independente, concepute să servească necesităţile unui anumit grup de
utilizatori, aceştia alegând tehnologia hardware cea mai potrivită pentru rezolvarea
problemelor lor de comunicaţie. La prima vedere, realizarea unei unice reţele de
calculatoare pe tot Pământul ar parea soluţia ideală pentru a asigura o comunicare
sigură şi simplă între toate calculatoarele din lume. Dar o astfel de reţea universală,
bazată pe o unică tehnologie hardware, este imposibil de construit, căci nici un tip de
reţea de calculatoare nu ar putea satisface toate necesităţile tuturor utilizatorilor.
Astfel, anumiţi utilizatori au nevoie de reţele de mare viteză de transmisie între
maşinile lor, dar astfel de reţele nu pot fi extinse pentru a acoperi distanţe foarte mari;
alţi utilizatori acceptă reţele cu viteze de transmisie mai mici, dar care pot lega între
ele maşini situate la mii de kilometri distanţă una de alta.
De la începutul anilor 1980 a apărut o nouă tehnologie care a dat posibilitatea
conectării unor reţele realizate fizic diferit, făcându-le să funcţioneze ca o unitate
coordonată. Această tehnologie, numită interconectare [internetworking],
permite adaptarea a numeroase şi diferite tehnologii hardware, oferind o modalitate de
interconectare a unor reţele eterogene şi stabilirea unei mulţimi coerente şi nu prea
numeroase de convenţii de comunicare. Tehnologia interconectării de reţele - ce
conduce la obţinerea de inter-reţele (numite generic internet) - ascunde detaliile
hardware ale reţelelor interconectate şi permite caculatoarelor să comunice
independent de conexiunile din reţeaua fizică din care fac parte.
Tehnologia internet constituie un exemplu de interconectare în sistem deschis,
întrucât, spre diferenţă de sistemele de comunicaţie brevetate, furnizate de o anumită
firmă, caracteristicile unui sistem deschis sunt disponibile public, oricine putând
concepe un program necesar comunicaţiei în acel sistem - în cazul de faţă în internet.
Şi, ceea ce este mai important, întreaga tehnologie a fost concepută pentru a asigura
comunicaţia între maşini cu diverse arhitecturi hardware, pentru a utiliza aproape
oricare dispozitiv de comutaţie de pachete şi de a împăca multiplele sisteme de
operare a calculatoarelor.
* )
în cele ce urmează se va folosi termenul de internet pentru orice inter-reţea bazată pe
protocoalele TCP/IP, iar prin Internet se va înţelege la inter-reţeaua globală
menţionată.
bazează pe calculatoarele intermediare pentru a face să circule mesajele poştale.
Un sistem de poştă bazat pe TCP/IP funcţionează făcând ca maşina emiţătoare
să contacteze direct maşina receptoare, astfel că expeditorul va avea garanţia că,
odată ce mesajul a părăsit maşina sa, acesta a fost recepţionat cu succes de către
destinatar.
Transferul de fişiere [file transfer]. Deşi, câteodată, utilizatorii transferă fişiere
utilizând poşta electronică, e-mail-ul este conceput, în principal, pentru
transmiterea de mesaje scurte. Protocoalele TCP/IP include un program de
aplicaţie pentru transferul fişierelor, ce permite utilizatorilor să trimită şi să
recepţioneze fişiere de dimensiuni arbitrare de tip programe sau de date.
Sistemul oferă o modalitate de a verifica dacă utilizatorii sunt autorizaţi să
acceseze fişierul sau chiar să interzică complet accesul la un anume fişier. Ca şi
poşta electronică, transferul de fişiere prin internet bazată pe TCP/IP este
fiabil, întrucât cele două maşini implicate în transfer cominică direct, fără a
apela la maşinile intermediare de pe traseu pentru a recopia fişierul transmis.
Conectarea de la distanţă [remote login]. Acest serviciu permite unui utilizator
de la un calculator să se conecteze cu o maşină aflată la distanţă şi să stabilească
o sesiune interactivă pentru a se conecta la inter-reţea. Conectarea de la distanţă
face ca să pară că o fereastră de pe ecranul utilizatorului se conectează direct cu
o maşină aflată la distanţă prin trimiterea fiecărui cod de tastă apăsată de pe
tastatura utilizatorului către maşina aflată la distanţă şi afişarea în fereastra
utilizatorului a fiecărui caracter imprimat de maşina de la distanţă. Când
sesiunea de conectare la distanţă ia sfârşit, aplicaţia face ca utilizatorul să revină
la sistemul local.
Un programator care scrie programe de aplicaţii ce utilizează protocoalele
TCP-IP are un complet alt punct de vedere asupra internet decât un utilizator care
execută aplicaţii precum poşta electronică. La nivelul reţelei, o internet furnizează
două tipuri principale de servicii pe care toate programele de aplicaţii le utilizează:
Serviciu de livrare de pachete, fără conexiuni [connectionless packet delivery
service]. Acest serviciu formează baza tuturor celorlalte servicii din internet. El
este asemănător celui din reţelele cu comutaţie de pachete. Fireşte, el nu este un
serviciu fiabil, în sensul că nu garantează livrarea fragmentelor de mesaje în
ordinea de la emisie. Întrucât se adaptează, de regulă, direct soluţiilor hardware,
acest serviciu este extrem de eficient. Şi, ceea ce este mai important, folosind
livrarea pachetelor fără conexiuni ca bază pentru toate serviciile internet, face
ca protocoalele TCP/IP să fie adaptabile la o gamă largă de reţele sub aspect
hardware.
Serviciu de transport fiabil de flux (de date) [reliable stream transport service].
Majoritatea aplicaţiilor necesită mult mai mult decât o livrare de pachete,
pretinzând programelor de comunicaţie să repare automat erorile de transmisie,
pachetele pierdute sau defecţiunile comutatoarelor intermediare de pe traseul
dintre expeditor şi receptor. Serviciul de transport fiabil face faţă acestor
probleme. El permite unei aplicaţii de pe un calculator să stabilească o
“conexiune” cu o aplicaţie de pe un alt calculator şi, apoi, să transmită un mare
volum de date pe acestă conexiune, ca şi cum ea ar fi o conexiune permanentă,
realizată direct prin intermediul hardware-ului. Bineînţeles, dedesubt,
protocoalele de comunicaţie divid fluxul de date în mici mesaje şi le trimite, pe
rând, aşteptând ca receptorul să confirme recepţia lor.
Numeroase reţele de calculatoare oferă servicii de bază similare cu cele
menţionate mai sus, dar serviciile bazate pe protocoalele TCP/IP au următoarele
trasături caracteristice:
• Independenţa faţă de tehnologia reţelei. Întrucât TCP/IP se bazează pe
tehnica convenţională a comutării, aceste protocoale sunt independente de
realizarea hardware aparţinând unui producător. Internet-ul global include o
multitudine de tehnologii de reţele, de la reţele locale la reţele mari.
Protocoalele TCP/IP definesc o unitate de date transmisă, numită
datagramă, şi precizează cum pot fi transmise datagramele într-o anume
reţea.
• Interconectare universală. O internet bazată pe TCP/IP permite oricărei
perechi de calculatoare ataşate ei să comunice. Fiecărui calculator i se atribuie o
adresă care este recunoscută universal pe internet. Fiecare datagramă poartă
adresele sursei şi destinaţiei sale. Calculatoarele intermediare, ce fac oficiul de
comutatoare, utilizează adresa destinaţie pentru a lua decizii privind traseul.
• Confirmări între utilizatorii finali. Protocoalele TCP/IP pentru internet
permit confirmări între sursă şi destinaţia finală - nu între maşinile succesive de
pe traseu - chiar când cele două maşini nu sunt conectate la o aceeaşi reţea
fizică.
• Standarde de protocoale de aplicaţii. În plus faţă de serviciile de bază de
la nivelul de transport (precum conexiunile fiabile de fluxuri de date),
protocoalele TCP/IP include standarde pentru numeroase aplicaţii uzuale -
incluzând poşta electronică, transferul de fişiere şi conectarea de la distanţă.
Prin urmare, la proiectarea programelor de aplicaţii care utilizează tehnica
TCP/IP, programatorii constată adesea că programele existente oferă deja
serviciile de comunicaţie de care au nevoie.
O R G AŢ N I A I ZB A I A
C O N S I L I U L
I R T F I E T F
I R S G I E S G
z o n .a . 1 z .o n a n
. . . . . . . . .
g r u p u r i d e c e r c e t a g r r eu p u r i d e l u c r u
6. Societatea Internet
În 1992, când Internet-ul s-a desprins de instituţiile guvernamentale ale S.U.A.,
s-a format o societate internaţională care să încurajeze participarea la utilizarea şi
dezvoltarea Internet, numită The Internet Society. Ea este gazda IAB.
7. Documentaţia pentru
Internet
După cum am semnalat, tehnologia TCP/IP nu este proprietatea nici unei
companii, societăţi profesionale sau organism de standardizare. Ca atare,
documentaţiile privind protocoalele, standardele şi politicile de organizare şi
dezvoltare a Internet nu pot fi procurate de la un anume distribuitor. În schimb, NSF
alocă fonduri unui grup anume constituit în cadrul companiei American Telephone
and Telegraph (AT&T) ca să menţină şi să distribuie informaţii privind TCP/IP şi
Internet-ul global. Iniţial numit Network Information Center (NIC), acest grup este
cunoscut azi sub numele de Internet Network Information Center (INTERNIC) şi se
ocupă nu numai de distribuirea documentaţiilor ci şi de detaliile privind administrarea
Internet-ului.
Rapoartele privitoare la activitatea în şi pentru Internet, propunerile pentru noi
protocoale sau revizuirea lor, precum şi standardele cu protocoalele TCP-IP apar într-
o serie de rapoarte tehnice numite solicitări de comentarii [Requests for Comments
(RFC)]. Aceste rapoarte sunt numerotate în ordinea cronologică a redactării lor. RFC-
urile revizuite sau actualizate poartă, deci, un nou număr de ordine.
Pentru găsirea mai rapidă a RFC-urilor de către cei interesaţi, numeroase site-
uri din lume păstrează copii ale acestor rapoarte, ţinându-le la dispoziţia publicului.
Ele pot fi obţinute direct din Internet (folosind un protocol de transfer de fişiere) sau
prin poşta electronică ori prin poştă, la solicitare, de la INTERNIC.
8. Protocoale şi standarde
pentru Internet
Comunicaţiile în reţele de calculatoare sun deja guvernate de numeroase
protocoale. Suita de protocoale TCP/IP pentru Internet nu a fost concepută cu
intenţia de a ignora standardele existente, ci ca urmare a constatării că nici unul din
protocoalele existente anterior nu satisfăcea necesitatea unui sistem de comunicare
inter-operabil pe reţelele interconectate.
9. Extinderea şi evoluţia
tehnologică a Internet-ului
global
Atât tehnologia TCP-IP cât şi Internet-ul continuă să evolueze. Se propun noi
protocoale, iar cele vechi sunt revizuite şi actualizate. NSF a mărit considerabil
complexitatea sistemului prin introducerea reţelei coloană, a unor reţele regionale şi a
sute de reţele din campusurile universitare. Numeroase alte grupuri din toată lumea
continuă, de asemenea, să se conecteze la Internet. Modificările majore nu provin însă
de la noile reţele conectate, ci de la traficul mereu mai mare. Pe măsură ce noi
utilizatori se conectează la Internet şi apar noi aplicaţii, structura traficului se
modifică. Popularitatea Internet-ului a făcut ca utilizatorii să înceapă să baleieze
informaţiile utilizând servicii precum sistemul de meniuri Gopher pentru deplasarea în
Internet sau sistemul hipertext de navigare în Internet World Wide Web; aceasta a dus
la o nouă creştere a traficului.
Pentru a face faţă creşterii de trafic, capacitatea reţelei coloană NSFNET a fost
mărită, în etape consecutive, până în 1995, de cca. 2 500 de ori faţă de cea iniţială. În
momentul de faţă este imposibilă prognozarea unei limite a capacităţii necesare pentru
traficul în Internet.
Tabelul ce urmează ilustrează expansiunea Internet-ului.
Anul Nr. reţele Nr. calculatoare Nr. administratori
1980 10 10 2 1
1990 10 3 10 5 10
1997 10 6 10 8 10 2
Se constată că o componentă componentă a dezvoltării Internet-ului o constituie
creşterea complexităţii, cauzate de faptul că mai multe grupuri autonome
administrează părţi din Internet-ul global. Acesta a fost proiectat, iniţial, pentru o
administrare centralizată. Acum se depun eforturi mari pentru a adapta Internet-ul la o
administrare descentalizată atât în ceea ce priveşte extinderea sa, cât şi operarea
acestuia.