Mis on TCP protokoll?

TCP (edastuskontrolli protokoll) on määratletud kui standard, mis selgitab, kuidas võrguvestlust luua ja säilitada, mille abil rakendusprogrammid saavad andmeid vahetada. See protokoll töötab koos IP-ga, see tähendab Interneti-protokolliga, mis ütleb, kuidas arvuti saadab omavahel andmepakette. Kokkuvõttes peetakse TCP-d ja IP-d põhireegliteks, mis määravad Interneti. TCP on määratlenud IETF, see tähendab Interneti-tehnilise töörühm (IETF).

TCP-protokolli mõistmine

Seda käsitletakse ühendusele orienteeritud protokollina, mis tähendab, et ühendus luuakse ja seda säilitatakse seni, kuni aja lõpus rakenduseprogrammid on mõlemas otsas sõnumite vahetamiseks tehtud. Samuti otsustatakse, kuidas jaotada rakenduste andmed võrkude edastatavate pakettide kujul, seejärel saata paketid ja lõpuks need paketid võrgukihist vastu võtta ning lisaks hallata ka voo juhtimist. OSI mudelis hõivab TCP osa kihist 4, st transpordikihist, ja ka kihist 5, mis on sessioonkiht.

Võtame näite. Kui veebiserver saadab kliendile HTML-faili, kasutab ta HTTP-protokolli. Seejärel palub HTTP programmikiht TCP-kihil ühenduse luua ja seejärel faili saata. Seejärel jagab TCP-pinu faili pakettide kujul, nummerdab need ja edastab need lõpuks Internet Protocol-kihile edastamiseks. Kuigi kõigil edastatavatel pakettidel on samad lähte- ja sihtkoha IP-aadressid, saadetakse pakette siiski erinevatel marsruutidel. Kliendiarvuti TCP programmikiht ootab alati, kuni kõik paketid on juba saabunud, ning seejärel tunnistab ta saadud pakette ja palub seejärel uuesti edastada.

TCP-protokolli eelised

  • See on üsna usaldusväärne protokoll.
  • Samuti tagab see, et andmed jõuavad soovitud sihtkohta samas järjekorras, nagu need saadeti.
  • See on ka ühendusele orienteeritud.
  • See annab vigade kontrollimise ja taastamise mehhanismi.
  • Samuti eksponeeritakse suhtlust, mis on otsast otsani.
  • Samuti annab see voolu kontrolli.
  • Lõpuks on sellel protokollil server (täisdupleks), mis tähendab, et sellel on võime täita nii vastuvõtja kui ka saatja rolle.

TCP protokolli reguleerimisala

TCP päise minimaalne pikkus on 20 baiti ja maksimaalne pikkus 60 baiti.

  • Lähteport - see on 16-bitine ja see tuvastab rakendusprotsesside lähtepordi seadme saatmisel.
  • Sihtpunkt - see on ka 16-bitine ja see tuvastab rakenduse protsessi sihtkoha pordi seadme vastuvõtmisel.
  • Andme nihe (4-bitine) - see on 4 bitti ja see mainib TCP päise suurust, samuti andmepaketti praeguses paketis kogu TCP segmendis.
  • Reserveeritud (3-bitine) - kõik seatakse vaikimisi nulli ja reserveeritakse edaspidiseks kasutamiseks.
  • ECE - sellel on kaks tõlgendust:
    1. Kui SYN-bit on 0, tähendab see, et ECE tähendab, et IP-paketil on ummikukogemus, st CE-bitti komplekt.
    2. Kui SYN-bit on 1, tähendab see, et ECE tähendab, et seade on võimeline ECT-d.
  • URG - URG tähendab, et väljal Urgent Pointer on olulisi andmeid ja seda tuleks töödelda.
  • ACK - ACK tähendab, et kinnituse väli on saanud tähtsuse. Kui ACK on 0, tähendab see, et paketil pole kinnitust.
  • PSH - kui PSH on seatud, tähendab see, et tal palutakse jaam vastu võtta, et PUSH-i andmeid PUSH-i saata, kui on vaja rakendust vastu võtta, kuid ilma seda puhverdamata.
  • RST - lähtestamise lipul on järgmised omadused:
  1. RST on vajalik sissetuleva ühenduse keelamiseks.
  2. RST on vajalik ka segmendi tagasilükkamiseks.
  3. RST on vajalik ühenduse taaskäivitamiseks.
  • SYN - SYN-i lippu on vaja hostide vahelise ühenduse loomiseks.

Mida saate teha TCP protokolliga?

TCP protokoll töötab serveri- või klientmudelis. Klient alustab alati ühenduse loomist ja server kas võtab selle vastu või lükkab selle tagasi. See kolmesuunaline käepigistus on põhimõtteliselt vajalik ühenduse haldamiseks.

Klient loob ühenduse ja saadab seejärel segmendi koos järjekorranumbriga. Siis tunnistab server seda koos oma SN-ga (järjenumbriga) ja kliendisegmendi ACK-ga, mis on kliendi järjenumbriga võrreldes veel üks. Nüüd saadab klient pärast segmendi ACK saamist serveri vastuse kinnituse.

Nii server kui ka klient saavad saata TCP segmendi koos FIN lipuga, mis on seatud väärtusele 1. Kui vastuvõtu lõpp naaseb selle FIN-i kinnitamisega tagasi, suletakse see konkreetne TCP-ühenduse suund ja seejärel ühendus vabastatakse.

Töö TCP protokolliga

TCP kasutab pordinumbreid, et teada saada, milliseid rakendusprotsesse ta andmesegmendi üleandmiseks vajab. Lisaks kasutab see kaugserveriga sünkroonimiseks järjekorranumbreid. Seejärel saadetakse iga andmesegment ning võetakse vastu koos SN-dega. Saatja kontrollib vastuvõtja poolt vastu võetud viimast andmesegmenti, kui ta saab kinnituse. Vastuvõtja on viimase saatja poolt saadetud segmendist teadlik, mainides viimase vastuvõetud paketi järjenumbrit (SN).

Järeldus

Lõpuks, arutades nii võrkude peamisi komponente kui ka TCP / IP-d, oleme saanud vajaliku tausta, et uurida üsna kriitilisi turbeküsimusi. Kui oleme võrkude ülesehitusest teadlikud, annab see meile mõistmise, milliseid füüsilisi haavatavusi ühe võrgukujunduse valimisel teise asemel kasutusele võetakse ning teadmine moodustatud pakettide kohta annab meile mõista, kuidas need on loodud eesmärgi saavutamiseks. eesmärk. Samuti oleme teadlikud, kuidas pakette nii edastatakse kui ka edastatakse, ning see annab hea ülevaate paketiga juhtuda võivatest juhtudest.

Soovitatav artikkel

See on olnud juhend teemal Mis on TCP protokoll ?. Siin on arutatud TCP protokolli ulatust ja töötamist koos eelistega. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Mis on HTML-i rakendused
  2. Sissejuhatus Mis on VFX?
  3. Mis on käsuridade liides?
  4. Mis on JVM arhitektuur

Kategooria: