logo

Ce este Transmission Control Protocol (TCP)?

TCP (Protocol de control al transmisiei) este unul dintre principalele protocoale ale suitei de protocoale Internet. Se află între straturile de aplicație și de rețea care sunt utilizate pentru furnizarea de servicii de livrare fiabile.

În acest articol, vom discuta despre Protocolul de control al transmisiei în detaliu. Vom discuta, de asemenea, IP, diferența dintre TCP și IP și procesul de lucru al IP aici. Să continuăm cu definiția TCP First.

Ce este Transmission Control Protocol (TCP)?

Transmission Control Protocol este un protocol orientat spre conexiune pentru comunicații care ajută la schimbul de mesaje între diferite dispozitive într-o rețea. Protocolul Internet (IP), care stabilește tehnica de trimitere a pachetelor de date între computere, funcționează cu TCP.



Poziția TCP este la nivelul de transport al modelului OSI. TCP ajută, de asemenea, să se asigure că informațiile sunt transmise cu acuratețe prin stabilirea unei conexiuni virtuale între emițător și receptor.

trunchiați și ștergeți diferența

Stratul TCP/IP

Ce este Internet Protocol (IP)?

Internet Protocol este o metodă utilă pentru trimiterea de date de la un dispozitiv la altul de pe tot internetul. Fiecare dispozitiv conține o adresă IP unică care îl ajută să comunice și să schimbe date între alte dispozitive prezente pe internet.

Pentru mai multe, puteți consulta Model TCP/IP.

Funcționarea protocolului de control al transmisiei (TCP)

Pentru a se asigura că fiecare mesaj ajunge intact în locația țintă, modelul TCP/IP descompune datele în pachete mici și apoi reasambla pachetele în mesajul original de la capătul opus. Trimiterea informațiilor în pachete mici de informații face mai simplă menținerea eficienței, în comparație cu trimiterea totul dintr-o singură mișcare.

După ce un anumit mesaj este împărțit în pachete, aceste pachete pot călători pe mai multe rute dacă o rută este blocată, dar destinația rămâne aceeași.
Protocol de control al transmisiei

TCP

De exemplu: Când un utilizator solicită o pagină web pe internet, undeva în lume, serverul procesează acea cerere și trimite înapoi o pagină HTML acelui utilizator. Serverul folosește un protocol numit protocol HTTP. HTTP solicită apoi stratului TCP să seteze conexiunea necesară și să trimită fișierul HTML.

Acum, TCP-ul împarte datele în pachete mici și le transmite către stratul Internet Protocol (IP). Pachetele sunt apoi trimise la destinație prin diferite rute.

Stratul TCP din sistemul utilizatorului așteaptă ca transmisia să se termine și confirmă odată ce toate pachetele au fost primite.

Caracteristicile TCP/IP

Unele dintre cele mai proeminente caracteristici ale protocolului de control al transmisiei sunt menționate mai jos.

variabile globale javascript
  • Sistem de numerotare a segmentelor: TCP ține evidența segmentelor transmise sau primite prin atribuirea de numere fiecăruia dintre ele. Un anumit număr de octeți este atribuit octeților de date care urmează să fie transferați în timp ce sunt alocate segmente numere de ordine . Numerele de confirmare sunt atribuite segmentelor primite.
  • Orientat spre conexiune: Înseamnă că emițătorul și receptorul sunt conectați unul la altul până la finalizarea procesului. Ordinea datelor este menținută, adică ordinea rămâne aceeași înainte și după transmitere.
  • Full Duplex: În TCP, datele pot fi transmise de la receptor la expeditor sau invers în același timp. Mărește eficiența fluxului de date între expeditor și receptor.
  • Controlul debitului: Controlul fluxului limitează rata la care un expeditor transferă date. Acest lucru se face pentru a asigura o livrare fiabilă. Receptorul sugerează în mod continuu expeditorului câte date pot fi primite (folosind o fereastră glisantă).
  • Controlul erorilor: TCP implementează un mecanism de control al erorilor pentru transfer fiabil de date. Controlul erorilor este orientat pe octeți. Segmentele sunt verificate pentru detectarea erorilor. Controlul erorilor include – Gestionarea segmentelor corupte și pierdute, segmente necomandate, segmente duplicate etc.
  • Controlul congestiei: TCP ține cont de nivelul de congestie din rețea. Nivelul de congestie este determinat de cantitatea de date trimisă de un expeditor.

Avantajele TCP

  • Este un protocol de încredere.
  • Oferă un mecanism de verificare a erorilor, precum și unul pentru recuperare.
  • Oferă controlul fluxului.
  • Se asigură că datele ajung la destinația potrivită în ordinea exactă în care au fost trimise.
  • Protocol deschis, care nu este deținut de nicio organizație sau persoană.
  • Acesta atribuie o adresă IP fiecărui computer din rețea și un nume de domeniu fiecărui site, astfel încât fiecare site de dispozitiv să fie distins în rețea.

Dezavantajele TCP

  • TCP este creat pentru rețele cu arie largă, astfel încât dimensiunea sa poate deveni o problemă pentru rețelele mici cu resurse reduse.
  • TCP rulează mai multe straturi, astfel încât să poată încetini viteza rețelei.
  • Nu este de natură generică. Adică, nu poate reprezenta nicio stivă de protocoale în afară de suita TCP/IP. De exemplu, nu poate funcționa cu o conexiune Bluetooth.
  • Nicio modificare de la dezvoltarea lor în urmă cu aproximativ 30 de ani.

Întrebări frecvente despre TCP – Întrebări frecvente

Ce este strângere de mână în trei căi în TCP?

Three Way Handshake este un proces care este utilizat pentru a stabili o conexiune între Client și Server. Are trei etape de proces.

Care este scopul antetului TCP?

Antetul TCP conține informații importante pentru livrarea corectă a datelor. Conține numere de port, numere de confirmare, steaguri etc.

Poate TCP să gestioneze atât transferul de date fiabil, cât și cel nesigur?

TCP este proiectat pentru transfer de date fiabil. Pentru transfer de date nesigur, Protocolul de datagramă utilizator este o alegere mai bună.