TKK | Tietoverkkolaboratorio | Opetus
All over IP | |
Johdanto Internet-protokolla Protokollat IP:n päällä IP:n turvallisuus Palvelut Tulevaisuuden visio Tekijät
Olli-Pekka Niemi
|
(Transmission Control Protocol)Kuljetusprotokollana Internetissä toimii TCP (Transmission Control Protocol). Se toimii IP:n päällä ja takaa luotettavan yhteyden ja soveltuu päätekäytön ja tiedostosiirron tarpeisiin. Siinä on mekanismi, joka varmistaa datan luotettavan siirron ja ikään kuin muodostaa virtuaalisen yhteyden solmujen välille. TCP välittää tarvittavan informaation palasina. Koska paketit voivat tulla perille satunnaisessa järjestyksessä, niihin lisätään järjestysnumero, niin että vastaanottaja voi lajitella ne vastaanottopäässä. TCP:n mekanismeja ovat tarkistussummat, järjestysnumerot , ajastimet ja uudelleenlähetysmenetelmät. Sovellusohjelmat käyttävät TCP-ohjelmistoa porttien ( port ) välityksellä. Kuhunkin porttin liittyy kokonaisluku, joka määrittää portin konekohtaisesti. TCP välittää myös tiedon sille sovellusohjelmalle, joka käyttää sen palveluja, huolehtii yhteyden muodostumisesta ja siitä, ettei lähetetty data vaurioidu siirron aikana. TCP siis huolehtii seuraavista asiosta:
TCP-protokolla toimii liukuvan ikkunan periaatteella, jossa yhteyden kumpikin osapuoli voi lähettää ikkunan koolla määritellyn määrän bittejä odottamatta vahvistusta vastakkaiselta osapuolelta. Lähetysprosessin aikana voidaan samanaikaisesti vastaanottaa vastakkaisen osapuolen vahvistuksia (jotka voivat muuttaa ikkunan kokoa). Joten lähettäjän ei tarvitse odottaa vahvistusta jokaisen lohkon jälkeen. TCP:n kehysrakenne:
kuvalähde: http://batman.jytol.fi/~samlin/TCP.htm |