Transmission Control Protocol , eller TCP är ett protokoll som används i samband med Internet Protocol , eller IP , för att skicka data över Internet-anslutningar . TCP-huvudet innehåller fält som krävs för att skapa en anslutning och garantera transporten av data över nätverket . TCP Header sekvenser
Sequence och acknowlegment
TCP-huvudet innehåller flera områden som är kritiska för verksamheten . Sekvensen numret berättar fjärrände hur många bytes har skickats in totalt sedan början av utbytet av uppgifter . Bekräftelsen numret berättar fjärrdatorn vad byte har tagits emot .
TCP Header Flaggor
Flaggor indikerar tillståndet .
TCP-huvudet innehåller flaggor för att indikera tillståndet för transmissionen . SYN- flaggan används för att synkronisera sekvensnummer i början av samtalet. ACK flaggan används för att bekräfta data som har framgångsrikt mottagits . Den FIN flaggan används för att avsluta en anslutning .
Hamnar menar multiplexing
TCP Header portnummer.
TCP-huvudet innehåller även portnummer , som är programvara adresser . Dessa tillåter flera anslutningar för att skicka information över samma väg utan att störa varandra .
Garanterat Data Delivery
Garanterad leverans
TCP garanterar att data framgångsrikt överförs . Varje gång någon data sänds , den sändande datorn steg ordningsnumret med antalet bytes , eller tecken , i data . Om uppgifterna tas emot korrekt kommer fjärrdatorn svarar med en bekräftelse tal lika med nästa förväntade byte data . Addera TCP Tre vägs handskakning
Handslaget startar en anslutning .
TCP är anslutning orienterad . Innan data överförs en anslutning måste fastställas med den bortre änden . Det tar tre steg . I steg ett ursprung dator skickar ett TCP Header med en slumpmässig initial löpnummer och SYN -flaggan . I steg två fjärrdatorn returnerar en TCP Header med sin slumpmässiga inledande sekvens nummer och dess SYN flaggan . Den avlägsna änden erkänner också det första paketet genom att ställa in ACK flaggan. I steg tre den ursprungliga datorn skickar ett TCP-huvud med ACK flaggan inställd . I samtliga fall , när ACK- flaggan är satt , sätter avsändaren bekräftelsen nummer till nästa byte som kommer att förväntas från den avlägsna änden . Addera TCP Multiplexing med Ports
multple anslutningar
Hamnar är programvara adresser i TCP-huvudet som anger vilket program eller bearbetas ska användas på servern . Portnummer är ofta väl kända . De flesta servrar använder port 80 för webbservrar och port 25 för e-postservrar . Använda olika portar för olika applikationer låta datorer skapa flera anslutningar över samma nätverk och ändå hålla varje anslutning oberoende .