Architettura di IPv6

L'indirizzo ipv6 come nel caso di ipv4 è l'identificatore di una singola interfaccia di rete (ind. unicast), ma anche di un insieme di esse (indirizzi multicast ed anycast). Ad una interfaccia possono essere associati anche più di un indirizzo, ognuno dei quali identifica in modo univoco quell'interfaccia.
Gli indirizzi unicast e multicast hanno le stesse caratteristiche che in ipv4, mentre il tipo anycast è totalmente nuovo. I broadcast non esistono più. La loro funzione è rimplementata dagli indirizzi multicast.
Vediamo brevemente il funzionamento dei suddetti:

Altra particolarità di IPv6 è quella della sicurezza.
Breve parentesi, il TCP/IP come saprete è costituito da 4 layer (livelli)
Con IPv4 la sicurezza poteva essere garantita solo a livello 1, ad esempio con applicazioni del tipo SSH, altrimenti tutto "viaggiava" in chiaro, ed oltretutto i pacchetti erano (diciamo cmq sono :P) facilmente manipolabili, basti pensare ad IP Spoofing o il DoS chiamato Smurf.
Con IPv6 la sicurezza è garantita al livello 3, ovvero quello di IP.
Per quanto riguarda questa parte non è ancora tutto definito al 100%, il più recente RFC da consultare è il 2401.
Essenzialmente la sicurezza è data da: Naturalmente sorgente e destinazione dovranno concordare chiave crtittografica e algoritmi; tutti questi accordi sono riporati sul RFC 2401.

Per concludere questa breve (e poco esauriente :P) carrellata sull'architettura di IPv6 ecco un altra caratteristica : l'autoconfigurazione. Non scenderò in dettaglio anche perchè è un pò complesso e non voglio appesantire troppo la lettura, inoltre esistono paper scritti da chi ha molta più esperienza di me ;)
L'autoconfigurazione permette ad un nodo di sapere automaticamente il suo indirizzo in modo da connettersi senza troppi problemi ad internet.
Innanzittutto vengono sfruttati gli indirizzi link-local; se sul nodo è presente una scheda ethernet viene garantito un indirizzo di 48 bit univoco ad esempio fe80::xxxx:xxxx:xxxx dove xxxx:xxxx:xxxx è l'indirizzo hardware della scheda. (MAC)
A questo punto si ha un indirizzo locale, per avere automaticamente un indirizzo globale (internet) esistono due modi: