IPv6 Flashcards
Cos’è IPv6
E’ la nuova versione del protocollo di Internet che * mira a risolvere parte dei problemi che Internet sta incontrando a causa della sua crescita vertiginosa
Perché la necessità di IPv6
E’ stata una contromisura rispetto all’esaurimento dell’assegnazione di indirizzi IPv4
Quali sono le modifiche di IPv6 rispetto ad IPv4
Espansione capacità di indirizzamento e di routing:
-la dimensione degli indirizzi passa da 32 bit (4 byte) a 128 bit (16 byte)
-la scalabilità del routing multicast è migliorata grazie all’aggiunta di un campo scope agli indirizzi di classe D
Quali sono le caratteristiche di IPv6
Semplificazione del formato header
Supporto per le opzioni migliorato
Supporto della Quality of Service (QoS)
Autenticazione e salvaguardia della privacy
L’header IPv6 consiste di due parti:
* header principale
* extension headers
Cosa contiene l’header principale di un pacchetto IPv6
Version (4 bit): numero della versione
Priority (8 bit): livello di priorità del datagramma
Flow Label (20 bit): associato alla QoS richiesta
Payload Length (16 bit): lunghezza del payload
Next Header (8 bit): tipo di header che segue l’header principale IPv6
Hop Limit (8 bit): contatore del numero di hops
Source Address (128 bit): indirizzo del mittente
Destination Address (128 bit): indirizzo del destinatario
Quali sono le differenze con l’header IPv4
Checksum: rimossa completamente per ridurre il tempo di processamento nei router ad ogni hop
Options: sono previste, ma non nell’header
ICMPv6: nuova versione di ICMP
Quali sono gli extension header
Un pacchetto IPv6 può contenere zero, uno, o più extension header identificati dal campo “Next Header” e possono essere:
Hop by hop option header
Routing header
Fragment header
Authentication header
Encrypted security payload header
Destination option header
Come viene gestita la frammentazione con IPv6
In IPv6, a differenza della versione 4, la frammentazione viene effettuata in modalità end-to-end (riduzione dell’overhead dei router). La sorgente si occupa di dimensionare opportunamente i datagrammi e la destinazione si occupa di riassemblarli, senza coinvolgere i router intermedi
In caso di frammentazione viene inserito nel pacchetto IPv6 il Fragment Header
Come vengono scritti gli indirizzi in IPv6
Si scrivono in esadecimale come 8 numeri naturali separati dai “:”
FEDC:BA98:0876:45FA:0562:CDAF:3DAF:BB01
Cos’è un unspecified address
L’indirizzo 0:0:0:0:0:0:0:0 che non deve essere assegnato a nessun nodo e non deve essere usato come un indirizzo di destinazione
Cos’è il Loopback Address
unicast address 0:0:0:0:0:0:0:1
Cos’è un Anycast address
Un anycast address IPv6 è un indirizzo che può essere assegnato a più di una interfaccia, con la proprietà che un pacchetto mandato a un anycast address è indirizzato all’interfaccia più vicina avente un indirizzo
Come possiamo risolvere la questione compatibilità tra IPv6 e IPv4
I nodi a doppio stack utilizzano entrambi i protocolli IPv4 e IPv6.
Quando un indirizzo compatibile con IPv4 viene utilizzato come destinazione IPv6, il traffico IPv6 viene incapsulato automaticamente con un’intestazione IPv4 e inviato alla destinazione utilizzando l’infrastruttura IPv4. (tunneling = I pacchetti IPv6 vengono trasportati come payload all’interno di datagrammi IPv4 tra router IPv4)