Ce este protocolul TCP?

TCP (Transmission Control Protocol) este definit ca un standard care explică modul de stabilire, precum și menținerea conversației de rețea prin ajutorul programelor de aplicație care pot schimba datele. Acest protocol funcționează împreună cu IP-ul, adică Protocolul Internet care indică modul în care computerul trimite pachete de date între ele. În total, TCP și IP sunt considerate reguli de bază care definesc internetul. TCP a fost definit de IETF, adică de Internet Engineering Task Force (IETF).

Înțelegerea protocolului TCP

Este considerat un protocol orientat către conexiune ceea ce înseamnă că conexiunea este stabilită și menținută până când programele de aplicare a timpului la fiecare final sunt terminate schimbând mesaje. De asemenea, decide cum să rupă datele aplicației sub forma de pachete pe care rețelele le livrează, apoi să trimită pachete și să accepte în final acele pachete din stratul de rețea și, în plus, să gestioneze și controlul fluxului. În modelul OSI, TCP ocupă părți ale stratului 4, adică transport strat, și, de asemenea, părți ale stratului 5, care sunt stratul sesiunii.

Să luăm un exemplu. Când serverul web trimite un fișier HTML către client, acesta folosește protocolul HTTP. Stratul de program HTTP solicită apoi stratul TCP să stabilească conexiunea și apoi să trimită fișierul. Stiva TCP apoi împarte fișierul sub formă de pachete, le numerează și, în final, le transmite stratului de protocol pentru a fi livrat. Deși fiecare dintre pachetele din transmisie are aceeași sursă, precum și adresele IP de destinație, pachetele sunt încă trimise de-a lungul diferitelor rute. Stratul de programe TCP din computerul client așteaptă întotdeauna până și până când nu au ajuns deja toate pachetele, iar ulterior le recunoaște pe cele pe care le-a primit și apoi solicită retransmiterea.

Avantajele protocolului TCP

  • Este un protocol destul de fiabil.
  • De asemenea, se asigură că datele ajung la destinația dorită în aceeași ordine în care au fost trimise.
  • Este, de asemenea, orientat spre conexiune.
  • Oferă un mecanism de verificare a erorilor, precum și un mecanism de recuperare.
  • De asemenea, prezintă comunicare care este sfârșit până la sfârșit.
  • De asemenea, oferă controlul fluxului.
  • În cele din urmă, acest protocol prezintă server (full-duplex) ceea ce înseamnă că are capacitatea de a efectua roluri de receptor, precum și de expeditori.

Domeniul de aplicare a protocolului TCP

Lungimea minimă a antetului TCP este de 20 de biți și lungimea maximă de 60 de octeți.

  • Port sursă - este pe 16 biți și identifică portul sursă al procesului de aplicație la trimiterea dispozitivului.
  • Port de destinație - este, de asemenea, pe 16 biți și identifică portul de destinație al procesului de aplicație la primirea dispozitivului.
  • Offset de date (4 biți) - este de 4 biți și menționează dimensiunea antetului TCP, precum și compensarea datelor din pachetul prezent în întregul segment de TCP.
  • Rezervat (3 biți) - Totul este setat la zero implicit și este rezervat pentru utilizare viitoare.
  • ECE - Are două interpretări:
    1. În cazul în care bitul SYN este 0, înseamnă că ECE înseamnă că pachetul IP are experiența de congestionare, adică setul de biți CE.
    2. În cazul în care bitul SYN este 1, înseamnă că ECE înseamnă că dispozitivul este capabil de ECT.
  • URG - URG semnifică faptul că câmpul Urgent Pointer are date importante și că ar trebui să fie procesat.
  • ACK - ACK semnifică faptul că câmpul de confirmare a avut importanță. În cazul în care ACK este 0, înseamnă că pachetul nu are nicio confirmare.
  • PSH - Când PSH este setat, înseamnă că este solicitată recepția postului, astfel încât să PUSH datele de fiecare dată când este vorba de a primi o aplicație, dar fără a o proteja.
  • RST - Resetarea pavilionului are aceste caracteristici:
  1. RST este necesar pentru a nega o conexiune care intră.
  2. RST este necesar pentru a respinge și un segment.
  3. RST este necesar pentru a reporni conexiunea.
  • SYN - Semnalul SYN este necesar pentru a seta conexiunea între gazde.

Ce poți face cu TCP Protocol?

Protocolul TCP funcționează în modelul Server sau client. Clientul pornește întotdeauna conexiunea și serverul ar accepta sau ar respinge-o. Această strângere de mână cu trei căi este esențială pentru gestionarea conexiunii.

Clientul pornește conexiunea și apoi trimite segmentul împreună cu numărul de secvență. Apoi, serverul îl va recunoaște împreună cu SN-ul său (secvență nr.) Și cu un ACK al segmentului de client care este unul mai mult în comparație cu numărul de secvență al clientului. Acum, clientul după obținerea ACK a segmentului trimite o confirmare a răspunsului Serverului.

Atât serverul, fie clientul este capabil să trimită segmentul TCP împreună cu indicatorul FIN, care este setat la 1. Ori de câte ori recepția finală o readuce prin recunoașterea FIN, acea direcție particulară a comunicării TCP se închide, iar conexiunea se eliberează.

Lucrul cu Protocolul TCP

TCP folosește numerele de porturi pentru a cunoaște ce procese de aplicație are nevoie pentru a preda segmentul de date. În paralel, folosește numerele de secvență pentru a se sincroniza împreună cu gazda de la distanță. Fiecare segment de date este apoi trimis, precum și primit împreună cu SN-urile. Expeditorul se asigură că ultimul dintre segmentul de date primit de către Primitor ori de câte ori primește confirmarea. Receptorul este conștient de ultimul segment care a fost trimis de expeditor menționând numărul de secvență (SN) al celui mai recent pachet primit.

Concluzie

În cele din urmă, că am discutat componente majore ale rețelelor, precum și TCP / IP, am obținut fondul necesar pentru a analiza probleme destul de critice de securitate. Când suntem conștienți de modul în care sunt construite rețelele, ne oferă o înțelegere a vulnerabilităților fizice care sunt introduse atunci când alegem un proiect de rețea peste oricare altul și să știm cum sunt formate pachetele ne oferă o înțelegere a modului în care acestea sunt concepute pentru a realiza un scop. De asemenea, suntem conștienți de modul în care pachetele sunt transmise, precum și livrarea oferă o bună înțelegere a ceea ce s-ar putea întâmpla cu pachetele.

Articol recomandat

Acesta a fost un ghid pentru Ce este protocolul TCP ?. Aici am discutat sfera de aplicare și colaborarea cu avantajele protocolului TCP. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Care sunt aplicațiile HTML
  2. O introducere a Ce este VFX?
  3. Ce este interfața liniei de comandă?
  4. Ce este JVM Architecture