TCP , även känd som Transmission Control Protocol , är en del av Internet Protocol Suite , som hanterar dator - till - dator kommunikation över ett nätverk . Protokollet utför arbetsuppgifter normalt ansvaret för transport lagret , t.ex. upprättande av anslutningar mellan datorer och ge in - ordning överföring av information . Historia
ursprungligen skapades som en del av ARPANET forskningsprojektet 1973 , stod TCP för Transmission Control Program i stället protokoll , enligt Internet Engineering Task Force RFC ( Request for Comments ) 675 . Transmission Control Program senare gav upphov till ett mer modulärt system av protokoll , vilket blev Internet Protocol Suite . Framgången för TCP speglade nära öden ARPANET , som så småningom utvecklades till den moderna Internet . Förbättringar av protokollet har skett under åren , särskilt i fråga om trängsel kontroll , men det fortfarande tjänar samma grundläggande syfte att transportera data.
Anslutningar
Du kan aldrig garantera leverans av information på Internet . När du skapar en ny anslutning , använder TCP en trevägs handskakning för att garantera båda parter vet att anslutningen väl har etablerats . En kombination av IP -adress och portnummer identifierar unikt en förbindelse , som var vettigt under protokollets första skapelse . Bärbara ändra sina IP-adresser när de flyttar runt , men gör det svårt att riktigt leverera trafik , vilket leder till skapandet av mobila IP-protokoll för att komma runt begränsningarna i TCP .
Dataöverföring
Transmission Control Protocol garanterar leverans av data i rätt ordning genom att fästa ett sekvensnummer till varje paket av information den skickar . Mottagaren kan sedan använda sekvensen antalet en transmission för att filtrera bort dubbletter paket och ordna paketen i rätt ordning . Kumulativ bekräftelse innebär att eventuella obekräftade paket återutsändning i sin helhet, vilket leder till felfri dataöverföring .
Datagram Struktur
två huvuddelar utgör TCP datagram eller paket . Den " header " sektionen har 10 obligatoriska fält , samt utrymme för valfria anknytningar , att rikta paketet till sin bestämmelseort och garantera integriteten för de data som finns i det . Den " data" innehåller nyttolast av paketet , som har en obestämd längd . Även om protokollet inte anger en gräns , är en de facto- gräns verkställas av ramens storlek eller mängden information hårdvaran kan sända på en gång .
Sårbarheter TCP är fortfarande sårbar för flera attacker , bland överbelastningsattack och anslutning kapning . Anslutning kapning tillåter en angripare att avlyssna ett meddelande , och därmed lär det sekvensnummer som används nästa . Han kan sedan skicka en falsk paket till destinationen , vilket orsakar en förlust av synkronisering. Trots detta är TCP en av de mest stabila och säkra protokoll som används för närvarande , från dess omfattande tester i händerna på Internet community .