Tietoliikenne II, kevät 2001

Harjoitus 5 (tiistai 20.2.2001)

  1. Pohdittavaa.
    1. Miten IPv6 pystyy selvittämään, mikä on suurin mahdollinen pakettikoko jollakin reitillä?
    2. Mitä syitä voisi olla sille, ettei Internetissä haluta käyttää Source Quench ICMP:tä ruuhkasta ilmoittamiseen, vaan mieluummin ECN:ää?

  2. TCP-kerros saa sovellukselta dataa lähetettäväksi. Oletetaan, että dataa on 15 Ktavua ja verkossa voidaan lähettää 1500 datatavun segmenttejä. Esitä, mitä kaikkia TCP-segmenttejä lähettävän ja vastaanottavan TCP-olion välillä lähetetään ja missä järjestyksessä niitä lähetetään. Selvitä myös segmenttien oleellisten kenttien sisältö. Voit olettaa, etteivät vastaanottoikkuna ja ruuhkaikkuna rajoita tiedon lähettämistä.

  3. Esitä kaaviokuvana, miten 'perus'TCP (slow start, retransmission timer, fast retransmit, fast recovery) selviää seuraavista tilanteista.
    1. Ollaan lähetyksen alussa. Ruuhkaikkunan koko on 2 MSS ja heti ensimmäinen paketti tulee virheellisenä vastaanottajalle.
    2. Ruuhkaikkuna on 8 MSSja ensin onnistutaan lähettämään yksi segmentti kunnolla perille, sen jälkeen virheryöppy vääristää 3 seuraavaan segmenttiä.
    3. Ruuhkaikkuna on 8 MSS ja toinen segmentti joutuu hieman ruuhkautuneelle yhteydelle ja se tule vastaanottajalle viivästyneenä vasta neljännen lähetetyn segmentin jälkeen. Muut segmentit tulevat kyllä järjestyksessä.
    Oletetaan kaikissa tapauksissaa, että kiertoaika (round-trip-time) on 200 ms ja uudelleenlähetysajastimen arvo 3*kiertoaika. Lähetystä rajoittaa vain ruuhkaikkuna.

  4. Esitä kaaviokuvana, miten edellisen tehtävän tapauksista selvitään, jos käytössä on rajoitettu lähetys (limited transmit). Missä tilanteissa rajoitetusta lähetyksestä näyttää olevan hyötyä?

  5. Esitä kaaviokuvana, miten lähetykset tapahtuvat tehtävän 3 tilanteissa, jos käytössä on SACK-optio. Missä tilanteissa tästä näyttää olevan hyötyä?

  6. TCP-yhteydellä käytetään ECN-ruuhkailmoituksia.
    1. Millaisia segmenttejä lähettäjän ja vastaanottajan välillä vaihdetaan yhteyttä muodostettaessa?
    2. Kolmas lähettäjän lähettämä segmentti joutuu ruuhkaiseen reitittimeen. Mitä tälle segmentille tapahtuu? Miten lähettäjä ja vastaanottaja tässä tapauksessa toimivat? Ruuhkaikkuna on neljä segmenttiä ja vastaanottaja kuittaa jokaisen saamansa segmentin. Viive yhteensuuntaan on noin 100 ms ja lähettäjä lähettää nopeudella 20 segmenttiä sekunnissa.