TIES322 Tietoliikenneprotokollat 2 FT, Ari Viinikainen
Kurssien suhteita… ITKP101 Tietokone ja tietoverkot työvälineenä ITKP104 Tietoverkot ITKP102 Ohjelmointi 1 TIEA322 Tietoliikenneprotokollat TIEP111 Ohjelmointi 2 TIES322 Tietoliikenneprotokollat 2 TIES323 Sovellusprotokollat
Kurssin sisältö Tietoliikenneprotokollat ja niiden toteutus TCP ja UDP sekä muut kuljetuskerroksen protokollat ja niiden ominaisuudet Toteutetaan UDP:n päälle ominaisuuksia joita siinä ei ole Toteutetaan yksinkertaisia omia protokollia
Kurssin tavoitteet ”Protokollapino” Harjoitukset Harjoitustyö Oppia toteuttamaan omia yksinkertaisia protokollia Oppia toteuttamaan kuljetuskerroksen ominaisuuksia UDP:n päälle Oppia testamaan toimintaa virhetilanteissa Saada kokemusta UDP sokettien käytöstä Harjoitukset Harjoitustyö Harjoitukset UDP rajapinta
Kurssin suoritus Luennot (24h) Harjoitukset (noin 24h kotona) Harjoitustehtävät saatavilla verkosta Palautus sähköpostilla Tehtävät käydään läpi luentojen yhteydessä Harjoitustehtävät ovat pakollisia ja määrittävät kurssin arvolauseen Harjoitustyö (noin 24h kotona) Pakollinen, UDP:n päälle toteutettava, ominaisuus tai oma protokolla
Kurssin harjoitustyö Harjoitustyönä toteutetaan UDP protokollan päälle luotettava tiedonsiirto putkituksella Viikkoharjoituksissa toteutetaan UDP soketin ja Harjoitustyön väliin kerros joka esim. Kadottaa paketteja. Viikkoharjoituksissa toteutetaan toteutetaan myös muita ominaisuuksia, esim. ACK/NACK protokolla, yhteyden muodostus, vuonvalvonta. Palautetaan koodit, sekä jonkinlainen testiraportti (sovellukseen implementoitu tulostus näyttöön tai esim verkkoanalysaattorikaappaus), josta ilmenee toiminta virhetilanteissa. Ohjelmointikieli valittavissa, varmista kuitenkin minulta jos valitset jonkin muun kuin Java tai C#