IPv6
Introduzione IPv6= IP version 6 Versione che dovrebbe sostituire gli indirizzi IP di IPv4 Nel 1994 si prospettò l’idea di sostituire gli indirizzi IPv4 con IPv6 per evitare l’esaurimento degli indirizzi IPv4 L’esaurimento è avvenuto nel 3 febbraio del 2011 Il passaggio da IPv4 a IPv6 sarebbe dovuto avvenire gradualmente Se dal prompt dei comandi si digita ipconfig, gli indirizzi che vengono mostrati sono sia IPv4 che IPv6
Ipv6 caratteristiche Gli indirizzi IPv6 sono formati da 128 bit per poter indirizzare 2128 host Nell’indirizzo iPv6 i primi 64 bit indicano la sottorete e gli ultimi 64 bit gli host. L’indirizzo di sottorete si ricava anche dall’indirizzo MAC Il pacchetto IPv6 è molto più semplice del pacchetto IPv4 L’header dell’IPv6 ha 8 campi invece di 12 campi dell’IPv4 L’ampiezza dell’header IPv6 è 40 B Nell’header IPv6 non c’è il checksum
Header IPv6
Header IPv6 Version = 6 Traffic class= i pacchetti possono avere diverse priorità Flow label= pacchetti sullo stesso flusso Payload length= lunghezza del payload Next header= protocollocontenuto nel payload Hop limit= limite di next hop Source ip e destination ip= indirizzo ip sorgente e quello del destinatario
Header IPv4 e IPv6
Indirizzi IPv6 Gli IPv6 adottano un numero molto grandi di indirizzi Lo scopo di tanti indirizzi è quello di associare ad ogni host più di un indirizzo in modo tale che ognuno specificano il tipo di macchina, di servizio…. Un IPv6 è formato da 8 campi di 4 cifre separati da : Le cifre sono espresse in esadecimale in caratteri minuscoli Es: 2001:4002:0021:1230:0003:0101:800b:00ab
Regole IPv6 Una sequenza di zeri si può scrivere con un solo zero Es: 2001:4002:0000:1230:0003:0101:800b:00ab Si può scrivere come 2001:4002:0:1230:0003:0101:800b:00ab Oppure 2001:4002::1230:0003:0101:800b:00ab Se ci sono due sequenze di zeri, si possono omettere le cifre ed introdurre le lacune Es: 2001:4002:0000:0000:0003:0101:800b:00ab Si possono scrivere come 2001:4002::0003:0101:800b:00ab Non si possono avere due lacune Es:2001:4002:0000:0000:0003:0000:0000:00ab Non si può scrivere 2001:4002::0003::00ab Ma si può scrivere 2001:4002:0003:0000:0000:00ab oppure 2001:4002::0003:0:00ab Il concetto di maschera è stato semplificato. Per evidenziare lo spazio riservato alla rete basta mettere alla fine dell’indirizzo un numero minore di 60 come segue: indirizzo ipv6/lunghezza prefisso 2001:4002:0:1230:0003:0101:800b:00ab/30 Il numero 30 indica che 30 bit sono per la sottorete
Tipi di indirizzi Non esistono gli indirizzi broadcast Esistono indirizzi: unicast, multicast e anycast Unicast: indirizzo di interfaccia di rete Anycast: indirizzo per più interfacce di rete ma con lo scopo di raggiungerne una sola Multicast: indirizzo per più interfacce differenti ma con lo scopo di raggiungerle tutte