Arhitectura Internetului
Arhitectura Internetului
Arhitectura Internetului
Internetului
Protocolul TCP/IP (Transmission Control Protocol/Internet Protocol) este cel mai utilizat
protocol folosit în reţelele locale cât şi pe Internet datorită disponibilităţii şi flexibilităţi lui având
cel mai mare grad de corecţie al erorilor.
TCP/IP permite comunicarea între calculatoarele din întreaga lume indiferent de
sistemul de operare instalat.
Protocolul TCP/IP este compus din patru niveluri: Aplicaţie, Transport, Reţea şi Acces la reţea.
Modelul TCP/IP este asemănător cu modelul OSI (Open Systems Interconnection).
Atentie: A nu se confunda numele nivelurilor TCP/IP cu numele nivelurile din OSI.
Nivelul Aplicaţie
Nivelul Transport
Nivelul Transport asigură conexiunea logică dintre calculatorul sursă şi calculatorul destinaţie,
fluxul de date şi corecţia erorilor.
UDP este folosit in aplicaţiile de transmisii video sau audio şi aplicaţii client-server.
Exemple de aplicaţii care folosesc procolul UDP:
Nivelul Reţea
Scopul nivelul reţea este de a găsi cel mai optim traseu prin care poate trimite pachetele.
Nivelul reţea corespunde cu acelaşi nivel reţea din modelul OSI.
IP (Internet Protocol)
ICMP (Internet Control Message Protocol)
ARP (Address Resolution Protocol)
RARP (Reverse Address Resolution Protocol)
Cel mai interesant este RFC 1541, care defineşte structura şi funcţionalitatea lui DHCP.
Mod de functionare
Clienţii DHCP caută în reţea servere DHCP, de la care încearcă să obţină, pe o durată
limitată de timp, o identitate (adresă IP, mască de reţea, adresă pentru default gateway). Un
dispozitiv cu mai multe interfeţe (router, calculator cu mai multe NIC-uri, etc.) trebuie să
utilizeze DHCP pentru obţinerea dinamică a parametrilor fiecărei interfeţe.
Procesul se desfăşoară în patru paşi :
1. Discover - clientul caută un server disponibil pentru a-şi transmite mesajul
2. Offer - oferta DHCP către client
3. Request - cererea adresată de client serverului DHCP ales
4. Acknowledgment - serverul transmite clientului pachetul de date solicitat.
Adresa IP, DNS
Un server de nume domeniu, Domain Name Server (DNS), este un program software,
care ascultă cereri pe un port standard (53) şi care rulează pe un calculator conectat permanent
(de obicei) la Internet. În mare, el asigură un serviciu, pentru un domeniu sau mai multe, de
traducere a unei adrese tip nume într-o adresă IP .
De exemplu, un navigator web vrea să se conecteze la adresa tip nume www.cnfb.ro. În
primul rând, 'întreabă' un server DNS adresa IP pentru www.cnfb.ro şi după aceea se conectează
la serverul web care rulează pe calculatorul cu adresa de IP obţinută de la DNS. Adresele de IP
sunt folosite pentru a comunica în reţelele locale sau pe Internet. Adresele tip nume sunt folosite
din comoditate, deoarece sunt uşor de memorat.
IP (Internet Protocol) este un protocol care asigură un serviciu de transmitere a datelor,
fără conexiune permanentă. Acesta identifică fiecare interfaţă logică a echipamentelor conectate
printr-un număr numit "adresă IP". Versiunea standard folosită în majoritatea cazurilor este IPv4.
În IPv4, standardul curent pentru comunicarea în Internet, adresa IP este reprezentată pe 32 de
biţi (de ex. 192.168.0.1). Alocarea adreselor IP nu este arbitrară; ea este realizată de către
organizaţii însărcinate cu distribuirea de spaţii de adrese. De exemplu, RIPE este responsabilă cu
gestiunea spaţiului de adrese atribuit Europei.
DNS (Domain Name System) este un serviciu de registru Internet distribuit. DNS
translatează ("mapează") numele de domeniu (sau nume ale maşinilor de calcul) în adrese IP şi
adresa IP în nume. Translatarea numelui în adresa IP se numeşte "rezolvarea numelui de
domeniu". Cele mai multe servicii Internet se bazează pe DNS şi, dacă acesta cade, site-urile web
nu pot fi găsite iar livrarea mail se blochează.
Numele de domenii sunt mult mai uşor de reţinut decât adresele IP, dar nu oferă indicaţii despre
modul cum poate fi găsit site-ul pe internet. Acest lucru intră în atribuţiile sistemului DNS, care
rezolvă domeniile în adevăratele lor adrese - adresele IP.
Maparea este o simplă asociere între două elemente, în acest caz un nume de maşină, ca
ftp.linux.org, şi IP -ul maşinii (sau adresa) 199.249.150.4. Un calculator se identifică printr-o
adresă, unică în Internet, numită adresa IP a calculatorului respectiv. Totodată calculatorul poate
avea asociat şi un nume. Astfel, adresa IP este utilizată la nivelul programelor de prelucrare în
reţea. În schimb, la nivelul utilizatorilor cu acces la mediul Internet, identificarea calculatoarelor
se face printr-un nume de calculator host gestionat de sistemul DNS.
Concepţia protocolului TCP/IP este astfel implementată încât schema de adresare permite
utilizatorilor şi programelor din reţea să identifice în mod unic o reţea sau un calculator host, atât
prin intermediul unei adrese IP (adresa unică pe care o are fiecare calculator cuplat la mediul
Internet), cât şi prin intermediul unui nume de calculator host. Evident, protocolul IP realizează o
corespondenţă bijectivă între adresele IP şi numele gestionate de DNS.
• Structura DNS realizează administrarea unor nume prin care se acordă diferite
responsabilităţi de grup, fiecare nivel reprezentând un domeniu.
Domeniile si DNS-ul
Sistemul de nume din Internet este structurat pe domenii şi subdomenii. Considerând un
server de nume (name server) admin.rdslink.ro, domeniul cel mai larg este ro, care include
domeniul rdslink.ro, iar admin este un computer din cadrul domeniului rdslink.ro. Deci luând de
la dreapta la stânga un nume, pe cea mai din dreapta poziţie se află domeniul cel mai general,
după care urmează, în ordinea subordonării, restul subdomeniilor. Pe cea mai din stânga poziţie
se află numele computerului.
În Internet există domenii dedicate (standardizate). Iată câteva dintre ele: com desemnează
domeniul comercial, edu desemnează domeniul educaţional, gov - domeniul guvernamental, mil
- domeniul militar, org - alte organizaţii, net - resurse de reţea, int - resurse internaţionale, etc.
Extinderea Internet-ului în diferite ţări a dus la crearea de domenii pentru fiecare ţară: ro
România, fr Franţa, it Italia, uk Marea Britanie, us USA, etc.
Browser-ul
Un browser este o aplicaţie software care permite utilizatorilor să afişeze texte, grafică,
video, muzică şi alte informaţii localizate pe o pagină din World Wide Web, dar şi să comunice
cu ofertantul de informaţii sau cu alţi utilizatori. Browserul este, prin urmare, un program de
navigare în web.
• Mozilla Firefox
• Apple Safari
• Google Chrome
• Nintendo DS browser
În componenţa unui browser intră un set de programe care permit afişarea şi manevrarea
informaţiilor bazate pe text, imagini şi sunet, precum şi rularea unor programe pe care site-urile
web şi documentele pot să le includă sau apeleze (applet-uri, scripturi). Fiecare browser are o
casetă de text în care utilizatorul poate să scrie adresa documentului sau a site-ului dorit, adresă
care este unică (Uniform Resource Locator sau URL). Dacă utilizatorul nu cunoaşte adresa
exactă, el poate introduce drept "cheie de căutare" o parte de text pe care documentul ar trebui să
îl conţină. Browserul transmite acest text unor aplicaţii speciale din web, numite motoare de
căutare. Acestea caută în multitudinea de documente sau site-uri respectivul text, oferind apoi ca
rezultat o listă de adrese care conţin textul căutat. Utilizatorului nu îi mai rămâne decât să aleagă
- eventual prin mai multe încercări - locaţia dorită. în realitate această listă de adrese poate fi
uneori extrem de lungă, de ordinul sutelor de mii de linii, caz în care este nevoie de o strategie de
căutare mai exactă.
- Funcţii accesate cu ajutorul unui browser:
• Navigarea printre documentele html din www sau din alte servicii, ori de pe propriul
calculator; vizualizarea acestora.
• Accesarea altor servicii de informare şi servicii Internet: poşta electronică, serviciul de ştiri,
serviciul ftp (transferul de fişiere), etc.
• Directorul cache în care browserul păstrează informaţia primită din web. Dacă utilizatorul
parcurge paginile vizitate în sesiunea curentă, el accesează informaţia salvată în directorul cache
la prima trecere prin aceste pagini.
• Reîmprospătarea paginii web: pagina va fi încărcată din nou din reţea, chiar dacă există deja
în directorul cache.
• Imaginile in-line sunt acele imagini incluse într-o pagină web, care nu pot fi modificate,
redimensionate sau deplasate, dar pot fi vizualizate.
• Istoricul (History) reprezintă lista paginilor accesate într-o sesiune (cea actuală sau, în cazul
unora dintre browsere, mai multe sesiuni anterioare). O adresă accesată anterior poate fi apelată
prin reluarea ei din această listă.
• "Semnul de carte" sau "pagina favorită": utilizatorul poate asocia unei anumite pagini o
denumire preferată, cu ajutorul căreia poate încărca acea pagină, în locul URL al paginii
respective.
• Aplicaţie ajutătoare - reprezintă un soft prin intermediul căruia utilizatorul poate afişa
anumite formate de fişiere (ex. fişiere audio).
În reţele de calculatoare, un server proxy este un server (un sistem de computer sau un
program de aplicaţie), care acţionează ca intermediar pentru cereri de la clienţii care solicită
resurse de la alte servere. Un client se conectează la serverul proxy, solicitând unele servicii,
cum ar fi un fişier, conexiune, pagina web, sau alte resurse, disponibile de la un alt server.
Serverul proxy evaluează cererea în conformitate cu normele sale de filtrare. De exemplu,
poate filtra traficul după adresa IP sau protocol. În cazul în care cererea este validată de filtru,
proxy-ul oferă resurse prin conectarea la serverul relevant şi solicitând serviciul în numele
clientului. Un server proxy poate modifica, opţional, solicitarea clientului sau răspunsul
serverului, şi, uneori, el poate servi cererea fără a contacta serverul specificat. În acest caz, se
memorează răspunsuri de la serverul de la distanţă, şi returnează cererile ulterioare pentru
acelaşi conţinut în mod direct.
Un server proxy are mai multe scopuri. Dintre acestea pot fi menţionate:
• Păstrarea calculatoarelor din spatele lui anonime
• Reducerea timpului de accesare a resurselor (prin memoria cache)
• Aplicarea politicii de accesare a serviciilor de reţea sau de conţinut, de exemplu, de a bloca
site-uri nedorite
• Realizarea rapoartelor de utilizare a internetului într-o companie
• Securitatea sau controlul parental pe anumite site-uri
• Scanarea conţinutului transmis înainte de trimitere
• Protecţia împotriva scurgerii datelor
• Depăşirea restricţiilor regionale.
În utilizarea unui server proxy, de exemplu proxy anonim, toate datele trimise la
serviciul folosit (de exemplu, un server HTTP într-un site web), trebuie să treacă prin server
proxy înainte de a fi trimis mai departe, mai ales într-o formă necriptată. Prin urmare, există
riscul ca un server proxy rău intenţionat să poată înregistra tot ceea ce a fost trimis, inclusiv
datele de conectare si parolele necriptate.
Un inconvenient, nu neapărat un risc, este acela că utilizatorii de proxy pot fi blocaţi pe
unele site-uri web.
Surse de informare:
www.competentedigitale.ro
ro.wikipedia.org