Johdanto Internetin reititykseen



Samankaltaiset tiedostot
Johdanto Internetin reititykseen

Internet perusteet. Analyysin tasot

Johdanto Internetin reititykseen

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

Introduction to Routing in Internet

Johdanto Internetin reititykseen. Ethernet

Introduction to Routing in Internet. Luento-ohjelma tästä eteenpäin

Introduction to exterior routing

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

3. IP-kerroksen muita protokollia ja

Introduction to exterior routing

Introduction to exterior routing

100 % Kaisu Keskinen Diat

Introduction to exterior routing. Autonomous Systems

Kattava katsaus reititykseen

OSI ja Protokollapino

Turvallisuus verkkokerroksella

Turvallisuus verkkokerroksella

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

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

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

Internet Protocol version 6. IPv6

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

Sovelluskerros. Sovelluskerros. Kuljetuskerros Verkkokerros Linkkikerros Fyysinen kerros. Kuljetuskerros Verkkokerros Linkkikerros Fyysinen kerros

ESPOO VANTAA INSTITUTE OF TECHNOLOGY. ser 0/0. Right WS-3 WS-4. Ennen QoS-määrittelyjä tehdään normaalit reititinmäärittelyt ja testataan IP-yhteys:

Vuonimiö on pelkkä tunniste

Vuonimiö on pelkkä tunniste

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

T Tietokoneverkot : Reititys sisäverkossa

reitittimissä => tehokkaampi 2005 Markku Kojo IPv6

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

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

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

Antti Vähälummukka 2010

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

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

3.7. Internetin reititysprotokollista

Security server v6 installation requirements

Verkkokerros ja Internet Protocol. kirja sivut

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

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

Chapter 4 Network Layer

Liikkuvien isäntäkoneiden reititys

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

5. Mobile IP (RFC 3220)

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

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

4. Reititys (Routing)

Chapter 4 Network Layer

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

TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri. Pikaohje

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ö

Kuljetus- ja verkkokerrokset. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2011

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

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

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

Verkkokerros 2: Reititys

Liikkuvien isäntäkoneiden reititys

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

3. Kuljetuskerros 3.1. Kuljetuspalvelu

Security server v6 installation requirements

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

- Valitaan kohta Asetukset / NAT / Ohjelmallinen palvelin - Seuraavassa esimerkki asetuksista: valitaan käytössä oleva ohjelmistorajapinta

S Tietoliikenneverkot / Marko Luoma 1

Tietoliikenne II Kurssikoe

Internet-protokollia. testauspakettien lähettäminen

D-Link DSL-504T ADSL Reitittimen Asennusohje ver. 1.0

4. Reititys (Routing)

4. Reititys (Routing)

Multicast perusteet. Ins (YAMK) Karo Saharinen Karo Saharinen

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)

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

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

Luento 7: Verkkokerros

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

IPv6. IPv6. IPv6-otsake. Otsakekentät. 16 tavun osoitteet => rajaton määrä osoitteita

CIDR on kikkailua, ei ratkaise IP:n perusongelmia tavoitteita:

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

T Tietokoneverkot

ITKP104 Tietoverkot - Teoria 3

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

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

4. Reititys (Routing)

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

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

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

Verkkokerros ja Internetprotokolla

hteitä 2005 Markku Kojo Detailed algorithm for a RED router

100 % Kaisu Keskinen Diat

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

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

Transkriptio:

Johdanto Internetin reititykseen Internet architecture IPv4, ICMP, ARP Addressing, routing principles (Luvut 2-3 Huiteman kirjassa) Internet-1

Analyysin tasot Tuotteet Markkinat Määrittelyt, RFC, draft specifications Protokollat Periaatteet, Vaatimukset Internet-2

Internet Architecture Principles End-to-end principle All control in end stations e.g. error and flow control The network can not be trusted User must in any case check for errors ÿnetwork control redundant Error checking and flow control by TCP No state information/connection in the network packets routed independently if a link fails, another route is used Same principle as in distributed systems by Dave Clark Internet-3

Internet Architecture Principles IP over everything Alternative: Interconnection based on translation Never perfect IP: Interconnection based on overlay over all kinds of networks simple to adapt to new technologies Define framing or encapsulation Define address resolution: IP-address ÿ network address unique IP-address Translation still needed in many cases E.g. signaling interworking, IPv4 to IPv6 mapping by Vinston Cerf Internet-4

Internet Architecture Principles IP over everything HTTP,FTP,IMAP,SMTP,... TCP, UDP,... IP IEEE-802, ATM, X.25,... Internet-5

Internet Architecture Principles Connectivity is its own reward The value of a network increases in proportion to the square of the number of nodes on the network (Robert Metcalf's law) Be liberal with what you receive, conservative with what you send try to make your best to understand what you receive maximum adherance to standard when sending Snowballing effect keeps all interested in connectivity thus keeps adhering to standards Internet-6

Reititys jaetaan sisäiseen ja ulkoiseen autonominen alue (AS) reunareititin ulkoiset naapurit sisäiset naapurit Tällä kurssilla käsitellään käytännössä vain sisäistä reititystä. Internet-7

Reititys jaetaan sisäiseen ja ulkoiseen Network from the perspective of exterior routing autonominen alue (AS) border router exterior neighbors interior neighbors Tällä kurssilla käsitellään käytännössä vain sisäistä reititystä. Internet-8

Reititys jaetaan sisäiseen ja ulkoiseen Autonominen alue (Autonomous System, AS) Joukko verkkoja, joilla on yhteinen reititysstrategia, ja joita hallinnoi yksi organisaatio Reunareititin (Border router) Vähintään yksi naapuri kuuluu eri autonomiseen alueeseen Internet-9

Reititys jaetaan sisäiseen ja ulkoiseen Sisäisiä reititysprotokollia Routing Information Protocol (RIP), RIP-2 Open Shortest Path First (OSPF) Interior Gateway Routing Protocol (IGRP), EIGRP Intermediate System-to-Intermediate System (IS-IS) Ulkoisia reititysprotokollia External Gateway Protocol (EGP) Border Gateway Protocol version 4 (BGP-4) Internet-10

Yhdistämällä Ethernet segmentit reitittimellä segmenttien liikenteet pystytään erottamaan Isäntäkone 1 Isäntäkone 3 Ethernet Bridge Reititin Ethernet ATM 2 Isäntäkone 2 Host 2 does not receive packets sent by Host 1 to other hosts on Ethernet 1 Internet-11

Two functions of a router: 1. Packet forwarding On which interface should this packet be forwarded? Which is the following destinationonthatnetwork? Host 3 address C address B Router address D address E address F address A Look in the routing table! Host 2 Host 1 Internet-12

Two functions of a router: 2. Construction and maintenance of the routing table Routers exchange routing information with routing protocols (e.g. RIP, OSPF, BGP) Router Router Router Internet-13

Internetin reititys perustuu reititysprotokolliin, joilla kerätään lähtötiedot Internetiin ei liity off-line reitityssuunnittelua Ainoastaan mitoitus tehdään off-line Itse reititys toimii kokonaan automaattisesti Reitittimet kommunikoivat keskenään reititysprotokollan avulla Reititysalgoritmi hakee lyhimmän (halvimman) reitin jokaiseen kohteeseen Internet-14

Internetin reititys on yleensä dynaamista. Staattista reititystä käytetään tietyissä tapauksissa. Dynaaminen reititys perustuu protokolliin, jotka luovat ja ylläpitävät reititystauluja automaattisesti Esimerkkiprotokollia: RIP, OSPF, BGP... Esim. organisaation kytkentä Internetiin useilla linkeillä Staattinen reititys perustuu käsin määriteltyihin reititystauluihin Staattista reititystä käytetään esim. kun kaksi palveluntarjoajaa eivät luota toisiinsa Organisaation kytkentä palveluntarjoajan verkkoon yhdellä ainoalla linkillä Staattisten reittien ylläpito vaikeaa Internet-15

IP-osoite määrittelee rajapinnan (interface) (ei isäntäkonetta) Host 3 IP address C IP address F IP address B Router IP address D IP address E IP address A Host 2 Host 1 Internet-16

Jokaiseen rajapintaan liittyy myös MAC osoite Host 3 IP address C MAC c IP address B MAC b Router IP address D MAC d IP address E MAC e IP address F MAC f IP address A MAC a Host 2 Host 1 Internet-17

Internet kerrosmalli - isäntäkoneet ja reitittimet Isäntäkone A Reititin Isäntäkone B Sovellus Sovellus TCP/ UDP TCP/ UDP IP IP IP MAC MAC MAC MAC Verkko 1 Verkko 2 Internet-18

Internet kerrosmalli - sanomien välitys Host 1 Router IP address B MAC b IP address A MAC a IP address C MAC c Host 2 IP address D MAC d Sovellus Sovellus TCP/UDP Reititin TCP/UDP IP A B a b IP C D MAC MAC MAC verkko 1 verkko 2 c d IP Paketointi: a b, IP Ethernet otsake A D, TCP IP otsake TCP otsake Data Paketointi: c d, IP Ethernet otsake A D, TCP IP otsake TCP otsake Data Internet-19

IPv4 osoiteformaatit Alunperin kahden tason (verkko, isäntä) hierarkia: 32 bittiä 8 8 8 8 1981 MSB(t) Verkko Isäntäkone Luokka 0 7 bittiä 24 bittiä 10 14 bittiä 16 bittiä 110 21 bittiä 8 bittiä 1110 28 bittiä - multicast osoite 1111 Kokeiluja ja myöhempää käyttöä varten A B C D E Internet-20

IPv4 osoiteformaatit Uusi taso helpottaa verkon ylläpitoa Verkko Aliverkko Isäntäkone Esimerkkejä: Maski (peite) 0xFFFF0000 0xFFFFFE00 0xFFFFFFC0 IP IPosoite Verkko Aliverkko Isäntäkone 10.27.32.100 136.27.33.100 136.27.34.141 193.27.32.197 A: 10 B: 136.27 136.27 C: 193.27.32 27 16 (32) 17(34) 3(192) 1984 32.100 1.100 0.141 5 High order bits: 0... 0 127 --> A-class 10... 128 191 --> B-class 110...192 223 --> C-class Without right zeroes (and with right zeroes) Later updated by CIDR (discussed later) Internet-21

IPv4 address formats Example: Network Subnet Host Address: 10.38.154.117 00001010 00100110 10011010 01110101 Mask: 255.192.0.0 11111111 11111100 00000000 00000000 Network: first bit 0 00001010 = 10 Subnet: address* AND mask 001001 = 9 (36) Host: address AND NOT mask 10 10011010 01110101 = 2.154.117 address* = address with network part zeroed Also written as 10.38.154.117/14 Internet-22

Erikoisosoitteet Tuntematon verkko korvataan 0:lla Vain lähdeosoitteena 0.0.0.0 = tämä isäntäkone tässä verkossa 0.X.Y.Z = isäntäkone X.Y.Z tässä verkossa Yleislähetysosoite 255.255.255.255 Kaikki isäntäkoneet paikallisessa verkossa Yleislähetysosoite A.255.255.255, B.B.255.255, C.C.C.255 Kaikki isäntäkoneet tietyssä verkossa Loopback-osoite 127.X.X.X (yleensä 127.0.0.1) Sisäinen lähetys yhdessä isäntäkoneessa Multicast-osoitteet esim. 224.0.0.2 = kaikki tämän aliverkon reitittimet Internet-23

Internet arkkitehtuuri sisältää nykyään joukon TCP/IP:n päällä olevia palvelutason komponentteja Web server DNS Firewall Mobile Agent Video gateway Voice gateway Web proxy Multicast router TCP UDP IP Tässä kurssissa puututaan yo komponentteihin vain sikäli kuin ne liittyvät reititykseen. Internet-24

IP paketin otsikko 4 4 8 16 RFC-791 Versio IHL Palvelutyyppi Kokonaispituus Tunnistus Liput Viipaleen siirtymä Elinaika (TTL) Protokolla Otsikon tarkistus Lähettäjän osoite Vastaanottajan osoite Valinnainen Täyte 32 bittiä Oletus: Lähettäjä tietää oman osoitteensa jos ei: itsekonfigurointi (RARP, BOOTP, DHCP - dynamic host conf. protocol) Internet-25

IP paketin otsikko 4 4 8 16 Versio IHL Palvelutyyppi Kokonaispituus Tunnistus Liput Viipaleen siirtymä Elinaika (TTL) Protokolla Otsikon tarkistus IP version Internet header s Sisältää kaksi Koko datapaketin, numero. length. IP -otsikon Lähettäjän alikenttää, osoite 3MSB: IP -otsikko mukaan Nykyinen pituus ilmaistuna 32 Vastaanottajan paketinosoite prioriteettia + lukien kokonaispituus versionumero -bittisten sanojen Valinnainen palvelutyyppi. Täyte ilmaistuna on 4. määränä oktettien määränä. 32 bittiä Internet-26

IP paketin otsikko 4 4 8 16 Versio IHL Elinaika (TTL) Palvelutyyppi Tunnistus Liput Viipaleen siirtymä Protokolla Lähettäjän osoite Vastaanottajan osoite Datapaketin elinikä. Luku, josta Expressed Käytetään jaettaessa as vähennetään verkon laatua kuvaava Valinnainen number isoja datapaketteja of octets kokonaisluku kaikissa kohdatuissa in pienemmiksi the payload osiksi reitittimissä. Paketin reitittäminen and tiettyjä in siirtotien osia päättyy, kun TTL saa arvon 0. varten. 32 bittiä the header Kokonaispituus Otsikon tarkistus Täyte Internet-27

Protokolla, jolla vastaanottavan koneen tulee käsitellä datapaketti. Esim. TCP, UDP tai ICMP. Versio IHL Elinaika (TTL) IP paketin otsikko Palvelutyyppi Tunnistus Liput Viipaleen siirtymä Protokolla Valinnainen Otsikon tarkistussumma, lasketaan 16 bittisenä yhden komplementtina 4 4 8 16 Lähettäjän osoite Vastaanottajan osoite Kokonaispituus Otsikon tarkistus Täyte Paketin lähettäneen isäntäkoneen osoite Sen isäntäkoneen osoite, jolle paketti on lähetetty. 32 bittiä Käytetään erityisinformaation lähettämiseen. Yksittäiset paketit voivat sisältää useita optiokenttiä. Internet-28

IP paketin otsikon reitityksen kannalta tärkeät tiedot ovat kohdeosoite ja TTL Versio IHL Palvelun tyyppi Kokonaispituus Tunnistus Liput Viipaleen siirtymä TTL - elinaika Protokolla Otsakkeen tarkistussumma Lähdeosoite Kohdeosoite Optiot Täytebitit TTL muuttuu ÿ uusi tarkistussumma Optiot (m.m. lähdereititys, aikaleima) käytetään harvoin/ei koskaan. Internet-29

Palvelun tyyppi Prioriteetti D T R C Reitin valintakriteeri D - viiveen minimointi T - siirtokapasiteetin maksimointi R- luotettavuuden maksimointi C- kustannusten minimointi Vain yksi valintakriteeri kerralla sallittu Prioriteetti Suurin arvo otetaan jonosta ensin reititettäväksi Käytännössä näitä ei yleensä käytetä DiffServ käyttää kenttää eri tavalla Internet-30

Lähdereititys Tyyppi Pituus Osoitin Osoite 1 Osoite 2... Osoite N Toteutetaan source routing optiolla Loose source routing (tyyppi 131) Paketti lähetetään listan seuraavaan osoitteeseen normaalilla reitityksellä. Strict source routing (tyyppi 137) Paketti lähetetään listan seuraavaan osoitteeseen. Jos siihen ei löydy suoraa linkkiä, paketti tuhotaan. Hidas Käytetään harvoin Korvataan usein paketoinnilla: AÿC, IP-IP AÿB, TCP TCP Data Internet-31

ICMP - Internet Control Message Protocol ICMP antaa lähettäjälle palautetta verkon toiminnasta ICMP paketti lähetetään takaisinpäin, jos esim. vastaanottajaa ei tavoiteta reititin tuhoaa paketin elinaika loppuu (TTL = 0) Kaikkien koneiden ja reitittimien täytyy tukea ICMP:tä Kuljetetaan IP paketeissa Jos ICMP viesti tuhotaan, ei generoida uutta ICMPviestiä (jottei tule lumivyöryä ) Internet-32

Tyyppi = 0 - Kaikuvastaus 3 - Kohde saavuttamaton 4 - Hiljennä tahtia (poistettu) 5 - Uudelleenohjaus 8 -Kaiku 9 - Reititin mainos 10 - Reititin mainoksen pyyntö 11 - Elinaika loppui 12 - Parametriongelma 13 - Aikaleima 14 - Aikaleimavastaus 15 - Informaatiopyyntö 16 - Informaatiovastaus (4 - Source quench poistettu suosituksista) ICMP viestejä 32 bittiä 8 8 8 8 Tyyppi Koodi Otsikon tarkistussumma Ei käytössä Internet otsikko + 64 bittiä alkuperäisestä datagrammista Koodi = 0 - verkko saavuttamaton 1 - isäntäkone saavuttamaton 2 - protokolla saavuttamaton 3 - portti saavuttamaton 4 - sanoma paloiteltava 5 - lähdereitti viallinen Internet-33

Paketin lähetys Lähettäjä tutkii onko kohdeosoite omassa aliverkossa vertaamalla oman ja kohdeosoitteen maskattuja arvoja. Jos sama, kohde on samassa aliverkossa. Jos ei, viesti pitää lähettää reitittimelle. Etsitään kohteen (tai reitittimen) mediaosoite (MAC-osoite) ARPprotokollalla. Lähettäjä ARP pyyntö yleislähetyksenä ARP vastaus Vastaanottaja tunnistaa IP osoitteensa Mediaosoite talletetaan käteismuistiin. Huom: Kaikki koneet samassa aliverkossa tallettavat käteismuistiin. Internet-34

ARP Address resolution protocol ARP sovittaa IP:n allaolevaan verkkoon IP-osoite ÿ MAC-osoite Joka teknologia vaatii oman ARP sovituksen Helppoa, jos teknologia tukee yleis- tai monilähetystä Ethernet, Token Ring, FDDI ATM:ssä tarvitaan ARP-palvelin Käsin määritelty osoite X.25, ISDN, Frame-Relay Toimii suoraan Ethernetin päällä (ei IP:n päällä) RFC-826 Internet-35

Reitittimen löytäminen Miten saada selville reitittimen IP osoite? Manuaalinen konfigurointi default gateway Automaattinen konfigurointi DHCP:n avulla Ylläpitäjä konfiguroi, vaatii manuaalista työtä Kuuntele reititysprotokollien liikennettä Tuhlaa isäntäkoneen resursseja, liikaa reititysprotokollia ÿ ei käytetä enää Automaattinen reitittimen paikantaminen ICMP:llä verkko X Y LAN1 LAN2 B Internet-36

Reitittimen löytäminen Reitittimet lähettävät mainoksia kaikille isännille säännöllisesti (esim. 7 minuutin välein) A ICMP sanomat: Y Reititinmainos kaikille isännille verkko Mainos sisältää listan reitittimen osoitteista. osoitteiden preferenssit, joilla merkataan normaali-, vara- jne reititin tai reititinosoite (oletusreitittimen preferenssi on korkein) tiedon elinaika (esim. 30 min) X LAN1 LAN2 B Internet-37

Reitittimen löytäminen Isäntäkone joutuisi odottamaan jopa 7 minuuttia ennen kuin se voi lähettää paketteja oman aliverkon ulkopuolelle Mainospyynnön avulla isäntäkone saa mainokset heti verkko ICMP sanomat: A X Y Reititinmainospyyntö kaikille reitittimille Reititinmainos LAN1 B LAN2 Internet-38

Reitittimen löytäminen Isäntäkone valitsee korkeimman prioriteetin samassa aliverkossa olevan reitittimen oletusreitittimeksi Kaikki aliverkon ulkopuolelle menevät paketit lähetetään oletusreitittimeen Internet-39

Verkossa voi olla useita reitittimiä, joista pitää löytää se, joka on lähinnä kohdetta Oletusreitittimen kautta lähetetty paketti saapuu kohteeseen, mutta saattaa tuhlata verkon resursseja. verkko A X Oletusreititin Paketti A ÿ B(aÿ x) Y Paketti A ÿ B(xÿ y) Paketti A ÿ B(yÿ b) B Internet-40

Verkossa voi olla useita reitittimiä, joista pitää löytää se, joka on lähinnä kohdetta Reititin voi lähettää uudelleenohjauksen osoittaakseen lyhyemmän reitin kohteeseen A Paketti A -->B Y ICMP uudelleenohjaus verkko X Oletusreititin B Tyyppi Koodi Otsikon tarkistussumma IP osoite --> reititin=y Internet otsikko + 64 bittiä alkuperäisestä datagrammista Tyyppi: 5 uudelleenohjaus Koodi: 0 uudelleenohjaus verkolle 1 uudelleenohjaus kohteelle 2 uo palvelutyypille ja verkolle 4 uo palvelutyypille ja isäntäkoneelle Internet-41

Redirect is a slow mechanism. Hot-standby addressing is an improvement Virtual router redundancy protocol (RFC 2338-4/98) a router may have a virtual IP address a router can take the IP and MAC addresses of a failed router (in the same segment) After recovery routers negotiate about address assignments Clients are configured with a static (virtual) router address Cisco and DEC have equivalent proprietary protocols Host can listen to RIP or OSPF not recommended but used sometimes anyway Internet-42

Isäntäkoneen täytyy saada palautetta ensimmäiseltä reitittimeltä, jotta se ei lähettäisi mustaan aukkoon Palautteeksi kelpaa TCP tason kuittaukset Reititinmainokset ARP-vastaukset ICMP kaikuvastaus (ping) Reitittimien välillä reititysprotokollat huolehtivat viallisten reitittimien paljastamisesta Internet-43

MiksiDNS? DNS - Domain Name Service Helpompi muistaa nimiä kuin osoitteita Osoite voi muuttua, nimi pysyy samana Useita osoitteita / isäntäkone Laajennuksia: palvelujen paikantaminen, ENUM Nimiÿ osoite DNS ei vaikuta reititykseen Internet-44

Reititysalgoritmit Internet-45

Etäisyysvektori Reititysalgoritmit Etäisyysvektoreita lähetetään, kunnes verkon tila on stabiloitunut Reitittimet muodostavat reitit yhteistyössä Esimerkki: RIP Linkkitila Topologiatietokantoja lähetetään säännöllisesti Jokainen reititin muodostaa reitit itsenäisesti Esimerkki: OSPF Internet-46

Reititysalgoritmien ominaisuudet Etäisyysvektori + Yksinkertainen ja kevyt Konvergoituu hitaasti - Vain yksi reitti per kohde - - Vain yksi kustannusfunktio Linkkitila - Monimutkainen ja raskas Konvergoituu nopeasti + Tukee useita reittejä per kohde + + Tukee erilaisia kustannusfunktioita Internet-47