IP version 6 Kapitel 1:Introduktion til IPv6 Baseret på bogen: Cisco Self-study: Implementing Cisco IPv6 Networks Henrik Thomsen V1.0 Ikke flere IP adresser? 1
IPv4 BGP prefixes I routetabellen http://upload.wikimedia.org/wikipedia/commons/thumb/c/ce/bgp_table_growth.svg/1000px-bgp_table_growth.svg.png IPv4 Route Server Eksemplet herover er hentet fra en route-server hos AT&T maj 2011 Der er 349.973 logiske netværk og 6.421.461 paths 2
Få ledige IPv4 adresser Antal ledige IPv4 adresser 3
IPv4 CIDR og NAT Classless Inter-Domain Routing Network Address Translation NAT Princip 192.168.0.0/24 4
NAT Network Address Translation Indført i 1992 til at reducere forbruget af IPv4 adresser Private IP adresser 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 Nat oversætter de private IP adresser på indersiden til den/de offentlige på ydersiden NAT ulemper I NAT bryder IP s end-to-end princip IP er designet til at kun endepunkter klienter og servere der arbejder med forbindelsen. Routere der NAT er har NAT-tabeller Hurtig Reroutning ved fejl kompliceret NAT kræver meget overhead af NAT-routere Logning af brugernes trafik kompliceres 5
NAT ulemper II End-to-End netværks sikkerhed NAT forhindrer integriteten af IP-hovedet, da NAT ændrer i hovedet Enhver ændring af IP-hovedet kan ødelægge integrity check altså ændringer af pakken For eksempel IPSec Authentication Header AH Tjenester som ikke er NAT-venlige Fx IP-Telefoni Adresse sammenfald Samme logiske netværk i flere firmaer Antal mulige IPv6 adresser 2^128 = 340.282.366.920.938.463.463.374.607.431.768.211.456 Hundrede Tusinder Millioner Milliarder Billioner Billiarder Trillioner Trilliarder Kvadrillioner Kvadrilliarder Kvintillioner Kvintilliarder Sekstillioner 6
IPv6 features I 128 bits adresser masser af IP adresser til fremtidens udstyr Flere hierarki niveauer Skalerbar og effektiv route aggregation Små routetabeller Autokonfiguration af nodes (host) Skift af ISP kan er transperant for brugere IPv6 Renumbering process ARP broadcast er erstattet af multicast IPv6 features II IPv6 hovedet er mere effektivt end IPv4 Færre felter og checksum fjernet Ny felt Flowlabel felt giver mulighed for at differentiere traffikstrømme Nye og mere effektive IPv6 extensions IPv6 er designet til mobilitet og sikkerhed Ikke som IPv4 som add-ons. Gode muligheder for at skifte fra IPv4 til IPv6 7
IPv4 vs. IPv6 Globale unikke adresser Målet med IPv6 er at: Alle enheder har globale unikke adresser End-to-End modellen anvendes. IP til IP Gøre NAT overflødig End-to-End sikkerhed forbedres IP-telefoni simplificeres Ingen telefoner bag NAT 8
Adresse hierarki For at formindske den globale Routetabel indføres hierarkiske adresser Aggregering af adresser 9
Flere adresser Nemt med flere IPv6 adresser pr. node Tildeling af adresser IPv6 adresser kan tildeles nodes Manuelt Adressen tastes manuelt ind Skal indtastes manuelt på routere! DHCPv6 Der oprettes et scope på en IPv6 DHCP server Autokonfiguration Node finder selv sin IPv6 adresse 10
Autokonfiguration DHCP ikke nødvendig Node finder sin IPv6 adresse baseret på IPv6 prefix sendt af router Egen MAC-adresse Renumbering Designmål for IPv6: Den globale IPv6 Route tabel skal være kort. Det skal være nemt at ændre IP adresser Autokonfiguration: Flere adresser på alle nodes Har gammel og ny IPv6 adresser Gammel udløber og ny bruges 11
Broadcast vs. Multicast Broadcasts FF:FF:FF:FF:FF:FF anvendes ikke Broadcast vs. Multicast IPv6 multicast adresser anvendes 12
Mere effektivt IPv6 Header Fra 12 til 8 felter IP hoved Checksum udeladt Går fra 20 til 40 bytes IPv6 Header Ulemper ved IPv6 header 128 bits adresser er større end nutidens computeres Wordsize (64 bit) Beregne longest prefix match kræver mere processorkraft med 128 bit end 32 bit IP hoved går fra 20 til 40 Byte ved IPv6 Fordele ved IPv6 header Routere skal ikke genberegne checksum ved hvert hop. TTL tælles ned. Færre felter at checke 13
IPv6 Header flowlabel Identificerer flow fra source til destination Speciel behandling af sekvens af pakker Kan anvendes sammen med DiffServ etc. IPv6 Header Extension 14
IPv6 mobilitet 802.11, 3G etc Mobile IP er indbygget i IPv6 fra starten IPv6 IPSec giver Authentication: (Adgangskontrol) Kun adgang for tiltænkte personer Access Control: (Tilladelse) Kun tilladelse til personer med Authorization Confidentiality: (Fortrolighed) Kan kun dekrypteres af tiltænkte. (Sådan da) Integrity: (Helhed) Data er ikke ændret i transit Replay Protection: (Anti genafspilning) Beskyttelse med gentransmission af pakker 15
IPv6 IPSec giver IPv4/6 sameksistens Dual-stack nodes over IPv4 netværk Øer af IPv6 nodes over IPv4 netværk IPv4 nodes skal have adgang til IPv6 net IPv6 nodes skal have adgang til IPv4 net 16
IPv4/6 sameksistens IPv6 pakker over IPv4 tunnel (Dual-stack) IPv4/6 sameksistens IPv6 pakker over IPv4 øer 17