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

Samankaltaiset tiedostot
Harjoitustyö. Jukka Larja T Tietokoneverkot

T Harjoitustyöluento

T Harjoitustyöluento

T harjoitustyö, kevät 2012

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

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

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

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

T harjoitustehtävät, syksy 2011

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

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

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

3. IP-kerroksen muita protokollia ja

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

SSH Secure Shell & SSH File Transfer

OSI ja Protokollapino

ELEC-C7241 Tietokoneverkot Ohjelmointiprojekti

OHJ-3010 Ohjelmistotuotannon perusteet, kesä 2012

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

T Tietokoneverkot kertaus

1.1 Palomuuri suunnitelma

KAIKKI LAITTEET KÄYNNISTETÄÄN UUDELLEEN ENNEN TARKISTUSTA

P e d a c o d e ohjelmointikoulutus verkossa

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

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

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

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

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

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

4. Reititys (Routing)

Tikon ostolaskujen käsittely

IPv6 käyttöönoton mahdollistajat operaattorin näkemys

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

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

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ö

Nebula pilvi 9.0 saatavuusalueiden välinen verkkoliikenne

58160 Ohjelmoinnin harjoitustyö

WINDOWS 7 ASETUKSET FUTURSOFT OHJELMIEN KÄYTTÖÄ VARTEN

TVP 2003 kevätkurssi. Kertaus Otto Alhava

LIITE 1 HANKITTAVAT KOULUTUKSET POHJOIS-POHJANMAAN ELY-KESKUS Koulutuksen nimi ja koulutuskuvauksen numero Paikkakunta

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

M. Merikanto 2012 XML. Merkkauskieli, osa 2

Johdanto. Multicast. Unicast. Broadcast. Protokollat. Multicast

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

ITKP104 Tietoverkot - Teoria 3

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

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

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

4. Reititys (Routing)

4. Reititys (Routing)

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

T Tietokoneverkot

Kattava katsaus reititykseen

T Tietokoneverkot

Autentikoivan lähtevän postin palvelimen asetukset

LAATURAPORTTI Iteraatio 1

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

TW- EAV510/TW- EAV510AC: L2TP- OHJEISTUS

Visma Nova Webservice Versio 1.1 /

Tietoturvan perusteet - Syksy SSH salattu yhteys & autentikointi. Tekijät: Antti Huhtala & Asko Ikävalko (TP02S)

P e d a c o d e ohjelmointikoulutus verkossa

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

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

Opinnäytetyön loppuseminaari

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

Miksi ABLOY CLIQ etähallintajärjestelmä?

Tikon ostolaskujen käsittely

17/20: Keittokirja IV

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

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

Visma Software Oy

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN

Ohjelmiston toteutussuunnitelma

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

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

Tietoliikenne II Kurssikoe

Tietoliikenne II (2 ov)

WL54AP2. Langattoman verkon laajennusohje WDS

Kuljetus- ja sovelluskerroksen tietoturvaratkaisut

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

PLA Mobiiliohjelmointi. Mika Saari

ELEC-C7241 Tietokoneverkot Verkkokerros

Keskustelusivusto. Suunnitteludokumentti

Tietoliikenne II (2 ov)

Ohjelmistojen testaus ja hallinta. Gradle

TEHTÄVIEN PALAUTTAMINEN MOODLEEN

T Tietokoneverkot : Reititys sisäverkossa

Pedacode Pikaopas. Web Service asiakasohjelman luominen

Salausmenetelmät (ei käsitellä tällä kurssilla)

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

Verkkoinformaation välittämiseen isäntäkoneiden ja reitittimien välillä

ETÄTERMINAALIYHTEYS SELAIMELLA

Transkriptio:

Harjoitustyöinfo

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

Työn idea Tehdään ohjelma, joka annetun reititysdatan perusteella luo reititystaulun Ei reititetä Harjoitellaan Reititysalgoritmeja Verkko-ohjelmointia Toteutetaan C/C++:lla tai Javalla Tai sopimuksen mukaan jollain muulla kielellä Laajuus noin 50 tuntia 3

Suunnitelma Tutustukaa ohjeisiin http://www.tml.tkk.fi/opinnot/t-110.4100/2007/harjoitustyo/ Kirjoittakaa suunnitelma ohjeiden mukaan Johdanto Yleiskuva Resurssit Toiminnallisuus ja arkkitehtuurin kuvaus Viitteet 4

Protokollat Käytettävät protokollat ovat kuvitteelliset Kuitenkin esikuvat todellisuudesta Wikipediasta voi lukea aiheesta, jos ei omista 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 kohdalla enää muutu Enemmän työtä yhteyden ylläpidosta (ARQ) 6

Etäisyysvektoriprotokolla Esimerkki Asiakas Palvelin 10545A => <= 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ä Lopullisen reititystaulun voi luoda vasta kaikki viestit saatuaan EVP:aan nähden haastavampaa on Dijkstran algoritmin soveltaminen 8

Linkkitilaprotokolla Esimerkki: Asiakas Palvelin 10545A => <= Auth_OK HELLO => <= HELLO 1, 0 <= HELLO 2, 3 <=... <= NOMORENEIGHBORS, 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 10

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

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 jossain määrin 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: Ohjelmointiharjoitus Ennen harjoitustyön testausta täytyy palvelimelle kertoa opiskelijan olemassaolosta Mahdollisuus testaukseen valittavan kokoisilla topologioilla Arvosteltavan version palautus, testaus 55 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) UDP:n tunnelointi hankalaa 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

Kysyttävää? 16