sarja 7 45318D, 45356D tehtävä 1. ========== a) IPv4:n 32-bittinen osoiteavaruus loppuu vääjäämättä kesken. IPv6:n 128-bittiset osoitteet riittää paremmin. IPv6:lla saavutetaan parempi verkon turvallisuus, IPv6 tukee suoraan pakettien autentikointia ja sisällön salaamista. IPv6:lla onnistuu skaalattava multicast. IPv4:ssä voidaan tehdä multicastia vain yhdessä aliverkossa. b) Ero IPv4:n ja IPv6:n otsikkokenttien välillä on ensinnäkin osoitteen koko, lisäksi IPv6:ssa on ensin perusotsikko (basic header) ja mahdollisesti yksi tai useampia laajennusotsikoita (extension header). IPv6 basic header: version number: tästä vastaanottaja selvittää IP-paketin version flow label: tässä määritellään minkä tyyppistä dataa paketissa on payload length: dataosan pituus tavuina next header: kertoo mitä tyyppiä mahdollinen seuraava laajennusotsikko on hop limit: käytetään silmukoiden syntymisen ehkäisemiseen source address: 128-bittinen lähettäjän osoite destination address: 128-bittinen vastaanottajan osoite extension headers: hop-by-hop header: sisältää tietoa jota kaikki matkan varrella olevat gatewayt tarvitsevat end-to-end header: sisältää tietoa jota tarvitsee vain määränpää routing header: sisältää reitin jota pitkin paketti pitäisi reitittää fragment header: tätä tarvitaan jos lähetettävä data on suurempi kuin jonkin matkan varrella olevan verkon pakettien maksimikoko authentication header: käytetään lähettäjän autentikointiin privacy header: käytetään kun lähettävä data halutaan salata tehtävä 2. ========== a) IPv4 olettaa että IP määrittelee yksikäsitteisesti koneen sijainnin verkossa. Jos kone vaihtaa sijaintia, sen pitää joko vaihtaa IP-osoitettaan tai entiseen IP-osoitteeseen lähetetty data pitää välittää edelleen muuttuneeseen paikkaan. b) IPv6 tukee mobiiliutta. Asema voidaan lisätä verkkoon ilman lisäkonfigurointia. Kun kone lisätään verkkoon, sille voidaan asettaa IP-osoite automaattisesti ja kaikki tarpeelliset taulut päivitetään. tehtävä 3. ========== a) SIT = Simple IPv6 Transition. Aluksi verkossa kulkee vain IPv4-paketteja. Välivaiheessa verkossa kulkee sekä IPv4:ää että IPv6:tta, ja tarvitaan reitittimiä jotka osaavat molempia protokollia. Lopuksi IPv4 häviää vähitellen. b) Vähittäinen päivittäminen. Olemassaolevat IPv4-koneet ja reitittimet voidaan päivittää IPv6:een milloin tahansa niin ettei se häiritse muita koneita tai reitittimiä. Vähittäinen käyttöönotto. Uusia IPv6-koneita ja reitittimiä voidaan asentaa verkkoon milloin tahansa ilman esivalmisteluja. Helppo osoitteistus. Kun olemassaoleva IPv4-kone tai reititin päivitetään IPv6:een, se voi käyttää entistä osoitettaan, uutta osoitetta ei tarvitse arpoa. Minimaaliset päivitysriippuvuudet. Kun koneita päivitetään IPv6:een, ainoa esivalmistelu on nimipalvelimen päivittäminen niin, että se osaa käsitellä IPv6-osoitetietueita. Reitittimet voidaan päivittää ilman esivalmisteluja . Pienet alkukustannukset. Tarvitaan vai vähän tai ei lainkaan esityötä kun IPv4-järjestelmä päivitetään IPv6:een, tai kun uusi IPv6-järjestelmä otetaan käyttöön. tehtävä 4. ========== a) unicast: osoitetyyppi joka viittaa yhteen yksittäiseen koneeseen. Tämä toimii samalla tavalla sekä IPv6:ssa että IPv4:ssä. anycast: anycast- osoitteella on monta potentiaalista vastaanottajaa, joista kommunikoidaan sen kanssa joka vastaa nopeiten (on lähinnä) kuin kyseessä olisi unicast-keskustelu. IPv4:ssä ei ole tällaista mekanismia sisäänrakennettuna. multicast: osoite johon lähetetty paketti menee kaikille määritellyn ryhmän koneille. IPv4:ssä ei ole multicastia. broadcast: broadcast-osoitteeseen lähetetty paketti menee kaikille (ali)verkon koneille. IPv6:ssa ei ole broadcastia lainkaan, sen sijaan käytetään multicastia. b) 1. Suositeltava muoto on x:x:x:x:x:x:x:x, missä x:t ovat 16-bittisiä heksadesimaaliarvoja. Esim. FEDC:BA98:7654:3210:FEDC:BA98:7654:3210. 2. Peräkkäiset nollat voidaan esittää :: -merkinnällä. Tämä merkintä voi esiintyä osoitteessa vain kerran. Esim. 1080:0:0:0:8:800:200C:417A => 1080::8:800:200C:417A tai 0:0:0:0:0:0:0:1 => ::1 3. Jos käytetään IPv4- ja IPv6-osoitteita sekaisin, vaihtoehtoinen osoitemuoto on x:x:x:x:x:x:d.d.d.d, missä x:t ovat 16-bittisiä heksadesimaaliarvoja, ja d:t 8-bittisiä desimaaliarvoja kuten IPv4-osoitteissa. Esim. 0:0:0:0:0:0:130.233.40.159 (tiivistettynä ::130.233.40.159) tehtävä 5. ========== o IPv4:lle määritelty IGMP (Internet Group Membership Protocol) on sulautettu ICMPv6:een. o Jokaisen ICMPv6-viestin edessä on IPv6-otsikkot ja mahdollisesti yksi tai useampia IPv6-laajennusotsikoita. ICMPv6-otsikko tunnistetaan Next Header-kentän arvosta 58. IPv4:ssä ICMP tunnistetaan paketin tyyppikentän arvosta 1. o ICMPv6-viestien tarkistussumman lasketaan koko viestistä tyyppikentästä lähtien. Alkuun laitetaan "pseudo-otsikko", jonka next header- kentän arvo on 58. ICMPv4:ssä pseudo-otsikkoa ei oteta mukaan tarkistussumman laskemiseen.