Rețele de calculatoare
Noțiuni despre arhitectura rețelelor, protocoale și servicii de rețea.
Ce este o rețea și cum o clasificăm după întindere
O rețea de calculatoare este un ansamblu de dispozitive independente legate printr-un mediu de comunicație, care pot schimba date și pot partaja resurse (fișiere, imprimante, conexiune la Internet). Cuvântul-cheie e independente: fiecare calculator are procesorul și memoria lui: dacă un dispozitiv l-ar controla complet pe celălalt, nu am mai vorbi de rețea, ci de un sistem cu terminale.
Clasificarea uzuală se face după aria geografică acoperită:
- LAN (Local Area Network) – rețea locală, într-o clădire sau într-un campus: laboratorul de informatică, rețeaua unei firme. Distanțe de ordinul sutelor de metri, viteze mari (100 Mbps – 10 Gbps), administrată de o singură organizație.
- MAN (Metropolitan Area Network) – acoperă un oraș sau o zonă metropolitană; leagă de obicei mai multe LAN-uri ale aceleiași instituții (filialele unei bănci dintr-un oraș).
- WAN (Wide Area Network) – acoperă țări sau continente, folosind infrastructura operatorilor de telecomunicații. Internetul este cel mai mare WAN — de fapt o rețea de rețele.
Mai apar și PAN (personal, câțiva metri, tipic Bluetooth) și VPN (rețea privată virtuală — un tunel criptat construit peste Internetul public, care face ca două LAN-uri depărtate să pară o singură rețea locală).
Confuzia clasică la teză: criteriul de clasificare LAN/MAN/WAN este întinderea geografică, nu numărul de calculatoare și nici viteza. O rețea LAN poate avea 500 de stații, iar un WAN poate lega doar două sedii.
Topologii de rețea și echipamentele care le susțin
Topologia descrie modul în care sunt conectate dispozitivele. Se distinge între topologia fizică (cum trec efectiv cablurile) și cea logică (cum circulă datele) — de exemplu, o rețea cablată în stea poate funcționa logic ca o magistrală.
- Magistrală (bus) – toate stațiile se leagă la un singur cablu principal. Ieftină, dar o întrerupere a cablului principal scoate din funcțiune toată rețeaua, iar coliziunile cresc cu numărul de stații.
- Inel (ring) – fiecare stație e legată de următoarea, datele circulă într-un singur sens. Defectarea unei stații poate întrerupe inelul (de aici inelul dublu, redundant).
- Stea (star) – toate stațiile se leagă la un echipament central (switch). Este topologia dominantă azi: defectarea unui cablu afectează o singură stație, dar căderea echipamentului central oprește tot.
- Plasă (mesh) – legături multiple între noduri; foarte fiabilă și scumpă, folosită în nucleul rețelelor mari și în Internet.
- Arbore (ierarhică) – mai multe stele legate între ele; tipică pentru o școală cu mai multe laboratoare.
Echipamente de reținut, cu nivelul la care lucrează:
- Repetorul și hubul – nivel fizic; hubul retransmite semnalul pe toate porturile, deci creează un singur domeniu de coliziune (motiv pentru care a fost scos din uz).
- Switch-ul (comutatorul) – nivel legătură de date; reține adresele MAC în tabela sa și trimite cadrul doar pe portul destinatarului.
- Ruterul – nivel rețea; leagă rețele diferite și decide drumul pachetelor pe baza adreselor IP.
Diferența hub–switch–ruter este una dintre cele mai frecvente întrebări de examen: hubul difuzează orbește, switch-ul comută după MAC, ruterul rutează după IP.
Modelul OSI și modelul TCP/IP
Comunicația în rețea e organizată pe niveluri (straturi): fiecare nivel oferă servicii nivelului de deasupra și folosește serviciile celui de dedesubt. Modelul de referință OSI are șapte niveluri, de jos în sus:
1. Fizic – biți, semnale electrice/optice, conectori, cabluri. 2. Legătură de date – cadre (frames), adrese MAC, detecția erorilor; aici lucrează switch-ul. 3. Rețea – pachete, adrese IP, rutare; aici lucrează ruterul. 4. Transport – segmente, comunicație cap-la-cap, TCP și UDP, porturi. 5. Sesiune – deschide, menține și închide dialogul dintre aplicații. 6. Prezentare – format, codificare, criptare, compresie. 7. Aplicație – protocoalele văzute de utilizator: HTTP, FTP, SMTP, DNS.
Modelul TCP/IP este cel implementat efectiv în Internet și are patru niveluri: acces la rețea, Internet (IP), transport (TCP/UDP) și aplicație. Practic, TCP/IP comasează nivelurile 1–2 ale OSI într-unul singur și nivelurile 5–7 în nivelul aplicație.
La nivelul transport, diferența TCP vs. UDP se cere aproape sigur:
- TCP este orientat pe conexiune (stabilește conexiunea prin three-way handshake), garantează livrarea, ordinea și lipsa duplicatelor, retransmite ce s-a pierdut. Folosit de web, e-mail, transfer de fișiere.
- UDP este fără conexiune, nu confirmă și nu retransmite; e mai rapid și cu antet mic. Folosit la streaming, jocuri online, VoIP, DNS.
Greșeala tipică: „UDP e nesigur pentru că nu criptează”. Nu — nici TCP nu criptează. UDP e „nesigur” în sensul că nu garantează livrarea; criptarea e treaba altui nivel (TLS).
Adresarea IPv4 și măștile de subrețea
O adresă IPv4 are 32 de biți, scriși ca patru octeți zecimali separați prin punct (notație zecimală cu punct): de exemplu 192.168.10.25. Fiecare octet ia valori între 0 și 255, deci o secvență ca 192.300.1.5 este invalidă din start.
Adresa are două părți: identificatorul de rețea (network ID) și identificatorul de gazdă (host ID). Ce anume separă cele două părți spune masca de subrețea: biții de 1 din mască marchează partea de rețea, biții de 0 partea de gazdă. Masca 255.255.255.0 înseamnă 24 de biți de rețea și se scrie prescurtat /24 (notația CIDR).
În orice subrețea, două adrese nu pot fi atribuite unei stații:
- adresa de rețea – toți biții de host pe 0 (ex. 192.168.10.0/24);
- adresa de difuzare (broadcast) – toți biții de host pe 1 (ex. 192.168.10.255/24).
De aici formula de calcul: pentru n biți de host, numărul de gazde utilizabile este 2^n − 2. Pentru /24 rezultă 2^8 − 2 = 254 de gazde.
Clasele istorice: A (1–126, /8), B (128–191, /16), C (192–223, /24), D (224–239, multicast), E (experimental). Adrese speciale de reținut: 127.0.0.1 = loopback (calculatorul propriu), iar intervalele private, neroutabile pe Internet, sunt 10.0.0.0/8, 172.16.0.0/12 și 192.168.0.0/16 — de aceea acasă ai 192.168.x.x. Ieșirea lor spre Internet se face prin NAT, mecanismul care traduce adresele private în adresa publică a ruterului.
IPv6 folosește 128 de biți, scriși hexazecimal în opt grupuri, și a apărut tocmai pentru că spațiul IPv4 s-a epuizat.
Servicii de Internet: DNS, HTTP, FTP, e-mail
DNS (Domain Name System) traduce numele de domeniu în adrese IP: pentru www.edu.ro calculatorul întreabă un server DNS și primește adresa numerică. Fără DNS, Internetul ar funcționa, dar ar trebui să memorezi adrese IP. Ierarhia merge de la serverele rădăcină, la domeniile de nivel superior (TLD: .ro, .com, .org) și apoi la serverele autoritative ale domeniului. DNS folosește portul 53, de regulă peste UDP.
HTTP (HyperText Transfer Protocol), portul 80, este protocolul web: clientul (browserul) trimite o cerere (request), serverul răspunde cu un răspuns (response) care conține pagina și un cod de stare (200 – succes, 404 – resursă negăsită, 500 – eroare de server). HTTPS, portul 443, este același HTTP transportat printr-un canal criptat TLS: conținutul nu mai poate fi citit de cine interceptează traficul, iar certificatul digital confirmă identitatea serverului.
FTP (File Transfer Protocol), porturile 20 și 21, transferă fișiere între client și server; varianta clasică trimite parola în clar, motiv pentru care se preferă SFTP/FTPS.
Pentru e-mail se folosesc trei protocoale, iar rolul lor se confundă frecvent:
- SMTP (port 25/587) – trimite mesajul de la client spre server și între servere;
- POP3 (port 110) – descarcă mesajele pe calculator și, implicit, le șterge de pe server;
- IMAP (port 143) – sincronizează: mesajele rămân pe server și se văd la fel de pe telefon și de pe laptop.
Alte servicii utile de știut: DHCP, care atribuie automat adrese IP stațiilor din rețea, și Telnet/SSH pentru administrare la distanță (SSH fiind varianta criptată).
Securitatea rețelelor – noțiuni de bază
Securitatea unei rețele urmărește trei obiective, cunoscute ca triada CIA: confidențialitatea (datele sunt văzute doar de cine are dreptul), integritatea (datele nu sunt modificate neautorizat) și disponibilitatea (serviciul funcționează când e nevoie de el).
Amenințări tipice la nivel de rețea:
- Sniffing (interceptarea traficului) – citirea pachetelor care trec prin rețea; e motivul pentru care protocoalele în clar (HTTP, FTP, Telnet) sunt periculoase pe o rețea publică.
- Man-in-the-middle – atacatorul se interpune între client și server și retransmite traficul, putându-l modifica.
- Spoofing – falsificarea adresei sursă (IP sau MAC) pentru a păcăli echipamentele.
- DoS / DDoS – supraîncărcarea unui server cu cereri până devine indisponibil; DDoS-ul vine simultan de la mii de dispozitive infectate (botnet). Atenție: DDoS nu fură date, atacă disponibilitatea.
Mijloace de protecție:
- Firewall-ul filtrează traficul după reguli (adresă, port, protocol) și separă rețeaua internă de Internet. El nu este antivirus: nu scanează fișiere de malware, ci decide ce conexiuni sunt permise.
- Criptarea traficului: HTTPS/TLS pentru web, WPA2/WPA3 pentru rețelele wireless (WEP este demult compromis și nu mai trebuie folosit).
- VPN pentru acces securizat la distanță la rețeaua instituției.
- Autentificare puternică: parole lungi și unice, autentificare în doi pași (2FA).
- Segmentarea rețelei (VLAN-uri) și actualizarea la zi a echipamentelor și a sistemelor.
Principiul de fond: securitatea se construiește în straturi. Un singur firewall nu compensează parolele slabe, iar cea mai bună criptare nu ajută dacă utilizatorul dă clic pe un link de phishing.
De reținut
- LAN
- rețea locală care acoperă o arie geografică restrânsă (clădire, campus), cu viteze mari și administrare unitară
- topologie de rețea
- modul de interconectare a dispozitivelor într-o rețea; principalele tipuri sunt magistrală, inel, stea, plasă și arbore
- switch
- echipament de nivel legătură de date care trimite cadrele doar către portul destinatarului, pe baza adreselor MAC memorate în tabela sa
- ruter
- echipament de nivel rețea care interconectează rețele diferite și dirijează pachetele pe baza adreselor IP
- modelul OSI
- model de referință cu șapte niveluri (fizic, legătură de date, rețea, transport, sesiune, prezentare, aplicație) care descrie comunicația în rețea
- TCP
- protocol de transport orientat pe conexiune, care garantează livrarea, ordinea și corectitudinea datelor prin confirmări și retransmisii
- UDP
- protocol de transport fără conexiune, rapid și cu antet redus, care nu garantează livrarea sau ordinea datelor
- mască de subrețea
- valoare pe 32 de biți care separă în adresa IP partea de rețea (biți de 1) de partea de gazdă (biți de 0)
- DNS
- serviciu ierarhic care traduce numele de domeniu în adrese IP corespunzătoare
- firewall
- sistem care filtrează traficul de rețea pe baza unor reguli, permițând sau blocând conexiuni între rețeaua internă și exterior
Greșeli frecvente
Greșit: Clasificarea LAN/MAN/WAN se face după numărul de calculatoare din rețea
Corect: Criteriul este aria geografică acoperită: un LAN poate avea sute de stații, iar un WAN poate lega doar două sedii aflate în orașe diferite
Greșit: Switch-ul și hubul fac același lucru, doar că switch-ul e mai nou
Corect: Hubul retransmite semnalul pe toate porturile (nivel fizic), în timp ce switch-ul trimite cadrul doar pe portul destinatarului, folosind adresele MAC (nivel legătură de date)
Greșit: Toate cele 256 de adrese dintr-o subrețea /24 pot fi atribuite calculatoarelor
Corect: Adresa de rețea (toți biții de host 0) și adresa de broadcast (toți biții de host 1) sunt rezervate, deci rămân 2^8 − 2 = 254 de adrese utilizabile
Greșit: POP3 și IMAP sunt protocoale pentru trimiterea mesajelor
Corect: Trimiterea se face cu SMTP; POP3 descarcă mesajele (ștergându-le de regulă de pe server), iar IMAP le păstrează pe server și le sincronizează între dispozitive
Greșit: Un firewall protejează calculatorul de viruși
Corect: Firewallul filtrează conexiunile de rețea după reguli; detectarea și eliminarea programelor malițioase este sarcina antivirusului
Test — 6 întrebări ca la examen
1. Care dintre următoarele adrese IPv4 este invalidă?
- 10.0.0.1
- 192.168.1.254
- 172.16.300.7
- 127.0.0.1
Vezi răspunsul
172.16.300.7. Fiecare octet al unei adrese IPv4 se reprezintă pe 8 biți, deci poate lua valori doar între 0 și 255; 300 depășește acest interval. Distractorul tentant este 127.0.0.1, care pare special, dar este o adresă perfect validă — adresa de loopback a propriului calculator.
2. Echipamentul care interconectează rețele diferite și dirijează pachetele pe baza adreselor IP este:
- hubul
- ruterul
- switch-ul
- repetorul
Vezi răspunsul
ruterul. Ruterul lucrează la nivelul rețea și decide drumul pachetelor după adresa IP destinație. Switch-ul, distractorul cel mai ales, comută tot inteligent, dar în interiorul aceleiași rețele și pe baza adreselor MAC, nu a adreselor IP.
3. În modelul OSI, adresele MAC sunt folosite la nivelul:
- fizic
- legătură de date
- rețea
- transport
Vezi răspunsul
legătură de date. Adresele MAC identifică plăcile de rețea și sunt folosite pentru livrarea cadrelor la nivelul legătură de date. Nivelul rețea este distractorul tipic, dar acolo se lucrează cu adrese IP; nivelul fizic transmite doar biți, fără adrese.
4. Un serviciu de streaming video alege UDP în locul TCP în principal pentru că:
- UDP criptează automat conținutul transmis
- UDP retransmite mai repede pachetele pierdute
- UDP are antet redus și nu așteaptă confirmări, ceea ce reduce întârzierile
- UDP garantează ordinea pachetelor mai bine decât TCP
Vezi răspunsul
UDP are antet redus și nu așteaptă confirmări, ceea ce reduce întârzierile. UDP nu stabilește conexiune și nu cere confirmări, deci elimină întârzierile datorate retransmisiilor — pentru video contează fluiditatea, nu recuperarea fiecărui cadru pierdut. Varianta cu retransmiterea rapidă cade pentru că UDP nu retransmite deloc; retransmisia este o caracteristică a TCP.
5. Câte adrese pot fi atribuite efectiv stațiilor într-o subrețea cu masca 255.255.255.0?
- 256
- 254
- 255
- 252
Vezi răspunsul
254. Masca /24 lasă 8 biți pentru gazde, deci 2^8 = 256 de combinații, din care se scad adresa de rețea și adresa de broadcast: 254. Răspunsul 256 este capcana clasică, pentru că ignoră tocmai cele două adrese rezervate.
6. Un elev își citește mesajele atât de pe telefon, cât și de pe laptop, iar mesajele citite apar ca citite pe ambele dispozitive. Protocolul folosit pentru primire este cel mai probabil:
- SMTP, pentru că gestionează cutia poștală
- IMAP, pentru că păstrează mesajele pe server și sincronizează starea lor
- POP3, pentru că descarcă mesajele pe fiecare dispozitiv
- FTP, pentru că transferă fișierele atașate
Vezi răspunsul
IMAP, pentru că păstrează mesajele pe server și sincronizează starea lor. Sincronizarea între dispozitive este exact comportamentul IMAP: mesajele rămân pe server, iar starea lor (citit, șters, mutat) este comună. POP3 este distractorul puternic, dar el descarcă local mesajele și le șterge de pe server, așa că al doilea dispozitiv nu le-ar mai vedea sincronizate.
Deschide varianta interactivă — cu AI care îți explică