Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuIlmari Siitonen Muutettu yli 9 vuotta sitten
1
Murphy ja TLT eli mitä kaikkea voi mennä pieleen tiedonsiirron eri vaiheissa?
2
Mikä EI voisi mennä pieleen? bitti kääntyy matkalla piuha poikki vastaanottaja ei hereillä puskuri täynnä sovellustason virhe (väärä siirto pelissä) kehykset väärässä järj. protokollavirhe kenen vuoro? liian pitkä kehys kone kaatuu vastaanottaja muuttanut tiedostoa ei löydy eroja tiedon koodauksessa paljon bittivirheitä
3
Sovellusohjelmaan kuuluu pääohjelma käyttäjän kanssa kommunikoivat aliohj. tiedostojen luku- ja kirjoitusaliohjelmat matemaattinen aliohjelmakirjasto tietoliikennealiohjelmat, esim. –kysy tuotteen hintaa –lähetä tilaus
4
Protokollaan kuuluu asiakasohjelma palvelinohjelma palvelut protokollan käyttäjälle – aliohjelmapakkaus (metodit, funktiot) sanomat ohjelmien välillä säännöt – mitä lähetetään milloinkin
5
Protokollahierarkia ITU-T Internet
6
Sovellustaso sovellukseen liittyvien viestien muodostaminen ja purkaminen protokollavirhe (mahdollinen kaikilla tasoilla) tiedot siirretään luotettavasti vastaan- ottajalle – myös virheet
7
Esitysmuototaso tekstin koodaus lukujen koodaus yhteinen tietorakenne viralliset standardit ?? teollisuusstandardit firmakohtaiset standardit
8
Istuntotaso tietojen välitallennus (save) uudelleenkäynnistys tarvittaessa vuorottelun ohjaus
9
Internet-hierarkian ”sovellustaso” ns. Internet-hierarkiassa ovat yhdessä –sovellusohjelma –sovellustason protokolla –esitysmuototaso ja –istuntotaso tällöin sovellusohjelman tekijän huoleksi jää moni sellainenkin asia, jota varten voisi olla valmiita standardiohjelmia
10
Kuljetustaso ”tietoliikenneohjelma” – tärkeä rajapinta luotettava tiedonsiirtopalvelu TCP ja UDP bittivirhe kehys voi: hävitä, kahdentua, tulla eri järj. kuittauskin voi hävitä streaming, esim. VoIP
11
Verkkotaso reititys IP modemi, ISDN, frame relay, X.25, ATM… lähiverkot (Ethernet) yhteys- tai datagrammipohjaisia luotettavuus vaihtelee bittivirhe tungos, törmäys varattu, esto
12
Linkkitaso verkon kahden solmun välillä siirretään kehyksiä (ja aikavälejä) synkronointi virheen korjaus tarvittaessa
13
Fyysinen taso siirretään bittejä firmware- ja laitteistototeutus tahdistus piuha poikki häiriöitä
14
Virheenkorjaus tiedon koodaus – Hamming-etäisyys redundanssi summa, jakojäännös… ARQ – Automatic Retransmission Request FEC – Forward Error Correction
15
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)
16
Kehys (esim.) CHK TO NR REF NR CONF DATA ACK FIN OK? DATA CONN CHK REF OK?
17
Multipleksointi verkkointerface käyttöjärjestelmän valvonnassa verkkoyhteydellä voi olla useita käyttäjiä portit: standardoidut ja muut yksikäs. osoite: URL ja portti NAT
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.