TCP, også kjent som Transmission Control Protocol , er en del av Internet Protocol Suite , som håndterer maskin-til -maskin- kommunikasjon over et nettverk. Protokollen utfører oppgaver som vanligvis ansvaret for transport lag, for eksempel å etablere forbindelser mellom datamaskiner og gir in -order overføring av informasjon . Historie
opprinnelig laget som en del av ARPANET forskningsprosjekt i 1973 , sto TCP for Transmission Control Program snarere enn protokollen, som angitt i Internet Engineering Task Force RFC (Request for Comments ) 675 . Transmission Control Program senere ga opphav til en mer modulær system av protokoller , som ble den Internet Protocol Suite. Suksessen til TCP tett speilet formuene av ARPANET , som til slutt utviklet seg til den moderne Internett. Forbedringer i protokollen har skjedd i løpet av årene , spesielt i form av lunger kontroll , men det fortsatt tjener samme grunnleggende formål å transportere data .
Tilkoblinger
Du kan aldri garantere levering av informasjon på Internett . Når du oppretter en ny tilkobling , bruker TCP en tre - veis håndtrykk for å sikre at begge parter vet at forbindelsen er skikkelig etablert . En kombinasjon av IP -adresse og port nummer identifiserer en sammenheng , noe som gjorde forstand under protokollens første etableringen . Bærbare datamaskiner endre sine IP-adresser som de beveger seg rundt, men gjør det vanskelig å riktig levere trafikk , som førte til etableringen av mobile IP-protokollene å omgå begrensningene i TCP.
Dataoverføring
Transmission Control Protocol sikrer levering av data i riktig rekkefølge ved å feste en sekvens nummer til hver informasjonspakke den sender . Mottakeren kan deretter bruke sekvensen nummeret til en overføring for å filtrere bort dupliserte pakker og omorganisere pakker i riktig rekkefølge . Akkumulert anerkjennelse betyr at eventuelle ukvitterte pakker videresende i sin helhet , noe som fører til feilfri dataoverføring.
Datagram Structure
To hoveddeler utgjør TCP datagram , eller pakke . Den " header "-delen har 10 obligatoriske felt , samt plass for valgfrie utvidelser, for å dirigere pakken til sin destinasjon og sikre integriteten av dataene som finnes i den . Den " data "-delen inneholder nyttelast av pakken , som har en ubestemt lengde. Selv om protokollen ikke angir en grense , er en de facto grense håndheves av rammestørrelse, eller mengden av informasjon maskinvaren kan overføre samtidig.
Sikkerhetsproblemer
TCP er fortsatt utsatt for flere angrep , inkludert denial of service og tilkobling kapring. Tilkobling kapring tillater en angriper å avskjære en kommunikasjon , og dermed lære sekvensnummer blir brukt neste . Han kan da sende en falsk pakke til målet , forårsaker et tap av synkronisering. Til tross for dette , gjenstår TCP en av de mest stabile og sikre protokoller er i bruk , fra sin omfattende testing i hendene på internettsamfunnet .