TCP, også kendt som Transmission Control Protocol , er en del af Internet Protocol Suite, som håndterer computer -til- computer kommunikation på tværs af et netværk. Protokollen udfører opgaver typisk ansvaret for transport lag, som f.eks etablering af forbindelser mellem computere og giver in -order transmission af information. Historie
oprindeligt skabt som en del af ARPANET forskningsprojekt i 1973 , TCP stod for Transmission Control Program snarere end protokollen, som angivet i Internet Engineering Task Force RFC (Request for Comments ) 675 . Transmission Control Program senere gav anledning til en mere modulsystem af protokoller , som blev til Internet Protocol Suite. Den succes TCP nøje afspejlede de formuer af ARPANET , som i sidste ende udviklede sig til det moderne internet . Forbedringer af protokollen har fundet sted i årenes løb , især i form af overbelastning kontrol, men det stadig tjener det samme grundlæggende formål at transportere data.
Connections
p Du kan aldrig garantere levering af information på internettet . Når du opretter en ny forbindelse , TCP bruger en tre-vejs håndtryk for at sikre begge parter kender forbindelsen er korrekt etableret. En kombination af IP-adresse og portnummer entydigt identificerer en forbindelse, hvilket gav mening under protokollen oprindelige skabelse. Laptops ændre deres IP-adresser , som de bevæger sig rundt , men gør det vanskeligt at korrekt levere trafik , hvilket førte til oprettelsen af mobile IP-protokoller til at arbejde omkring de begrænsninger af TCP.
Data Transfer
Transmission Control Protocol sikrer levering af data i den rigtige rækkefølge ved at knytte en sekvens nummer til hver pakke af information det sender . Modtageren kan derefter bruge sekvensen antallet af en transmission til at bortfiltrere dubletter pakker og omarrangere pakker ind i den rigtige rækkefølge. Akkumuleret erkendelse betyder, at eventuelle kvitterede pakker genfremsende fuldt ud, hvilket fører til fejlfrie dataoverførsel.
Datagram Structure
to hoveddele udgør TCP datagram , eller pakke . Den " header" sektion har 10 obligatoriske felter , samt plads til valgfri udvidelser at dirigere pakken til sit bestemmelsessted og sikre integriteten af de data , der er indeholdt i det. Den " data" indeholder nyttelast af pakken , som har en tidsubegrænset . Selv om protokollen ikke angiver en grænse , er en de facto grænse håndhæves af rammens størrelse eller mængde information hardware kan overføre på én gang.
Sårbarheder
TCP fortsat sårbar over for flere angreb, herunder denial of service og tilslutning kapring . Tilslutning kapring muligt for en angriber at opsnappe en meddelelse , og dermed lære løbenummeret bliver brugt næste . Han kan derefter sende en falsk pakke til destinationen , forårsager et tab af synkronisering . På trods af dette , forbliver TCP en af de mest stabile og sikre protokoller i nuværende brug , fra dens omfattende afprøvning i hænderne på Internet community.