Hello-paketin kentät jatkuvat. Tilatietojen vaihto. Linkin tila muuttuu. BGP (jatkuu)

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

Hello-paketin kentät jatkuvat

Hello-paketin kentät jatkuvat

4 reititintyyppiä. AS:ien alueet. sisäinen reititin alueen sisäisiä. alueen reunareititin sekä alueessa että runkolinjassa

reitittimet käyttävät samaa reititysprotokollaa (intra-as protocol)

AS 3 AS 0. reitittimet käyttävät samaa reititysprotokollaa (intra-as protocol)

AS 3 AS 5 AS 1 AS 0 AS 2 AS 4

Page1. 6. Monilähetysreititys. D-osoitteet. IGMP:n toimintaperiaate. Monilähetyksen

6. Monilähetysreititys

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

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

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

Yksi puu koko ryhmälle

Monilähetysreititys (multicast routing)

Monilähetysreititys (multicast routing)

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

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

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

Reititin (Router) Reitittimen rakenne. Reititysprosessori. Aliverkkomaskin käyttö maskin avulla osoitteesta poistetaan koneosoite AND-operaatio

Aliverkkomaskin käyttö maskin avulla osoitteesta poistetaan koneosoite. etsitään verkko-osoite reititystaulusta esim.

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

Page1. Esimerkki AS. Reititystietojen vaihto. OSPF:n toiminta. Reitittimen R6 reititystaulu. reititystietojen vaihto Kukin reititin lähettl

Liikkuvien isäntäkoneiden reititys

IP-reititys IP-osoitteen perusteella. koneelle uusi osoite tässä verkossa?

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

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

3. IP-kerroksen muita protokollia ja

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

Multicast perusteet. Ins (YAMK) Karo Saharinen Karo Saharinen

Johdanto. Multicast. Unicast. Broadcast. Protokollat. Multicast

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

Tietoliikenne II Kurssikoe

Esimerkki AS. Page1. Esimerkki AS: a) suunnattu verkko ja b) lyhyimmän n polun puu R6:lle Markku Kojo Markku Kojo

Liikkuvien isäntäkoneiden reititys

TLT-2600 Verkkotekniikan jatkokurssi Multicast

5. Mobile IP (RFC 3220)

Verkkokerroksen palvelut. 4. Verkkokerros. Virtuaalipiiri (virtual circuit) connection-oriented ~ connectionless. tavoitteet.

Sisältö. Linkkikerros ja sen laitteet Linkkikerroksen osoitteet (MAC-osoite) ARP (eli IP-MAC-mäppäys) ja kytkintaulu

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

100 % Kaisu Keskinen Diat

4. Reititys (Routing)

4. Reititys (Routing)

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

T Harjoitustyöluento

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

Turvallisuus verkkokerroksella

Turvallisuus verkkokerroksella

3.7. Internetin reititysprotokollista

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

Algoritmit 2. Luento 11 Ti Timo Männikkö

Verkkokerros 2: Reititys

reitittimissä => tehokkaampi 2005 Markku Kojo IPv6

4. Reititys (Routing)

Verkkokerroksen palvelut

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

OSI ja Protokollapino

Internet Protocol version 6. IPv6

T Tietokoneverkot : Reititys sisäverkossa

Routing Information Protocol

Routing Information Protocol. RIP - Routing Information Protocol on sisäisen reitityksen perusprotokolla

Routing Information Protocol

4. Reititys (Routing)

Eetteriverkon rakenne

CSMA/CD. Eetteriverkon rakenne. Signaalin koodaus. Törmäyksen jälkeinen uudelleenlähetys. Lyhyet etäisyydet, pieni määrä laitteita. Manchester-koodaus

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

j n j a b a c a d b c c d m j b a c a d a c b d c c j

Eetteriverkon rakenne

Kattava katsaus reititykseen

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

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

Uutuudet. Tosiaikapalvelut Liikkuvuus. Sanna Liimatainen T Tietokoneverkot

Tietoliikenteen perusteet. Langaton linkki

Tietoliikenteen perusteet. Langaton linkki

Tällä kerralla esitellään. Uutuudet. Reaaliaikainen tiedonsiirto. Äänen ja videon siirto. Session Initiation Protocol (SIP) IP-puhelin

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

Netemul -ohjelma Tietojenkäsittelyn koulutusohjelma

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

OSI-malli. S Tietoliikenneverkot. Miksi kytketään. Välitys ja kytkeminen OSI-mallissa. /XHQWR.\WNHQWlMDUHLWLW\V

T Harjoitustyöluento

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

Verkkokerroksen palvelut. 4. Verkkokerros. Virtuaalipiiri (virtual circuit) connection-oriented ~ connectionless. tavoitteet.

4. Verkkokerros. sovelluskerros. kuljetuskerros. verkkokerros. siirtoyhteyskerros peruskerros. asiakas. end-to-end

Graafit ja verkot. Joukko solmuja ja joukko järjestämättömiä solmupareja. eli haaroja. Joukko solmuja ja joukko järjestettyjä solmupareja eli kaaria

Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone

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

Reititys. Tämä ja OSI 7LHWROLLNHQQHWHNQLLNDQSHUXVWHHW $(/&7 0DUNXV3HXKNXUL. Yhteyden jakaminen Reititys Kytkentä Internet-protokolla TCP, UDP

5. Verkkokerros. Verkkokerroksen palvelut. Tulvitus jokainen saapunut paketti lähetetään kaikille muille ulosmenoille.

100 % Kaisu Keskinen Diat

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

Harjoitus 6 ( )

Ja taas OSI. Tietoliikenneverkot. Terminologiaa. Malliverkko. Terminologiaa. Terminologiaa /XHQWR5HLWLW\V. AS (Autonomous System) Alue (Area)

Kombinatorinen optimointi

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

Datatähti 2019 loppu

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

Verkkokerroksen palvelut. 4. Verkkokerros. Virtuaalipiiri (virtual circuit) connection-oriented ~ connectionless. tavoitteet.

ELEC-C7241 Tietokoneverkot Verkkokerros

Transkriptio:

Hello-paketin kentät jatkuvat esignated router ackup desigated router reititin ilmoittaa haluavansa toimia välittäjäreitittimenä tai varavälittäjäreitittimenä valintaa suoritetaan jatkuvasti ja joka hello-sanomassa reititin muistaa, ketkä ilmoittautuneet välittäjiksi Neigbor Näiltä on jo saatu HLLO-paketti GP (order Gateway Protocol) (R 77) S:ien välillä otettava huomioon eri S:ien politiikat S:ien sisällä tärkeintä tehokkuus S:ien välillä toimintapolitiikka kieltoja tai suosituksia reitittää tiettyjen S:ien kautta politiikat manuaalisesti GP-reitittimiin hyvin erilaisia sääntöjä: politiikka, turvallisuus, taloudellisuus Kanadasta Kanadaan ei saa lähettää US:n kautta. S xyz ei hyväksy transit-liikennettä. Pentagonista lähteviä paketteja ei reititetä Irakin kautta. Viikonloppuisin käytetään reittiä abc. 8.9.003 80 8.9.003 83 Tilatietojen vaihto database description symmetrinen: isäntä ja orja nsin sovitaan roolit ja sitten isäntä kertoo ddpaketeissaan tietokantansa tietueista ja orja omistaan saamiensa dd-pakettien kuittauksissa Näistä minulla on tietoa. Jos toisella on sellaista tietoa, mitä itseltä ei löydy, niin sitä pyydetään Link state request8 GP (jatkuu) pohjimmiltaan etäisyysvektoriprotokolla polkuvektori tallettaa kunkin reitin koko polun ei kustannustietoja, vaan polulla olevat S:t havaitaan mahdolliset silmukat! kertoo naapureilleen käyttämänsä reitin hylkää itsensä kautta kulkevat reitit, jotta ei synny silmukoita keino välittää reitti-informaatioita ei määrää, kuinka reiteistä valitaan oikea reitti kukin S voi valita reittinsä, miten haluaa 8.9.003 8 8.9.003 84 Linkin tila muuttuu tieto tästä (ilmoitus) tulvitetaan muille Link state update Pidetään kirjaa jo nähdyistä Ilmoitukset kuitataan Link state ack Kuitataan monia tilatietoja yhdellä kertaa Välittäjäreitittimen lähetyksen kuulee myös alkuperäinen lähettäjä Yleislähetys kaikki OSP-reitittimet GP näkee verkon joukkona S:iä jokaisella S:lla oma tunnus (SN) reitittimellä on reititystaulussaan reittejä sen tuntemiin S:iin esim. S X:ään, Y:hyn ja Z:aan X G I K X H P Y S Y Z 8.9.003 8 8.9.003 85

GP:n toiminta reitti-ilmoitusten vastaanottaminen naapureilta ( lupauksia ) silmukoiden poistaminen ei-toivotut S:t reitin valinta reititysmekanismi reitityspolitiikka politiikkaratkaisut hallinnon asia Reitti-ilmoitusten lähettäminen naapureille Mitä kellekin ilmoitetaan Sanomien lähettämiseen käytetään TP:tä ruuhkavalvonta, hidas aloitus sanomille korkea prioriteetti muutospäivitykset = lähetetään vain muutokset Reittien valinta arvioidaan reitit: local preferance -metric kielletyt S:t epävarmat tai saavuttamattomat yhteydet polun S:ien määrä jne. valitaan sopivin reitti ilmoitetaan paras reitti S:n muille reitittimille 8.9.003 86 8.9.003 89 Reittien salaaminen I-GP M Mei kerro H:lle reittiä itsensä kautta M kertoo kyllä J:lle J J H ja J kertoo H:lle dellä esitelty -GP (xternal-gp) Tarvitaan myös I-GP (Internal-GP) Kertoo S:n sisällä reitit muihin S:iin Voidaan toteuttaa myös oletusreiteillä I-GP:t S:n sisällä toistensa naapureita = vaihtavat tietoja keskenään Rajoituksia sille, mitä reittejä saa ilmoitella muille 8.9.003 87 8.9.003 90 GP-sanomat OPN esittelysanoma : tunnus + autentikointitiedot (vrt. OSP:n Hello) ja ajastintietoja KPLIV lähettäjä elossa, mutta sillä ei ole mitään lähetettävää toimii myös kuittauksena OPN-sanomalle UPT ilmoitetaan uusia reittejä ja poistetaan vanhoja NOTIITION ilmoitus virheestä ilmoitus GP-istunnon lopettamisesta 4. Monilähetysreititys Paketti lähetetään usealle vastaanottajalle Miksi? Monet sovellukset hyötyvät ohjelmistopäivitykset WWW-välimuistien päivitykset etäopetus, virtuaalikoulu videoiden, äänitteiden lähetys interaktiiviset pelit Mitä hyötyä? Nopeus, tehokkuus 8.9.003 88 8.9.003 9

paketti monelle vastaanottajalle useita kaksipistelähetyksiä: kaikille oma paketti tulvitus multidestination routing: kohteet lueteltu paketissa, reititin kopioi kaikkiin tarpeellisiin ulosmenoihin lähettäjän virittävä puu (spanning tree) ei silmukoita yhteinen tai jokaiselle lähettäjälle oma puu reverse path -algoritmi (käänteinen polku) estimoi virittävää puuta 8.9.003 9 -osoitteet monilähetykset -osoitetta käyttäen 8 bittiä => yli 50 miljoonaa ryhmäosoitetta perilletoimitus best effort pysyviä ryhmiä 4.0.0. kaikki lähiverkossa 4.0.0. kaikki reitittimet lähiverkossa 4.0.0.5 kaikki OSP-reitittimet lähiverkossa 4.0.0.6 kaikki designated OSP-reitittimet lähiverkossa tilapäisiä ryhmiä 8.9.003 95 Monilähetys Monilähetysryhmä ryhmäosoite (Luokan osoite) vastaanottajaryhmän hallinta ryhmien muodostus, poistaminen vastaanottajien lisääminen, poistaminen Monilähetyksen reitittäminen reitittimet tietävät ketkä kuuluvat mihinkin ryhmään laskevat lyhimmät reitit vastaanottajiin ohjaavat reititystaulujensa avulla paketit vastaanottajille 8.9.003 93 IGMP:n toimintaperiaate kysely/vastaus monilähetysreitittimet kyselevät noin minuutin välein kysyvät kaikilta koneiltaan, mihin ryhmiin kuuluvat 4.0.0.-osoitteella koneet vastaavat ilmoittamalla kaikkien niiden ryhmien -osoitteet, joihin jokin niiden sovellus on liittynyt host kysely vastaus router 8.9.003 96 IGMP (Internet Group Management Protocol) (R 36) Monilähetysryhmien hallinta IGMP isäntäkoneen ja sen lähimmän reitittimen välillä isäntäkone ilmoittaa itsensä jäseneksi tiettyyn ryhmään isäntäkone poistaa itsensä ryhmästä monilähetysreititysalgoritmi reitittimien välillä monilähetysten koordinoimiseksi esim. PIM, VMRP, MOSP huom! ryhmän isäntäkoneiden välillä ei ole mitään protokollaa eivät tiedä, ketkä muut kuuluvat ryhmään 8.9.003 94 IGMP-sanomat Membership query general: mihin ryhmiin kuuluvia? specific: onko tiettyyn ryhmään kuuluvia? Kyselyillä maksimivastausaika Membership report kone haluaa liittyä tai on liittynyt ilmoitettuun ryhmään Leave group kone ilmoittaa poistuvansa ryhmästä vapaaehtoinen! Jos ei vastaa kyselyihin, ei ole enää mukana => jäsenyyden voimassaololle aikaraja 8.9.003 97

IGMP-sanoma Type max. response checksum time Multicast Group ddress Type = mikä sanoma kyseessä max. response time = maksimivastausaika kyselyissä hecksum = taskistussumma Multicast Group ddress = monilähetysryhmän osoite 8.9.003 98 Monilähetysreititys (multicast routing) Ongelma: Reitittimien on kyettävä rakentamaan optimaaliset reitit ryhmän kaikille vastaanottajille kun mikä tahansa kone voi toimia lähettäjänä ryhmään voi kuulua eri määrä vastaanottajia lähes kaikki isäntäkoneet vain muutama isäntäkone ryhmän jäsennyys voi olla hyvin dynaamista Tavoitteena on löytää mahdollisimman optimaalinen linkkipuu, joka yhdistää kaikki ryhmän jäsenet sanomien reititys puun linkkejä pitkin 8.9.003 0 Maksimivastausaika? Optimointia varten, esim. LN-verkoissa, joissa kaikki kuulevat kaikki sanomat reititin haluaa tietää vain onko kukaan sen LNin koneista kiinnostunut tietystä ryhmästä ei sitä ketkä koneista haluavat ryhmän jäseniksi ei edes montako sen koneista on tietyn ryhmän jäseninä koneet vastaavat satunnaisen ajan kuluttua jos joku muu kone jo vastannut, ei enää vastaa => vastausten määrä pienenee,, ja : reitittimillä ja: 8.9.003 99 8.9.003 0 Internetin monilähetyspalvelumalli Kone ilmoittaa omalle reitittimelleen haluavansa liittyvä tiettyyn ryhmään IGMP:n membership_report-sanomalla Reitittimet alkavat välittää koneelle tämän ryhmän viestejä vastaanottajavetoinen (receiver-driven) Lähettäjä ei pidä kirjaa ryhmän jäsenistä eikä tiedä kenelle kaikille viesti menee. Kuka tahansa voi toimia lähettäjänä eri lähettäjien sanomat tulevat sekaisin Monilähetysosoitteita ei koordinoida verkkotasolla eri ryhmille voidaan valita sama osoite 8.9.003 00 Monireitityspuun rakentaminen Kaksi erilaista lähestymistapaa yksi puu koko ryhmälle (group shared tree) kuka tahansa toimii lähettäjänä, niin reitityksessä käytetään samaa puuta jokaiselle lähettäjälle oma puu (source-based tree) jos ryhmässä on n jäsentä, niin muodostetaan n eri puuta jokaisen lähettäjän sanomat reititetään sen oman linkkipuun avulla 8.9.003 03

Yksi puu koko ryhmälle Pienimmän kustannuksen monilähetyspuu,, ja : reitittimillä 3 4,, ja : reitittimillä ja: reitityslinkki ja: 8.9.003 04 8.9.003 07 ri lähettäjille omat puut,, ja :reitittimillä ja: :n lähettäessä :n lähettäessä Keskuspohjainen reititys (enter-based routing) Ryhmän puun keskuksena on jokin solmu, johon muut myöhemmin liittyvät ensin saadaan selville keskussolmu muut liittyvät siihen JOIN-sanomilla yksilähetyksiä keskussolmulle Miten keskussolmu valitaan? Valitaan siten, että puu on melko lähellä optimia 8.9.003 05 8.9.003 08 Reititys käyttäen yhtä puuta koko ryhmälle Löydettävä puu, joka yhdistää kaikki ryhmän reitittimet mukana myös muita reitittimiä puun kustannus on sen linkkien kustannusten summa pienimmän kustannuksen puu NP-täydellinen ongelma (Steiner tree problem) suht.koht. hyviä heuristisia ratkaisuja on ei ole käytössä Internetissä tiedettävä kaikki kaikki linkkikustannukset kustannusten muuttuessa laskettava uudelleen jo muutenkin laskettujen kustannusten hyödyntäminen 8.9.003 06 Keskuspohjainen monilähetyspuu. 3 3.. 4,, ja : reitittimillä ryhmän ja: ole 8.9.003 09 G Ratkaisevaa on keskussolmun järkevä valinta

Jokaiselle lähettäjälle oma puu Tavallisessa reitityksessä jo yleensä lasketaan pienimmän kustannuksen puu lähettäjältä muihin solmuihin ijkstra => reititystaulu least unicast-cost path tree = näiden polkujen yhdistelmä Reverse path forwarding Älä turhaan lähetä tänne (pruning) paljon puita N lähettäjää => N puuta reitityksessä käytetty puu valitaan lähettäjän mukaan 8.9.003 0 Monilähetysreititys Internetissä VMRP (istance Vector Multicast Routing Protocol) (R 075) kullekin lähteelle oma puu käyttäen reverse path forwarding -menetelmää ja karsimista (pruning) ja lisäämistä (graft) etäisyysvetrorialgoritmin avulla kukin reititin laskee lyhyimmän polun jokaiseen mahdolliseen lähteeseen ja tallettaa linkin (next hop) tieto puussa alavirtaan sijaitsevista reitittimistä, jotta tiedetään, milloin haara voidaan karsia kun kaikki reitittimet ilmoittavat, etteivät enää ole kiinnostuneita 8.9.003 3 Reverse path forwarding -algoritmi idea tuliko paketti portista, josta normaalisti lähetetään paketin aloittaneelle solmulle? jos tuli, paketti kopioidaan kaikkiin muihin portteihin jos ei tullut paketti tuhotaan kaksoiskappaleena edut tehokas ja helppo toteuttaa ei tarvitse tuntea virittävää puuta ei ylim. yleisrasitetta (kohdelista, lisäbittejä) tulvitus päättyy itsestään Muita MOSP (Multicast Open Shortest Path irst) (R 584) OSP:ää käyttävissä S:issä linkkitilailmoituksissa myös tieto monilähetysryhmien jäsennyydestä kaikki reitittimet tietävät, mihin monilähetysryhmiin muiden reittimien isäntäkoneet kuuluvat voivat laskea kullekin lähteelle oman ennaltakarsitun lyhyimmän polun puun kullekin monilähetysryhmälle 8.9.003 8.9.003 4 lähettäjä ryhmän jäsen ei ole jäsen 8.9.003 pruning: Älä turhaan lähetä tänne! G