Internetin verkkokerros. 2. IPv6-protokolla

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

2. IPv6-protokolla. Internet. Internetin verkkokerros

reitittimissä => tehokkaampi 2005 Markku Kojo IPv6

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

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

Vuonimiö on pelkkä tunniste

Vuonimiö on pelkkä tunniste

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

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

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

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

Turvallisuus verkkokerroksella

Turvallisuus verkkokerroksella

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

IPv6-protokolla. Internet. Internetin verkkokerros

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

Internet Protocol version 6. IPv6

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

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

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ö

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

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. 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 ... ulostuloportit. sisäänmenoportit. Kytkentäosa. (switching fabric) Reititysprosessori 2/7/

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

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

3. IP-kerroksen muita protokollia ja

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

Internet-reititys (Routing)

Internet-reititys (Routing)

Liikkuvien isäntäkoneiden reititys

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

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

Miten selain muodostaa TCP- tai UDP-yhteyden? TCP-osoite = IP-osoite + porttinumero ( tässä 80) SOCKET BIND (80) LISTEN ACCEPT. Connection Request

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

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

OSI ja Protokollapino

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

3. Kuljetuskerros 3.1. Kuljetuspalvelu

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

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

S Teletekniikan perusteet

T Tietokoneverkot kertaus

Internet-protokolla versio 6. Miksi vaihtaa? Luennon sisältö. Comer luku 31, 30 (vanha kirja ss ) Internet Protocol (IPv6)

Internet perusteet. Analyysin tasot

Liikkuvien isäntäkoneiden reititys

5. Mobile IP (RFC 3220)

2/24/15. Verkkokerros 1: IP-protokolla CSE-C2400 Tietokoneverkot Kirjasta , 4.4. ja 8.7. Verkkokerros. Verkkokerroksen tehtävä

Luento 12: Tietoliikenteen turvallisuus: protokollat (kuten SSL, VPN, IPsec, WEP) Syksy 2014, Tiina Niklander

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

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

Introduction to exterior routing

Introduction to exterior routing

Verkkokerros ja Internet Protocol. kirja sivut

Johdanto Internetin reititykseen

ELEC-C7241 Tietokoneverkot Kuljetuskerros

Introduction to exterior routing

Langattomat lähiverkot. Matti Puska

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

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

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

Miten selain muodostaa TCP- tai UDP-yhteyden? TCP-osoite = IP-osoite + porttinumero ( tässä 80) SOCKET BIND (80) LISTEN ACCEPT. Connection Request

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

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

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

hteitä 2005 Markku Kojo Detailed algorithm for a RED router

Verkkokerroksen palvelut

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

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

Asiakkaan toimenpiteet

Verkkokerros ja Internetprotokolla

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

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

Verkkokerros ja Internetprotokolla

Luento 13: Arkkitehtuurit. Internet tänään

T Tietokoneverkot

Introduction to exterior routing. Autonomous Systems

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

Luento 7: Verkkokerros

Kattava katsaus reititykseen

Johdanto Internetin reititykseen

Chapter 4 Network Layer

Verkkokerroksen palvelut

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

ELEC-C7241 Tietokoneverkot Verkkokerros

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

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

" Internet on globaalin mittakaavan koeverkko. " Nykyinen Internet. " yhtäläiset resurssit ja kurjuus. " Best Effort palvelua. " 3 bitin precedence

Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2012

Internet-protokolla versio 6

Verkkokerros ja Internetprotokolla

Transkriptio:

2. -protokolla enemmän osoitteita 16 tavua osoitteelle=> osoitteita paljon! virtaviivaistettu nopeampi käsittely reitittimissä => tehokkaampi uusia piirteitä erilaisten sovellusten tarpeet huomioon turvauspiirteet Internetin verkkokerros Internet on kokoelma itsenäisiä aliverkkoja eli autonomisia järjestelmiä (AS, Autonomous Subsystem) joita yhdistävät runkolinjat IP-protokolla verkkotason protokolla, joka pitää Internetin koossa tavoite: kuljettaa paketti (datagram) lähteestä kohteeseen yli kaikkien tarpeellisten verkkojen 18.9.2003 1 18.9.2003 4 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 IP-osoitteet jokaisella verkon isäntäkoneella ja reitittimellä on oma yksikäsitteinen osoite muotoa verkon numero isäntäkoneen numero IPv4:n 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 18.9.2003 2 18.9.2003 5 host router host IP IP IP 0 8 16 24 31 A: 0 verkko-os. koneosoite B: 10 verkko-osoite koneosoite Frame Relay IP Token ring IP 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 => CIDR: tehokkaampi osoiteavaruuden hyödyntäminen => NAT: osoitteiden yhteiskäyttö 18.9.2003 7 palvelutyyppi otettu paremmin huomioon multimedia yhteensopiva Internetin protokollien kanssa osoitteiden koko ei ole yhteensopiva IPv4:n kanssa 18.9.2003 10 Ratkaise IP:n osoiteongelman + virtaviivaistaa IP:tä tavoitteita: biljoonia osoitteita pienempiä reititystauluja yksinkertaisempia protokollia turvallisuutta mukaan palvelutyyppi: (tosiaikainen), monilähetys liikkuvien koneiden osoitteet jatkokehitys ja nykyisten protokollien toimivuus -otsake V TC Payload length Flow label Next header Hop limit Source address (16 tavua) Destination address (16 tavua) 18.9.2003 8 16 tavun osoitteet (= 128 bittiä) => rajaton määrä osoitteita yksinkertaisempi otsake-kenttä kiinteä kehys, jossa vain 7 kenttää valinnaisten piirteiden käsittely monet ennen pakolliset nyt valinnaisia opitioiden uusi esitystapa => nopeampi käsittely turvaus todentaminen yksityisyys 18.9.2003 9 Versio IHL TOS Datasähkeen pituus (tavuja) Tunniste Flag Siirtymä Elinaika Protokolla otsakkeen tarkistussumma Lähettäjän IP-osoite Vastaanottajan IP-osoite Optiot (jos on käytössä) data IPv4 - datasähke

Otsakekentät Versio (version) aina 6 :lle ja 4 Ipv4:lle Liikenneluokka (traffic class) (tai prioriteetti (priority)) 0-7 ruuhkatilanteessa voi hidastaa 8-15 tosiaikapaketteja (video/audio) isompi numero, tärkeämpi paketti vuonimiö (flow label) pseudoyhteys, jolla tietyt ominaisuudet ja vaatimukset (esim. viive, viipeen vaihtelu jne) vuot muodostetaan etukäteen ja niille annetaan tunnus: lähdeosoite ja vuonumero 18.9.2003 13 Monilähetysosoitteet (multicast) lippukentän bitti: pysyvä vai tilapäinen ryhmä scope-kenttä rajoittaa monilähetyksen linkkiin solmuun yritykseen planeettaan anycast osoitteena ryhmä, riittää lähettää jollekin ryhmän jäsenelle 18.9.2003 16 kuorman pituus (payload length) paketin koko (ilman otsaketta) seurava otsake (next header) otsikon laajentaminen 6 otsikon laajennusosaa viimeisessä kertoo kuljetusprotokollan (TCP, UDP) hyppyraja (hop limit) hyppylaskuri, vähenee joka hypyllä source address, destination address 16 tavun osoitteita Osoitteen esitysmuoto kahdeksan neljän heksaluvun ryhmää: 8000:0000:0000:0000:0123:4567:89AB:CDEF ryhmän alkunollat voi jättää pois 16 nollan ryhmät voi korvava kaksoispisteellä => 8000::123:4567:89AB:CDEF IPv4-osoitteet => ::193.31.20.46 18.9.2003 14 18.9.2003 17 : osoiteavaruus jaettu osiin osa IPv4-osoitteille palveluntuottajapohjainen osa Internet-palvelujen tuottajille oma osuus osoitteista noin 16 miljoonaa tuottajaa maantieteellinen osa vastaa nykyista Internetiä osoitteita on PALJON! 2**128 => ~3* 10**38 tasaisesti jaettuna noin 7 * 10**23 IP-osoitetta jokaista maapallon pinnan neliömetriä kohden > Avogadron luku = 6.022 *10**23 = value of the number of atoms, molecules, etc. in a gram mole of any chemical substance. vaikka jako olisi epätasaisempi, ainakin yli 1000 IP-osoitetta neliömetriä kohden 18.9.2003 15 18.9.2003 18

IPv4:n kentistä puuttuvat paketin paloitteluun liittyvät kentät kaikki kykenevät käsittelemään ainakin 1280 tavun paketteja lähettäjä huolehtii, että paketti on riittävän pieni reititin ilmoittaa virheestä, jos se havaitsee liian suuren paketin => ohjeet pilkkoa paketti pienemmäksi Lähettäjä paloittelee tarvittaessa itse tarkistussumma ei lasketa verkkokerroksella luotettavammat verkot siirtoyhteyskerros laskee / kuljetuskerros laskee 18.9.2003 19 Ruuhkavalvottu liikenne Prioriteetit 0-7 0 määrittelemätön liikenne (uncharacterized traffic) 1 täyttöliikenne (filler traffic) verkkouutiset, USENET-sanomat 2 lliikenne, jota käyttäjä ei odottele (unattended data traffic) sähköposti 3 ei vielä käytössä 4 käyttäjän odottama massasiirto (attended bulk traffic) FTP, HTTP 5 ei vielä käytössä 6 interaktiivinen liikenne (interactive traffic) TELNET, X 7 verkon valvontaliikenne (Internet control traffic) SNMP, OSPF, BGP 18.9.2003 22 - otsake Laajennusotsake... Laajennusotsake TPDU Ei yhtään, yksi tai useita laajennusotsikoita Seuraava otsake -kenttä (Next header Field): * ilmoittaa minkä tyyppinen otsakekenttä seuraa otsaketta * seuraaja voi olla jokin laajennusotsake tai ylemmän protokollan, kuten TCP:n tai UDP:n otsake Ruuhkavalvomaton liikenne Prioriteetit 8-15 8 sopivin hävitettäväksi esim. teräväpiirtovideo, jossa runsaasti redundanssia. 15 huonoin hävitettäväksi esim. puhelinkeskustelu, jossa kadonneet paketit aiheuttavat äänen pätkimistä ja häiriöääniä linjalla 18.9.2003 23 :n prioriteetit ruuhkavalvottu liikenne (esim. TCP) viive saa jossain määrin vaihdella pakettien järjestys saa muuttua ruuhkavalvomaton liikenne tosiaikavideo tai audio vakionopeus ja vakioviive => tasainen pakettivirta prioriteetti suhteessa muihin saman lähteen paketteihin prioriteetti suhteessa saman liikennetyypin paketteihin ruuhkavalvotun ja valvomattoman liikenteen välillä ei ole määritelty prioriteettia 18.9.2003 21 Vuonimiö Vuo samasta lähteestä samoille vastaanottajille kulkeva peräkkäisten pakettien jono, jota reitittimien halutaan käsittelevän tietyllä tavalla tiedostonsiirto usealla TCP-yhteydellä => yksi vuo multimediakonferenssi => monta erilaista vuota lähdeosoite + 20-bittinen vuotunnus identifioi vuon kaikille saman vuon paketeille sama tunnus 18.9.2003 24

Reitittimelle vuo on joukko peräkkäisiä paketteja, joita tulee käsitellä tietyllä tavalla samat resurssivaraukset samat turvallisuusvaatimukset samat säännöt pakettien hävittämiseen samat etuoikeudet jonoissa samat vaatimukset aliverkon palvelunlaadulle sama laskutus 18.9.2003 25 Laajennusotsakkeet reititysotsake (Routing header) laajennettu reititys ~IPv4:n lähdereititys, vaadittu reitti tai reitin osa paloitteluotsake (Fragmentation header) paloitteluun ja kokoamiseen liittyvää tietoa Turvaotsakkeet => IPSec salausotsake ESP ja autentikointiotsake AH kohdeoptioiden otsake (Destination Options header) paketin vastaanottajille tarkoitettua tietoa Hop-By-Hop- optioiden otsake tietoja reitittimille, käsitellään joka reitittimessä 18.9.2003 28 Vuonimiö on pelkkä tunniste on erikseen esitettävä, mitä toimintoja kuhunkin nimiöön liittyy neuvottelemalla etukäteen reitittimen kanssa valvontaprotokollaa käyttäen ilmoittamalla paketteja lähetettäessä otsakkeissa halutut toiminnot Hop-By-Hop -option otsakkeessa voidaan pyytää tiettyä palvelunlaatua (QoS) tai tosiaikaista palvelua 18.9.2003 26 Reititysotsake Next Header Hdr Ext Len Routing type Segments left Routing type (8 bittiä): reititysotsakkeen tyyppi = 0 Segments left (8 bittiä): vielä kuljettavien välisolmujen määrä 18.9.2003 29 Vuonimiöiden käsittely solmuissa Jos ei osaa käsitellä, niin jätetään huomiotta. Jos on sama vuonimiö, niin on oltava myös sama kohde- ja lähdeosoite sama prioriteetti samat hop-by-hop-optiot (jos käytössä) samat reititysoptiot (jos käytössä) Jotta reititin pystyy käsittelemään paketin pelkän vuonimiön perusteella lähde antaa vuotunnisteen ja pitää kirjaa niistä noin 16 miljoonaa tunnistetta valitaan satunnaisesti sama tunniste uudelleen käyttöön vasta, kun sitä ei enää käytetä 18.9.2003 27 Tyypin 0 reititysotsake Next Header reserved Hdr Ext Len Strict/loose bit map Routing type... Address1 Address n 0 Segments left Segments left Bit map (23 bittiä): 1 (strict routing) = vastaava osoite on seurava solmu, 0 (loose routing) = ei välttämättä oltava seuraava osoite

Kohteen IP-osoite on osoitelistan viimeinen, IP-otsakkeessa on ensimmäisen reittilistalla olevan reitittimen osoite tämä reititin tutkii reititysotsikon ja saa selville, minne paketti seuraavaksi ohjataan päivittää IP-paketin osoitteeksi seuraavan listalla olevan reitittimen sekä vähentää yhdellä segments left -kenttää 1. pak. -otsake paloitteluotsake UDP-otsake + data 2. pak. -otsake paloitteluotsake UDP-otsake + data 3. pak. -otsake paloitteluotsake UDP-otsake + data 4. pak. -otsake paloitteluotsake UDP-otsake + data 18.9.2003 31 18.9.2003 34 Paloittelu (fragmentation) : lähettäjäsolmu paloittelee sanoman ei enää reititin reititin hylkää liian suuret paketit path discovery -algoritmi: lähettäjä selvittää reitillä olevan pienimmän MTU:n (Maximum data unit), jotta osaa paloitella sopiviksi osiksi 1280 tavun paketti on kaikkien pystyttävä välittämään Turvallisuusotsakkeet kaksi erilaista turvallisuusotsaketta Autentikointiotsake AH (Authentication Header) varmentaa lähettäjän takaa paketin muuttumattomuuden itse paketti selväkielisenä Salakirjoituksella suojattu otsake ESP (Encapsulation Security Payload) edellisten lisäksi salakirjoittaa kuorman 18.9.2003 32 18.9.2003 35 Paloittelu-otsake Next Header reserved Fragment offset res. M identification Fragment offset (13 bittiä): osan sijainti, yksikkönä 64 bitin osat M-lippu: 1 = lisää palasia, 0= viimeinen pala Identification (32 bittiä): koko sanoman tunniste, kaikissa osissa sama, 18.9.2003 33 AH-otsake Varmistaa datagrammin eheyden ja lähettäjän identiteetin juuri tämä lähettäjä on lähettänyt juuri tämän paketin kukaan ei väärentänyt lähettäjää kukaan ei ole millaan tavoin muuttanut pakettia -otsake AH-otsake TCP/UDP -segmentti Protokollakenttä ( = 51) ilmoittaa, että mukana on AH-otsake eli käytössä AHprotokolla 18.9.2003 36

AH-otsake Next header onko data TCP-, UDP-,. Segmentti SPI eli yhteystunnus yhdessä lähettäjän IP-osoitteen ja käytetyn protokollan kanssa identifioi yhteyden turvasopimuksen SA Sequence number järjestysnumero 32 bitillä, yhteyden alussa 0 Authentication Data sanoman digitaalinen allekirjoitus => lähettäjän identiteetin ja sanoman yheyden varmistus esim. DES, MD5 tai SHA 18.9.2003 37 ESP-otsake IP-otsake (next header = ESP) Securitty Parameters Index (SPI) salauksen parametrit Data (esim. TCP-segmentti) salakirjoitettuna Padding Padding Pad Len Next Header Authentication Data 18.9.2003 40 AH-otsake IP-otsake (next header = AH= 51) Next Header Auth. Data Len 00000000 00000000 Security Parameters Index (SPI) Sequence Number Authentication Data (koodattu käyttäen HMAC- koodausta) Data (esim. TCP-segmentti) selväkielisenä 18.9.2003 38 Turvallisuus verkkokerroksella IPsec Authentication Header ( AH) -protokolla Encapsulation Security Payload (ESP) -protokolla Ennen käyttöä on luotava kommunikoivien koneiden välille turvasopimus SA (Security Agreement) looginen yksisuuntainen yhteys verkkokerroksella käytetty protokolla (AH tai ESP) lähettäjän IP-osoite 32-bittinen yhteystunnus SPI (Security Parameter Index) kaikissa saman SA:n IPsec-datagrammeissa sama SPI-arvo ISKMP (Internet Security Association and Key Management Protocol) muodostaa ja purkaa SA-yhteyksiä IKE (Internet Key Exchange) -algoritmi avainten hallintaan 18.9.2003 41 ESP-otsake Sanoman salaus ja lähettäjän autentikointi IPsec ja IPv4 / IPsec toimii sekä IPv4:n että :n kanssa autentikoitu salakirjoitettu IP-otsake ESP-otsake TCP/UDP- ESP-peräke ESP-autentikointi segm. Protokollakenttä (=50): datagrammissa ESP-otsake ja -peräke Salakirjoituksessa DES-CBC (Cipher Block Chaining) 18.9.2003 39 18.9.2003 42

Kohdeoptioiden otsake käsitellään vasta kohteessa geneerinen kohdeoptio-otsake säästää tyyppinumeroita (vain 256 kpl) parametreinä voi olla useita yksittäisiä kohdeoptioita toistaiseksi käytössä vain PAD-optiot lisää yhden (Pad1) tai n kappaletta (Padn) täytetavuja Otsakkeiden järjestys Standardin otsakkeet annetaan sovitussa järjestyksessä Poikkeuksena ovat kohdeoptioiden otsakkeet Optiot voidaan tarkoittaa myös usealle kohteelle. Tällöin annetaan ensimmäinen osoite kohdeosoitteen kentässä ja muiden kohteiden lista reititysotsakkeessa. Tällainen kohdeoptioiden otsake esiintyy heti hop-by-hopotsakkeen jälkeen. Jos otsakkeen tiedot on tarkoitettu vain paketin viimeiselle vastaanottajalle, niin annetaan viimeisenä laajennusotsakkeena. 18.9.2003 43 18.9.2003 46 Hop-by-hop -optioiden laajennusotsake Otsakkeiden järjestys Next Header Hrd Ext Len One or more options - Hop- Kohde- Reititys- Paloit- Auten- Kohde- TCP / otsake by- otsake otsake telu- tenti- otsake ODPhop- otsake kointi- otsake otsake otsake Next Header: seuraavan otsakkeen tyyppi Header Extension Length: otsakkeen pituus 64 bitin osina ensimmäisen 64 bitin lisäksi 18.9.2003 47 jumbogrammi ainoa hop-to-hop- optio toistaiseksi suuria paketteja tarvitaan supertietokoneille suurien videopakettien siirrossa erittäin nopeilla yhteyksillä datagrammin otsakkeen (lisä)pituus option tyyppi pituus 4 tavulla next header 0 194 0 Jumbo payload length ( > 65535 tavua) Maksimikooksi yli 4 Gtavua 18.9.2003 45 Siirtyminen IPv4 => Kestää pitkään edellinen suuri muutos NCP--> TCP 20 vuotta sitten ja silloin Internet oli paljon pienempi! Nyt satoja miljoonia koneita ja miljoonia verkon ylläpitäjiä Ratkaisuja kaksoispino (Dual stack ) -solmut toteuttavat myös IPv4:n toiminnot tunnelointi (tunneling) -saarekkeet kommunikoivat IPv4-verkkojen läpi kuin minkä tahansa muun verkon läpi lähettävät -sanomat kapseloituina IPv4-sanomien sisällä 18.9.2003 48

Kaksoispino IPv4 IPv4 IPv4 IPv4 Flow= X Flow =?? 18.9.2003 49 Tunnelointi IPv4 IPv4 tunneli IPv4 IPv4 Flow= X Flow = x 18.9.2003 50 Onko edes tarpeen? Asiakkaat eivät kysele! CIDR (Classless Interdomain Routing), DHCP (Dynamic Host Configuration Protocol), NAT (Network Address Translation) ratkaisseet osoiteongelman Valmistajat eivät ole kiinnostuneita! Euroopassa ja Japanissa laajempi kiinnostus 6Bone 18.9.2003 51