Tietoliikenneohjelmistot ja Multimedia Laboratorio Tietoliikennearkkitehtuurit

1998: Kotitehtävä 6

Kotitehtävien yleisohjeet / Materiaali / Tehtävä / Palautus


Materiaali


Tehtävä: Ikkunointia

Osatehtävä 1

Olet tentissä 1.9.1998 ja eteesi tulee seuraavanlainen tehtävä:


Ikkunointi (10 pistettä)

a) Olet siirtämässä 24 megatavun (24 MB) tiedostoa 1 Mb/s tietoliikenneyhteyden yli 2000 km päähän. Mikä on tiedoston lyhin mahdollinen siirtoaika (sekunteina) ja siirtotien suurin mahdollinen käyttöaste (prosentteina) kun käytössä ovat yhden kilotavun (1 kB) datapaketit ja siirtoprotokollana:

  1. idle RQ -protokolla (ikkunankoko 1)
  2. HDLC LAPB (ikkunankoko 7)
  3. HDLC LAPD (ikkunankoko 127)

ja siirtotienä on:

Laske siis kunkin protokollan (1-3) suorituskyky kummankin yhteyden (I ja II) yli. Noin 10% laskentatarkkuus riittää, vaikutukseltaan tätä pienemmät seikat voit unohtaa. (7.5 pistettä)

b) Mitä voit päätellä kustakin protokollasta eri yhteyksillä ja yleisesti kaikista protokollista? (2.5 pistettä)


Alla on käytetty seuraavia suureita. Taulukossa suureet ovat esiintymisjärjestyksessä.

symboli merkitys
Tp (yhden paketin) siirtoviive
Tix (yhden paketin) lähetysviive
a siirtoviiveen ja lähetysviiveen suhde (Tp / Tix)
U käyttöaste
K ikkunankoko
Tt siirtoaika koko tiedostolle
N Lähetettävien pakettien määrä
T1 paketti yhden paketin siirtoaika
Tikkuna yhden ikkunan lähetysaika (K pakettia)
Tkuittaus Se aika, joka menee odotellessa ikkunan 1. paketin kuittausta sen jälkeen kuin viimeinen ikkunan paketti on lähetetty matkaan.
N/K Lähetettävien ikkunoiden määrä.

  1. Tarkasta, onko tehtävässä ilmoitettu lukuja tavuina. Jos on, ilmoita ne bitteinä.

    Huomaa, kurssilla käytetään SI-järjestelmää.
    M = 106 Tavut muutetaan biteiksi kertomalla kahdeksalla luku.

  2. Laske teoreettinen minimiaika lähetykselle käyttäen yhtälöä:

    teoreettinen minimiaika = lähetettävän tiedoston koko / siirtonopeus

  3. Mikä on kohdan I siirtoviive (Tp)?

  4. Laske paketin lähetysviive (Tix).

  5. Laske a eli Tp / Tix.

  6. Laske yhteyden käyttöaste käyttäen yhtälöä:

    U = K / ( 1 + 2a )

  7. Onko käyttöasteen tulos yli 100%? Jos on, käyttöaste on 100%.

  8. Onko käyttöasteen tulos äärettömän pieni? Jos on, käyttöaste on 0%

  9. Laske siirtoaika molemmilla seuraavilla tyyleillä (A ja B). Myöhemmissä laskuissa (alkaen osatehtävästä 2) voit käyttää itsellesi sopivaa tyyliä.

    Laskutyyli A

    siirtoaika (Tt) ~ teoreettinen minimiaika / käyttöaste

    Muista merkitsevät tekijät ja yleensä Tt >> 2 * Tp. Tästä syystä yllä oleva approksimaatio riittää.

    Laskutyyli B

    N lähetettävien pakettien määrä = siirrettävän tiedoston koko / paketin koko

    Yhden paketin lähetysaika:

    T1 paketti = Tix + 2 * Tp

    idle RQ:

    Siirtoaika:

    Tt = N * yhden paketin lähetysaika eli

    Tt = N * T1 paketti

    muut:
    Jos K > 1 + 2a

    eli ikkunan ensimmäisen paketin kuittausviesti perille ennenkuin kuin viimeinen paketti sarjasta (ikkunankoko) on lähetetty,

    voidaan paketit lähettää ilman taukoa:

    Tt = N * Tix (+ 2 Tp)

    Suluissa oleva eli viimeisen paketin kuittausviive voidaan jättää laskuista pois merkityksettömänä, jos lähetetään isoja pakettimääriä (N * Tix >> 2 Tp)

    Jos K < 1 + 2a

    eli ikkunan ensimmäisen paketin kuittausviesti ei tule perille ennenkuin viimeinen paketti sarjasta (ikkunankoko) on lähetetty,

    tulee odottaa ensimmäisen paketin kuittausviestiä aina kun on lähettänyt niin monta pakettia kuin ikkunankoko sallii.

    Ikkunallisen pakettien lähetysaika:

    Tikkuna = K * Tix

    Aika joka pitää odottaa 1. paketin kuittausta:

    Tkuittaus = T1 paketti - Tikkuna

    Siirtoaika voidaan siis laskea seuraavasti:

    Tt = N/K * Tikkuna + (N/K - 1) * Tkuittaus + 2 * Tp

    Jälkiosa laskusta on, koska viimeiseksi odotamme viimeisen paketin kuittausta, emme ensimmäisen. Tämä ero on kuitenkin usein hyvin pieni ja merkityksetön kun N/K * Tikkuna >> 2 * Tp joten voidaan myös approksimoida:

    siirtoaika:

    Tt = N/K * (Tikkuna + Tkuittaus)

  10. Toista kohdat 3, 5-9 yhteydelle II.

  11. Toista nyt kohdat 6-9 yhteydelle I ja II HDLC LAPB:llä.

  12. Toista nyt kohdat 6-9 yhteydelle I ja II HDLC LAPD:llä.

  13. Muodosta taulukko tuloksista:

    protokolla yhteys I yhteys II
    käyttöaste (%) siirtoaika (s) käyttöaste (%) siirtoaika (s)
    idle RQ        
    HDLC LAPB        
    HDLC LAPD        

  14. Katso taulukkoa ja vastaa kysymykseen b)

Osatehtävä 2

Tästä lähtien tehtävissä vaaditaan vastaukseksi vain kohdan 13 tyylinen taulukko sekä tehtävässä olevien mahdollisien muiden kysymysten vastaukset. Jos taulukossa on kuitenkin vääränlaisia tuloksia, emme voi antaa osapisteitä. Jos välivaiheet on annettu, voi osapisteitä tulla.

Olet siirtämässä viiden megatavun (5 MB) tiedostoa 1 Mb/s tietoliikenneyhteyden (E1) yli n. 2000 km päähän. Mikä on tiedoston lyhin mahdollinen siirtoaika (sekunteina) ja siirtotien suurin mahdollinen käyttöaste (prosentteina) kun käytössä on kahden kilotavun (2 kB) datapaketit ja siirtoprotokollana on:

  1. idle RQ-protokolla (ikkunakoko 1)
  2. HDLC LAPB (ikkunakoko 15)
  3. HDLC LAPD (ikkunakoko 127)

ja siirtotienä on:

Laske kunkin protokollan (1-3) suorituskyky kummankin yhteyden (I ja II) yli. Noin 10% laskentatarkkuus riittää, vaikutukseltaan tätä pienemmät seikat voi unohtaa.

Osatehtävä 3

Osatehtävä 4


Palautus

Palauta tehtävä palautusohjeiden mukaisesti. Muista tarkistaa, että saat palautuksestasi onnistumiskuittauksen kurssin sähköpostiautomaatilta.

**********************************

Tämän sivun sisällöstä vastaavat tlarkin assarit, sähköposti: tlark@tcm.hut.fi
Sivua on viimeksi päivitetty 12.10.1998.
URL: http://www.tcm.hut.fi/Opinnot/Tik-110.300/1998/Tehtavat/tehtava_06.html