Versions Compared

Key

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

 

TDAT 2004 Datakommunikasjon med nettverksprogrammering

Oppgavenummer 26 -  Tilstandsdiagram
 

Skrevet av Håvard Aasmo og Aner Glavovic

 

1. Innledning

Tilstandsdiagrammer i TCP hører til transportlageret, og blir brukt til å vise livslinjen til en forbindelse. En forbindelsesprosess går igjennom en serie av tilstander gjennom sitt livsløp. For å gjøre det enkelt, er det vanlig å dele disse opp i 3 faser, etablering av forbindelse, dataoverføring og terminering av forbindelse. En forbindelse mellom TCP-enhetene må være i orden før den går videre til neste fase. Når en forbindelse har blitt opprettet, kan dataoverføringen mellom de to TCP-enhetene foregå. Etter at dataoverføringen er fullført går den til siste tilstand som lukker alle kretsene og ressursene mellom de to enhetene.

...

Flytkontroll: Hensikten med flytkontroll er å sikre pålitelig overføring. TCP bruker noe som heter «sliding window protocol» for akkurat dette. Sliding windowfungerer 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: Hensikten med metningskontrollen i TCP er å oppnå så høy ytelse som mulig, uten at det skulle oppstå trafikkforstoppelse. For dette blir det brukt en rekke mekanismer, som blant annet passer på at raten dataen blir sendt med, holder seg under det som ville forårsaket forstoppelse. 

...