S-72.350 Tiedonsiirto ja yhteyskäytännöt – kl 2005

 

Tapaus 2 : Siirtovihreitä

 

Siirrettäessä tietoja tietokoneesta toiseen jonkin tietoliikenneverkon, esim. puhelinverkon tai jonkin paketti­kytkentäisen verkon, välityksellä matkalla saattaa sattua monenlaisia virhetilanteita. Sitä paitsi koneessa saattaa olla useita tiedonsiirtoa käyttäviä ohjelmia, joiden tiedot on pidettävä erillään toisistaan. Kuljetustason tietoliikenneprotokolla – esim. TCP – muodostaa siirtotien kahden eri (tai samassakin) koneessa toimivan tiedonsiirtoa käyttävän ohjelman välille koneiden välistä verkko­yhteyttä hyväksikäyttäen. TCP (toisin kuin mm. UDP) muodostaa ohjelmien välille luotettavan yhteyden peittäen näkyvistä siirtotien epäluotettavuudesta ja muista syistä aiheutuvat virheet.

 

Minkälaisia virheitä voi sattua? Miten TCPssä on näihin varauduttu? Keksitkö virhetilanteita, joissa TCPstä ei ole apua? Miten ohjelmoija käytännössä käyttää hyväkseen luotettavaa tiedon­siirto­palvelua?