Tiedon esitys tietokoneessa. Jyry Suvilehto T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2012

Samankaltaiset tiedostot
Tiedon esitys tietokoneessa. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2010

Tiedon esitys tietokoneessa. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2014

Tiedon esitys tietokoneessa. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013

Kertaus. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2014

Kertaus. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2011

Kertaus. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013

Kertaus. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2012

Miten Internet toimii. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2013

Miten Internet toimii. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2010

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

Kuljetus- ja verkkokerrokset. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2011

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002

Yhteenveto / kertaus. Tuomas Aura T Johdatus Tietoliikenteeseen kevät 2013

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

Linkkikerros, tiedonsiirron perusteet. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013

Vaasan yliopiston toimintaa tukevat informaatiopalvelut ovat käytettävissä WWW:n kautta.

3 Verkkosaavutettavuuden tekniset perusteet

Tietoverkkojen turvallisuus. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2012

Tietoliikenne II (2 ov)

Yhteenveto / kertaus. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2011

Yhteenveto / kertaus. Tuomas Aura T Johdatus Tietoliikenteeseen kevät 2012

Miten Internet toimii. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013

2. PEHMEÄ XHTML XRAJAHTML

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

Miten Internet toimii. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2010

TIEDEJUTTUKURSSI FM VILLE SALMINEN

Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2012

Siirto- ja verkkokerrokset. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2014

XHTML - harjoitus. Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa. Tiedoston tallennus notepad (muistio) ohjelmassa:

SISÄLLYS - DIGITAALITEKNIIKKA

S Teletekniikan perusteet

Kojemeteorologia. Sami Haapanala syksy Fysiikan laitos, Ilmakehätieteiden osasto

Tietoliikenne II (2 ov)

Johdatus rakenteisiin dokumentteihin

Kuva maailmasta Pakettiverkot (Luento 1)

Tietoturvan perusteet. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2010

XML / DTD / FOP -opas Internal

W3C-teknologiat ja yhteensopivuus

Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.

OSI ja Protokollapino

M. Merikanto 2012 XML. Merkkauskieli, osa 2

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013

Tiedon esitysmuodot. Luento 6 (verkkoluento 6) Lukujärjestelmät Kokonaisluvut, liukuluvut Merkit, merkkijonot Äänet, kuvat, muu tieto

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen

Videoneuvottelu. Johdanto. Järjestelmät. Telepresensce. Laitteisto. Ryhmäneuvottelut

T Johdatus tietoliikenteeseen ja multimediatekniikkaan 5 op. Kevät 2013

Harjoitustehtäväkierros 1

Directory Information Tree

T Johdatus tietoliikenteeseen 5 op

811120P Diskreetit rakenteet

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

Digitaalisen median tekniikat. JSP ja XML Harri Laine 1

Tietoverkkojen turvallisuus. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2013

Digitaalisen median tekniikat. JSP ja XML

TCP/IP-protokollat ja DNS

Internet ja tietoverkot 2015 Harjoitus 7: Kertaus

Tiedonlouhinta rakenteisista dokumenteista (seminaarityö)

Tietoverkkojen turvallisuus. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2011

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

Salaustekniikat. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2010

Kotisivuohjeet. Eteläpohjalaiset Kylät ry. Sivupohjien rakenne

YH1b: Office365 II, verkko-opiskelu

HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.

OSI malli. S Tietoliikenneverkot S Luento 2: L1, L2 ja L3 toiminteet

S Tietoliikennetekniikan perusteet. Piirikytkentäinen evoluutio. Annukka Kiiski

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Linkkikerros, tiedonsiirron perusteet. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2011

ARVO - verkkomateriaalien arviointiin

T Multimediatekniikka

Linkkikerros, tiedonsiirron perusteet. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2011

Johdatus XML teknologioihin

DOORSin Spreadsheet export/import

Tentti erilaiset kysymystyypit

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

TIETOKANTOJEN PERUSTEET MARKKU SUNI

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

Internet ja tietoverkot 2015 Harjoitus 5: (ISO/OSI-malli: Verkkokerros, TCP/IP-malli: internet-kerros)

P e d a c o d e ohjelmointikoulutus verkossa

Matematiikka ja teknologia, kevät 2011

Sovellukset Interne.ssä

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

Kaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn

Tassu Takala pääaineinfo

Ohjelmoinnin perusteet, syksy 2006

(5) Tentin maksimipistemaara on 40 pistetta. Kaikki vastaukset naihin tehtavapapereihin.

Sivuston tiedotgoogle.com

Verkkokirjoittaminen. Anna Perttilä Tarja Chydenius

Sivuston tiedotakcpshop.de.websiteoutlook.com

ELEC-C7230 Tietoliikenteen siirtomenetelmät

Heikki Helin Metatiedot ja tiedostomuodot

VERKON ASETUKSET SEKÄ WINDOWSIN PÄIVITTÄMINEN

Tieto- ja viestintätekniikan opinnot Jyväskylän yliopistossa

Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone

XML tehtävien työnkulku

Siltojen haitat. Yleisesti edut selvästi suuremmat kuin haitat 2/19/ Kytkin (switch) Erittäin suorituskykyisiä, moniporttisia siltoja

XML johdanto, uusimmat standardit ja kehitys

811120P Diskreetit rakenteet

XML-saatavuuskysely. XML-tiedoston kuvaus. versio

Kurssijärjestelyt. CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos

Transkriptio:

Tiedon esitys tietokoneessa Jyry Suvilehto T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2012

Luennon sisältö 1. Kurssin loppupuolen rakenne 2. Tiedon binääriluonne AD-muunnos 3. Tekstitiedostot ASCII XML 4. Binääritiedostot Esimerkkinä BMP Vähän väriavaruuksista 2

HUOM! TÄMÄN LUENNON UUSI SISÄLTÖ VASTA SEURAAVAAN VÄLIKOKEESEEN 3

Multimediaosuus Tiedon esitys koneessa Tekstidata Hyperteksti XML Yksinkertaiset mediatallenteet (BMP) Häviölliset tallenteet (.mp3,.jpeg) Multimedia, video (MPEG,) AD-muunnos Todellisuuden peittäminen (VR) Tietokonegrafiikan perusteet Todellisuuden lisääminen (AR) 2.3. Luento Jyry Suvilehto 16.3. Luento Petri Vuorimaa 23.3. Luento Tapio Takala 30.3. Luento Lauri Savioja 4

Synteesiosuus Tiedon tallentaminen Tiedon verkottuminen Semanttinen web ja avoin yhdistetty tieto Tuotteiden ja palvelujen kehittäminen, innovaatiot Tiedonsiirto Multimedia Verkkoliiketoiminta (multimedian ehdoilla) 13.4. Luento 6.4. EI LUENTOA Eero Hyvönen, Eetu Mäkelä, Osma Suominen ja Kim Viljanen 20.04. Luento Vesa Kantola 27.04. Luento Sakari Luukkainen 5

TIEDON BINÄÄRILUONNE 6

Bitti Atomi = pienin jakamaton osanen Kreik Reaalimaailmassa on olemassa atomia pienempiä osasia Tietokoneissa bitti on ihan oikeasti pienin jakamaton osa Jakamattomuudella järisyttäviä seurauksia Bitti voi olla kahdessa tilassa, esim. Jännitteenä ilmaistuna 0 on 0v 1 on +5v Kun bitin arvo on 1, sanomme että bitti on päällä tai tosi, 0 vastaavasti on pois päältä tai epätosi Biteille on olemassa luonnollinen laskujärjestelmä, nk. Boolen logiikka 1 and 1 = 1 1 or 0 = 1 0 and 1 = 0 etc. 7

Binääriaritmetiikka Peräkkäin asetetuille, sähköisesti esitetyille biteille on mahdollista Boolen logiikalla muodostaa sähköinen piiri joka tekee arbitäärisiä laskutoimituksia Claude Shannonin dippatyö 8

Lukujärjestelmämuunnos Ei kuulu tähän kurssiin varsinaisesti Ei siis tulossa tenttiin, älkää hikoilko Kuuluu yleissivistykseen osata 13 in bin = 00011011 in dec = K bitillä voidaan esittää 2 k eri arvoa 9

Suurempia mittoja Bitit ryhmitellään usein tavuiksi (8 bittiä) Tietokoneen alijärjestelmät käsittelevät monen tavun mittaisia sanoja (tyypillisesti 16-64 bittiä) Monimutkaisemman konstruktion kautta on mahdollista määritellä desimaalilukuja, joita ovat kiinteän ja liukuvan pilkun luvut Olennaista on se, että tarkkuus näilläkin äärellinen! 10

AD-muunnos Joskus tieto tarvitsee muuttaa analogisesta digitaaliseksi Suurin ongelma muodostuu äärellisyydestä Joudutaan määrittelemään joku minimi, jota pienempi informaatio hävitetään Aikasarjoissa näytteenottotaajuus, kuvissa tiheys (dots per inch) Alkuperäistä ei usein voida konstruoida takaisin tallenntusta Joskus voidaan, ns. Nyquistin taajuus 11

Näytteenotto Yksiulotteisesta signaalista otetaan näytteitä ajanhetkillä 0, t, 2t, 3t t esim 1 ms Näytteenottotaajuus f s = 1/t Shannon-Nyquistin näytteenottoteoreema Signaali, jonka kaistanleveys on B voidaan rekonstruoida täysin jos f s >2B 12

Yleensä ei ole järkevää käyttää arbitääristä tarkkuutta jokaiselle mittauspisteelle, vaan näytteet kvantisoidaan Arvot pyöristetään tasaväliselle asteikolle Kvantisointi lisää virhettä selkeästi Kvantisointi Vaikea kvantisoitava 13

Edistyneitä AD-muunnoksia Tyypillisin esimerkki AD-muunnoksesta on yksiulotteinen suure ajassa (esim. Ääni) Kameran CCD-kenno suorittaa 2Dmuunnoksen kahdessa tilaulottuvuudessa Videokamera suorittaa muunnoksen kahdessa tilaulottuvuudessa ja ajassa Perusperiaatteet ja ominaisuudet säilyvät 2D-muunnoksessa huomataan miten n^2 kasvaa nopeasti 14

41 megapikselin kamera Nokia ei osannut tehdä hyvää optista zoomia kännyköihin Jos vaan kaapataan törkeän paljon dataa ja zoomataan digitaalisesti à Hyvä idea à 5-vuotissuunnitelmaan Hypersämpläys Symbian L 15

Toisinpäin Digitaalisesta analogiseksi muunnettaessa askeleet käännetään Toisaalta voi olla signaaleja, jotka on generoitu suoraan digitaalisessa muodossa AD-muunnoksen ongelmia ei ole Tietokoneiden ensimmäisiä käyttötarkoituksia oli maailman simulointi Jenkkiarmeijan tykistön ampuma-arvot Atomin halkeaminen 16

Simulointi 17

Tiedon jäsentämisen terminologiaa Kenttä on yksittäinen pala tietoa opiskelijanumero tai nimi Tietue on kokoelma kenttiä Yhdistetty opiskelijanumero, nimi ja ikä Tiedosto on kokoelma tietueita Listaus kurssin opiskelijoiden opiskelijanumeroista, nimistä ja i istä Tietokanta kokoelma kenttiä, joiden välillä on relaatioita 18

Tiedostotyypeistä Tiedostoja voidaan luokkiin monella tavalla Unixin file-työkalun filosofian mukaan on olemassa Tekstitiedostoja Binääritiedostoja Ajettavia ohjelmia (binääritiedostojen erikoistapaus) Ei käsitellä 19

TEKSTITIEDOSTOT 20

Teksti Luku- ja kirjoitustaito ovat aika vanhoja juttuja Syvälle yhteiskuntaan juurtunut vuorovaikutustapa Tietokoneiden tekstissä ensimmäinen ja laajimmalle levinnyt standardi on alunperin lennättimiä varten kehitetty American Standard for Code for Information Interchange (ASCII) 7 bittiä koska haluttiin säästää Englannin kirjoittamiseen tarvittavat aakkoset, erikoismerkkejä Paljon lennättimen ohjaamiseen erikoistuneita ns. Non-printable merkkejä 21

Ei-tulostuvat ja tulostuvat merkit 22

ASCIIn jälkeen Englannin kirjoittamiseen tarvittavat merkit eivät riitä kovin pitkälle à suuri määrä erilaisia merkistöjä Lännessä yleensä taaksepäin yhteensopivia ASCIIn kanssa Unicode merkistö tullut pysyäkseen 32 bittinen osoiteavaruus Eri tapoja koodata sama merkistö, UTF-8, UTF-16, UTF-32 23

Tekstitiedostoformaatit Mikäli teksitiedostossa on rakenne, voidaan tehdä ohjelma joka osaa lukea sitä Erittäin yksinkertainen esimerkki: Comma Separated Values 26, Jyry, 191 23, Teemu, 165 19, Matti, 180 24

Tekstitiedostoformaatit Tietynlaisen rakenteen odottaminen on rajoittavaa Voidaan määrittää rakenteen palaset ja sopia että jokainen palanen on merkattu Merkkauskieli <h1>tämä on otsikkoa</h1> <p>tämä on kappale</p> 25

Hyperteksti Teksti on luonteeltaan sekventiaalista Kirjat on tarkoitus lukea alusta loppuun Lisätään mahdollisuus linkkien tekemiseen <a href= #toinenosa >tästä eteenpäin</a>... <a name= toinenosa > <h2>toinen osa</h2> Miksi rajoittaa saman dokumentin (tai dokumenttikirjaston) sisälle linkkaamiseen? <a href= http://toinen.resurssi.com/jotain/ihan/muuta >jotain ihan muuta</a> 26

HTML:n puutteita Tägit kertovat ladontatietoa Taulukoita, otsikoita, kappalejakoja Tägejä äärellinen määrä Ei laajennusmahdollisuutta Ei yleinen ratkaisu Liberaalia sen suhteen, mitä hyväksytään Ei koneiden ymmärrettävissä 27

XML extensible Markup Language Vanhan SGML-standardin uudet vaatteet Kehittynyt irrallaan HTML:stä, ottanut oppia HTML:n virheistä XHTML on XML-speksin mukainen HTML Perusidea on sama <tag attribute= example > This is tagged text </tag> XML:ää pidetään välillä liiankin helppolukuisena Koneluettava, laajennettava 28

XML-dokumentin rakenne XML-dokumentin runko koostuu elementeistä (tag), joilla voi olla attribuutteja Elementtien välistä suhdetta kuvataan jollain tavalla XML schema Document Type Description <!ELEMENT kirjasto (hylly*)> <!ELEMENT hylly (kirja*)> <!ELEMENT kirja (nimi, kirjailija?, vuosi) > <!ELEMENT nimi (#PCDATA)> <!ELEMENT kirjailija (#PCDATA)> <!ELEMENT vuosi (#PCDATA)> 29

DTD ja sen mukainen dokumentti <!ELEMENT kirjasto (hylly*)> <!ELEMENT hylly (hyllynro, kirja*)> <!ELEMENT hyllynro (#PCDATA> <!ELEMENT kirja (nimi, kirjailija?, vuosi) > <!ELEMENT kirja (#PCDATA)> <!ELEMENT kirjailija (#PCDATA)> <!ELEMENT vuosi (#PCDATA)> DTD on sopimus dokumentin rakenteesta: ohjelma voidaan tehdä käsittelemään DTD:n mukaista dokumenttia. Kaikille itseään kunnioittaville ohjelmointialustoille on jo olemassa XML-parsereita valmiina. <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE kirjasto PUBLIC "KIRJASTO" "http://www.cse.tkk.fi/u/jsuvileh/ jotime/esim.dtd"> <?xml-stylesheet type="text/xsl" href="hyllykko.xsl"?> <kirjasto> <hylly> <hyllynro>1</hyllynro> <kirja> <nimi>hobitti</nimi> <kirjailija>j.r.r. Tolkien</kirjailija> <vuosi>1937</vuosi> </kirja> <kirja> <nimi>silmarillion</nimi> <kirjailija>j.r.r. Tolkien</kirjailija> <vuosi>1977</vuosi> </kirja> </hylly> <hylly> <hyllynro>2</hyllynro> <kirja> <nimi>1984</nimi> <kirjailija>george Orwell</kirjailija> <vuosi>1949</vuosi> </kirja> <kirja> <nimi>suomen laki</nimi> <vuosi>2009</vuosi> </kirja> </hylly> </kirjasto> 30

XSL ja XPath Mm. verkkoselaimet osaavat näyttää XMLdokumentteja Muista, että XHTML on XML-kieli Xpath on tapa viitata dokumentin osiin XSLT-kuvauskielellä voidaan kuvata eri tapoja kuvata sama kerran määritelty data Kuin CSS HTML:lle, paitsi äärettömästi voimakkaampi Demo http://www.cse.hut.fi/~jsuvileh/jotime/ kirjasto.xml Katso myös esim.dtd ja hyllykko.xsl 31

BINÄÄRITIEDOSTOT 32

Binääritiedostot Binääritiedostoja ei yleensä ole tarkoitettu ihmisten luettavaksi Tarvitaan heksaeditori tai jotain muuta ikävää lukemiseen Binääritiedostot tarjoavat usein kompaktimman tavan esittää tietoa vihreä vs (0,255,0) 33

Värimallit Värejä voidaan yhdistää pääväreistä Värimallit voivat olla joko Additiivisia (RGB), usein tietokonenäytöissä Subtraktiivisia (CMYK), paperipainatuksessa Koko väriavaruutta on käytännössä mahdotonta näyttää tietyllä laitteella Kuva: Mike Horvath/Wikipedia Kuva: Mirsav Todorac/Wikipedia 34

BMP -perusidea Koska R, G ja B kuvaavat koko kuvan, ilmaistaan jokainen näistä n bitillä (2, 4, 6 bittiä) per pikseli 0 on musta, 2 n -1 on maksimi ao. väriä Lisäksi tallennetaan hieman otsaketietoja Alkuun magic number kertomaan että kyseessä on BMP-kuva Kuvan koko Teknisyyksiä (helpottavat ohjelman tekoa) Kuva voi antaa väärän käsityksen. BMP:ssä pikselin värit tallennetaan yhdessä. Ei kolmessa kuvassa. 35

Lena Miss Marraskuu 1972 Käytetty siitä saakka esimerkkinä kuvankäsittelyssä Koska BMP-tiedostot tuppaavat olemaan kookkaita, käsittelemme vain Lenan vasenta silmää 36

oko tiedoston koko Korkeus/leveys BMP Tavua/pikseli Magic number Osoitin kuvan alkuun Ensimmäisenä alavasen pikseli 85 85 dc hex = 132 (G), 133 (B), 220 (R) Tästä eteenpäin riveittäin ylöspäin. 37

BMP -huomioita BMP ei tässä tapauksessa pakannut tietoa mitenkään Kuvassa on redundanssia, joka voidaan poistaa häviöttömästi Kuvassa on paljon ihmissilmälle tarpeetonta informaatiota, voidaan poistaa häviöllisesti Näistä ensi kerralla 38

Yhteenvetoa Tietokoneet äärellisiä, jänniä kapistuksia Mikäli kiinnostaa enemmän, T-106.1150 Tietokone ja käyttöjärjestelmä Yleissivistävä, rakentaa lukiopohjan päälle Pitäisi mennä kaikkiin opintoihin Tiedostot voidaan jakaa karkeasti teksti- ja binääritiedostoihin XML on human readable sisällönkuvauskieli BMP on erittäin yksinkertainen binääriformaatti kuvien tallentamiseen 39

VÄLIKOE 40

Yleistä Välikokeessa vaaditaan luennoilla (muutkin kuin kalvoissa) käsitellyt asiat Harjoituksissa käsitellyt asiat Sisälukutaitoa (yllättävän vaikeaa) Kykyä soveltaa Kokeiden teko on kahden asian tasapainottamista Osaamisen mittaaminen Järkevä korjattavuus Pyrimme siihen, että välikoe on ymmärryksen, ei pelkän faktatiedon mittari 41

5 kysymystä Välikokeen rakenne 1. Sanaselitykset 2. Väittämät 3.-5. normaalit tehtävät 42

Sanaselitykset Sitä mitä voisi olettaa Pari virkettä Selityksessä pitää löytää olennainen Random-faktat aiheesta eivät ole määritelmiä Esimerkki ei ole määritelmä Jos selität asiaa ja puutaheinää sekaisin, voi tulla 0p Kahden termin tapauksessa olennaista selittää miten eroavat Joskus olemassa määritelmä Signalointi eli merkinanto Paketti- ja piirikytkentäinen verkko Asiakas-palvelin malli Vertaisverkko Protokollapino Palomuuri Yhteydellinen Kanavointi Reititys Luottamuksellisuus Eheys Saatavuus Web 2.0 Push (tietoliikenteessä) DHCP 43

Väittämät Soveltamista vaativat väittämät Pelkästä Totta/Ei totta vastauksesta 0p Pisteet tulevat perustelusta Vastaus ei välttämättä ole yksikäsitteinen WLAN ja Ethernet varaavat median lähetystä varten samalla tavalla IP-osoite on globaalisti uniikki UDP-protokollan ominaisuudet sopivat TCP:tä paremmin puheen tosiaikaiseen siirtämiseen Pelkkä WW riittäisi kaikkien Internetin palveluiden toteuttamiseen, muut järjestelmät ovat vain historiallisia kehitysvaiheita TKK:n webnews hyötyisi merkittävästi RSS:n lisäämisestä Jos saat verkossa olevalta taholta varmenteen, tiedät keneen olet yhteydessä Jokainen puhelinverkon puhelu vaatii puhelua koskevan tiedon tallentamista verkon käyttämiin puhelinkeskuksiin NAT-muutos ratkaisee riittämättömien IPosoitteiden ongelman eikä aiheuta mitään sivuvaikutuksia Tietynnumeroisen TCP- tai UDP-portin takana on aina oltava tarkalleen samantyyppinen ohjelmisto (esim. sähköposti- tai www-palvelin) 44

Normaalit tehtävät Tarkastusteknisestä syistä suosimme jaettuja tehtäviä Pistemäärästä voi päätellä jotain vastauksen toivotusta pituudesta Olennainen on tärkeää, jaarittelusta ja kiertelystä ei saa pisteitä Usean sivun asiaan liittymätön johdanto itse asiaan saattaa pahoittaa assarin mielen Selventäviä kuvia saa ja kannattaa piirtää, mutta jonkinnäköinen sanallinen selityskin tarvitaan 45

Yleistä Vastaukset pyritään korjaamaan mahdollisimman tasapuolisesti Käytännössä kuitenkin seuraavien asioiden vaikutusta mahdotonta eliminoida Erittäin epäselvä käsiala Hyppivä vastaus Karkeat kielioppivirheet, slangi Kirjoittakaa opiskelijanumero selvästi 46

Seuraavia protokollapinon kuvia voi käyttää kokonaisuuden hahmottamiseen tietoliikenneasioissa 47

TCP/IP-protokollapino Sovelluskerros Middleware: HTTP, SSL, XML... Siirtokerros: TCP, UDP,... Verkkokerros: IPv4, IPv6 Linkkikerros: Ethernet, MPSL, WLAN, GPRS... Asiakas/palvelinsovellukset ja monenväliset palveluarkkitehtuurit Tiedonsiirto päästä päähän, Internetin yli (end to end) Tiedonsiirto yhden linkin yli 48

Nimiavaruudet Sovelluskerros Middleware: HTTP, SSL, XML... Siirtokerros: TCP, UDP,... Verkkokerros: IPv4, IPv6 Linkkikerros: Ethernet, MPSL, WLAN, GPRS... Sähköpostiosoite, URL, DNS-nimi, jne. IP-osoite ja porttinumero IP-osoite MAC-osoite 49

Viestien muoto Sovelluskerros Middleware: HTTP, SSL, XML... Pyynnöt ja vastaukset Siirtokerros: TCP, UDP,... Yhteys Verkkokerros: IPv4, IPv6 Linkkikerros: Ethernet, MPSL, WLAN, GPRS... Paketit Kehykset 50

Toteutus ja rajapinnat (ei tarvitse täysin sisäistää) Sovelluskerros Middleware: HTTP, SSL, XML... Socket API Siirotokerros: TCP, UDP,... Verkkokerros: IPv4, IPv6 Laiteajurirajapinta Linkkikerros: Ethernet, MPSL, WLAN, GPRS... Tyypillinen toteutus: Prosesseina käyttäjätilassa Käyttöjärjestelmän ytimessä Verkkokortin firmware ja rauta 51

Tiimalasimalli Sovelluskerros Middleware: HTTP, SSL, XML... Siirtokerros: TCP, UDP,... IPv4, IPv6 Socket API Laiteajurirajapinta Linkkikerros: Ethernet, MPSL, WLAN, GPRS... 52