Verkkokerroksen tehtävät. Tietoliikenteen perusteet. Verkkokerros. Verkkokerros. Sisältöä. Verkkokerros. Reititin. Miksi verkkokerros?

Samankaltaiset tiedostot
Verkkokerroksen tehtävät

Verkkokerroksen tehtävät

Tietoliikenteen perusteet. Verkkokerros

Luento 8: Verkkokerros

Tietoliikenteen perusteet

Tietoliikenteen perusteet. Verkkokerros

Tietoliikenteen perusteet. Verkkokerros

Tietoliikenteen perusteet. Verkkokerros

Luento 7: Verkkokerros

Luento 7: Verkkokerros verkkokerroksen tehtävät, IP-protokolla, reititin. Syksy 2014, Tiina Niklander

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

3. IP-kerroksen muita protokollia ja

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ö

Tietoliikenteen perusteet

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)

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

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

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

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

Turvallisuus verkkokerroksella

Turvallisuus verkkokerroksella

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

Chapter 4 Network Layer

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

Internet Protocol version 6. IPv6

Sovellusarkkitehtuuri. Kertausta: termejä ja käsitteitä. Internet-protokollapino. Kertaus jatkuu: Kapselointi

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

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

Verkkokerros ja Internetprotokolla

Tietoliikenne II. Syksy 2005 Markku Kojo. Tietoliikenne II (2 ov,, 4 op) Page1. Markku Kojo Helsingin yliopisto Tietojenkäsittelytieteen laitos

OSI ja Protokollapino

Vuonimiö on pelkkä tunniste

Vuonimiö on pelkkä tunniste

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

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

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

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

Verkkokerroksen palvelut

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

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

Verkkokerroksen palvelut

4.1 Verkkokerros toimittaa

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

Verkkokerros ja Internetprotokolla

Introduction to exterior routing

Tietoliikenteen perusteet. Langaton linkki

Tietoliikenteen perusteet. Langaton linkki

Introduction to exterior routing

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

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

Chapter 4 Network Layer Chapter 6 (part) Mobile Networks. Verkkokerros. Verkkokerros. Verkkokerros. Reititys ja jatkolähetys. Verkkokerroksen tehtävät

Verkkokerroksen palvelut

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

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

Chapter 4 Network Layer

R R R RR. Kaikkien. pakettien. siirto yhden linkin yli. always on. Viimeisen siirto muiden linkkien yli. Sovellus: Kuljetus: Verkko: Linkki:

Introduction to exterior routing. Autonomous Systems

Kattava katsaus reititykseen

Introduction to exterior routing

3. Kuljetuskerros 3.1. Kuljetuspalvelu

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

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

Verkkokerros ja Internetprotokolla

Tietoliikenteen perusteet. Vähän kertausta

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

Internet-reititys (Routing)

Internet-reititys (Routing)

reitittimissä => tehokkaampi 2005 Markku Kojo IPv6

Tietoliikenteen perusteet. Vähän kertausta. Tietoliikenteen perusteet /2009/ Liisa Marttinen 1

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

Langaton linkki. Langaton verkko. Tietoliikenteen perusteet. Sisältö. Linkkikerros. Langattoman verkon komponentit. Langattoman linkin ominaisuuksia

Tietoliikenteen perusteet. Vähän kertausta

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

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

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

4. Reititys (Routing)

Tämän kurssin sisältö. Esitiedot. Tietoa tästä kurssista. Ilmoittautuminen. Kurssin osasuoritukset ja arvostelu. T Tietokoneverkot

R R R RR. Kaikkien. pakettien. siirto yhden linkin yli. always on. Viimeisen siirto muiden linkkien yli. Sovellus: Kuljetus: Verkko: Linkki:

Liikkuvien isäntäkoneiden reititys

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

100 % Kaisu Keskinen Diat

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

T Tietokoneverkot

Verkkokerros ja Internet Protocol. kirja sivut

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

Internet perusteet. Analyysin tasot

Liikkuvien isäntäkoneiden reititys

5. Mobile IP (RFC 3220)

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

ITKP104 Tietoverkot - Teoria 3

ELEC-C7241 Tietokoneverkot Verkkokerros

Tietoliikenteen perusteet. Langaton linkki. Kurose, Ross: Ch 6.1, 6.2, 6.3. (ei: 6.2.1, ja 6.3.5)

Transkriptio:

Tietoliikenteen perusteet Verkkokerros Kurose, Ross: Ch 4.- 4.4 ja 4. Verkkokerros Toimittaa kuljetuskerroksen segmentit astaanottajalle Lähets - Luo segmenteistä erkkokerroksen IP-paketteja - Lisää otsaketietoja: mm. IP-osoitteet Pakettien kulku erkossa - Isäntä (lähde) reititin -...- reititin isäntä (kohde) Vastaanotto - Poista otsake - Anna segmentti kuljetuskerrokselle Toimii etenkin reititksessä application transport netork data link phsical Reititin tutkii IP-paketin otsakkeen ja päättää, mihin linkkiin se lähetetään seuraaaksi KuRo08: Fig 4. netork netork data link netork data link phsical data link phsical phsical netork data link phsical netork data link phsical netork netork data link data link phsical phsical netork data link application phsical transport netork data link phsical Tietoliikenteen perusteet /009/ Liisa Marttinen Tietoliikenteen perusteet /009/ Liisa Marttinen 4 Sisältöä Verkkokerros Reititin IP-protokolla Reititsalgoritmit Oppimistaoitteet: - Osata selittää, kuinka IP-paketteja älitetään erkossa - Tietää, mitä tietoja sisält IP-pakettiin (ja miksi) - Osata selittää reitittimien rakenne ja toiminta - Osata kuailla, kuinka reitittimet kokoaat reititstietonsa = linkkitila- ja etäissektorialgoritmien toimintaideat Tietoliikenteen perusteet /009/ Liisa Marttinen Reititin q Ohjaa paketin reitittimen sisääntulolinkistä johonkin ulosmenolinkkiin (forarding) u Katsoo reititstaulusta minne q Kertoo muille reitittimille reitittämiseen liittiä tietoja (routing) u Reittien selittäminen u Reititstaulun lläpito u Oma protokolla tätä arten (reititsalgoritmi, reititsprotokolla) u Käsin konfigurointi on hankalaa qpiiriktkentäisessä erkossa mös htedenmuodostus ja purku routing algorithm local forarding table header alue output link alue in arriing packet s header Tietoliikenteen perusteet /009/ Liisa Marttinen 0 000 00 0 00 KuRo0: Fig 4. Verkkokerros Verkkokerroksen tehtäät Miksi erkkokerros? Internet koostuu hin heterogeenisista erkoista Verkot toteutettu eri teknologialla Verkoilla kehksen (frame) maksimikoko erilainen Palelu: htedellinen / htedetön, Erilaisia osoittamistapoja: ksitasoinen/hierarkkinen Monilähets / leislähets Toiminnot: irheenkäsittel, uonalonta, ruuhkanalonta, hteden laatu / laatutakuu (QoS), turaus, laskutus,.. Verkkoprotokolla IP (Internet Protocol) on erkkokerroksen hteinen kieli Internetin isäntäkoneiden ja reitittimien kommunikointitapa - Kullakin omat murteensa ja tapansa, mutta kaikki osaaat IP:tä. Yhteinen osoitustapa: IP-osoite Yksikäsitteiset osoitteet Tietoliikenteen perusteet /009/ Liisa Marttinen Tietoliikenteen perusteet /009/ Liisa Marttinen 6

Verkon palelun laatu Reitits: datagrammierkko R Netork Serice Bandidth No-loss Congestion Archtecture Model Guarantee Guarantee Ordering Timing Indication Internet Best none none an order not none Effort possible maintained ATM CBR guaranteed es in order maintained congestion constant ill not occur ATM ABR guaranteed none in order not congestion minimum maintained indication proided KuRo08:Table 4. Verkko a Kone Verkko b Kone R Verkko c Reititstaulu Osoite: portti erkko a : erkko b : erkko c : muut : R Verkko d R Tietää, mihin suuntaan paketti on älitettää = missä suunnassa mikin erkko on. Ei etukäteistietoa isäntäkoneiden hteksistä Tietoliikenteen perusteet /009/ Liisa Marttinen 7 Tietoliikenteen perusteet /009/ Liisa Marttinen 0 Verkkojen taksonomia Teleliikenneerkot Reitits: Virtuaalipiirierkko. paketti muodostaa reitin, muut paketit kulkeat samaa reittiä otsakkeessa kohdeosoitteen lisäksi irtuaalipiirinumero pnro reititin lläpitää tietoa piirinumeroista ( hajujälki ) Reitits = selitä pnro:a astaaa linkki, älitä paketti linkille Piiriktkentäinen FDM TDM Pakettiktkentäinen Datagrammierkko Virtuaalipiirierkko linkistä, pnro 97 linkistä, prno R linkkiin, pnro 6 linkkiin, pnro 4 R Tietoliikenteen perusteet /009/ Liisa Marttinen 8 Tietoliikenteen perusteet /009/ Liisa Marttinen Pakettiktkentäinen erkko Joko datagrammierkkona (=Internet) Sanoman jokainen paketti reititetään erikseen kohteen IP-osoitteen perusteella Thmä erkkokerros : ain pakettien älits koneelta koneelle Fiksut isäntäkoneet : irheenalonta, uonalonta, järjests tai irtuaalipiirierkkona Sanoman jokainen paketti kulkee samaa reittiä pitkin linkkiin liitetn irtuaalipiirinumeron perusteella Signallointiprotokolla: htedenmuodostus, lläpito, purku hteden tietoja reitittimessä (irtuaalipiirin muunnostaulukko) mahd. mös kaistaarausta Fiksu erkkokerros: uonalonta, irhealonta, järjests thmät isäntäkoneet: rt. Puhelin ATM-erkot (Asnchronous Transfer Mode), X.-erkot Virtuaalipiirin muunnostaulukko Sisään: linkki / pnro Ulos: pnro / linkki 4 97 6 4 0 0 78 6 Taulukkoa päiitettää aina kun uusi htes on muodostettu tai anha purettu! Pakettiälitstä: Ylläpitää kllä tilatietoja htedestä (=pnro), mutta ei araa resursseja etukäteen! Tietoliikenteen perusteet /009/ Liisa Marttinen 9 Tietoliikenteen perusteet /009/ Liisa Marttinen

Virtuaalipiirin muunnostaulukko Virtuaalihteden joka linkillä omat VP-numerot reititin antaa VP-numerot Miksi ei kätetä koko htedellä samaa VP-numeroa? Tarittaisiin paljon enemmän numeroita! Nt riittää pienempi numeroaaruus => taritaan pienempi kenttä numeroa arten 0- => riittää 8 bittiä 0-409 => taritaan bittiä Yhteisestä, koko erkon läpikäästä numeroinnista sopiminen on isossa erkossa lähes mahdoton tehtää! Reitittimen arkkitehtuuri Kaksi tehtäää Välitä paketteja tulolinkeistä ulosmenolinkkeihin Suorita reititsalgoritmia / -protokollaa Portti ~erkkokortti Useita portteja niputettu hteen linjakorteiksi (line card) KuRo08:Fig 4.6 Tietoliikenteen perusteet /009/ Liisa Marttinen Tietoliikenteen perusteet /009/ Liisa Marttinen 6 Verkkokerros Fsinen kerros bittitason esits Sisääntuloportti (input port) KuRo08: Fig 4.7 Reititin reititin Linkkikerros: e.g., Ethernet Ch. 4. Taoite: paketti ulos sisääntulon nopeudella Jonotus: jos ulosmeno hitaampi kuin sisääntulo tai joku muu siirtää samaan ulostuloon mös HOL (head-of-line blocking) Jos linjanopeus. Gbps ja paketin koko 6 taua =>. miljoonaa pakettia sekunnissa! Tietoliikenteen perusteet /009/ Liisa Marttinen 4 Tietoliikenteen perusteet /009/ Liisa Marttinen 7 Verkkokerros ~ reitittäminen Reititin (router) Osaa muunnokset siihen ktkettjen teknologioiden älillä Sisääntulolinkki ja ulosmenolinkki oiat ollat eri teknologiaa Välittää erkkokerroksen otsakkeen perusteella (IP-osoite) Laitteistotoimintona tai osin ohjelmallisesti Ktkin (sitch) Sekä sisääntulolinkki että ulosmenolinkki oat samaa teknologiaa Lähierkon sisällä älits linkkikerroksen otsakkeen perusteella Poikkeuksetta aina laitetason toimintona Osoitteen. bitti. bitti. bitti 0 0 0 00.. jne Kun n = (IP-osoite), ei ole tarpeeksi nopea nkisiin runkoreitittimiin! - content addressable memor (CAM) - älimuistin kättö Hajautettu ktkentä Esim. kullakin portilla on kopio reititstaulusta, oi tutkia itse Content Addressable Memor (CAM), assosiatiiinen haku, longest prefi match (Cisco 800: 64 K CAM) Tietoliikenteen perusteet /009/ Liisa Marttinen Tietoliikenteen perusteet /009/ Liisa Marttinen 8

Ulosmenoportti (output port) Ktkentä älän kautta KuRo08: Fig 4.9 Sisääntulo siirtää paketin älän kautta suoraan ulosmenoporttiin Vain ksi ktkentä aktiiinen kerrallaan Välä edelleen pullonkaula Puskuroi, jos paketteja tulee nopeammin kuin ulosmenon siirtonopeus salli Sisääntulo nopeampi tai monesta samaan kohteeseen Voi kättää priorisointia (packet scheduling) FCFS (First Come First Sericed), WFQ (Weighted Fair Queuieng),... QoS (Qualit of Serice) (ei käsitellä tällä kurssilla!) Suorittaa linkki- ja fsisen kerroksen operaatiot Välänopeus rajoittaa ktkentänopeutta Gbps nopeudet, riittää LAN- ja ritserkoilla Tietoliikenteen perusteet /009/ Liisa Marttinen 9 Tietoliikenteen perusteet /009/ Liisa Marttinen Kolme erilaista ktkentätapaa: Ktkentä ktkentäerkon kautta Ristiktkentä (crossbar sitch) *N älää hdistää N sisääntloa ja N ulosmenoa Valitse aaka- ja pstlinja Jos sama ulosmeno/sisääntulo, odotus sisääntuloportissa Sisääntulo oi pilkkoa paketin pienemmiksi soluiksi (cell) ja älittää ksi kerrallaan Ulostulo kokoaa solut taas paketeiksi Suuri siirtonopeus KuRo08: Fig. 4.8 - Esim. Cisco 000: 64 Gbps Tietoliikenteen perusteet /009/ Liisa Marttinen 0 Tietoliikenteen perusteet /009/ Liisa Marttinen Ktkentä muistin kautta Reititsprosessori Taallinen tietokone reitittimenä Sisääntulo: keskets, CPU kopioi paketin muistiin, tutkii minne on menossa Ulosmeno: CPU kopioi paketin muistista Välä pullonkaula: kopiointia per paketti Linkkikerros ja fsinen kerros laitetoimintoja Jonot keskusmuistissa Suorittaa reititsprotokollaa Reititsinformaation älitstä reitittimeltä toiselle RIP, OSPF, BGP,... Esim. minuutin älein Sisääntulot toimittaat reititsprotokollien paketit prosessorille Ylläpitää porttien reititstauluja Kun muuttuu, uusi kopio kullekin portille Hallinta- ja lläpitotoimintoja Reitittimelläkin oi olla suoritettaana soelluksia Tietoliikenteen perusteet /009/ Liisa Marttinen Tietoliikenteen perusteet /009/ Liisa Marttinen 4 4

Pakettien hlkäs Verkkokerros Kun puskuritila ei riitä Hlkää saapua paketti (drop-tail) tai joku muu.. Se kummassa jonossa paketit hlätään, riippuu ktkennän ja linjan nopeuden suhteista RED (Random Earl Detection): hlkää jo ennenkuin puskuri tätt Siirtoirhe Linkkikerros saa hlätä irheellisen Verkkokerros saa hlätä irheellisen (ICMP-protokolla ) Paketin elinaika (Time-to-lie, TTL) IP-protokolla Ch 4.4 RFC 79 Tietoliikenteen perusteet /009/ Liisa Marttinen Tietoliikenteen perusteet /009/ Liisa Marttinen 8 N linjaa sisään N linjaa ulos Soellusprotokolla TCP Ktkin toimii riittäällä nopeudella, joten sisääntulossa ei taritse jonottaa. IP Yhdelle linjalle liian paljon liikennettä => ulosmenoportin puskuritila tätt ja paketteja katoaa! LAN X. Tietoliikenteen perusteet /009/ Liisa Marttinen 6 Tietoliikenteen perusteet /009/ Liisa Marttinen 9 N linjaa sisään N linjaa ulos Internetin erkkokerros Jos ktkin ei toimi tarpeeksi nopeasti, sisääntuloportteihin snt jonoja. Esim. Ristikkäinktkimessä paketti joutuu odottamaan, jos samaan kohteeseen on menossa useita paketteja. Jonottaa paketti oi tukkia tien mös muilta saman portin paketeilta, jotka muuten oisiat edetä ktkimessä. (head-of-the-line-blocking) Tietoliikenteen perusteet /009/ Liisa Marttinen 7 Tietoliikenteen perusteet /009/ Liisa Marttinen 0

Internetin erkkokerros Tällä kurssilla: IP4 ja reititksen periaatteet - Etäissektorireitits - Linkkitilareitits IP-paketin rakenne (IP4) Internet-protokollat kurssilla: IP6, ICMP Reititsprotokollat Reititstaulujen (forarding table) lläpitämistä arten Erillään taallisten pakettien lähetksestä RIP (Routing Information Protocol): etäissektorialgoritmi OSPF (Open Shortest Path First): linkkitila-algoritmi BGP (Border Gatea Protocol): hierarkkinen, autonomisten alueiden älinen algoritmi Tietoliikenteen perusteet /009/ Liisa Marttinen Tietoliikenteen perusteet /009/ Liisa Marttinen 4 Internetin erkkokerros ICMP (Internet Control Message Protocol) Protokolla, jolla isännät ja reitittimet aihtaat erkkokerroksen kuulumisia Taallaan erkkokerroksen päällä: IP-paketissa kuljetuskerroksen tietojen sijasta ICMP-dataa Virheraportointi: unreachable host/netork/port/protocol Reititin ei tiedä, minne toimittaisi... Kaiutus: echo request / repl tätä ping ja traceroute kättäät RTT:n mittaamisessa IP6 Uudistettu ersio IP-protokollasta, 8 bitin IP-osoite mm. kiinteänkokoinen otsake, ei tarkistussummaa, pakettien paloittelu jo lähettäjän koneessa Tietoliikenteen perusteet /009/ Liisa Marttinen IP-otsake Versionumero IP4 ai IP6, kummallakin erilainen otsake Otsakkeen pituus (header length) Vaihtelean pituinen optiokenttä, mininimi on 0 B TOS-kenttä (Tpe of Serice) Varattu halutun palelun kertomiseen: - Nopeus, luotettauus, kapasiteetti; ääni s. tiedosto Yleensä ei ole kätössä (osa kätössä uusissa reitittimissä) IP-paketin pituus (Datagram length) Koko IP-paketin pituus tauina, maksimi 6 B Taallisimmin 76-00 B Paketin tunniste (6-bit identifier), lippuja (flags), palan paikka (fragmentation offset) Paketin pilkkomiseen pienemmiksi ja kokoamiseen takaisin isoksi Tietoliikenteen perusteet /009/ Liisa Marttinen IP-protokolla Verkkokerros siirtää kuljetuskerroksen segmentit lähdekoneelta kohdekoneelle Tehtäässä taritaan Osoitteet (lähettäjä, astaanottaja) Tieto lemmän kerroksen protokollasta (UDP, TCP tai joku muu), jotta osaa antaa oikealle rutiinille Liian ison IP-paketin paloittelu tarittaessa pienemmiksi IPpaketeiksi 'Harhautuneiden' pakettien häittäminen (time-to-lie) Tarkistukset (checksum) Hiä ominaisuuksia (?) Siirtopalelun erittäminen eritppisille soelluksille Lähdereitits (source routing): lähettäjä määrää reitin, paketissa tieto siirtopolusta Tietoliikenteen perusteet /009/ Liisa Marttinen IP-otsake (jatkuu) Elinaika (time-to-lie, TTL) Rajoittaa paketin elinaikaa, maksimi Vähenee joka hpllä reitittimestä toiseen, kun TTL=0, hlätään Kuljetettu protokolla (Upper-laer protocol) Kumpi kuljetuskerroksen protokolla (TCP=6, UDP=7) ai kenties erkkokerroksen sisäistä dataa (ICMP, reititsprotokolla) Otsikon tarkistussumma (Header checksum) Vain otsakkeelle (Internet checksum) Tarkista ja laske uusi joka reitittimessä (TTL, Options) Hlkää irheellinen paketti Osoitteet (Source IP Address, Destination IP Address) Lähteen ja kohteen IP-osoitteet Optiot (Options) Laajennuksia: mm. lähdereitits, haroin kätett Tietoliikenteen perusteet /009/ Liisa Marttinen 6 6

IP-otsakkeen tarkistussumma Miksi tarkistussumma IP-otsakkeelle? A B = 000 000 00 00 0 00 00 00 X = 000 00 00 00 0 00 00 00 lähde A kohde B X. DATAA.. Miksi ain otsakkeelle? TCP:llä ja UDP:llä omat tarkistussummat. B X UDP- ja joskus jopa TCP-segmentti oidaan häksä äärässä osoitteessa! Esimerkki lengthid =4000 = fragflag =0 4000 taun IP-paketti: dataa 980 B MTU 00 B 480 B dataa 0 B IP-otsaketta offset = 480/8 offset =0 Yhdestä IP-paketista tulee pienempää IP-pakettia length =00 length =00 length =040 ID = ID = ID = fragflag = fragflag = fragflag =0 offset =0 offset =8 offset =70 0 480 960. Pala: 480 taua. Pala: 480 taua. Pala: 00 taua Tietoliikenteen perusteet /009/ Liisa Marttinen 7 Tietoliikenteen perusteet /009/ Liisa Marttinen 40 IP-pakettien paloittelu (fragmentointi) Maimum transfer Unit (MTU) suurin mahdollinen IP-paketti eri linkeillä eri koko Esim. Ethernet 00 B Liian iso paketti pilkottaa reitittimessä pienemmiksi paketeiksi (fragmenteiksi), jotka kohdekone kokoaa oiat kukin kulkea eri reittiä IP-otsakkeessa kentät hteenkuuluien fragmenttien tunnistamiseksi reassembl fragmentation: in: one large datagram out: smaller datagrams KuRo08: Fig 4.4 Tietoliikenteen perusteet /009/ Liisa Marttinen 8 IP-osoitteet bittinen tunniste isäntäkoneille ja reitittimien linkeille - erkkoliittmän tunniste Reitittimellä useita liittmiä - kullakin oma IP-osoite Mös isäntäkone oi olla liitettnä useaan erkkoon ICANN Internet Corporation for Assigned names and Numbers erkkonumerot palelun tarjoajille, nämä edelleen alierkoiksi 0 0000000 0000000 0000000............4...9.........7 KuRo08:Fig 4....... Tietoliikenteen perusteet /009/ Liisa Marttinen 4 IP-pakettien fragmentointikentät Paketin tunniste (6-bit identifier) Sama kaikissa IP-paketin fragmenteissa Lippuja (flags) DF-bitti (Don't fragment) kieltää paloittelun, esim. jos astaanottaja ei kkene kokoamaan MF-bitti (More fragments) 0= paketin iimeinen fragmentti, = ei ielä iimeinen Fragmentin sijaintipaikka (-bit Fragmentation Offset) paikka alkuperäisessä IP-paketissa siirtmänä paketin alusta bittiä => 89 eri aroa; Jotta pstisi käsittelemään täsimittaiset segmentit (= ma 6 taua) => siirtmä esitetään 8 taun monikertoina => fragmenttien mös oltaa 8 taun monikertoja (paitsi iimeinen) IP6 ei kätä fragmentointia Tietoliikenteen perusteet /009/ Liisa Marttinen 9 Alierkot Osoitteen osat alierkon numero (alkuosa) koneen numero (loppuosa) Alierkon koneet oiat kommunikoida ilman reititstä Linkkikerros osaa lähettää koneelta toiselle Esim. Ethernet Alierkkoa merkitään notaatiolla, jossa lopussa on erkko-osan pituus Esim....0 /4 subnet mask............4...9............7 subnet... netork consisting of subnets eli erkko-osoite 4 bittiä ja koneosoite 8 bittiä KuRo08: Fig 4. Tietoliikenteen perusteet /009/ Liisa Marttinen 4 7

Alierkot... Hierarkkinen osoite Montako alierkkoa on tässä kuassa?.........4 CIDR luo reititstä helpottaan hierarkian Aggregointi (hdistäminen): hteinen alkuosa => samaan suuntaan Yleislähetsosoite... Paketti kaikille alierkon koneille. Mahdollisesti reitittimen kautta muillekin.....9....6..9...8......7.0..7...8.0...7...... Organiation 0 00..6.0/ Organiation 00..8.0/ Organiation 00..0.0/ Organiation 7. 00..0.0/ KuRo08: Fig 4.9. Fl-B-Night-ISP ISPs-R-Us Send me anthing ith addresses beginning 00..6.0/0 Send me anthing ith addresses beginning 99..0.0/6 Internet Tietoliikenteen perusteet /009/ Liisa Marttinen 4 Tietoliikenteen perusteet /009/ Liisa Marttinen 46 CIDR: Classless InterDomain Routing Verkko-osa oi olla minkä tahansa kokoinen Vanha luokallinen osoite: A-luokka 8 b, B-luokka 6 b,c-luokka 4 b Formaatti: a.b.c.d/ ilmoittaa erkko-osan bittien lukumäärän (prefi) Esim. Organisaatio, jolla 000 konetta araa 048 = ^ konenumeroa, jolloin erkko-osaa arten jää bittiä Yrits oi ielä itse jakaa iimeiset bittiä alierkko-osoitteeksi ja koneosoitteeksi. Tämä jako ei nä ulkopuolelle. Verkko (prefi) Kone 00000 0000 0000000 00000000 00..6.0/ alierkko alierkkomaski Tietoliikenteen perusteet /009/ Liisa Marttinen 44 Jos paleluntarjoaja (ISP) aihtuu? IP-osoitteet oi säilttää Uudelta ISP:ltä tarkempi reititsohje Pisin sopia alkuosa määrää reititksen (longest prefi match) Organiation 0 00..6.0/ Organiation 00..0.0/ Organiation 7. 00..0.0/ Organiation 00..8.0/. Fl-B-Night-ISP ISPs-R-Us Send me anthing ith addresses beginning 00..6.0/0 KuRo08: Fig 4.9 Internet Send me anthing ith addresses beginning 99..0.0/6 or 00..8.0/ Tietoliikenteen perusteet /009/ Liisa Marttinen 47 Koneen IP-osoite Paleluntarjoaja saa erkkonumeronsa ICANN:lta isona lohkona oi jakaa saamansa osoiteaaruuden (osoitelohkon) edelleen alierkkoihin esim. Kukin organisaatio saa alierkon, jossa on numerot koneelle 0 kpl kpl ** = 4096 = 8 * ISP's block 00000 0000 0000000 00000000 00..6.0/0 Organiation 0 00000 0000 0000000 00000000 00..6.0/ Organiation 00000 0000 000000 00000000 00..8.0/ Organiation 00000 0000 000000 00000000 00..0.0/....... Organiation 7 00000 0000 0000 00000000 00..0.0/ Koneen IP-osoite Koneen IP-osoite konfiguroidaan (usein) käsin koneelle Tai hä useammin saadaan automaattiseti kättäen DHCP:tä (Dnamic Host Configuration Protocol) Eri osoite eri kerroilla tai psämpi osoite DHCP-palelija astaa antaa koneen kättöön IP-osoitteen (rajallinen elinaika) antaa DNS-tiedot ms Palelun tarjoaja: pienempi numeromäärä riittää WLAN ash-and-go, plug-and-pla Tietoliikenteen perusteet /009/ Liisa Marttinen 4 Tietoliikenteen perusteet /009/ Liisa Marttinen 48 8

NAT: Netork Address Translation Vain ~ 4 miljardia osoitetta! NAT: Kommentteja / kritiikkiä rest of Internet 8.76.9.7 local netork (esim. kotierkko) 0.0.0/4 0.0.0.4 0.0.0. 0.0.0. 0.0.0. Hödt Kotierkko taritsee ISP:ltä ain hden IP-osoitteen Voi muutella apaasti kotikoneiden IP-osoitteita Turallisuus: ulospäin muille näk ain ksi kone Kritiikkiä Reitittimien tulisi toimia ain erkkotasolla, porttinumerot oat kuljetuskerroksen asioita Kaikilla ulosmeneillä ja sisääntuleilla paketeilla sama IP-osoite 8.76.9.7 mutta eri porttinumeroita. Kotierkossa kätössä sisäiset IP-osoitteet 0.0.0/4 (esim. DHCP:llä) Rikkoo päästä-päähän idean (prosessien älinen htes) Onko ohjelmoijaan huomioitaa NAT:n olemassaolo? - Peer-to-peer - NAT:n takana olea palelin (esim. portissa 80)? Pula IP-osoitteista hoidettaa ottamalla kättöön IP6, jossa 8 bitin osoitteet Tietoliikenteen perusteet /009/ Liisa Marttinen 49 Tietoliikenteen perusteet /009/ Liisa Marttinen NAT-reititin Ulosmeneät paketit Koraa lähdekoneen IP-osoite ja porttinumero NAT-koneen IPosoitteella ja NAT-koneen alitsemalla porttinumerolla Päiitä NAT-muunnostaulu Sisääntuleat paketit NAT-koneelle NAT:n antamaan porttiin Koraa NAT:n muunnostaulun aulla paketissa olea IP-osoite ja portti Välitä paketti perille Verkkokerros Reititsalgoritmit NAT-muunnostaulu (IP-osoite, portti) (NAT-koneen osoite, NAT:n portti) Tietoliikenteen perusteet /009/ Liisa Marttinen 0 Tietoliikenteen perusteet /009/ Liisa Marttinen : NAT aihtaa lähdeosoitteksi 8.76.9.7, ja portiksi 00, päiittää taulun NAT: Esimerkki NAT-muunnostaulu WAN-osoite LAN-osoite 8.76.9.7, 0.0.0., 00 4 S: 8.76.9.7, 00 D: 8.9.40.86, 80 8.76.9.7 S: 8.9.40.86, 80 D: 8.76.9.7, 00 : Vastaus NAT-koneelle: 8.76.9.7, 00 S: 0.0.0., 4 D: 8.9.40.86, 80 0.0.0.4 S: 8.9.40.86, 80 D: 0.0.0., 4 4: NAT aihtaa kohdeosoitteeksi 0.0.0. ja portiksi 4 : kone 0.0.0. lähettää paketin 8.9.40.86, 80 0.0.0. 0.0.0. 0.0.0. Tietoliikenteen perusteet /009/ Liisa Marttinen 4 Reititsalgoritmi Etsii edullisimmat reitit lähdekoneelta kohdekoneille Kätetään reititstaulun muodostamiseen - Mille linkille paketti seuraaaksi siirretään tältä reitittimeltä Reititsalgoritmi, joka taritsee tädellisen tiedon erkosta Ennen laskentaa kätössä koko kua erkosta: - Kaikki linkkihtedet solmujen älillä ja niiden kustannukset - Kätännössä ain tietstä autonomisesta alueesta Parhaat reitit lasketaan joko keskitetsti tai hajautetusti Linkkitila-algoritmi (link-state algorithm) Reititsalgoritmi, jolle riittää epätädellinen kua erkosta Aluksi reititin tietää ain niistä koneista, joihin itse on hdistett Iteratiiinen algoritmi: reititin aihtaa tietoja naapuriensa kanssa ja saa tietoa muusta erkosta Etäissektorialgoritmi (distance ector algorithm) Tietoliikenteen perusteet /009/ Liisa Marttinen 4 9

Reititsalgoritmin muita ominaisuuksia Dijkstran algoritmi Dnaaminen s. staattinen Miten nopeasti huomaa linkkien muutokset ja muuttaa reititstä Miten tiuhaan tietoja päiitetään Miten usein muutoksia Kuormituksen huomioia s. ei Linkin ruuhkautuneisuus oi aikuttaa sen kustannukseen Nkalgoritmit eiät ota kuormitusta huomioon - Tosin kllä epäsuorasti linkin hitautena ('kustannuksena') Initialiation: N' = {u} for all nodes 4 if adjacent to u then D() = c(u,) 6 else D() = 7 8 Loop D()=, D() =, D()= D() =, D()= 9 find not in N' such that D() is a minimum 0 add to N' update D() for all adjacent to and not in N' : D() = min( D(), D() + c(,) ) /* ne is either old or knon 4 shortest path plus cost to */ until all nodes in N' u Tietoliikenteen perusteet /009/ Liisa Marttinen Tietoliikenteen perusteet /009/ Liisa Marttinen 8 Verkko graafina (graph) Dijkstran algoritmi Verkko G= (N,E) N = solmujen (nodes) joukko E = linkkien (edges) joukko (,) on linkki solmujen ja u älillä c(,) = linkin kustannus kaistanlees, ruuhkaisuus, raha,.. C(,,..., p ) = reitin (route) kustannus = C(, ) + C(, ) +... + ( p-, p ) Mikä on huokein reitti kuan solmusta u solmuun? KuRo08; Fig. 4.7 D()=, D()=, D()=4, D() =, D()= D()=, D()=, D()=, D() =, D()=4 u 8 Loop 9 find not in N' such that D() is a minimum 0 add to N' update D() for all adjacent to and not in N' : D() = min( D(), D() + c(,) ) /* ne is either old or knon 4 shortest path plus cost to */ until all nodes in N' Tietoliikenteen perusteet /009/ Liisa Marttinen 6 Tietoliikenteen perusteet /009/ Liisa Marttinen 9 ) Linkkitila: Dijkstran algoritmi Aluksi kaikilla reitittimillä on tiedossa erkon rakenne ja kaikkien linkkien kustannukset Kaikki reitittimet lähettäät tietonsa naapureistaan ja linkkikustannuksista naapureihin (mitatut /haaitut) joko kaikille muille tai jollekin keskussolmulle, joka älittää tiedon muille Reititin laskee Dijkstran algoritmilla edullisimman kustannuksen kaikkiin muihin kohteisiin Kokoaa näistä oman reititstaulunsa Merkinnät C(,) linkin, kustannus; jos eiät naapureita = D() toistaiseksi edullisin kustannus solmuun p() solmun edeltäjä reitillä N = solmujen joukko, N' = jo käsiteltjen solmujen joukko Dijkstran algoritmi D()=, D()=, D()=4, D() =, D()= D()=, D() =,D()=, D()=, D()=4 D()=, D() =,D()=, D()=, D()=4 u 8 Loop 9 find not in N' such that D() is a minimum 0 add to N' update D() for all adjacent to and not in N' : D() = min( D(), D() + c(,) ) /* ne is either old or knon 4 shortest path plus cost to */ until all nodes in N' Tietoliikenteen perusteet /009/ Liisa Marttinen 7 Tietoliikenteen perusteet /009/ Liisa Marttinen 60 0

Dijkstran algoritmi 4 ) Etäissektorireitits (distance ector) D()=, D()=, D()=4, D() =, D()= D()=, D() =, D()=, D()=, D()=4 D()=, D() =, D()=, D()=, D()=4 u 8 Loop 9 find not in N' such that D() is a minimum 0 add to N' update D() for all adjacent to and not in N' : D() = min( D(), D() + c(,) ) /* ne is either old or knon 4 shortest path plus cost to */ until all nodes in N' Arpanet-erkon alkuperäinen reititsalgoritmi Kätössä useissa Internetin reititsprotokollissa RIP, BGP, Noell IPX, ISO IDRP Interaktiiinen, hajautettu ja askroninen Tiedot tarkentuat asteittain, iteratiiisesti Tietin äliajoin, linkin tilan aihtuessa, naapurin tietojen muuttuessa,.. Kukin solmu laskee itsenäisesti, mutta saa tietoa naapureiltaan Tietää / arioi kustannuksen omiin naapureihinsa Kuulee naapureiden kustannukset muihin kohdesolmuihin, jotka nämä puolestaan oat kuulleet omilta naapureiltaan Valitsee kullekin kohdesolmulle kuulemansa edullisimman reitin Tietoliikenteen perusteet /009/ Liisa Marttinen 6 Tietoliikenteen perusteet /009/ Liisa Marttinen 64 Dijkstran algoritmi 4 Etäissektorireitits (jatkuu) D()=, D() =, D()=, D()=, D()=4 D()=, D() =, D()=, D()=, D()=4 u D()=, D() =, D()=, D()=, D()=4 8 Loop 9 find not in N' such that D() is a minimum 0 add to N' update D() for all adjacent to and not in N' : D() = min( D(), D() + c(,) ) /* ne is either old or knon 4 shortest path plus cost to */ until all nodes in N' Kullakin reitittimellä etäissektori sen tuntemiin solmuihin Reititstaulu, jossa kullekin kohteelle ulosmenolinkki ja kustannus (etäiss) - Aika /etäiss kohteeseen, hppjen lukumäärä, arioitu iie,.. Reititin tietää /mittaa kustannuksen omiin naapureihinsa Jos muutoksia, lähettää etäissektorinsa naapureilleen Kun saa naapurinsa etäissektorin, päiittää oman etäissektorinsa Tietoja uusista solmuista => lisää taulukkoon uudet kohteet Tietoja jo tunnetuista solmuista: alitse kustanuksiltaan edullisin reitti Tietoliikenteen perusteet /009/ Liisa Marttinen 6 Tietoliikenteen perusteet /009/ Liisa Marttinen 6 Lhimmät reitit ja reititstaulukko Resulting shortest-path tree u: destination u link Resulting forarding table in u: (u,) (u,) (u,) (u,) (u,) Tietoliikenteen perusteet /009/ Liisa Marttinen 6 KuRo08: Fig. 4.8 Merkinnät Etäissektorireitits X c(,a) = c(,b) = c(,) kustannus solmusta naapuriin, D a (B) = jos ei ole :n naapuri, c(,) = D (B) = + = D () edullisimman :stä :hn johtaan reitin kustannus Kukin solmu lläpitää omaa etäissektoria kaikkiin tuntemiinsa kohteisiin D = [D (): N] edullisin tiedett kustannus solmusta kuhunkin solmuun Sekä saa naapureiltaan niiden etäissektorit D () =[D (): N] = Naapurin tiedot edullisimmista kustannuksista kuhunkin solmuun D () = min {c(,) + D ()} (Bellman-Ford) Kustannus solmusta naapurisolmuun ja sieltä solmuun Reittejä useita (eri naapureiden kautta); alitaan edullisin eli pienin kustannus Tietoliikenteen perusteet /009/ Liisa Marttinen 66 A B

u Kohde Z Esimerkki kust. linkki 4 X:ään Jos on jo saatu selille, että D () =, D () =, D () = D u () = min { c(u,) + d (), c(u,) + d (), c(u,) + d () } = min { +, +, + } = 4 Kun paketti on matkalla solmusta u solmuun, se tulee seuraaaksi lähettää solmuun, joka tuotti tuon minimin => talleta tieto omaan etäissektoriin (= reititstauluun) Tietoliikenteen perusteet /009/ Liisa Marttinen 67 node table 0 7 node table 0 node table D () = min{c(,) + D (), c(,) + D ()} = min{+0, 7+} = 7 0 0 0 7 0 0 7 0 7 0 0 7 0 0 Tietoliikenteen perusteet /009/ Liisa Marttinen 70 D () = min{c(,) + D (), c(,) + D ()} = min{+, 7+0} = 0 0 0 0 0 0 0 0 0 7 ESIMERKKI. Alussa kukin solmu tuntee ain etäisdet naapureihinsa itsensä kautta: Node table Node table Node table 0 7 0 Sitten solmut lähettäät omat reittinsä toisilleen ja laskeat uudet parhaat reitit. Esimerkiksi solmu : 0 0 7 0 7 0 D () = min{c(,) + D (), c(,) + D ()} = min{+0, 7+} = D () =min{c(,) + D (), c(,) + D ()} = min{+, 7+0} = 7 Hä uutinen etenee nopeasti A B C D E Aluksi htes A:han on poikki ja sitten linkki AB toimii taas Tieto etenee joka aihdossa hden linkin li Etäiss A:han D B (A) D c (A) D D (A) D E (A) ääretön ääretön ääretön ääretön ääretön ääretön ääretön ääretön ääretön ääretön 4 Tietoliikenteen perusteet /009/ Liisa Marttinen 68 Tietoliikenteen perusteet /009/ Liisa Marttinen 7 : Esimerkki jatkuu: Samalla taalla toimiat solmut ja : 0 7 0 7 0 : 0 7 0 0 Solmut lähettäät taas tietonsa toisilleen ja laskeat uudet uudet lhimmät reitit. X: Y: Z: 0 0 0 0 0 0 0 0 0 Tietoliikenteen perusteet /009/ Liisa Marttinen 69 7 Huono uutinen etenee hitaasti! Linkki AB katkeaa => etäiss äärettömäksi Joka aihdossa 'paras ario' huononee ain hdellä = reititssilmukka Count-to-infinit - ongelma A B C D E D B (A) D c (A) D D (A) D E (A) 4 4 4 4 4 4 6 6 7 6 7 6 7 8 7 8 jne Etäiss A:han Tietoliikenteen perusteet /009/ Liisa Marttinen 7

Huono uutinen etenee nopeasti: poisoned reerse A B C D E Ratkaisu count-to-infinit-ongelmaan! Ilmoita etäiss Etäiss A:han äärettömäksi naapurille, jonka kautta linkki D B (A) D c (A) D D (A) D E (A) kulkee. Kerro 4 muille oikea 4 etäiss. 4 Tieto etenee joka aihdossa hden linkin li Hierarkkinen reitits Yhdskätää (gatea router) Soittu, mikä reititin keskustelee naapurierkon (-erkkojen) kanssa ulkoatulea/ ulosmeneä paketti reititt hdskätäään AS:n sisäinen reitits huolehtii paketin AS:n koneelle tai AS:n läpi toiselle AS:lle KuRo08: Fig 4. c a b AS a c d b AS c a b AS Tietoliikenteen perusteet /009/ Liisa Marttinen 7 Tietoliikenteen perusteet /009/ Liisa Marttinen 76 Ratkaisu ei toimi aina! Kertausksmksiä A (etäiss) D C Linkki CD katkeaa, A ja B ilmoittaat C:lle, ettei D:hen pääse (kätössä poisonous reerse eli B etäiss ääretön ) C päättelee (oikein), että D:tä ei oi saauttaa ja kertoo tämän A:lle ja B:lle eli että c(c,d) = Mutta A kuulee B:ltä, että sillä on etäiss D:hen => A:n oma etäiss D:hen := ja tämä reitti ei kulje C:n kautta! => kerrotaan C:lle. C kertoo B:lle,... Keskeisimmät IP-osakkeen tiedot? Paketin paloittelu Millainen on IP-osoite? Reitittimen arkkitehtuuri? Longest prefi match? CIDR NAT:n toiminta Miten reititin saa reititstiedot? Linkkitila-algoritmi, Dijkstran algoritmi Etäissektorialgoritmi, count-to-infinit-ongelma ks. kurssikirja s. 47 Tietoliikenteen perusteet /009/ Liisa Marttinen 74 Tietoliikenteen perusteet /009/ Liisa Marttinen 77 ) Hierarkkinen reitits Reititksen skaalautuus? Isossa erkossa runsaasti reitittimiä - Kaikki eiät oi tuntea kaikkia muita - Reititstaulut suuria, reittien laskeminen raskasta - Reititstietojen aihtaminen kuluttaa linjakapasiteettiä Autonomiset järjestelmät AS (Autonomous Sstems) Internet ~ erkkojen erkko Intra-AS routing Kukin erkko päättää itse sisäisestä reititksestään RIP, OSPF Inter-As routing AS:t ilmoitteleat toisilleen, mihin muihin AS:iin niistä pääsee BGP (Border Gatea Protocol) Tietoliikenteen perusteet /009/ Liisa Marttinen 7