Asamblarea pieselor fizice ale unei rețele de calculatoare de la sine este insuficientă pentru a o face să funcționeze; dispozitivele conectate necesită și o metodă de comunicare. Aceste limbi de comunicare sunt numite protocoale de rețea.
Scopul protocoalelor de rețea
Fără protocoale, dispozitivele nu ar avea capacitatea de a înțelege semnalele electronice pe care le trimit unul altuia prin conexiunile de rețea. Protocoalele de rețea îndeplinesc aceste funcții de bază:
- Adresați datele destinatarilor corecti.
- Transmiteți fizic date de la sursă la destinație, cu protecție de securitate dacă este necesar.
- Primiți mesaje și trimiteți răspunsuri în mod corespunzător.
Luați în considerare o comparație între protocoalele de rețea cu modul în care un serviciu poștal gestionează corespondența fizică pe hârtie. Așa cum serviciul poștal gestionează scrisorile din mai multe surse și destinații, protocoalele de rețea mențin fluxul de date continuu pe mai multe căi.
Spre deosebire de poșta fizică, totuși, protocoalele de rețea oferă capabilități avansate. Acestea includ livrarea unui flux constant de mesaje către o singură destinație (numită streaming) și realizarea automată de copii ale unui mesaj pentru livrarea către mai multe destinații simultan (numită difuzare).
Tipuri comune de protocoale de rețea
Nu există niciun protocol care să accepte toate funcțiile de care are nevoie fiecare rețea de computere. Totuși, fiecare servește ca o cheie care deblochează un anumit dispozitiv sau serviciu de rețea. De-a lungul anilor au fost inventate diferite protocoale de rețea, fiecare încercând să susțină anumite tipuri de comunicare în rețea.
Cele trei caracteristici de bază care disting un tip de protocol de altul sunt:
- Simplex vs. duplex: o conexiune simplex permite doar unui dispozitiv să transmită într-o rețea. Conexiunile de rețea duplex permit dispozitivelor să transmită și să primească date prin aceeași legătură fizică.
- Orientat pe conexiune sau fără conexiune: un protocol de rețea orientat spre conexiune schimbă (un proces numit strângere de mână) informații despre adrese între două dispozitive care le permit să poarte o conversație (numită o sesiune). Protocoalele fără conexiune livrează mesaje individuale de la un punct la altul fără a ține cont de mesajele similare trimise înainte sau după (și fără a ști dacă mesajele sunt primite cu succes).
- Layer: protocoalele de rețea funcționează de obicei împreună în grupuri (numite stive, deoarece diagramele descriu adesea protocoalele ca cutii stivuite una peste alta). Unele protocoale funcționează la nivelurile inferioare, strâns legate de modul în care funcționează fizic diferite tipuri de cabluri wireless sau de rețea. Alții lucrează la niveluri superioare legate de modul în care funcționează aplicațiile de rețea, iar unele lucrează la straturi intermediare între ele.
Familia protocolului de internet
Protocoalele obișnuite de rețea de uz public aparțin familiei Internet Protocol. IP este protocolul de bază care permite rețelelor de acasă și altor rețele locale de pe internet să comunice între ele.
IP funcționează bine pentru mutarea mesajelor individuale dintr-o rețea în alta. Nu acceptă conceptul de conversație (o conexiune prin care un flux de mesaje poate călători într-una sau ambele direcții). Protocolul de control al transmisiei (TCP) extinde IP cu această capacitate de nivel superior. Deoarece conexiunile punct la punct sunt esențiale pe internet, cele două protocoale sunt asociate și cunoscute sub numele de TCP/IP.
Atât TCP, cât și IP funcționează în straturile de mijloc ale unei stive de protocoale de rețea. Aplicațiile populare de pe internet și-au implementat uneori protocoalele peste TCP/IP. HyperText Transfer Protocol este utilizat de browserele web și serverele din întreaga lume. TCP/IP, la rândul său, rulează pe tehnologii de rețea de nivel inferior, cum ar fi Ethernet. Alte protocoale de rețea populare din familia IP includ ARP, ICMP și FTP.
Cum folosesc protocoalele de rețea pachetele
Internetul și majoritatea celorl alte rețele de date funcționează prin organizarea datelor în bucăți mici numite pachete. Pentru a îmbunătăți performanța și fiabilitatea comunicațiilor, fiecare mesaj mare trimis între două dispozitive de rețea este adesea subdivizat în pachete mai mici de hardware-ul și software-ul de bază. Aceste rețele de comutare de pachete necesită ca pachetele să fie organizate în moduri specifice, conform protocoalelor pe care le acceptă rețeaua. Această abordare funcționează bine cu tehnologia rețelelor moderne, deoarece acestea gestionează datele sub formă de biți și octeți (1 și 0 digitali).
Fiecare protocol de rețea definește reguli pentru modul în care trebuie să fie organizate pachetele sale de date. Deoarece protocoalele precum Internet Protocol funcționează adesea împreună în straturi, unele date încorporate într-un pachet formatat pentru un protocol pot fi în formatul altui protocol înrudit (o metodă numită încapsulare).
Protocoalele împart de obicei fiecare pachet în trei părți - antet, sarcină utilă și subsol. Unele protocoale, cum ar fi IP, nu folosesc subsoluri. Antetele și subsolurile pachetelor conțin informațiile contextuale necesare pentru a susține rețeaua, inclusiv adresele dispozitivelor de expediere și de primire. Încărcările utile conțin datele care trebuie transmise.
Antetele sau subsolurile includ adesea date speciale pentru a îmbunătăți fiabilitatea și performanța conexiunilor de rețea, cum ar fi contoare care țin evidența ordinii în care au fost trimise mesajele și sume de verificare care ajută aplicațiile de rețea să detecteze corupția sau manipularea datelor.
Cum folosesc dispozitivele de rețea protocoalele
Sistemele de operare ale dispozitivelor de rețea includ suport încorporat pentru unele protocoale de rețea de nivel inferior. Toate sistemele de operare moderne pentru computere desktop acceptă Ethernet și TCP/IP, de exemplu. Multe smartphone-uri acceptă Bluetooth și protocoale din familia Wi-Fi. Aceste protocoale se conectează la interfețele fizice de rețea ale unui dispozitiv, cum ar fi porturile sale Ethernet și radiourile Wi-Fi sau Bluetooth.
Aplicațiile de rețea acceptă protocoalele de nivel superior care comunică cu sistemul de operare. Un browser web, de exemplu, traduce adrese precum https://lifewire.com/ în pachete HTTP care conțin datele pe care un server web le poate primi și trimite înapoi pagina corectă. Dispozitivul de primire este responsabil pentru reasamblarea pachetelor individuale în mesajul original, eliminând anteturile și subsolurile și concatenând pachetele în ordinea corectă.