T-110.4100 Harjoitustyöluento



Samankaltaiset tiedostot
T Harjoitustyöluento

Harjoitustyö. Jukka Larja T Tietokoneverkot

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

T harjoitustyö, kevät 2012

T harjoitustehtävät, syksy 2011

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

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

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

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

3. IP-kerroksen muita protokollia ja

Johdanto. Multicast. Unicast. Broadcast. Protokollat. Multicast

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

ELEC-C7241 Tietokoneverkot Ohjelmointiprojekti

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

4. Reititys (Routing)

OSI ja Protokollapino

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

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)

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

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

3.7. Internetin reititysprotokollista

Netemul -ohjelma Tietojenkäsittelyn koulutusohjelma

ohjelman arkkitehtuurista.

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

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

Future Internet. Markus Peuhkuri Funet tekniset päivät Aalto-yliopisto Tietoliikenne- ja tietoverkkotekniikan laitos

4. Reititys (Routing)

T Tietokoneverkot : Reititys sisäverkossa

100 % Kaisu Keskinen Diat

ELM GROUP 04. Teemu Laakso Henrik Talarmo

Monilähetysreititys. Paketti lähetetään usealle vastaanottajalle Miksi? Monet sovellukset hyötyvät

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

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

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

Autentikoivan lähtevän postin palvelimen asetukset

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

ITKP104 Tietoverkot - Teoria 3

Mikä on internet, miten se toimii? Mauri Heinonen

Tietoliikenne II Kurssikoe

Joonas Haapala Ohjaaja: DI Heikki Puustinen Valvoja: Prof. Kai Virtanen

Kattava katsaus reititykseen

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

Diplomityöseminaari

Hello-paketin kentät jatkuvat

Hello-paketin kentät jatkuvat

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Graafisen käyttöliittymän ohjelmointi Syksy 2013

itää saada selville P-osoitetta vastaava erkko-osoite. leislähetyksenä ysely: Kenen IPsoite. IP-paketissa on vain vastaanottajan

3/3/15. Verkkokerros 2: Reititys CSE-C2400 Tietokoneverkot Kirjasta , Verkkokerros. Internet-protokollapino ja verkkokerroksen tehtävä

Toinen harjoitustyö. ASCII-grafiikkaa

Reitittimien toiminta

Tekninen kuvaus Aineistosiirrot Interaktiiviset yhteydet iftp-yhteydet

T Multimediatekniikka

Ryhmätyö Tietoturva ja tietosuoja digiohjauksessa -verkkotyöpajassa Ryhmien työskentelyn tulokset

PLA Mobiiliohjelmointi. Mika Saari

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

T Tietokoneverkot

Verkkokerros 2: Reititys

P e d a c o d e ohjelmointikoulutus verkossa

Verkkokerros. Verkkokerros ja Internet Protocol. End-to-end -argumentti. IP-otsikkotiedot. IP ja linkkikerros <#>

Harjoitus 3: Vaatimukset

TCP/IP-protokollapino. Verkkokerros ja Internetprotokolla. Sisältö. Viime luennolla. Matti Siekkinen

T Johdatus tietoliikenteeseen ja multimediatekniikkaan 5 op. Kevät 2013

ASM-kaavio: reset. b c d e f g. 00 abcdef. naytto1. clk. 01 bc. reset. 10 a2. abdeg. 11 a3. abcdg

Lisää reititystä. Tietokoneverkot 2009 (4 op) Syksy Futurice Oy. Lisää reititystä. Jaakko Kangasharju

Automaster tai MBS. 2. ODBC - ajurin asennus (jos ei ole jo asennettu)

Lisää reititystä. Tietokoneverkot 2008 (4 op) Syksy Teknillinen korkeakoulu. Lisää reititystä. Jaakko Kangasharju

Tik Harjoitustyö

Jos A:lla ei ole tietoa ARP-taulussaan, niin A lähettää ARP-kysely yleislähetyksenä

Lyseopaneeli 2.0. Käyttäjän opas

Kelan palvelut henkilöasiakkaille

17/20: Keittokirja IV

Kurssin aloitus. AS XML-kuvauskielten perusteet Janne Kalliola

Tikon ostolaskujen käsittely

Tehtävän lisääminen ja tärkeimmät asetukset

Outlook Office 365. Tässä ohjeessa kuvataan miten sähköpostitili (IMAP) sekä Kotisivut.com Autentikoiva SMTPlisäpalvelu

Weboodi. Katri Laaksonen Oppimisen IT

OSPF (Open Shortest Path First) linkkitilareititysprorokolla. reititys AS:ien välillä (Exterior gateway protocols) BGP (Border Gateway Protocol)

Hierarkkinen reititys. Reititys (Routing) Autonominen järjestelmä (AS) 3.7. Internetin reititysprotokollista

Tikon ostolaskujen käsittely

6. Monilähetysreititys

Tik Harjoitustyö

System.out.printf("%d / %d = %.2f%n", ekaluku, tokaluku, osamaara);

AH-otsake. Turvallisuus verkkokerroksella. AH-otsake. AH-otsake. ESP-otsake. IP-otsake

Turvallisuus verkkokerroksella

Turvallisuus verkkokerroksella

T Tietokoneverkot

PAS-ilmo eli "Xaltotun" Käyttöohje Riku Kalinen

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

Sähköposti ja uutisryhmät

TIE Ohjelmistojen suunnittelu

Tietokoneen toiminta (Computer Organization I)

Tietoliikenteen perusteet. Verkkokerros

Transkriptio:

1. lokakuuta 2009

Yhteenveto 1 2 3 Linkkitilaprotokolla 4 5 6

DL! Ensimmäinen deadline lähestyy: harjoitustyön suunnitelma pitäisi palauttaa 15.10 klo 12 mennessä. Itse harjoitustyöstä lisää tuota pikaa..

Pikainen gallup Osaatko jotain seuraavista ohjelmointikielistä niin hyvin, että voisit suuremmitta ongelmitta tehdä harjoitustyön sillä? Java C (/ C++) Python Jokin muu

Ahdistaako? Mikäli tämän luennon jälkeen (ja harjoitustyön ohjeet luettuasi) jäi jotain harjoitustyöstä epäselväksi, älä pelkää kysyä! Kurssin uutisryhmän ja sähköpostin lisäksi palvelua saa myös irkitse: #verkot @ ircnet. Harjoitustyöhön liittyviä kysymyksiä varten assari päivystää irkissä tiistaisin klo 16 18.

Harjoitustyössä toteutetaan ohjelma, joka simuloi reititintä: ohjelma vastaanottaa reititysdataa ja luo tämän pohjalta reititystaulun. Harjoitustyötä tehdessä pääsee harjoittelemaan reititysalgoritmeja ja verkko-ohjelmointia.

Linkkitilaprotokolla Harjoitustyössä toteutettavat protokollat ovat kuvitteellisia, mutta niillä on esikuvat todellisuudessa. vs. Routing Information Protocol Linkkitilaprotokolla vs. Open Shortest Path First esitellään hyvin tekstikirjassa, mutta myös Wikipediassa nämä selitetään hyvin: http://en.wikipedia.org/wiki/distance vector http://en.wikipedia.org/wiki/link-state routing protocol http://en.wikipedia.org/wiki/dijkstra s algorithm

Linkkitilaprotokolla lienee yksinkertaisempi toteutettavista protokollista. Reititystaulu muodostetaan suoraviivaisesti viestien perusteella. Palvelin lähettää viestejä jonkin aikaa, reititystaulu ei enää viimeisten viestien kohdalla muuttune. Yhteyden ylläpito teettää enemmän työtä (Automatic Repeat request, ARQ).

Esimerkki Linkkitilaprotokolla Asiakas 12345A ACK 8491723 ACK 8491724... Palvelin Auth OK 8491722 [0, 24, 2, 8491723]

Linkkitilaprotokolla Linkkitilaprotokolla Linkkitilaprotokollan toteutuksessa ei tarvitse huolehtia yhteyden ylläpidosta, mutta itse reititysalgoritmi vaatinee hieman enemmän pohdintaa. Palvelin lähettää suhteellisen pienen määrän viestejä. Reititystaulun voi luoda vasta kaikki viestit saatuaan. an nähden haastavampaa on Dijkstran algoritmin soveltaminen.

Esimerkki Asiakas 12345A HELLO ECHO INFORM Linkkitilaprotokolla Palvelin Auth OK HELLO 1, 0 HELLO 2, 3... NOMORENEIGHBOURS, 0 ECHOREPLY 2, 6 ECHOREPLY 3, 8... INFORM 1, 2, 8...

Linkkitilaprotokolla Kummankin reititysprotokollan tapauksessa muodostetaan syntaksiltaan samaa muotoa oleva reititystaulu. Linkkitilaprotokollan tapauksessa taulussa tulee kuitenkin olla mukana myös vaihtoehtoiset reitit! Taulun syntaksi on muotoa kohde,etäisyys,verkkoliitäntä; Taulu lähetetään TCP-yhteyden kautta autentikoitumisen jälkeen. Palvelin antaa palautteen reititystaulun oikeellisuudesta saman tien.

Esimerkki Linkkitilaprotokolla Asiakas Palvelin 12345A Auth OK 1,0,0;2,3,1;3,6,2; Submission OK...

Simulaatiopalvelin tulee pyörimään osoitteessa hiljainen.cs.hut.fi. Portit eri protokollia varten ovat seuraavat: 11041 (UDP) Linkkitilaprotokolla 11042 (TCP) Reititystaulun palautus 11043 (TCP) Simulaatiopalvelin ei ole tällä hetkellä toiminnassa suunnitelman palautusdeadlineen mennessä palvelimen pitäisi olla pystyssä.

Lisää käytännön asiaa Harjoitustyön palautukseen käytetään Moodlea (http://hiljainen.cs.hut.fi/moodle/), jonne kurssille ilmoittautuneille luodaan piakkoin (5.10. mennessä?) tunnukset. Jos et ole vielä ilmoittautunut kurssille, tee se nyt! Varmista, että Oodiin ilmoittamasi sähköpostiosoite toimii. Dokumentit ja lähdekoodit palautetaan Moodleen. Mahdollisuus testata asiakasohjelmaa valittavan kokoisilla topologioilla tätä varten opiskelijan täytyy Moodlen kautta ilmoittaa palvelimelle itsestään.

Demotilaisuudessa varsinaista demottavaa on vähän: lähinnä varmistetaan että ohjelma toimii. Suuremmassa osassa on ohjelman arkkitehtuurin ja koodin esittely assarille. Ohjelmaa demotaan Paniikin kaksoiseläimillä. Ajanvarauslista tulee myöhemmin.

Kysyttävää? Kysyttävää?