Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Ønsket funksjonalitet


Pålitelig overføring:

TCP bruker et sekvensnummer for å identifisere hver byte av data. På denne måten kan data som blir borte bli gjenoppbygget dersom packet loss skulle oppstå under overføringen. Pålitelighet oppnås ved at senderen oppdager tapt data som har blitt tapt gjennom RTO og DupAcks, og sender den på nytt. Selvom tapt data blir gjensendt , er det likevel andre ting som kan forårsake skade når dataoverføringen pågår. Det hender en sjelden gang at en hacker greier å gjette sekvensnummeret, og kan dermed forfalske pakkene som blir sendt til mottakeren. Dette kan igjen bli forhindret ved at senderen konfigurerer ruteren eller brannmuren til å ikke ta inn pakker fra en ukjent IP-adresse.


Feilfri dataoverføring:

For å sikre at pakker ikke er korrupte og at de kommer til sine rette destinasjoner, bruker TCP feilretting og datastrøm teknikker til dette.

 

Flytkontroll:

Hensikten med flytkontroll er å sikre pålitelig overføring. Det gjøres ved at raten en sender overfører blir begrenset av TCP. Dette blir gjort ved at mottakeren kontinuerlig gir beskjed til senderen hvor mye data som kan bli sendt. Når mottakerens buffer er fylt, blir det sendt en beskjed om å stoppe dataoverføringen slik at dataen som har blitt sendt kan behandles.

 

Metningskontroll:




Virkemåter

En TCP-forbindelse kan beskrives som en endelig tilstandsmaskin med 3 hovedfaser; opprettelse av forbindelse, dataoverføring og avslutning av forbindelse. I hver av disse fasene har vi også mindre faser. Overgang mellom faser skjer ved at de aktuelle enhetene sender meldinger mellom hverandre. Kortfattet så har vi 3 forskjellige meldinger som brukes:

...