Harjoitustyö. Jukka Larja T Tietokoneverkot

Samankaltaiset tiedostot
Sisältö. Työn idea Protokollat. Harjoitustyön käytäntöjä. Työn demoaminen. Etäisyysvektori Linkkitila. Palvelin Moodle SSH-tunnelit

T Harjoitustyöluento

T Harjoitustyöluento

T harjoitustyö, kevät 2012

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa

SSH Secure Shell & SSH File Transfer

Siltojen haitat. Yleisesti edut selvästi suuremmat kuin haitat 2/19/ Kytkin (switch) Erittäin suorituskykyisiä, moniporttisia siltoja

T harjoitustehtävät, syksy 2011

Reititys. Autonomisten järjestelmien sisäinen reititys. luvut 7, 13 ja 15

Reititys. Tietokoneverkot 2009 (4 op) Syksy Futurice Oy. Reititys. Jaakko Kangasharju.

Reititys. Luennon sisältö. Miten IP-paketti löytää tiensä verkon läpi. Edelleenlähetys (forwarding) yksittäisen koneen näkökulmasta

ICMP-sanomia. 3. IP-kerroksen muita protokollia ja mekanismeja ICMP (Internet Control Message Protocol)

3. IP-kerroksen muita protokollia ja

P e d a c o d e ohjelmointikoulutus verkossa

Opintosuunnitelma. Suunta: Tietoliikenneohjelmistot ja -sovellukset Pääaine: Tietoliikenneohjelmistot Sivuaine: Yritysturvallisuus

OSI ja Protokollapino

Mark Summary Form. Taitaja Skill Number 205 Skill Tietokoneet ja verkot. Competitor Name

ELEC-C7241 Tietokoneverkot Ohjelmointiprojekti

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Kuljetus- ja sovelluskerroksen tietoturvaratkaisut. Transport Layer Security (TLS) TLS:n suojaama sähköposti

Tietoverkkojen turvallisuus. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2012

Tietoverkkojen turvallisuus. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2011

P e d a c o d e ohjelmointikoulutus verkossa

KAIKKI LAITTEET KÄYNNISTETÄÄN UUDELLEEN ENNEN TARKISTUSTA

Reititys. 4. Reititys (Routing) Verkkokerroksen tehtävänä on toimittaa data (paketit) lähettäjän koneelta vastaanottajan koneelle. Reititysalgoritmit

Reititys. 4. Reititys (Routing) Verkkokerroksen tehtävänä on toimittaa data (paketit) lähettäjän koneelta vastaanottajan koneelle. Reititysalgoritmit

PUSH palvelut mobiilikehityksessä: Android ja Windows phone 7. Pauli Kettunen

4. Reititys (Routing)

MARA-ALAN LIIKETOIMINNAN TIETOTURVALLISUUSUHAT

Reititys. Luennon sisältö. Miten IP-paketti löytää tiensä verkon läpi. Edelleenlähetys (forwarding) yksittäisen koneen näkökulmasta

Reititys. Autonomisten järjestelmien sisäinen reititys. luvut 7, 13 ja 15. Sanna Suoranta

17/20: Keittokirja IV

reititystietojen vaihto linkkitilaviestejä säännöllisin väliajoin ja topologian muuttuessa

reititystietojen vaihto linkkitilaviestejä säännöllisin väliajoin ja topologian muuttuessa

OSPF:n toiminta. Välittäjäreititin. Hello-paketti. Hello-paketin kentät. Hello-paketin kentät jatkuvat. OSPF-sanomat hello naapurien selvillesaaminen

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

Multicast. Johdanto Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta

ITKP104 Tietoverkot - Teoria 3

Ohjelmointi II. Erkki Pesonen Luennot ja harjoitukset. Itä-Suomen yliopisto Tietojenkäsittelytieteen laitos 2015

T Tietokoneverkot kertaus

Johdanto. Multicast. Unicast. Broadcast. Protokollat. Multicast

Reititys. 4. Reititys (Routing) Verkkokerroksen tehtävänä on toimittaa data (paketit) lähettäjän koneelta vastaanottajan koneelle. Reititysalgoritmit

Multicast. Johdanto Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta MBone

TEHTÄVIEN PALAUTTAMINEN MOODLEEN

4. Reititys (Routing)

4. Reititys (Routing)

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

T Tietokoneverkot

Tietoliikenne II (2 ov)

1.1 Palomuuri suunnitelma

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Kattava katsaus reititykseen

T Tietokoneverkot

Ti LÄHIVERKOT -erikoistyökurssi. X Window System. Jukka Lankinen

Autentikoivan lähtevän postin palvelimen asetukset

LAATURAPORTTI Iteraatio 1

Tietoliikenne II (2 ov)

TW- EAV510/TW- EAV510AC: L2TP- OHJEISTUS

Tämän kurssin sisältö. Ilmoittautuminen

Kuljetus/Sovelluskerroksen tietoturvaratkaisut

Tämän luennon aiheet. Kuljetus/Sovelluskerroksen tietoturvaratkaisut. TLS:n turvaama HTTP. Transport Layer Security (TLS) TLS:n suojaama sähköposti

Tietoa ja ohjeita Hämäläisten ylioppilassäätiön asuntoloiden laajakaistaverkon käytöstä

Tikon ostolaskujen käsittely

TVP 2003 kevätkurssi. Kertaus Otto Alhava

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

Ylläpitodokumentti Mooan

Kuljetus- ja sovelluskerroksen tietoturvaratkaisut. Transport Layer Security (TLS) TLS:n turvaama HTTP. TLS:n suojaama sähköposti

Miksi ABLOY CLIQ etähallintajärjestelmä?

WINDOWS 7 ASETUKSET FUTURSOFT OHJELMIEN KÄYTTÖÄ VARTEN

Nebula pilvi 9.0 saatavuusalueiden välinen verkkoliikenne

58160 Ohjelmoinnin harjoitustyö

Osaa käyttää työvälineohjelmia, tekstinkäsittelyä taulukkolaskentaa ja esitysgrafiikkaa monipuolisesti asiakasviestintään.

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN

Myös opettajaksi aikova voi suorittaa LuK-tutkinnon, mutta sillä ei saa opettajan kelpoisuutta.

Virtualisointi Kankaanpään kaupungissa. Tietohallintopäällikkö Jukka Ehto

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

Tik Ohjelmistoprojektien Hallinta

L models. Käyttöohje. Ryhmä Rajoitteiset

Tämän kurssin sisältö. Tietoa tästä kurssista. Esitiedot. T Tietokoneverkot. TCP/IP-verkot ja niiden toiminta Turvallisuusominaisuudet

Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

PLA Mobiiliohjelmointi. Mika Saari

Online-kurssien pikaopas Adobe Connect -yhteyden käyttämiseen

Tietoliikenne II Kurssikoe

Internet ja tietoverkot 2015 Harjoitus 5: (ISO/OSI-malli: Verkkokerros, TCP/IP-malli: internet-kerros)

Tietoverkkojen turvallisuus. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2013

IPTV:n asettamat vaatimukset verkolle ja palvelun toteutus. Lauri Suleva TI07 Opinnäytetyö 2011

WL54AP2. Langattoman verkon laajennusohje WDS

ELEC-C7241 Tietokoneverkot Verkkokerros

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op

Tämän kurssin sisältö. Esitiedot. Tietoa tästä kurssista. Ilmoittautuminen. Kurssin osasuoritukset ja arvostelu. T Tietokoneverkot

CODEONLINE. Monni Oo- ja Java-harjoituksia. Version 1.0

Objective Marking. Taitaja 2014 Lahti. Skill Number 205 Skill Tietokoneet ja verkot Competition Day 1. Competitor Name

M. Merikanto 2012 XML. Merkkauskieli, osa 2

P e d a c o d e ohjelmointikoulutus verkossa

T Tietokoneverkot : Reititys sisäverkossa

OHJ-7400 Graafisen käyttöliittymän ohjelmointi, Harjoitustyö

Transkriptio:

Harjoitustyö 1

Työn idea Protokollat Etäisyysvektori Linkkitila Harjoitustyö Harjoitustyön käytäntöjä Palvelin Moodle SSH-tunnelit Työn demoaminen Yleistä palautetta suunnitelmista 2

Gallup Osaatko seuraavaa ohjelmointikieltä niin hyvin, että voisit suuremmitta ongelmitta tehdä harjoitustyön sillä? Java C (/ C++) Jokin muu Oletko käynyt seuraavan kurssin? T-110.250 Verkkomedian perusteet T-110.300 Tietoliikennearkkitehtuurit T-110.2100 Johdatus tietoliikenteeseen En mitään mainituista, mutta jonkin muun osaston tietoliikennekurssin 3

Työn idea Tehdään ohjelma, joka annetun reititysdatan perusteella luo reititystaulun Ei reititetä Harjoitellaan Reititysalgoritmeja Verkko-ohjelmointia 4

Protokollat Käytettävät protokollat ovat kuvitteelliset Kuitenkin esikuvat todellisuudesta Wikipediasta voi lukea aiheesta, jos ei ole saanut kurssikirjaa http://en.wikipedia.org/wiki/distance_vector http://en.wikipedia.org/wiki/link-state_routing_protocol http://en.wikipedia.org/wiki/dijkstra%27s_algorithm 5

Etäisyysvektoriprotokolla Yksinkertaisempi vaihtoehto Reititystaulu muodostuu suoraviivaisesti viestien perusteella Palvelin lähettää viestejä jonkin aikaa Taulu ei viimeisten viestien kohtalla enää muutu Enemmän työtä yhteyden ylläpidosta (ARQ) 6

Etäisyysvektoriprotokolla Esimerkki Asiakas Palvelin 12345A => <= Auth_OK 8491722 ACK 8491723 => <= [0, 24, 2, 8491723] ACK 8491724 =>... 7

Linkkitilaprotokolla Enemmän miettimistä algoritmin kanssa Palvelin lähettää suhteellisen pienen määrän viestejä Reititystaulun voi luoda vasta kaikki viestit saatuaan EVP:aan nähden haastavampaa on Dijkstran algoritmin soveltaminen 8

Linkkitilaprotokolla Esimerkki: Asiakas Palvelin 12345A => <= Auth_OK HELLO => <= HELLO 1, 0 <= HELLO 2, 3 <=... <= NOMORENEIGHBOURGS, 0 ECHO => <= ECHOREPLY 2, 6 <= ECHOREPLY 3, 8 <=... INFORM => <= INFORM 1, 2, 8 <=... 9

Reititystaulun lähetys Kummankin protokollan tapauksessa muodostetaan syntaksiltaan samanlaiset taulut Linkkitilaprotokollan tapauksessa mukana tulee olla myös vaihtoehtoiset reitit Taulun syntaksi: kohde,etäisyys,verkkoliitäntä; Taulu lähetetään TCP-yhteyden kautta autentikoitumisen jälkeen Palvelin antaa palautteen saman tien

Reititystaulun lähetys Esimerkki Asiakas Palvelin 12345A => <= Auth_OK 1,0,0;2,3,1;3,6,2; => <= Submission OK...

Käytännöt Palvelin: hiljainen.tml.hut.fi Portit: Etäisyysvektoriprotokolla 11041 (UDP) Linkkitilaprotokolla 11042 (TCP) Reititystaulun lähetys 11043 (TCP) Koulun palomuuri estää yhteydenotot ulkopuolelta SSH-tunneli auttaa Palvelin lähettää reititystaulun vastaanotettuaan palautteen Ei tarvetta kliksutella Moodlea joka välissä 12

Käytännöt (2/3) Moodle Dokumenttien ja lähdekoodin palautus Scorm-laajennus: automaattiarviointi Ennen harjoitustyön testausta täytyy palvelimelle kertoa opiskelijan olemassaolosta Mahdollisuus testaukseen valittavan kokoisilla topologioilla Arvosteltavan version palautus, testaus 30 noodin topologialla 13

Käytännöt (3/3) SSH-tunnelit Palvelin: http://www.tkk.fi/atk/oppaat/ssh/uudelleenohjaus.html ssh -N -L 11043:hiljainen.tml.hut.fi:11043 kosh.hut.fi Selain: http://www.tkk.fi/atk/oppaat/ssh/tunneli/ Windowsissa komentoriviohjelman nimi on SSH2 (SSH:n ja F-Securen asiakasohjelmat) 14

Työn demoaminen Vain vähän varsinaista demottavaa Suuremmassa osassa harkan arkkitehtuurin ja koodin esittely assarille Käytetään paniikin kaksoiseläimiä Ajanvarauslista tulee myöhemmin 15

Palautetta suunnitelmista Linkkitilaprotokolla ja Dijkstran algoritmi 16

Kysyttävää? 17