Čo je protokol TCP?

TCP (Transmission Control Protocol) je definovaný ako štandard, ktorý vysvetľuje, ako vytvoriť a udržiavať sieťovú konverzáciu pomocou aplikácií, ktoré sú schopné aplikačné programy vymieňať údaje. Tento protokol pracuje spolu s IP, tj internetovým protokolom, ktorý hovorí o tom, ako počítač medzi sebou odosiela dátové pakety. Celkovo sa TCP a IP považujú za základné pravidlá, ktoré definujú internet. TCP bol definovaný IETF, to znamená, Internet Task Force Force (IETF).

Pochopenie protokolu TCP

Považuje sa za protokol zameraný na pripojenie, čo znamená, že sa vytvorí a udržiava spojenie, až kým sa nevykonajú výmenné správy v časových programoch aplikácií na každom konci. Rozhoduje tiež o tom, ako zlomiť aplikačné údaje vo forme paketov, ktoré siete dodávajú, potom odosielať pakety a nakoniec tieto pakety prijímať zo sieťovej vrstvy a okrem toho tiež riadiť riadenie toku. V modeli OSI TCP zaberá časti vrstvy 4, čo je transportná vrstva, a tiež časti vrstvy 5, ktoré sú vrstvou relácie.

Urobme príklad. Keď webový server pošle klientovi súbor HTML, použije protokol HTTP. Vrstva programu HTTP potom požiada vrstvu TCP o nastavenie pripojenia a potom odošle súbor. Zásobník TCP potom rozdelí súbor vo forme paketov, očísluje ich a nakoniec ich odošle do vrstvy internetového protokolu na doručenie. Aj keď každý z prenášaných paketov má rovnaký zdroj ako aj cieľovú IP adresu, pakety sa stále posielajú rôznymi smermi. Programová vrstva TCP v klientskom počítači vždy čaká, kým a pokiaľ všetky pakety už dorazili, a potom potvrdí tie, ktoré prijala, a potom požiada o opakovaný prenos.

Výhody protokolu TCP

  • Je to celkom spoľahlivý protokol.
  • Zabezpečuje tiež, aby údaje dosiahli požadovaný cieľ v rovnakom poradí, v akom boli odoslané.
  • Je tiež orientovaný na spojenie.
  • Poskytuje mechanizmus kontroly chýb, ako aj mechanizmus vymáhania.
  • Vykazuje tiež komunikáciu, ktorá sa končí od konca.
  • Taktiež poskytuje kontrolu toku.
  • Nakoniec tento protokol vykazuje server (full-duplex), čo znamená, že má schopnosť vykonávať úlohy prijímača aj odosielateľa.

Rozsah protokolu TCP

Minimálna dĺžka hlavičky TCP je 20 bajtov a maximálna dĺžka 60 bajtov.

  • Zdrojový port - je 16-bitový a identifikuje zdrojový port aplikačného procesu pri odosielaní zariadenia.
  • Cieľový port - je tiež 16-bitový a identifikuje cieľový port procesu aplikácie po prijatí zariadenia.
  • Dátový ofset (4-bitové) - sú to 4 bity a spomína veľkosť záhlavia TCP a posun údajov v súčasnom pakete v celom segmente TCP.
  • Reserved (3-bit) - Všetko je predvolene nastavené na nulu a je rezervované pre budúce použitie.
  • ECE - Má dve interpretácie:
    1. V prípade, že bit SYN je 0, znamená to, že ECE znamená, že paket IP má svoje skúsenosti s preťažením, to znamená, bit CE set.
    2. V prípade, že bit SYN je 1, znamená to, že ECE znamená, že zariadenie je schopné ECT.
  • URG - URG znamená, že pole Urgent Pointer má dôležité údaje a malo by sa spracovať.
  • ACK - ACK znamená, že pole Potvrdenie má význam. V prípade, že ACK je 0, znamená to, že paket nemá žiadne potvrdenie.
  • PSH - Keď je nastavená hodnota PSH, znamená to, že sa požaduje, aby prijímala stanicu, aby PUSH údaje mohla prijímať vždy, keď dôjde k prijímaniu aplikácie, ale bez jej vyrovnávacej pamäte.
  • RST - Reset príznaku má tieto vlastnosti:
  1. RST je potrebný na odmietnutie prichádzajúceho spojenia.
  2. RST je potrebný aj na odmietnutie segmentu.
  3. RST je potrebný na reštartovanie spojenia.
  • SYN - SYN príznak je potrebný na nastavenie spojenia medzi hostiteľmi.

Čo môžete robiť s protokolom TCP?

Protokol TCP funguje v serverovom alebo klientskom modeli. Klient vždy začne pripojenie a server ho buď prijme, alebo odmietne. Toto trojcestné nadviazanie spojenia je nevyhnutne potrebné na správu pripojenia.

Klient začne pripojenie a potom odošle segment spolu s číslom sekvencie. Potom by to server potvrdil spolu so svojím SN (sekvencia č.) A ACK segmentu klienta, ktorý je o jeden viac v porovnaní s klientovým poradovým číslom. Teraz klient po získaní ACK segmentu pošle potvrdenie odpovede servera.

Server alebo klient je schopný odoslať segment TCP spolu s príznakom FIN nastaveným na 1. Vždy, keď príjem skončí, vráti ho späť potvrdením FIN, tento konkrétny smer TCP komunikácie sa uzavrie a potom sa spojenie uvoľní.

Práca s protokolom TCP

TCP využíva čísla portov, aby zistil, ktoré aplikačné procesy potrebuje na odovzdanie segmentu údajov. Okrem toho využíva poradové čísla na synchronizáciu so vzdialeným hostiteľom. Každý dátový segment je potom poslaný a prijatý spolu so SN. Odosielateľ sa uistí, že posledný segment údajov bol prijatý prijímačom vždy, keď dostane potvrdenie. Prijímač si je vedomý posledného segmentu, ktorý bol odoslaný odosielateľom, a to uvedením poradového čísla (SN) posledného prijatého paketu.

záver

Nakoniec, keď sme diskutovali o hlavných komponentoch sietí, ako aj o TCP / IP, máme potrebné zázemie, aby sme sa mohli zaoberať pomerne kritickými otázkami bezpečnosti. Keď vieme, ako sú siete budované, dáva nám to pochopenie, ktorým fyzickým zraniteľnostiam sa zavádza, keď si vyberieme jeden návrh siete pred akýmkoľvek iným a vedieť, ako sa vytvárajú pakety, nám poskytuje pochopenie toho, ako sa vytvárajú, aby sme dosiahli účelu. Tiež sme si vedomí toho, ako sa pakety prenášajú a doručujú, poskytuje dobré pochopenie toho, čo by sa mohlo paketom stať.

Odporúčaný článok

Toto bola príručka Čo je protokol TCP ?. Tu sme diskutovali o rozsahu a spolupráci s výhodami protokolu TCP. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Aké sú aplikácie HTML
  2. Úvod do Čo je VFX?
  3. Čo je rozhranie príkazového riadku?
  4. Čo je architektúra JVM

Kategórie: