Transmission Control Protocol (TCP) och User Datagram Protocol ( UDP ) är de två transportprotokoll av TCP /IP-protokollstacken . Ett protokoll stack är ett sätt att återge protokoll grupperade efter funktion och lager ovanpå varandra . Det understa lagret behandlar de fysiska aspekterna av nätverk och den högsta skiktet innehåller applikationer . TCP och UDP är på Transport Layer , som är det tredje skiktet upp i stapeln . Transport Layer
ansvar protokoll Transport Layer - både TCP och UDP - är främst att skapa ett datapaket . Ett datapaket är en struktur som innehåller ett segment av data. Uppgifterna färdas i kroppen av paketet , och transport protokoll läggs på en rubrik till detta paket . Huvudet innehåller administrationen information om transport -protokollet och är inte en del av uppgifterna i paketet .
Portnummer
Det grundläggande kravet för transport huvudet är att innehålla källan och destination portnummer av data. Ett portnummer är en kod som representerar en ansökan . Det är som en adress för ett program på en dator . Portnummer är tilldelade och underhålls av Assigned Internet Numbers Authority ( IANA ) . En port identifieras av dess portnummer och protokoll med det numret , så TCP-port 123 och UDP-port 123 är två olika portar .
User Datagram Protocol
En UDP-paket innehåller lite mer än två portnummer . User Datagram Protocol är ett anslutningslöst systemet , vilket innebär att varje paket är en isolerad transaktion och det finns inga rutiner för att kontrollera om uppgifterna kommer. Paketet innehåller en kontrollsumma fält. Detta är resultatet av en beräkning på grundval av innehållet i paketet . Syftet med checksumman är att möjliggöra för mottagaren att kontrollera huruvida paketet kom med samma innehåll avsändaren sänt ut. Det finns dock inga indrivningsförfaranden om paketet är skadat . Mottagaren tappar paketet utan att meddela avsändaren av misslyckande .
Transmission Control Protocol
TCP är en förbindelse - orienterad protokoll . Det etablerar en session mellan sändare och mottagare , så dess paketstruktur innehåller fält för att identifiera paket session management . Den paketstruktur identifierar även de data i paketet i förhållande till data som skickas i andra paket i strömmen av dataöverföringen . Detta gör det möjligt för mottagaren att återmontera datapaketen i rätt ordning , bör de komma i oordning .