28
Tiedonsiirron perusteet ja fyysinen kerros Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen kerros "Miten siirretään yksi bitti"

Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

  • Upload
    buihanh

  • View
    226

  • Download
    7

Embed Size (px)

Citation preview

Page 1: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Tiedonsiirron perusteet ja fyysinen kerros

Tietoliikenne kohtaa todellisuudenOSI-mallin alimmainen kerros

"Miten siirretään yksi bitti"

Page 2: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Data ja informaatio

• Data: koneiden tai ihmisten käsiteltävissä oleva tiedon esitysmuoto• Informaatio: datan merkityssisältö• Tieto: ihmisen ymmärrystä• Näistä määritelmistä on variaatioita ja vaihtelua eri tieteenaloilla

– Aihe on lähellä filosofiaa ja siitä on kirjoitettu kirjoja• Esimerkkejä:

– Pakkaamattomalla TIFF- ja pakatulla GIF-formaatin kuvalla saattaa olla sama informaatiosisältö, mutta GIF-kuvan käyttämä datamäärä on pienempi

• JPEG-pakkaus hävittää kuvasta silmälle näkymätöntä informaatiota– TCP ja IP-protokollalle sovellustason siirrettävät tavut ovat dataa; HTTP

kohtelee otsaketietoja informaationa mutta siirrettäviä HTML-tiedostoja datana; selaimelle HTML on informaatiota

Page 3: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Tiedonsiirto

• Informaatio koodataan symboleina dataan, jota siirretään tietyn kaistanleveyden ja muita ominaisuuksia omaavan median ylitse käyttäen sopivaa linjakoodausta

Page 4: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Ohjattu media

• Kuparijohto• Kierretty parikaapeli• Koaksiaalikaapeli• Valokuitu• Myös massamuistivälineet

Page 5: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Ohjaamaton media

• Sähkömagneettinen säteily– Radioaallot– Satelliittiyhteydet– Mikroaallot– Laser– Infrapuna

• Ääni

Page 6: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Digitaalisen datan siirtäminen analogisessa maailmassa

• Bitit on koodattava jotenkin• Kantataajuusmenetelmässä bitit muutetaan suoraan esim.

jännitteeksi, toimii yhteyksillä, joissa on suhteellisen vähän häiriöitä

• Häiriöisillä yhteyksillä kantoaalto auttaa erottamaan signaalin taustakohinasta, signaali muokkaa kantoaaltoa– Amplitudimodulaatio (AM)– Taajuusmodulaatio (FM)– Vaihemodulaatio (PM)

• Nykyään on myös monimutkaisempia koodauksia – Esim. UMTS:n käyttämä CDMA

Page 7: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Kantoaallon modulointi digitaaliselle datalle

0 01 0 1 1 0 0 0 0 1 1

AM

FM

PM

Page 8: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Synkronoitu ja synkronoimaton tiedonsiirto

• Vastaanottajan pitää tunnistaa data• Synkronoimattomassa tiedonsiirrossa vastaanottaja

tunnistaa viestin (yksi tavu dataa) alun ja ottaa näytteitäriittävän usein saadakseen viestin– Esim. start-bitti, 8 databittiä, pariteetti ja stop-bitti

• Synkronoidussa tiedonsiirrossa lähettäjällä ja vastaanottajalla on kellot samassa ajassa, vastaanottaja tietää milloin bitin pitäisi tulla– Tehokkaampaa

Page 9: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Synkronoitu kantataajuuskoodaus

0 01 0 1 1 0 0 0 0 1 1+

RZ 0

+

0NRZ

-

+

Bipolar AMI 0-

Page 10: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Kellosignaali kantataajuus-koodauksen mukana

0 01 0 1 1 0 0 0 0 1 1

Manchester

Differential

Manchester

Page 11: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Siirtotien laatua kuvaavia tekijöitä

• Kaistanleveys (bandwidth)– Käytettävissä oleva taajuusalue

• Kohina (noise)– Taustalla olevat häiriösignaalit, joista viesti on erotettava

• Siirtokapasiteetti (capacity)– Montako bittiä sekunnissa saadaan siirrettyä (lasketaan edellisistä)

• Virhetaajuus (error rate)– Montako databittiä sekunnissa muuttuu

• Viive (latency)– Kauanko bitiltä kestää matkata päästä päähän

• Huojunta (jitter)– Perättäisten viestien aikavaihtelut

• Vaimennus (attenuation)– Kuinka usein signaalia on vahvistettava (riippuu mediasta)

Page 12: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Signaali luonnossa

0 0 0 0

0 1 0 1 1 0

11

Siirtovirhe

Vaimennus"Kaistanleveyden"pyöristämäViive

Lähtevä signaali

Ulkopuolinen kohinaSaapuva signaaliNäytteenottoVastaanotettu data

Page 13: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Kohinasuhde

• Analogisissa siirtoteissä on aina erilaisia häiriöitä• Signaalinvoimakkuuden suhde kohinan voimakkuuteen on

hyvin tärkeä mitta siirtotien laadulle– SNR, Signal to Noise Ratio

• Ilmaistaan yleensä desibeleissä• Esim. jossain analogisessa puhelinverkossa voidaan

mitata signaalin olevan 10 000 kertaa taustakohinaa voimakkaampi– Tällöin SNR on 10 log10 10000 = 40 db

Page 14: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Kaistanleveys ja kapasiteetti

• Kaistanleveys tarkoittaa tietyn kanavan läpäisevää taajuusaluetta– Tyypillisesti siirtotien sähköiset ja optiset ominaisuudet määrittävät

lähetettävälle pulssille tietyn minimipituuden, jotta se voitaisi havaita luotettavasti vastaanottopäässä

• Pulssin minimipituudesta saadaan vastaava korkein taajuus, joka voidaan siirtää

– Ilmaistaan Hertzeinä, Hz• Kapasiteetti on tietyn kanavan läpi siirrettävän datan määrä

– Ilmaistaan bitteinä sekunnissa, b/s• Nyquistin kaava tiedonsiirrolle on

rmax = 2 W log2 Lrmax on suurin saavutettava bittien siirtokapasiteettiW on ideaalikanavan kaistanleveys L on signaalitasojen määrä

Page 15: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Realistinen kaistanleveys ja kapasiteetti

• Käytännön kanavilla on kohinaa, joka rajoittaa signaalitasojen määrää

• Shannonin kaava kanavakapasiteetille onC = W log2 (1 + SNR) b/sC on kanavan siirtokapasiteetti b/sW on kaistanleveysSNR on kanavan signaali/kohinasuhde

• jos ilmaistu desibeleinä: 10(SNR/10)

– Signaalitasojen määrä ei vaikuta, kaava määrittelee suurimman mahdollisen bitinsiirtokapasiteetin

Page 16: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Diskreetin informaation koodaus

• Kirjoitettu kieli muodostuu aakkosista eli symboleista, jotka voidaan numeroida– ASCII: kirjaimille a-z, numeroille ja välimerkeille– ISO-8859 -perhe: länsimaisille kielille– Unicode (ja UTF): kaikille kielille

• Kuvat voidaan digitoida kuten ääni ja muu analoginen data– Myös liikkuva kuva

Page 17: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Pakkaus

• Idea perustuu Shannonin Informaatioteorialle– N erilaisen vaihtoehdon esittämiseen tarvitaan log2 N bittiä

• Mikäli datassa on toistuvia informaatiosymboleja, niiden esittämiseen voidaan käyttää sovittuja bittikuvioita

• Pakkaamiseen ja purkamiseen tarvitaan algoritmi, jonka ohjelmistototeutus on asennettuna valmiiksi

• Algoritmeja ja pakkausformaatteja on paljon ja ne soveltuvat eri datatyypeille– Lempel-Ziv, Huffman, JPEG, MPEG-2, MPEG-1 layer 3

Page 18: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Siirtohäiriöt

• Kohinaa– Vaikeuttaa signaalin havaitsemista

• Signaalin tulovoimakkuus ei ole niin tärkeä kuin signaalin tulovoimakkuus suhteessa kohinaan, josta se erottuu

– Lämpöenergia komponenteissa– Radiolinkeillä muut radiolähetykset ja universumin taustakohina

• Häiriöpurskeita– Esim. matkapuhelimet

• Signaalien ylikuuluminen viereisistä johtimista• Katkoksia

Page 19: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Virheenkorjaus

• Virheet voidaan korjata – Etukäteen lisäämällä ylimääristä dataa, redundanssia

• Esim. Hamming-koodaus, vaikkapa 4 bitin viestiin lisätään 3 bittiä dataa, joilla voidaan korjata kaikki yhden bitin siirtovirheet

• Vrt. tietokoneiden RAID-levyt– Jälkikäteen tunnistamalla virheet ja lähettämällä viesti uudestaan– Jättää korjaamatta

• Esim. puhe ja video sisältävät usein itsessään niin paljon redundanssia, etä pinet vhreet evät estä ymrtmstä vstiä

Page 20: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Virheiden tunnistaminen

• Cyclic Redundancy Check -tarkistussummat– Perustuvat polynomeihin – Esim. CRC-CCITT tunnistaa 16 bitin tai lyhyemmät purskevirheet

• Pariteettibitti– Yleinen pääteyhteyksien ja tietokoneiden muistin suojaaja – Esim. data-elementissä on aina pariton määrä 1-bittejä:

1110 0010 -> 1110 0010 1

• Kryptografiset tarkistussummat (hashit eli tiivisteet) suojaavat tahallisia muutosyrityksiä vastaan

• Käytettävä virheentunnistus valitaan yleensä odotetun virheen mukaisesti

Page 21: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Termejä: simplex ja duplex

• Simplex: yksisuuntainen tiedonsiirto– Esim. yleisradio

• Half-duplex: vuorotteleva kaksisuuntainen tiedonsiirto– Esim. radiopuhelin

• Duplex (full duplex): samanaikainen molemmansuuntainen tiedonsiirto– Esim. puhelin

• Internet ja muut tietoverkot rakennetaan usein yhdistelemällä simplex-yhteyksiä, mm. koska liikenne on epäsymmetristä (kuten WWW-liikenne)– Käyttäjälle näkyvä palvelu on kuitenkin duplex

Page 22: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Termejä: montako vastaanottajaa

• Täsmälähetys, unicast: lähetetään yhdelle vastaanottajalle– Normaali Internet-liikenne

• Yleislähetys, broadcast: lähetetään kaikille vastaanottajille– Yleisradioliikenne– Tiettyjen palveluiden löytäminen lähiverkossa

• Ryhmälähetys, multicast: kohdistetaan ryhmälle (palvelun tilanneita) vastaanottajia– Käytetään Internetissä esim. videokuvan jakamiseen,

vastaanottaja tilaa liikenteen liittymällä multicast-ryhmään

• Jokulähetys, anycast: lähetetään viesti yhdelle vastaanottajalle joukosta, vastaanottaja valitaan ad-hoc

Page 23: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Analoginen ja digitalinen maailma

• Tähän saakka tietokoneet ovat viestineet analogisen maailman siirtoteiden ylitse

• Entä ihmisten viestintä tietokoneiden kautta• Ihmisen puhe on analogista dataa

– Liki rajaton määrä äänensävyjä

• Nykyään ääni digitoidaan – Puhelinverkot, musiikki CD-levylle

Page 24: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Analogisen datan koodaus digitaaliseksi

• Äänestä otetaan näytteitä (sampling)• Näytteet koodataan datavirraksi• Näytteenottoteorian mukaan näytteidenottotaajuuden on

oltava vähintään kaksi kertaa signaalin taajuus– Digitaalinen puhelinverkko on rakennettu näytteenottotaajuuden

8000 näytettä/s perusteella, jotta n. 4000 Hz puheäänestä toistuisi– Ihmisen kuuloalue on noin 20 - 20 000 Hz

• Kvantisointi kuvaa näytteet diskreetiksi informaatioksi esim. 8-bittiseksi luvuksi (puhelinverkko)

Page 25: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Näytteenotto

t

x(t)

n

xs(nT)

T

Page 26: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Kvantisointi

nT

n

xs(nT)

T

Page 27: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Yhteenveto

• Fyysinen kerros edustaa sovellettuja luonnontieteitä, lähinnä fysiikkaa ja fysiikan ilmiöitä

• Tälle kerrokselle on määritelty suuri määrä erilaisia tekniikkoja, joiden avulla tietoa yritetään siirtää

• Mikään tekniikka ei ole ylivoimainen, vaan valinnat tehdään tilanteen mukaan– Tarpeet ja resurssit vaikuttavat

Page 28: Tietoliikenne kohtaa todellisuuden OSI-mallin alimmainen ... · PDF fileManchester Differential Manchester. Siirtotien laatua kuvaavia tekijöit ... – Lempel-Ziv, Huffman, JPEG,

Tenttikysymyksiä

• Shannonin kaava on C = W log2 (1 + SNR), jossa C on siirtokapasiteetti, W kaistanleveys ja SNR kohinasuhde. Mitä ADSL-modeemin suunnittelija tekee Shannoninkaavalla? (2 p)

• Asut kerrostalon alimmassa kerroksessa ja olet sijoittanut talon katolle sääaseman, josta tulee pitkä johto asuntoosi. Huomaat sääaseman näytön osoittavan välillä selvästi vääriä tuloksia. Kuvaile ainakin kaksi tekijää, jotka saattavat aiheuttaa tämän. (2 p)– Signaali vaimenee pitkässä johdossa– Johto toimii antennina ja ottaa vastaan häiriöitä