S Tiedonsiirto ja yhteyskäytännöt tietoliikenteen perusasioita top-down -lähestymistapa ohjelmistotekniikan näkökulma tavoitteena toimivat sovellukset miten verkkoja käytetään aloitamme tutuista asioista et silti tiedä vielä kaikkea
Sisältö vähän sovelluksista mikä protokolla on protokollahierarkia sovellustason yhteyskäytännöt ja client- server -lähestymistapa luotettava tiedonsiirtopalvelu Internet
Tavoite oppia jakamaan monimutkainen tiedon- siirtotehtävä hallittavissa oleviin osiin oppia valitsemaan kullakin hierarkiatasolla tarjolla olevista vaihtoehtoisista ohjelmista (protokollista) ja verkkoratkaisuista sopivat oppia spesifioimaan tarvittavia ohjelmisto- ja laitteistokomponentteja osata koota näistä toimiva kokonaisuus
Suorittaminen ongelmakeskeinen lähestymistapa oppiminen on työtä, jonka voi tehdä vain opiskelija itse kolme ongelmaa joita ratkottaessa opitaan samalla uutta – ryhmä tukena oppimisen apuvälineinä luennot, pruju, kirjat ja Webbi tenttikin järjestetään
Tietoliikennettä käyttäviä sovelluksia Yleiskäyttöisiä puhelin ja faksi sähköposti WWW uutisryhmät VoIP ja multimedia dokumentin siirto kaukokäyttö
Liiketoimintaan liittyviä tilaukset ja varasto kirjanpito organisaatioiden välinen tiedonsiirto (OVT/EDI)
Vaatimukset tiedonsiirrolle virheettömyys nopeus luottamuksellisuus standardien mukaisuus alhaiset kustannukset
Tietoliikenneprotokolla kaksi keskenään kommunikoivaa ohjelmaa välitettävät sanomat spesifioitava tarkoin säännöt, mitä lähetetään milloinkin protokollan käyttäjälle näkyvä raja- pinta ei ole aina samanlainen
Sovellusohjelman rakenne pääohjelma käyttäjän kanssa kommunikoivat aliohjelmat (modulit) tiedostojen käsittelypakkaus tietoliikennettä hoitavat aliohjelmat muut aliohjelmat
Hajota ja Hallitse Sovellusohjelma Tietoliikenneohjelma Mitä tietoja siirretään Miten tiedot siirretään Tieto- liikenne- verkko Tietoliikenneohjelma
Lisää tasoja Sovellusohjelma Sov.tason protokolla Tietoliikenneohjelma Mitä tietoja siirretään Miten tiedot siirretään Tieto- liikenne- verkko Tietoliikenneohjelma Sov.tason protokolla Kommunikoi käyttäjän kanssa yms.
Protokollahierarkia
Viestejä TOFROMTYPECRCDATA Applic. protocol TCP hdrDATAIP hdrDATA
Sovellustason protokolla joukko sovellukseen liittyviä aliohjelmakutsuja sisältää tietoliikenteen vaatimat toiminnat lähetetään sanomia luotettavan tieto- liikenneyhteyden välityksellä aluksi tärkeämpää mitä tehdään, kuin miten se tehdään
Protokolla ok = open(addr) close() ok = file(filename) eof() send(data) open OK file OK eof close data START Tila-automaatti kuvaa yksinkertaisen protokollan asiakaspuolen toimintaa. Protokolla lähettää tiedostoja palvelimelle.
Tietoliikenneohjelma liitäntä kahden ohjelman välillä luotettava tiedonsiirtopalvelu - kuljetuspalvelu kommunikoi toisen osapuolen tietoliikenneohjelman kanssa jonkin verkon välityksellä
Käyttäjärajapinta (esim.) Asiakas id = connect(addr) disconnect(id) send(id,data) receive(id,data) Palvelin listen(id) conn_reply(id) disconnect(id) receive(id,data) send(id,data)