Te-ai întrebat vreodată cum funcționează internetul? Cum din confortul casei dvs. puteți trimite și primi imagini, e-mailuri, apeluri și vizualiza site-uri web de pe dispozitivul dvs. conectat la internet? Aceste acțiuni depind de porturile TCP și UDP. Cum funcționează aceste porturi și care sunt ele?
Înainte de a pătrunde în subiect, trebuie să înțelegeți ce este un port. Calculatoarele folosesc porturi pentru a comunica și a forma conexiuni cu alte computere dintr-o rețea. Portul în cauză aici nu este o componentă fizică, ci un punct final virtual între două sau mai multe computere. Cele mai comune porturi de pe internet sunt porturile TCP și UDP.
Ce sunt porturile TCP?
TCP înseamnă Transmission Control Protocol și este un protocol orientat spre conexiune. În rețea, protocoalele sunt reguli sau standarde care guvernează modul în care datele sunt transmise între dispozitive. TCP se numește protocol orientat spre conexiune deoarece stabilește o conexiune între dispozitivele care primesc și cele trimițătoare înainte de a transmite orice date.
Porturile TCP sunt porturi care respectă protocoalele de control al transmisiei. Unele porturi TCP includ Protocolul de transfer de fișiere porturile (20 și 21) pentru transferuri de fișiere, portul SMTP (25) și portul IMAP (143) pentru e-mailuri și Shell Securizat port (22).
Cum funcționează porturile TCP?
Porturile TCP creează conexiuni înainte ca datele să fie partajate. De exemplu, dacă doriți să-i spuneți prietenului despre un nou film sau joc, puteți efectua un apel telefonic. Formezi numărul prietenului tău, iar dacă ea primește apelul și confirmă că ești la celălalt capăt al firului, ea preia. Apoi poți începe să-i spui despre joc.
Așa funcționează și porturile TCP. O conexiune sigură între expeditor și dispozitivul de primire este asigurată înainte de transmiterea datelor. Dar cum fac dispozitivele care folosesc porturile TCP pentru a primi sau a trimite date acea conexiune în primul rând? Ei fac acest lucru folosind strângerea de mână în trei căi.
Ce este o strângere de mână în trei căi?
În TCP, dispozitivul care trimite datele se conectează la dispozitivul care trebuie să le primească. Modul în care porturile TCP stabilesc conexiuni fiabile se numește strângere de mână în trei căi.
După cum sugerează și numele, o strângere de mână în trei căi necesită trei interacțiuni diferite, care vin sub forma a trei mesaje: SYN→SYN-ACK→ACK.
Primul este segmentul SYN. Dispozitivul expeditor trimite un mesaj SYN (număr de secvență sincronizat) pentru a încerca să comunice cu computerul care primește. Încearcă să spună: „Bună ziua! Ești disponibil să faci o conexiune? "
Dacă dispozitivul receptor este disponibil pentru a realiza o conexiune, acesta răspunde dispozitivului care trimite cererea de conectare cu un segment SYN-ACK. Segmentul SYN-ACK confirmă cererea de conectare și trimite în schimb un număr de secvență sincronizat. În termeni simpli, dispozitivul spune: „Da, accept solicitarea dumneavoastră și sunt dispus să fac o conexiune”.
Când se întâmplă acest lucru, dispozitivul expeditor trimite un segment ACK către dispozitivul receptor, spunându-i că și-a confirmat mesajul. Apoi se formează o conexiune și începe să transfere date. Când transmiterea datelor a fost confirmată și finalizată, conexiunea este încheiată.
În acest fel, toate datele trimise către dispozitivul receptor sunt complete și trimise în ordinea corectă. Mai mult, nu lipsesc pachete, deoarece prima a fost făcută o conexiune.
Ce sunt porturile UDP?
UDP înseamnă User Datagram Protocol. Protocolul User Datagram este fără conexiune, ceea ce înseamnă că un dispozitiv gazdă poate transmite date către destinatarul său fără a stabili o conexiune în prealabil. Porturile UDP depind de protocoalele UDP/IP. Porturile UDP includ portul DNS (53), portul Dynamic Host Configuration Protocol (68) și portul Kerberos (88), care este utilizat de serviciile de jocuri.
Cum funcționează porturile UDP?
Spre deosebire de porturile TCP, porturile UDP nu trebuie să stabilească conexiuni înainte de a transfera date. Deci, dacă ai vrea să-i spui prietenului tău despre un nou film care imite portul sus, ar trebui să strigi conversația și să speri că prietenul tău se află în apropiere și te poate auzi. Destul de nesigur, nu?
Responsabilitatea de a primi informațiile pe care încercați să le transmiteți revine exclusiv prietenului dvs. Deoarece nu ai făcut încă o conexiune, este posibil ca prietenul tău să nu te audă corect și să audă doar fragmente sau nimic.
În porturile UDP, gazda trimite date în pachete (segmente mici) fără o anumită destinație în minte. Apoi speră că dispozitivul care primește acele pachete, ceea ce nu este de încredere, deoarece nu garantează că datele vor fi primite fără probleme. Ca rezultat, pachetele nu ajung la capătul de recepție și datele se pierd. Aceasta este cunoscută ca pierdere de pachete.
Care este diferența dintre porturile TCP și UDP?
Deși porturile TCP îndeplinesc aceeași funcție de trimitere a informațiilor pe internet, ele au caracteristici și utilizări diferite.
Fiabilitate
Un port TCP este mai fiabil pentru comunicații și transfer de date, deoarece este orientat spre conexiune protocol, stabilește o conexiune cu cele două dispozitive folosind o strângere de mână în trei căi înainte de trimitere date. În acest fel, toate datele sunt primite și în ordinea corectă. Și când există o eroare în proces, este ușor de detectat. Dar, acest lucru nu este același lucru cu porturile UDP.
Datorită fiabilității sale, porturile TCP sunt folosite pentru servicii în care aveți nevoie de transmisie sigură și completă de date, cum ar fi e-mailuri, imagini, site-uri web etc.
Timp
Deoarece porturile UDP sunt protocoale fără conexiune, economisesc mult timp nefiind conexiuni înainte trimiterea de pachete de date, care este utilă pentru serviciile sensibile la timp și în care sunt primite datele în timp real. Porturile UDP sunt folosite în streaming video, voce și jocuri.
Porturi TCP și UDP, explicate
Porturile TCP și UDP sunt termeni de rețea pe care nu îi auziți în mod regulat, dar sunt baza internetului nostru. Aceste două porturi joacă un rol enorm în viața de zi cu zi, deoarece fără aceste porturi, transmiterea datelor ar fi aproape imposibilă.
Ce este Internet Control Message Protocol (ICMP) și cum funcționează?
Citiți în continuare
Subiecte asemănătoare
- Tehnologia explicată
- Adresa IP
- Retele de calculatoare
- Sfaturi pentru rețea
- Jargon
Despre autor
Chioma este un scriitor tehnic căruia îi place să comunice cu cititorii ei prin scrisul ei. Când nu scrie ceva, poate fi găsită petrecând cu prietenii, făcând voluntariat sau încercând noi tendințe tehnologice.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona