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

Samankaltaiset tiedostot
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

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

Hello-paketin kentät jatkuvat

Hello-paketin kentät jatkuvat

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

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

6. Monilähetysreititys

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

3.7. Internetin reititysprotokollista

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

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

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

Introduction to exterior routing

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

Reitittimien toiminta

Introduction to exterior routing

Introduction to exterior routing

Tietoliikenne II Kurssikoe

Verkkokerros 2: Reititys

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

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

Kattava katsaus reititykseen

Introduction to exterior routing. Autonomous Systems

S Tietoliikenneverkot / Marko Luoma 1

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

3. IP-kerroksen muita protokollia ja

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

Malliverkko. Tietoliikenneverkot. Terminologiaa. Ja taas OSI /XHQWR5HLWLW\V

100 % Kaisu Keskinen Diat

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

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

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

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.

T Tietokoneverkot : Reititys sisäverkossa

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

Monilähetysreititys (multicast routing)

Monilähetysreititys (multicast routing)

Yksi puu koko ryhmälle

Chapter 4 Network Layer

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

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

Internet perusteet. Analyysin tasot

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

4. Reititys (Routing)

4. Reititys (Routing)

Liikkuvien isäntäkoneiden reititys

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

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

Verkkokerroksen palvelut

Ville Vuorinen. Attribuutit BGP-reitityksessä

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

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

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

4. Reititys (Routing)

Liikkuvien isäntäkoneiden reititys

5. Mobile IP (RFC 3220)

TLT-2600 Verkkotekniikan jatkokurssi Multicast

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

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

Johdanto. Multicast. Unicast. Broadcast. Protokollat. Multicast

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

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

Internet. Tier 1 -operaattorit. Internet. S Verkkopalvelujen tuotanto Luento 11: Yhdysliikenne

ELEC-C7241 Tietokoneverkot Verkkokerros

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

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

4. Reititys (Routing)

Johdanto Internetin reititykseen

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

Peering. Internet. Internet. S Verkkopalvelujen tuotanto Luento 9: Peering

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

Turvallisuus verkkokerroksella

Turvallisuus verkkokerroksella

S Verkkopalvelujen tuotanto Luento: BGP

Internet perusteet. Internet perusteet Osoitteet IPv4 ja ICMP -protokollat ARP - Address Resolution Protocol. Internet-1. S-38.

100 % Kaisu Keskinen Diat

Johdanto Internetin reititykseen

Netemul -ohjelma Tietojenkäsittelyn koulutusohjelma

Uutuudet. Tosiaikapalvelut Liikkuvuus. Sanna Liimatainen T Tietokoneverkot

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

T Harjoitustyöluento

Verkkokerros ja Internet Protocol. kirja sivut

Tietoliikenteen perusteet

Reititys 2. Vierailuluentoja! Luennon sisältö. Internetin rakenne

Eetteriverkon rakenne

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

Kun n = 32 ei ole tarpeeksi nopea nykyisiin runkoreitittimiin! - content addressable memory (CAM) - välimuistin käyttö

001.. Kun n = 32 ei ole tarpeeksi nopea nykyisiin runkoreitittimiin! - content addressable memory (CAM) - välimuistin käyttö

Eetteriverkon rakenne

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

Algoritmit 2. Luento 11 Ti Timo Männikkö

Transkriptio:

Yhden AS:n sisällä reitittimet käyttävät samaa reititysprotokollaa (intra-as protocol) OSPF, RIP, kukin reititin tuntee kaikki muut tämän AS:n reitittimet ja saa niiltä reititystietoja tietää mikä reititin tai mitkä reitittimet (gateway router) hoitavat liikenteen muihin AS:iin AS:n yhdysreitittimet AS:ien välillä yhdysreitittimet vaihtavat reititystietoja eri AS:ien välillä käytäen toisenlaista reititysprotokollaa (inter-as protocol) esim. BGP (Border Gateway Protocol) 4 reititintyyppiä sisäinen reititin alueen sisäisiä alueen reunareititin sekä alueessa että runkolinjassa runkolinjareititin runkolinjaan kuuluvia AS:n yhdysreititin runkolinjan reitin, joka on yhteydessä muiden AS:ien reitittimiin 10/10/2002 41 AS-yhdysreititin AS:ien alueet Monet AS:t ovat usein hyvin laajoja => voidaan jakaa alueiksi (areas) verkko tai verkkojoukko alueen ulkopuolella sen topologia ei näy jokainen alue laskee omat reititystietonsa sama algoritmi, mutta eri kopio ja eri tilatiedot jokaisessa AS:ssä runkolinja-alue alue 0 kaikki alueet kiinni runkolinjassa ja liikenne alueelta toiselle käy aina runkolinjan kautta 10/10/2002 39 Runkolinja reitittimiä Area 1 Area 2 Alueiden sisäisiä reitittimiä Alueen reunareititin Area 3 Iso AS voi koostua useasta alueesta. AS 1 AS 3 AS 0 AS 2 AS 4 AS 5 toiminnassa tarvitaan kolmenlaisia reittejä alueen sisäisiä reititin itse tietää lyhyimmän reitin alueiden välisiä alueiden väliset reitit kulkevat aina runkolinjaa pitkin reititin tietää lyhyimmän reitin runkolinjaan runkolinjan reitittimet tietävät reitin AS:n jokaiseen alueeseen AS:ien välisiä Näistä huolehtivat AS-yhdysreitittimet esim. BGP-protokollalla AS-yhdysreitittimet tietävät reitin muihin AS:iin yleensä AS-runkolinjan kautta

Reitittimien toiminta Alueen sisällä kaikilla reitittimillä sama linkkitilatietokanta sama lyhimmän polun algoritmi reititin laskee lyhimmän polun kaikkiin muihin alueen reitittimiin Alueiden välillä reitittimillä on useita kopioita samasta reititysalgoritmista yksi kutakin aluettaan varten 10/10/2002 44 runkoverkon reititin lisäksi saa alueiden reunareitittimiltä tietoja, joista laskee parhaat reitit runkoverkon reitittimistä kaikkiin muihin reitittimiin palauttaa tiedot reunareitittimille, jotka levittävät ne alueensa sisäisille reitittimille alueen sisäinen reititin reititys alueen sisällä alueiden välillä => sopiva runkoverkon reititin 10/10/2002 47 AS:ien välillä AS:eissä voidaan käyttää erilaisia reititysprotokollia linkkitilareititystä tai etäisyysvektorireititystä eri metriikat erilaiset tavat kerätä ja vaihtaa tietoja tarvitaan jokin yhteinen reititysptotokolla, jolla yhdysreitittimet voivat vaihtaa reititystietoja esim. BGP AS:n rajareititin vaihtaa reititystietoja muiden AS:ien rajareitittimien kanssa välittää muille reitittimille AS:ien välillä käyttää BGP-reititystä 10/10/2002 45 10/10/2002 48 Reitittimien toiminta reititin kertoo tulvittamalla alueensa kaikille muille reitittimille naapurinsa kustannustiedot (kolme erilaista) joko suoraan tai välittäjäreitittimien avulla muodostaa etäisyysverkon ja laskee lyhimmät reitit alueensa /alueittensa sisällä 10/10/2002 46 A:n vierekkäiset reitittimet: kaikki L1: n reitittimet, B ja D L1 A, B, C ja D välittäjäreittimiä C: osa L3:n reitittimistä, D ja B L3 D: loput L3:n reitittimistä, C ja A A C B:n viereiset reitittimet: kaikki L2:n reitittimet, A ja C D L2 B Hierarkkinen reititystietojen vaihto

ra mittaa etäisyydet naapureihinsa rb:hen ja rd:hen ja lähettää tiedot A:lle ra L1 rc re rb rd A A saa tiedot etäisyyksistä kaikilta L1:n reitittimiltä ja välittää tiedot muille => C ra osaa laskea L3 etäisyydet muihin L1:n reitittimiin D E E on AS-yhdysreititin, joka tietää reitit muihin AS:iin L2 B A saa myös tiedot muiden alueiden etäisyyksistä B:ltä ja D:ltä ==> ra:lle => ra tietää kumpaa reititintä rb vai rd tulee kulloinkin käyttää BGP (jatkuu) pohjimmiltaan etäisyysvektoriprotokolla polkuvektori tallettaa kunkin reitin koko polun ei kustannustietoja, vaan polulla olevat AS: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 AS voi valita reittinsä, miten haluaa 10/10/2002 53 Internet on kokoelma itsenäisiä aliverkkoja eli autonomisia järjestelmiä (AS, Autonomous System) yli 700 AS:ää 1994 joita yhdistää runkolinjat AS:n sisällä IGP (Interior Gateway Protocol) OSPF tai RIP alueiden välillä EGP (Exterior Gateway Protocol) BGP (Border Gateway Protocol) BGP näkee verkon joukkona AS:iä jokaisella AS:lla oma tunnus (ASN) reitittimellä on reititystaulussaan reittejä sen tuntemiin AS:iin esim. AS X:ään, Y:hyn ja Z:aan B D F X B G I K X F C A H P Y S Y E C A Z 10/10/2002 51 10/10/2002 54 BGP (Border Gateway Protocol) (RFC 1771) AS:ien välillä otettava huomioon eri AS:ien politiikat AS:ien sisällä tärkeintä tehokkuus AS:ien välillä toimintapolitiikka kieltoja tai suosituksia reitittää tiettyjen AS:ien kautta politiikat manuaalisesti BGP-reitittimiin hyvin erilaisia sääntöjä: politiikka, turvallisuus, taloudellisuus Kanadasta Kanadaan ei saa lähettää USA:n kautta. AS xyz ei hyväksy transit-liikennettä. Pentagonista lähteviä paketteja ei reititetä Irakin kautta. Viikonloppuisin käytetään reittiä abc. 10/10/2002 52 BGP:n toiminta reitti-ilmoitusten vastaanottaminen naapureilta ( lupauksia ) silmukoiden poistaminen ei-toivotut AS:t reitin valinta reititysmekanismi reitityspolitiikka politiikkaratkaisut hallinnon asia Reitti-ilmoitusten lähettäminen naapureille Mitä kellekin ilmoitetaan 10/10/2002 55

Reittien salaaminen I-BGP M M ei kerro H:lle reittiä itsensä kautta M kertoo kyllä J:lle J J H ja J kertoo H:lle Edellä esitelty E-BGP (External-BGP) Tarvitaan myös I-BGP (Internal-BGP) Kertoo AS:n sisällä reitit muihin AS:iin Voidaan toteuttaa myös oletusreiteillä I-BGP:t AS:n sisällä toistensa naapureita = vaihtavat tietoja keskenään Rajoituksia sille, mitä reittejä saa ilmoitella muille 10/10/2002 56 10/10/2002 59 BGP-sanomat OPEN esittelysanoma : tunnus + autentikointitiedot (vrt. OSPF:n Hello) ja ajastintietoja KEEPALIVE lähettäjä elossa, mutta sillä ei ole mitään lähetettävää toimii myös kuittauksena OPEN-sanomalle UPDATE ilmoitetaan uusia reittejä ja poistetaan vanhoja NOTIFICATION ilmoitus virheestä ilmoitus BGP-istunnon lopettamisesta 10/10/2002 57 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 10/10/2002 60 Sanomien lähettämiseen käytetään TCP:tä ruuhkavalvonta, hidas aloitus sanomille korkea prioriteetti muutospäivitykset = lähetetään vain muutokset Reittien valinta arvioidaan reitit: local preferance -metric kielletyt AS:t epävarmat tai saavuttamattomat yhteydet polun AS:ien määrä jne. valitaan sopivin reitti ilmoitetaan paras reitti AS:n muille reitittimille 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

Monilähetys Monilähetysryhmä ryhmäosoite (Luokan D 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 10/10/2002 62 IGMP:n toimintaperiaate kysely/vastaus monilähetysreitittimet kyselevät noin minuutin välein kysyvät kaikilta koneiltaan, mihin ryhmiin kuuluvat 224.0.0.1-osoitteella koneet vastaavat ilmoittamalla kaikkien niiden ryhmien D-osoitteet, joihin jokin niiden sovellus on liittynyt host kysely vastaus router 10/10/2002 65 IGMP (Internet Group Management Protocol) (RFC 2236) 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, DVMRP, MOSPF huom! ryhmän isäntäkoneiden välillä ei ole mitään protokollaa eivät tiedä, ketkä muut kuuluvat ryhmään 10/10/2002 63 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 10/10/2002 66 D-osoitteet monilähetykset D-osoitetta käyttäen 28 bittiä => yli 250 miljoonaa ryhmäosoitetta perilletoimitus best effort pysyviä ryhmiä 224.0.0.1 kaikki lähiverkossa 224.0.0.2 kaikki reitittimet lähiverkossa 224.0.0.5 kaikki OSPF-reitittimet lähiverkossa 224.0.0.6 kaikki designated OSPF-reitittimet lähiverkossa tilapäisiä ryhmiä 10/10/2002 64 IGMP-sanoma Type max. response checksum time Multicast Group Address Type = mikä sanoma kyseessä max. response time = maksimivastausaika kyselyissä Checksum = taskistussumma Multicast Group Address = monilähetysryhmän osoite 10/10/2002 67

Maksimivastausaika? Optimointia varten, esim. LAN-verkoissa, joissa kaikki kuulevat kaikki sanomat reititin haluaa tietää vain onko kukaan sen LANin 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 10/10/2002 68 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 10/10/2002 69