Miika Kuusinen LTY/Tietoliikenteen laitos 2003 Kommunikointimalli Kommunikointijärjestelmän pääasiallisena tehtävänä on informaation välitys kahden käyttäjän välillä Komponentit Lähde: generoi datan Lähetin: muuttaa datan signaaliksi Siirtojärjestelmä Vastaanotin: vastaanottaa signaalin Kohde: toistaa vastaanotetun datan Miika Kuusinen LTY/Tietoliikenteen laitos 2003
Miika Kuusinen LTY/Tietoliikenteen laitos 2003 Kommunikointimalli Miika Kuusinen LTY/Tietoliikenteen laitos 2003
Yleistä protokollista Eri järjestelmissä sijaitsevat oliot käyttävät protokollaa kommunikointiinsa Oliolla (entity) tarkoitetaan tässä mitä tahansa järjestelmän osaa, mikä kykenee lähettämään ja vastaanottamaan informaatiota Järjestelmällä tarkoitetaan yhden tai useamman olion muodostamaa kokonaisuutta Jotta oliot voisivat kommunikoida keskenään, täytyy niiden puhua samaa kieltä eli mitä, kuinka ja koska täytyy olla molempien osa-puolien tiedossa Tätä yhteistä kieltä kutsutaan protokollaksi Protokolla voidaan myös määrittää kahden olion välistä kommunikointia säätelevien sääntöjen joukoksi Miika Kuusinen LTY/Tietoliikenteen laitos 2003
Protokollien koostumus Syntaksi (Syntax) Pitää sisällään mm. sanaston, tiedon muotoilun (pakettien kentät) ja signaalitasot Semantiikka (Semantics) Pitää sisällään toimintalogiikan (mitä tehdään kun jonkin paketti saapuu) Ajoitus (Timing) Pitää sisällään mm. siirtonopeuden ja muut siirron ajoitukseen liittyvät toimenpiteet Miika Kuusinen LTY/Tietoliikenteen laitos 2003
Miika Kuusinen LTY/Tietoliikenteen laitos 2003 TCP/IP arkkitehtuuri Transmission Control Protocol/Internet Protocol Koostuu viidestä kerroksesta: Sovellus (application), kuljetus (TCP), internet (IP), verkko (network access) ja fyysinen (physical) Kerrosten tehtäviä Fyysinen kerros fyysinen siirtotien liityntä huolehtii siirtotien ominaisuuksien hyödyntämisestä, signaaleista, siirtonopeudesta, ... Verkkokerros huolehtii päätelaitteen ja verkon välisestä siirrosta myös muita verkkotoimintaan liittyviä toiminteita Miika Kuusinen LTY/Tietoliikenteen laitos 2003
TCP/IP kerrosten tehtävät Internet kerros mahdollistaa useiden yhteen kytkettyjen verkkojen käytön datan siirrossa Internet protokolla IP mahdollistaa verkkojen välisen pakettien reitityksen Kuljetuskerros tarjoaa luotettavan tiedonsiirron järjestelmien välillä Sovelluskerros sisältää kunkin sovelluksen tarvitseman logiikan Miika Kuusinen LTY/Tietoliikenteen laitos 2003
Miika Kuusinen LTY/Tietoliikenteen laitos 2003 TCP/IP arkkitehtuuri Miika Kuusinen LTY/Tietoliikenteen laitos 2003
Luotettavuus TCP protokollassa Luotettavuuden takaamiseksi käytetään seuraavanlaisia metodeja Pakettien numerointi ja kuittaukset Jokaisella dataoktetille annetaan järjestysnumero Kuittausnumero ilmoittaa seuraavan saapuvaksi oletetun dataoktetin järjestysnumeron TCP:n kuittaus ei takaa sitä, että data on välitetty käyttäjälle, vaan ainoastaan sen, että vastaanottava TCP on ottanut sen vastuulleen välitettäväksi Miika Kuusinen LTY/Tietoliikenteen laitos 2003
HTTP-protokollan toiminta Vuonna 1990 kehitetty http 0.9 yksinkertainen protokolla raa-an datan siirtoon Internetin yli. Internetin ns. Killer-application joka aikaansai netin räjähdysmäisen leviämisen ja tulemisen suuren yleisön tietoon. netin eniten käytetty palvelu HTTP 1.0: RFC1945 HTTP 1.1: RFC2616 http://www.ietf.org Miika Kuusinen LTY/Tietoliikenteen laitos 2003