-TML logo-

T-110.2100 Johdatus tietoliikenteeseen (5 op)


Kotitehtävä 3, 2008


Materiaali


Tehtävä: Internetin sovellukset

1. Sovellusprotokollaa käsin (6 pistettä)

Tavoite: Osaat käyttää HTTP-protokollaa (esimerkkinä sovellusprotokollista) käsin, osaat etsiä RFC:stä tietoa protokollan ominaisuuksista ja soveltaa niitä. Tutustut myös HTTP:n range-optioon, josta on hyötyä esim. katkenneen tiedostosiirron jatkamisessa. Opit käytännön esimerkin kautta TCP-yhteyksien ja porttien käyttöä.

Hae käsin http://www.kasvi.org -sivu. Rajaa hakuasi siten, että siirrät vain sivun otsaketiedoissa olevan <title></title>-tägiparin ja sen sisällön.

Anna vastauksessasi käyttämäsi komennot ja otsakkeet ja saamasi vastaukset sekä selitä lyhyesti, mitä kukin komento ja otsake tarkoittaa. (Unix-komento script auttaa tässä.) Kerro minkä RFC:n mistä luvuista selviää range-option toiminnallisuus ja formaatti.

Tarvitset tehtävässä mm. HTTP:n komentoja ja optio-otsakkeita kuten GET ja host sekä Unix-ohjelmaa nc (tai telnet). Etsi itse lisää tietoa HTTP 1.1:n kuvaavasta RFC:stä (kts. ftp://ftp.funet.fi/pub/doc/rfc) Halutun osan sivua saat rajatuksi range-optiolla. Anna myös optio, joka sulkee HTTP-istunnon välittömästi tiedoston hakemisen jälkeen.

Voit joko käyttää telnet- tai nc-ohjelmaa käsin komento kerrallaan tai putkittaa komennot echolta käyttämällesi ohjelmalle tähän tapaan (toimii ainakin bash-tulkissa):

echo "HTTP-komento
Otsake 1
Otsake 2

" |ohjelma ja sen parametrit

HUOM! Jos et saa range-optiota toimimaan, tee tehtävä joltain Paniikin koneelta.

2. DNS, HTTP ja MSC (7 pistettä)

Tavoite: Opit piirtämään MSC-kaavion (yksinkertainen työkalu viestinnän kuvaamiseen). Näet, miten eri protokollat toimivat keskenään WWW-sivuja katseltaessa.

Kuvittele olevasi kiinnostunut edellisessä tehtävässä aiheuttamastasi liikenteestä. (Vaikkei sinua kiinnostaisikaan, assareita sitäkin enemmän.) Piirrä MSC-kaavio (ohjeita), jossa kuvaat tärkeimmät siirtyneet paketit. Ota huomioon, että joudut hakemaan sivuston osoitteeen DNS-palvelimelta ja muista sisällyttää TCP-kättelyt kokonaisina. Voit vaivan säästämisen vuoksi kuvitella, että itse www-sivu mahtuu yhteen pakettiin.

Voit tehdä tehtävän päättelemällä miten liikenne toimii, katsomalla mallia kalvoista tai asentamalla omalle koneellesi jonkin tietoliikenteen seurantaohjelman (Wireshark (aiemmin Ethereal), TCPdump) ja kuvaamalla autenttisen yhteyden MSC-kaavioksi. Muista, että muiden liikenteen salakuuntelu on rikos.

Hyväksytyt kuvaformaatit ovat GIF, JPEG ja PNG. Älä palauta piirtämääsi kaaviota muun tehtävän palautuksen mukana, vaan siirrä se saataville www:hen atk-keskuksen kotisivuillesi ja liitä palautukseesi tiedoston URL-osoite. Varmista, että oikeudet tiedostoon ovat kunnossa eli että kuva näkyy www-selaimessa (chmod auttaa).

3. Internet-suodatus (7 pistettä)

Ymmärrät pinnalla olevan Internet-suodatuksen toimintaperiaatteet.

Siirry Niksulan atk-luokka Paniikkiin, mikäli et ole jo siellä. On olennaista, että teet kolmostehtävän Paniikista käsin!

  1. Hae tehtävän 1 sivu. Näyttääkö se siltä, mitä sivuston osoite antaa sen olettaa? Mitä on saattanut tapahtua? (1p)
  2. Selosta Suomessa käytössä olevan Internet-suodatuksen perusperiaate. Miten tehtävässä 2 tekemäsi MSC-kaavio muuttuu, jos hakeudut suodatetulle sivulle? (2p)
  3. Kierrä suodatus. Selosta käyttämäsi toimenpiteet (Paniikista poistuminen fyysisesti ei ole hyväksyttävä ratkaisu) (2p). Kommentoi Kiravuon poliittisen agendan järkevyyttä (1p).
  4. Lue rikoslain 38. luvun 5§ ja 6§ "Tietoliikenteen häirintä". Esitä perusteltu arviosi siitä, ovatko kurssin järjestäjät kysyneet lupaa www.kasvi.org-sivuston suodattamiseen.(1p)

Muutettu 10.3. tietoliikennelaki rikoslaiksi. /jsuvileh

4. Palauta tehtävä ohjeiden mukaan


-Yhteystiedot- -TML kotisivu- -Etsi- -TKK:n kotisivu-