Internet-reititys (Routing)

Samankaltaiset tiedostot
Internet-reititys (Routing) Verkkokerroksen tehtävänä on toimittaa data (paketit) lähettäjän koneelta vastaanottajan koneelle

Internet-reititys (Routing)

4. Reititys (Routing)

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

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

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

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

4. Reititys (Routing)

4. Reititys (Routing)

4. Reititys (Routing)

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

3. IP-kerroksen muita protokollia ja

Verkkokerroksen palvelut

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ö

IPv6-protokolla. Internet. Internetin verkkokerros

enemmän osoitteita 16 tavua osoitteelle=> osoitteita paljon!

enemmän osoitteita 16 tavua osoitteelle=> osoitteita paljon! virtaviivaistettu nopeampi käsittely reitittimissä => tehokkaampi

" Reititysprosessori. " suorittaa reititysprotokollaa " RIP, OSPF, BGP,.. " päivittää reititystauluja. " hallinta- ja ylläpitotoimintoja

Reitittimen rakenne. Kytkentäosa ... (switching fabric) Reititysprosessori 2/7/ pakettien edelleenohjaaminen (PE)

" Reititysprosessori. " suorittaa reititysprotokollaa " RIP, OSPF, BGP,.. " päivittää reititystauluja. " hallinta- ja ylläpitotoimintoja

Reitittimen rakenne. Kytkentäosa ... (switching fabric) Reititysprosessori linkkikerroksen toiminnot (LK)

Kytkentäosa. Ulosmenoportit. Jonotus reitittimessä 001..

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

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

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

Reitittimen rakenne ... ulostuloportit. sisäänmenoportit. Kytkentäosa. (switching fabric) Reititysprosessori 2/7/

16 tavua osoitteelle=> osoitteita paljon! nopeampi käsittely reitittimissä => tehokkaampi. erilaisten sovellusten tarpeet huomioon turvauspiirteet

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

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

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

4.1 Verkkokerros toimittaa. 4. Verkkokerros. Virtuaalipiiri (virtual circuit) connection-oriented ~ connectionless

Verkkokerroksen palvelut

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

Verkkokerroksen palvelut

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

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

4.1 Verkkokerros toimittaa. 4. Verkkokerros. Datasähke virtuaalipiiri. connection-oriented connectionless. Virtuaalipiiri = yhteydellinen palvelu

Introduction to exterior routing

Introduction to exterior routing

4.1 Verkkokerros toimittaa

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

Introduction to exterior routing

IPv6-protokolla. Internet. Internetin verkkokerros

Introduction to exterior routing. Autonomous Systems

enemmän osoitteita 16 tavua osoitteelle=> osoitteita paljon! virtaviivaistettu nopeampi käsittely reitittimissä => tehokkaampi

3.7. Internetin reititysprotokollista

Reitittimien toiminta

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

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

Kattava katsaus reititykseen

S Tietoliikennetekniikan perusteet. Pakettikytkentäiset verkot. Helsinki University of Technology Networking Laboratory

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

100 % Kaisu Keskinen Diat

ELEC-C7241 Tietokoneverkot Verkkokerros

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

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

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

Turvallisuus verkkokerroksella

Turvallisuus verkkokerroksella

Tietoliikenteen perusteet

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

... Laajennusotsakkeet. Reititysotsake. Vuonimiö on pelkkä tunniste. Vuonimiöiden käsittely solmuissa

Vuonimiö on pelkkä tunniste

Vuonimiö on pelkkä tunniste

2. IPv6-protokolla. enemmän osoitteita 16 tavua osoitteelle=> osoitteita paljon! virtaviivaistettu nopeampi käsittely reitittimissä => tehokkaampi

2. IPv6-protokolla. Internet. Internetin verkkokerros

Internetin verkkokerros. 2. IPv6-protokolla

16 tavua osoitteelle=> osoitteita paljon! nopeampi käsittely reitittimissä => tehokkaampi. erilaisten sovellusten tarpeet huomioon turvauspiirteet

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)

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

1. Tietokoneverkot ja Internet

Hello-paketin kentät jatkuvat

Hello-paketin kentät jatkuvat

Tietoliikenteen perusteet. Verkkokerros

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

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

S Tietoliikenneverkot

1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja päätteet (=>-80-luvun alku) Keskuskone ja oheislaitteet

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

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

1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja oheislaitteet. Keskuskone ja päätteet (=>-80-luvun alku)

Internet-protokollia. testauspakettien lähettäminen

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

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

Tietoliikenteen perusteet. Verkkokerros

Turvallisuus verkkokerroksella

AH-otsake. TCP/UDP -segmentti. Protokollakenttä ( = 51) ilmoittaa, että mukana on AH-otsake eli käytössä AH-protokolla

AH-otsake. AH-otsake. IP-otsake. ESP-otsake. AH-otsake

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

Tietoliikenne II Kurssikoe

Verkkokerros ja Internetprotokolla

3. Kuljetuskerros 3.1. Kuljetuspalvelu

Transkriptio:

Internet-reititys (Routing) Verkkokerroksen tehtävänä on toimittaa data (paketit) lähettäjän koneelta vastaanottajan koneelle Välissä voi olla hyvin monimutkainen monista erilaisista aliverkoista koostuva verkko. Internet, jossa miljoonia reitittimiä ja yli sata miljoonaa konetta, eri yritysten omistuksessa 2.11.2000: 100. miljoonas host Miten tämä saadaan aikaiseksi? 29.1.2001 1

Verkkojen yhdistäminen (Internetworking) (ss.396-406) verkot erilaisia nyt ja aina verkkoja yhdistävät toistin: bittien kopiointia silta: kehys, store-and-forward, yhdistää LANeja reititin: paketti, store-and-forward, erilliset verkot moniprotokolla reitittimillä kulj.kerr. yhdyskäyt.: tavuvirta kuljetuskerroksessa sovelluskerr. yhdysk.: sovelluksen tietoyksiköitä 29.1.2001 2

puoliyhdyskäytävä (half gateway) kun yhdistettävät verkot etäällä toisistaan eri organisaatioissa yhdyskäytävä jaetaan kahdeksi puolikkaaksi kumpikin puoli hoitaa omat asiansa puolikkaat yhdistetty pelkällä johdolla sovittava vain johdossa käytetty protokolla 29.1.2001 3

silta reititin tunnettava kehysotsikot ei tarpeen tietää hyötykuorman takana olevaa protokollaa tunnettava verkkoprotokolla alakerran toimintatavoista ei väliä käytännössä termejä käytetään vapaammin! 29.1.2001 4

Yhdistämisen vaikeus ongelmana on erilaisten toiminnallisuuksien yhteensopivuus luotettavuus ruuhkan valvonta kuittaukset toimitusaikatakuut 29.1.2001 5

Pakettien pirstominen (fragmentation) kaikissa verkoissa paketilla jokin maksimikoko laitteisto (TDM-viipaleen pituus) käyttöjärjestelmä (käytetty puskurinkoko) protokolla (pituuskentän bittien lukumäärä) standardinmukaisuus virheistä johtuvan uudelleenlähetyksen vähentäminen tasapuolisuuden tavoite 48 tavua (atm) => 65515 tavua (IP) 29.1.2001 6

Liian iso paketti verkkoon liian iso paketti paloitellaan yhdyskäytävässä missä paketti kootaan? samassa verkossa, missä paloiteltiin kaikki paketit ohjattava samaan yhdyskäytävään jatkuvaa pilkkomista ja kokoamista! vasta määränpäässä pieni pakettikoko => lisää yleisrasitetta kaikkien solmujen kyettävä kokoamaan paketteja 29.1.2001 7

Pakettien kokoaminen edellyttää palojen numerointia on tiedettävä, minkä paketin mikä osa on kyseessä kaikissa paloissa alkuperäisen paketin tunniste + sijainti paketissa sijainti: pakettiin kuuluvan ensimmäisen tavun sijainti alkuperäisessä paketissa lisäksi tieto, onko pala paketin viimeinen tai tiedettävä paketin pituus 29.1.2001 8

56 56 0 0 alkuperäinen paketti 0 1 paketin alkuosa 56 127 0 paketin loppuosa paketin tunnus sijaintikohta eli osan numero viimeinen paketin osa? paketin data

Verkkojen yhdistäminen virtuaalikanavien kytkentä virtuaalikanava lähettäjältä vastaanottajalle rakennetaan vaihe vaiheelta tietosähkeverkkojen yhdistäminen verkkoon voi syöttää pakettaja, verkko yrittää toimittaa ne vastaanottajlle tunnelointi erilaiset verkkoprotokollat osoittaminen kahden samanlaisen verkon välillä IP-protokolla => Internet 29.1.2001 10

virtuaalikanavien kytkentä edellytys löytyy reititys, jossa pystytään toteuttamaan päästä-päähän - minimivaatimukset sopivuus sopii parhaiten, jos verkoilla suunnilleen samat ominaisuudet samat edut ja haitat kuin virtuaalipiirillä 29.1.2001 11

Yhteydettömien verkkojen yhdistäminen lähes samanlaiset verkkoprotokollat hyvin erilaisia lähes mahdoton yhdistää osoittaminen IP: 32-bittinen osoite OSI: puhelinnumeron kaltainen osoite osoitteiden yhteensovittaminen? globaaliosoiteavaruus? standardi? ainoa tapa yhdistää, jos verkossa ei ole virtuaalipiiriä entä kun useita erilaisia verkkoja? 29.1.2001 12

A B Verkko X yhdyskäytävä Verkko Y Luotettava, kuittaava, uudelleenlähettävä Mitä tapahtuu, kun A lähettää B:lle? Voiko yhdyskäytävä paikata asian? Epäluotettava, ei kuittauksia, ei uudelleenlähetyksiä verkkokerroksella

Tunnelointi (tunneling) kohde- ja lähdeverkko samanlaisia, välissä erilainen verkko vain reititinpari näkee välissä olevan verkon ~ iso tunneli niiden välissä lähdeverkon paketti (esim. IP-paketti) kulkee välissä olevan verkon paketin sisällä hyötykuormana 29.1.2001 14

A Välissä oleva erilainen verkko B X Y X ja Y samanlaisia verkkoja Paketit välitetään verkon läpi hyötykuormana, kapseloituna ko. verkon protokollakehyksessä.

Internet Yhdistää hyvin erilaiset verkot yhteentoimivaksi kokonaisuudeksi kaikkien käytettävä samaa IP-protokollaa kaikkien käytettävä samaa IP-osoitustapaa verkkojen tarvitsee osata vain kuljettaa dataa lähettäjältä vastaanottajalle samantekevää kuinka sen tekee verkko=> linkkiyhteys tai tunneli 29.1.2001 16

host router host IP IP IP Frame Relay Token ring

Internetin verkkokerros Internet on kokoelma itsenäisiä aliverkkoja eli autonomisia järjestelmiä (AS, Autonomous Subsystem) joita yhdistää runkolinjat IP-protokolla verkkotason protokolla, joka pitää Internetin koossa tavoite: kuljettaa paketti (datagram) lähteestä kohteeseen yli kaikkien tarpeellisten verkkojen 29.1.2001 18

Reititys Verkkokerroksen tärkein tehtävä (hajautettu) päätöksenteko yhteydellinen: alussa yhteydetön: jatkuvasti system-wide fault tolerance jatkuvaa muutosta rikkoutuvat komponentit, muuttuva topologia ristiriitaisia vaatimuksia optimaalisuus /reiluus (fairness) suorituskyky mean packet delay, network throughput 29.1.2001 19

Koneilla ja reitittimillä yksikäsitteiset verkko-osoitteet IP-osoite: verkko ja koneen osoite verkossa Muuttuvassa verkossa pystyttävä selvittämään kulloinkin parhaat reitit reititysalgoritmi, reititysprotokolla reititin pystyy ohjaamaan seuraavaksi reititystaulu (routing table)

Reititysalgoritmit mukautuva / mukautumaton (adaptive / nonadaptive) dynaaminen /staattinen mittaukseen perustuva vai kirjanpitopohjainen suuri ero aikaskaalassa (sekuntej, minuutteja <=> päiviä, ihminen muuttaa) optimaaliset reitit kaikista lähteistä annettuun kohteeseen => puu, jonka juurena kohde Ongelmia: reitittimien tietojen hankita verkko elää=> reitittimien tietojen ylläpito? 29.1.2001 21

Reititysalgoritmejä Dijkstran reititysalgoritmi (Shortest Path Routing) yleisesti käytetty tulvitus (flooding) satunnainen ( kuuma peruna, hot potato) Flow-Based Routing 29.1.2001 22

Flow-Based Routing viive = jonotusaika + siirtoaika etsitään pienin mahdollinen viive koko verkolle tunnettava verkon topologia kapasiteettimatriisi liikennematriisi alustava reititys 29.1.2001 23

lasketaan kunkin linjan kuormitus λi keskim. pakettien määrä kullakin linjalla µci keskim. pakettikoko = 1/µ. (esim. 800 bittiä) keskim viive kullekin linjalle T = 1/( mc -l ) (jonoteoriasta) 1/µ = keskim. paketin koko bitteinä C = kapasiteetti bps λ = keskim. pakettivirta (kuormitus) paketteina sekunnissa 29.1.2001 24

koko verkon viive painotettu keskiarvo eri linkkien viipeistä painotuksena linkin osuus koko liikenteestä eri reititysalgoritmien vertailu lasketaan erikseen kaikille reititysvaihtoehdoille valitaan paras edellyttää kuormituksen pysyvän melko samanlaisena 29.1.2001 25

Yleisesti käytetyt reititysalgoritmit etäisyysvektorireititys Distance Vector Routing Bellman-Ford, Ford-Fulkerson ARPANETin alkuperäinen reititysalgoritmi Internetin RIP-algoritmi linkkitilareititys Link State routing ARPANETin reititysalgoritmi vuodesta 1979 29.1.2001 26

Etäisyysvektorireititys Solmut vaihtavat informaatiota vain naapuriensa kanssa Eri solmuilla eri näkemys verkosta hyvät uutiset etenevät nopeasti, huonot hitaasti count- to-infinity, simple split horizon : ei ilmoita naapurille sen kautta meneviä parhaita reittejä Split horizon with poisoned reverse" ilmoittaa, mutta merkitsee ne äärettömiksi. 29.1.2001 27

ratkaisu ei toimi aina A B Linkki CD katkeaa, A ja B ilmoittavat C:lle ettei D:hen pääse C C päättelee, että D:tä ei voi saavuttaa D x Kuitenkin A kuulee B:ltä, että sillä on etäisyys 2 D:hen => oma etäisyys 3 29.1.2001 28

Globaali reititysalgoritmi Kullakin reitittimellä käytössään koko verkon informaatio tästä lasketaan hajautetusti tai keskitetysti parhaat reitit monimutkainen algoritmi 29.1.2001 29

Linkkitilareititys (Link State Routing) reitittimen tehtävät selvitettävä naapurit ja niiden osoitteet mitattava etäisyys / kustannus naapureihin koottava tietopaketti ko. tiedoista lähetttävä tietopaketti kaikille reitittimille laskettava lyhin reitti kaikkiin muihin reitittimiin kyseessä maailman laajuinen verkko kaikki häiriöt sattuvat joskus ja jossain vikasietoisuus 29.1.2001 30

ongelmia väärin toimiva reititin kertoo vääriä tietoja ei välitä tietopaketteja väärentää tietopaketteja laskee reitit väärin isossa verkossa aina joku toimii väärin tavoitteena rajata ongelmat pienelle alueelle 29.1.2001 31

Hierarkkinen reititys reitityksen skaalautuvuus isossa verkossa runsaasti reitittimiä reititystaulut suuria reittien laskeminen raskasta tietopaketit kuluttavat linjakapasiteettia hierarkiaa jaetaan reitittimet ryhmiin (alueet, regions) kukin reititin tuntee kaikki alueensa sisällä tietää mikä reititin hoitaa liikenteen muihin alueisiin 29.1.2001 32

IP-osoitteet jokaisella verkon isäntäkoneella ja reitittimellä on oma yksikäsitteinen osoite muotoa verkon numero isäntäkoneen numero osoite on 32-bittinen luokallinen reititys (A-, B- ja C-luokan osoitteet) CIDR (classless Interdomain Routing) verkko-osan pituus vaihtelee : a.b.c.d/ pituus bitteinä 200.23.16.0/20 29.1.2001 33

IP-osoitteiden jako ICANN (The Internet Corporation for Assigned Names and Numbers) the non-profit corporation that was formed to assume responsibility for the IP address space allocation, protocol parameter assignment, domain name system management, and root server system management functions previously performed under U.S. Government contract by IANA and other entities Alueellinen jako APNIC Aasia ARIN Amerikka + Etelä-Afrikka RIPE NCC Eurooppa + lähialueet näiden alla Internet-palvelujen tarjoajat (ISP Internet Service Provider) 29.1.2001 34

Osoitteiden antaminen koneille Manuaalisesti DHCP (Dynamic Host Configuration Protocol) DHCP-palvelin antaa asiakkaalle dynaamisesti osoitteen lähiverkoissa, PPP-yhteyksissä, liikkuville asemille 29.1.2001 35

0 8 16 24 31 A: 0 verkko-os. koneosoite B: 10 verkko-osoite koneosoite C: 110 verkko-osoite koneos. D: 1110 monilähetysosoite E: 11110 varatttu tulevaan käyttöön IP-osoitteiden luokkamuodot

IP-osoitteiden luokkajako A-luokka: 126 verkkoa, 16 miljoonaa konetta/verkko B-luokka: 16382 verkkoa, 65528 konetta/verkko C-luokka:noin 2 miljoonaa verkkoa, kussakin korkeintaan 254 konetta D-luokka: monilähetysosoite E-luokka: varattu tulevaan käyttöön Luokkajako osoittautui epäonnistuneeksi: C-luokassa koneita liian vähän => useita eri verkkoja B-luokassa koneita liian paljon => hukkakäyttöä, B- osoitteet olivat loppua 29.1.2001 37

Erikoisosoitteet 0 tarkoittaa omaa verkkoa tai omaa isäntäkonetta 00000000000000000000000000000000 oma isäntäkone ( minä itse ) 00 000 isäntäkoneen osoite isäntäkone omassa verkossa yleislähetykset 11111111111111111111111111111111 yleislähetys omassa verkossa verkko-osoite 11111 11111 yleislähetys toisessa verkossa 29.1.2001 38

osoitetta 0.0.0.0 käytetään vain, kun kone on juuri käynnistetty osoite testausta varten 127.xx.yy.zz paketteja ei lähetetä, käsitellään vastaanotettuina 29.1.2001 39

C-osoitteiden käyttö verkon kasvu => ongelmia kun tarvittiin lisää osoitteita => piti ottaa uusi verkko-osoite => yritykselle useita eri verkkoja nimien/osoitteiden hallinta, reititys konfiguraatiohallinta koneen vaihto verkosta toiseen 29.1.2001 40

Aliverkko-osoitteiden käyttö (subnets) aliverkot B-osoitteiden avulla ulospäin verkko yhtenäinen,mutta sisäisesti jaettu aliverkkoihin B-luokka => osa koneosoitteen biteistä aliverkon osoitteelle verkonhallinta voi itse päättää aliverkkoosoitteiden jakamisesta 29.1.2001 41

CIDR (Classless InterDomain Routing) IP-osoitteiden riittävyys! C-osoitteita paljon, mutta koneosoitteita vain 256 B-osoitteessa koneosoitteita riittävästi, mutta B- osoitteita vain 65536! 100000 verkkoa jo 1996! useassa B-verkossa alle 50 konetta reititystaulujen koon kasvaminen reitittimien tunnettava kaikki verkot => laskennan monimutkaisuus, => tietojenvaihto vie paljon resursseja 29.1.2001 42

CIDR-idea varataan C-osoitteet peräkkäisinä lohkoina esim. 2000 osoitetta => varataan 8 peräkkäistä C- verkkoa (= 8*258 = 2048) jaetaan osoitteet neljään osaan, kukin osa varataan yhdelle maanosalle (Eurooppa, Pohjois-Amerikka, Etelä-Amerikka, Aasia+Pasific) kullekin noin 32 miljoonaa osoitetta 320 miljoona jää vielä varastoon reititetään myös maanosien mukaan osoitteet: 194.0.0.0-195.255.255.255 Eurooppaan 29.1.2001 43

Paketin reititys Reititys verkko-osoitteen perusteella Kun paketti saapuu reitittimeen, sen kohdeosoitteen verkko-osoite etsitään reititystaulusta ja nähdään, minne porttiin paketti tulee lähettää Muihin verkkoihin Verkko-osoite, 0 portti Omaan (omiin) verkkoihin Oma verkko, host portti 29.1.2001 44

kun paketti saapuu, sen kohdeosoite etsitään reititystaulusta jos etäverkko => seuraavalle reitittimelle jos sama verkko => kohdekoneelle jos ei löydy reittitaulusta, ohjataan reitittimelle, joka tietää enemmän 29.1.2001 45

Osoitteen luokka kertoi verkko-osoitteen bitit ja koneosoitteen bitit CIDR => verkko-osoitteen koko vaihtelee CIDR:n käyttö vaatii maskin, joka kertoo, mitkä bitit kuuluvat verkko-osoitteeseen ja mitkä koneosoitteeseen samoin aliverkko-osoitteita käytettäessä tarvitaan aliverkkomaski 29.1.2001 46

Esimerkki CDR:n käytöstä varataan osoitteet Turun yliopisto 2048 osoitetta 194.24.0.0-194.24.7.255 ja maski 255.255.248.0 Helsingin yliopisto 4096 osoitetta 194.24.16.0-194.24.31.255 ja maski 255.255.240.0 Tampereen yliopisto 1024 osoitetta 194.24.8.0-194.24.11.255 ja maski 255.255.255.0 talletetaan reititystauluihin jokaisesta osoitteen alku eli kantaosoite ja maski saapuva paketti esim. 194.24.17.4 AND-operaatio ensin Turun maskilla jos tuloksena Turun kantaosoite, menossa Turkuun muuten yritetään muita

Reititys aliverkko-osoitteita käytettäessä Reititystaulussa (muu_verkko, 0) (oma_verkko, muu _aliverkko, 0) (oma_verkko, oma_aliverkko, kone) kukin reititin tietää oman aliverkkonsa koneet, kuinka päästä muihin aliverkkoihin/verkkoihin aliverkon maski kertoo mitkä bitit ovat koneosoitetta, mitkä aliverkko-osoitetta 29.1.2001 48

aliverkkomaski 111111111111111111111111111111000000000000 10 verkko-osoite aliverkko koneosoite Reitittimen reititystaulussa: verkko1,0... verkkon,0 ulosmeno a ulosmeno I 0, aliverkkoi, 0 ulosmeno u.. 0, aliverkkok, 0 ulosmeno v 0, tämä aliverkko, kone1 ulosmeno k 0, tämä aliverkko, konen ulosmeno m

Aliverkkomaskin käyttö maskin avulla osoitteesta poistetaan koneosoite AND-operaatio etsitään verkko-osoite reititystaulusta esim. paketin kohdeosoite: 130.50.15.6 maski: 11 1 11111100 00000000 osoite: 00001111 00000110 AND: 00001100 000000000 tuloksena verkko-osoite: 130.50.12.0 29.1.2001 50