Ari Viinikainen
Tietotekniikan laitos | Informaatioteknologian tiedekunta | JyU pääsivu | In English
 

ITKP104 Tietoverkot 3-5 op

Luennot: ks. Korppi.

Sisältö: Tietokoneverkot ja Internet, yleisimmät sovellusprotokollat, kuljetuskerroksen protokollat TCP ja UDP, verkkokerros ja IP-protokolla, siirtoyhteyskerroksen protokollia ja tekniikkaa.

Tavoitteet: Kurssin jälkeen opiskelijalla on hyvä perustietämys siitä kaikesta mikä saa Internetin toimimaan. (3op) Oppia tutkimaan protokollia. Oppia käyttämään itse yksinkertaisia sovellusprotokollia. (4op) Oppia alkeet verkko-ohjelmoinnista, toteuttaa yksinkertainen protokolla. (5op)

Ajankohtaista:

  • Huom, keskiviikon luennot alkavat klo 8:30.
  • Kurssin esittelykalvot
  • Ei luentoa ke 30.11.2011.
  • Harjoitusten 5 palautus ke 7.12.2011.
  • Harjoitusten 6 palautus ke 14.12.2011.
  • Lisätty ohjeet kurssin suorittamiseksi 4 op laajuisena.
  • Kurssin loppuaikataulu
    • 5.12. Verkkokerros IP/ICMP/reititys
    • 7.12. Harjoitus 5, Siirtoyhteyskerros
    • 12.12. Wireshark ja sokettiohjelmointi
    • 14.12. Harjoitus 6, pieni kertaus (Esimerkki tentistä, pdf, text.)
  • Lisätty ohjeet kurssin suorittamiseksi 5 op laajuisena.
  • 10.1.2012 päivitetty Wireshark Labran ohjetta.
  • 13.1.2012 Tentin 16.12.2011 tarkistus suoritettu, tässä lyhyet arvosteluperusteet vastauksiin.
  • 30.1.2012 Toisen tentin (20.1.2012) tarkistus suoritettu.
  • Ohjausaikoja 4op ja 5op laajennukseen varattavissa Korpin kautta.

Kurssin suorituksesta:

  • Kurssin voi suorittaa 3-5 opintopisteen laajuisena.
  • Kurssin suorittamiseen 3 op laajuisena kuuluu kurssin luennot, viikkoharjoitukset, sekä tentti.
    • Tenttialueeseen kuuluu se mitä luennoilla opetetaan, luentokalvot tukevat opetusta.
    • Viikkoharjoitusten sisältö kuuluu myös tenttittäviin asioihin, tekemällä viikkoharjoitukset on mahdollista saada lisäpisteitä.
  • Kurssin suorittaminen 4 op laajuisena.
    • Suoritetaan tekemällä lisäksi laboratoriotyö.
    • Työn suoritus ei ole sidottu luentoihin ja tentteihin.
    • Mahdollista suorittaa myös etänä itsenäisesti.
    • Tutustutaan yleisimpiin sovellusprotokolliin, ja kokeillaan itse niiden toimintaa.
    • Tutustutaan TCP/UDP/DNS/DHCP/IP/ARP protokolliin ja kokeillaan itse niiden toimintaa.
  • Kurssin suorittaminen 5 op laajuisena.
    • Suoritetaan tekemällä lisäksi harjoitustyö.
    • Työn suoritus ei ole sidottu luentoihin ja tentteihin.
    • Mahdollista suorittaa myös kotona itsenäisesti.
    • Opitaan alkeet verkko-ohjelmoinnista, toteutetaan yksinkertainen protokolla.
    • Tarkempia tietoja ja ohjeet toimitetaan myöhemmin.
  • Kenelle kurssi 3 op laajuisena:
    • Kaikille jotka suorittavat pääaineen tai sivuaineen lv. 2010 tai vanhempien vaatimusten mukaan.
    • Tietojärjestelmätieteen pääainetta tai sivuainetta lv 2011-2012 vaatimusten mukaan opiskeleva.
    • Tietotekniikan perusopinnot laskennallisissa tieteissä sivuaineena lv 2011-2012 vaatimusten mukaan opiskeleva.
  • Kenelle kurssi 5 op laajuisena:
ArvolausePistemäärä (alaraja)
522
419.5
317
214.5
112

Kurssin suorituksesta etäopiskeluna:

  • Kurssin luentokalvot tulevat saataville kurssin kotisivuille.
  • Luentokalvot toimivat runkona kurssilla opetettaville asioille.
  • Luentokalvojen tueksi on linkkejä lähdemateriaaleihin, joista voit itse opiskella asiat.
  • Harjoitustehtävät palautetaan sähköpostilla ja malliratkaisut tulevat kurssin kotisivulle.

Kurssin harjoituksista:

  • Harjoitustehtävät saatavilla viikottain kurssin kotisivulta
  • Palautukset sähköpostilla ennen seuraavan viikon keskiviikon luentoa (ennen klo 8:30).
  • Harjoitustehtäviä suorittamalla saat hyvityspisteitä tenttiin.
  • Harjoitukset voi tehdä ryhmissä (max. 4 henkilöä, palautus yhdellä sähköpostilla jossa kaikkien nimet).
  • Tehtävien ratkaisut käsitellään keskiviikon luennolla ja ovat saatavilla kurssin kotisivulta
  • Osa tehtävistä on luonteeltaan Internettiin ja sen ominaisuuksiin tutustumista, joihin ainoa oikea ratkaisu on tutustua asiaan itse.
  • Hyvityspisteet voimassa kaikissa tenteissä.

Ratkaistujen tehtävien prosenttiosuus (x/24)Pisteiden määrä
95%4
75%3
50%2
25%1

Harjoitustehtävät:

Kurssin suoritus 4 op:n laajuisena:

  • Töiden Ohjeet.
  • Vastaukset palautetaan tallentamalla tiedosto(t) verkkoon omille kotisivuille ja lähettämällä linkki opettajalle.
  • Vastauksia ei siis palauteta sähköpostin liitteenä.
  • Työn suorittamiseksi Tietoliikennelaboratoriossa tulee varata ohjausaika. (Ohjausajan varaus).
  • Jos suoritat töitä itsenäisesti esim. kotona, niin sähköpostilla voi kysyä apua tarvittaessa.
  • Työn voi tehdä 2:n hengen ryhmissä.

Kurssin suoritus 5 op:n laajuisena:

  • Ohjelmoidaan yksinkertainen peliprotokolla.
  • Protokollan kuvaus ppt, tai pdf muodossa.
  • Opettajalle palautetaan sähköpostilla koodit, sekä kuvaukset muutoksista, jos protokolla poikkeaa esimerkistä.
  • Harjoitustyöhön on keväällä ohjausaikoja mikroluokassa (ilmoittautuminen). Tällöin käydään läpi sokettiohjelmointiin (ja harjoitustyöhön) liittyviä asioita.
  • Jos suoritat työn itsenäisesti esim. kotona, niin sähköpostilla voi kysyä apua tarvittaessa.
  • Työn voi tehdä 2:n hengen ryhmissä.

Ohjelmointiharjoitustyöhön liittyvän (4h) mikroluokkaohjauksen sisältö:

  • Yksinkertainen TCP ja UDP asiakas sekä palvelin.
  • Yksinkertainen HTTP ja SMTP asiakas sekä palvelin.
  • Esimerkkejä protokollan kehysrakenteeksi.
  • Voit ottaa joko oman kannettavan mukaan tai käyttää mikroluokan konetta.

Kurssin lukuvuoden 2011 sisältö (tulee päivittymään):

Java soketeista:

Esimerkkikoodeja:

Lähdemateriaaleja:

Elektronisia materiaaleja:

Linkkejä:

Last updated 3.2.2012
Back