Vad är TCP-protokoll?

TCP (Transmission Control Protocol) definieras som en standard som förklarar hur man etablerar och upprätthåller nätverkskonversationen med hjälp av vilka applikationsprogram som kan utbyta data. Detta protokoll fungerar tillsammans med IP, det vill säga Internetprotokoll som säger hur datorn skickar datapaket mellan sig. Sammantaget betraktas TCP och IP som grundläggande regler som definierar Internet. TCP har definierats av IETF, det vill säga Internet Engineering Task Force (IETF).

Förstå TCP-protokoll

Det betraktas som ett anslutningsorienterat protokoll, vilket innebär att anslutning upprättas och upprätthålls tills tidpunkten för applikationsprogrammen i vart och ett av slutet utbyter meddelanden. Den beslutar också hur man bryter applikationsdata i form av paket som nätverken levererar, skickar sedan paket och slutligen accepterar dessa paket från nätverkslagret, och hanterar dessutom flödeskontroll. I OSI-modellen upptar TCP delar av lager 4, det vill säga, Transportlager, och även delar av lager 5 som är Session Layer.

Låt oss ta ett exempel. När webbservern skickar en HTML-fil till klienten använder den HTTP-protokollet. HTTP-programskiktet begär sedan TCP-lagret att ange anslutningen och sedan skicka filen. TCP-stacken delar sedan upp filen i form av paket, numrerar dem och vidarebefordrar dem till Internet-protokollskiktet för att leverera. Även om varje paket i överföringen har samma källa och IP-adresser för destination, skickas paket fortfarande längs olika rutter. TCP-programskiktet i klientdatorn väntar alltid tills och om inte alla paket redan har kommit, och efteråt bekräftar de de har tagit emot och sedan ber det om vidarebefordran.

Fördelar med TCP-protokoll

  • Det är ganska tillförlitligt protokoll.
  • Det ser också till att uppgifterna når den önskade destinationen i samma ordning som de skickades.
  • Det är också anslutningsorienterat.
  • Det ger en felkontrollmekanism samt en mekanism för återhämtning.
  • Det visar också kommunikation som är avslutad.
  • Dessutom ger det flödeskontroll.
  • Slutligen visar detta protokoll server (full-duplex) vilket innebär att det har förmågan att utföra såväl mottagare som avsändarroller.

TCP-protokollområde

TCP-huvudens minsta längd är 20 byte och maximal längd 60 byte.

  • Källport - Det är 16-bitars och det identifierar applikationsprocessens källport när du skickar enheten.
  • Destination Port - Det är också 16-bitars och det identifierar applikationsprocessens destinationsport vid mottagning av enheten.
  • Data Offset (4-bitar) - Det är 4 bitar och det nämns storleken på TCP-rubriken såväl som datakompensationen i det aktuella paketet i hela segmentet av TCP.
  • Reserverade (3-bitar) - Allt är som standard inställt på noll och är reserverat för framtida bruk.
  • ECE - Det har två tolkningar:
    1. Om SYN-biten är 0 betyder det att ECE betyder att IP-paketet har sin trängselupplevelse, det vill säga CE-bituppsättningen.
    2. Om SYN-biten är 1, betyder det att ECE betyder att enheten kan ECT.
  • URG - URG betyder att Urgent Pointer-fältet har viktiga data och att det bör behandlas.
  • ACK - ACK betyder att bekräftelsefältet har fått betydelse. Om ACK är 0 betyder det att paketet inte har någon bekräftelse.
  • PSH - När PSH är inställt, betyder det att det uppmanas att ta emot stationen för att PUSH informationen när det gäller att ta emot ansökan men utan att buffra den.
  • RST - Återställ flaggan har följande funktioner:
  1. RST behövs för att neka en inkommande anslutning.
  2. RST behövs också för att avvisa ett segment.
  3. RST behövs för att starta om anslutningen.
  • SYN - SYN-flagga behövs för att ställa in anslutningen mellan värdar.

Vad kan du göra med TCP-protokollet?

TCP-protokollet fungerar i server- eller klientmodell. Klienten startar alltid anslutningen och servern antingen accepterar den eller avvisar den. Denna trevägs handskakning krävs i huvudsak för anslutningshantering.

Klienten startar anslutningen och skickar sedan segmentet tillsammans med sekvensnumret. Sedan kommer servern att erkänna den tillsammans med dess SN (Sekvens nr) och med en ACK för klientsegmentet som är en mer jämfört med klientens Sekvensnummer. Nu skickar klienten efter att ha fått ACK för segmentet ett kvitto på serverns svar.

Både servern eller klienten kan skicka TCP-segmentet tillsammans med FIN-flaggan som är inställd på 1. När mottagande slut återgår till det igen genom att erkänna FIN, blir den specifika riktningen för TCP-kommunikationen stängd och sedan kopplas upp anslutningen.

Arbetar med TCP-protokoll

TCP använder portnumren för att veta vilka applikationsprocesser den behöver för att överlämna datasegmentet. Utöver detta använder den sekvensnumren för att synkronisera med fjärrvärden. Varje datasegment skickas sedan samt tas emot tillsammans med SN: er. Avsändaren ser till att det sista av datasegmentet som har tagits emot av mottagaren när den får bekräftelsen. Mottagaren känner till det sista segmentet som skickades av avsändaren genom att nämna sekvensnumret (SN) för det senaste mottagna paketet.

Slutsats

Slutligen att vi har diskuterat viktiga komponenter i nätverket såväl som TCP / IP har vi fått den nödvändiga bakgrunden för att undersöka ganska kritiska säkerhetsfrågor. När vi är medvetna om hur nätverk byggs ger det oss en förståelse för vilka fysiska sårbarheter som införs när vi väljer en nätverksdesign framför något annat och att veta hur paketen bildas ger oss en förståelse för hur de är utformade för att uppnå en ändamål. Vi är också medvetna om hur paketen överförs och levereras ger en god förståelse för vad som eventuellt kan hända med paketen.

Rekommenderad artikel

Detta har varit en guide till Vad är TCP-protokoll? Här har vi diskuterat omfattningen och Arbeta tillsammans med fördelarna med TCP-protokollet. Du kan också titta på följande artiklar för att lära dig mer -

  1. Vilka är applikationerna för HTML
  2. En introduktion till Vad är VFX?
  3. Vad är kommandoradsgränssnitt?
  4. Vad är JVM Architecture

Kategori: