Nota di Copyright Gli indirizzi di IPv6 Silvano GAI sgai@cisco.com IPV6-ADD - 1 Copyright: si veda nota a pag. 2 Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali. Il titolo ed i copyright relativi alle slides (ivi inclusi, ma non limitatamente, ogni immagine, fotografia, animazione, video, audio, musica e testo) sono di proprietà degli autori indicati a pag. 1. Le slides possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca, scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al Ministero dell Università e Ricerca Scientifica e Tecnologica, per scopi istituzionali, non a fine di lucro. In tal caso non è richiesta alcuna autorizzazione. Ogni altra utilizzazione o riproduzione (ivi incluse, ma non limitatamente, le riproduzioni su supporti magnetici, su reti di calcolatori e stampate) in toto o in parte è vietata, se non esplicitamente autorizzata per iscritto, a priori, da parte degli autori. L informazione contenuta in queste slides è ritenuta essere accurata alla data della pubblicazione. Essa è fornita per scopi meramente didattici e non per essere utilizzata in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti senza preavviso. Gli autori non assumono alcuna responsabilità per il contenuto di queste slides (ivi incluse, ma non limitatamente, la correttezza, completezza, applicabilità, aggiornamento dell informazione). In ogni caso non può essere dichiarata conformità all informazione contenuta in queste slides. In ogni caso questa nota di copyright non deve mai essere rimossa e deve essere riportata anche in utilizzi parziali. IPV6-ADD - 2 Copyright: si veda nota a pag. 2 Lo spazio di indirizzamento 128 bit 2 128 indirizzi circa 10 38 indirizzi Più precisamente 340.282.366.920.938.463.463.374.607.431.768.211.456 indirizzi Alcune stime: superficie della terra 511.263.971.197.990 mq 655.570.793.348.866.943.898.599 indirizzi IPv6 per mq Architettura di indirizzamento Tre tipi di indirizzo: Unicast indirizzi di stazioni Anycast indirizzi di servizi Multicast indirizzi di gruppi di stazioni non viene più utilizzato il Broadcast Indirizzi associati alle interfacce Possibilità di avere più indirizzi per ogni interfaccia IPV6-ADD - 3 Copyright: si veda nota a pag. 2 IPV6-ADD - 4 Copyright: si veda nota a pag. 2
Format Prefix Allocation Prefix (binary) Fraction of address space Reserved 0000 0000 1/256 Unassigned 0000 0001 1/256 Reserved for NSAP Addresses 0000 001 1/128 Reserved for IPX Addresses 0000 010 1/128 Unassigned 0000 011 1/128 Unassigned 0000 1 1/32 Unassigned 0001 1/16 Aggregatable global 001 1/8 unicast Addresses Unassigned 010 1/8 Unassigned 011 1/8 Reserved for 100 1/8 Geographic based addresses Unassigned 101 1/8 Unassigned 110 1/8 Unassigned 1110 1/16 Unassigned 1111 0 1/32 Unassigned 1111 10 1/64 Unassigned 1111 110 1/128 Unassigned 1111 1110 0 1/512 Link Local Addresses 1111 1110 10 1/1024 Site Local Addresses 1111 1110 11 1/1024 Multicast Addresses 1111 1111 1/256 IPV6-ADD - 5 Copyright: si veda nota a pag. 2 Sintassi Si scrivono in esadecimale come 8 numeri naturali separati da : FEDC:BA98:0876:45FA:0562:CDAF:3DAF:BB01 1080:0000:0000:0007:0200:A00C:3423 Esistono delle semplificazioni: si possono omettere gli zero iniziali 1080:0:0:7:200:A00C:3423 Si possono sostituire gruppi di zero con :: 1080::7:200:A00C:3423 Gli indirizzi di compatibilità IPv4 si scrivono: 0:0:0:0:0:0:A00:1 ::A00:1 ::10.0.0.1 IPV6-ADD - 6 Copyright: si veda nota a pag. 2 Indirizzo IPv6 128 bit indirizzo I Prefissi Scompare il concetto di Netmask Viene sostituito da quello di Prefix Il prefix si indica aggiungendo ad un indirizzo /N, dove N è la lunghezza in bit del prefix Esempio: FEDC:0123:8700::/36 indica il prefisso 111111101101110000000001001000111000 n bit 128 - n bit prefisso subnet indirizzo interfaccia IPV6-ADD - 7 Copyright: si veda nota a pag. 2 IPV6-ADD - 8 Copyright: si veda nota a pag. 2
Indirizzo IPv6 e prefisso n bit prefisso subnet 128 - n bit indirizzo interfaccia Unicast Address Numerose forme di assegnazione Esistono diversi particolari indirizzi: Unspecified Loopback IPv4 compatible e IPv4 mapped NSAP address IPX address Local use IPv6 unicast address: site local link local Aggregatable address IPV6-ADD - 9 Copyright: si veda nota a pag. 2 IPV6-ADD - 10 Copyright: si veda nota a pag. 2 Indirizzo Unicast EUI-64 48 bit MAC address n bits 64 - n bits 64 bits cccccc0gcccccccccccccccc xxxxxxxxxxxxxxxxxxxxxxxx OUI manufacturer-selected subscriber ID subnet ID Interface ID (EUI-64) IPv6 interface identifier cccccc1gcccccccccccccccc 11111111 11111110 xxxxxxxxxxxxxxxxxxxxxxxx OUI 0xFF 0xFE manufacturer-selected IPV6-ADD - 11 Copyright: si veda nota a pag. 2 IPV6-ADD - 12 Copyright: si veda nota a pag. 2
EUI-64 Più livelli di gerarchia EUI-64 identifier s bit n bit m bit 128-s-n-m bit cccccc0gcccccccccccccccc 11111111 11111110 xxxxxxxxxxxxxxxxxxxxxxxx IPv6 interface identifier subscriber ID area ID subnet ID indirizzo interfaccia cccccc1gcccccccccccccccc 11111111 11111110 xxxxxxxxxxxxxxxxxxxxxxxx IPV6-ADD - 13 Copyright: si veda nota a pag. 2 IPV6-ADD - 14 Copyright: si veda nota a pag. 2 Allocazione degli indirizzi Unicast Tramite gli Internet Service Provider: indirizzi assegnati in modo contiguo riduzione delle dimensioni delle tabelle dei router continental aggregation Indirizzi Privati sostituiscono lo RFC 1597/1918 Private Link Private (Local Use) Address Routing Domain come sostituto degli AS Leaf Routing Domain Transit Routing Domain Multi-Homed Routing Domain Zero-Homed Routing Domain IPV6-ADD - 15 Copyright: si veda nota a pag. 2 3 Aggregatable address TLA Top Level Authority Assegnati ai grandi Internet Service provider NLA Next Level Authority Indica l organizzazione SLA Subnet Level Authority Indica la subnet 001 13 bits TLA ID 32 bits NLA ID 16 bits SLA ID IPV6-ADD - 16 Copyright: si veda nota a pag. 2 64 bits Interface ID (EUI-64) 5F15:4100:839A:300:0:2E0:14C5:6B60
Link Local Site Local 10 bits 54 bits 64 bits 10 bits 10 bits 16 bits 64 bits 1111111010 000....... 000 interface ID 1111111011 00.... 00 subnet ID interface address FE 80 0 0 0 0 0 0 interface ID FE C0 0 0 0 0 subnet interface ID FE80::A00:2FF:FE12:3456 FEC0::11:200:CFF:FE12:3456 IPV6-ADD - 17 Copyright: si veda nota a pag. 2 IPV6-ADD - 18 Copyright: si veda nota a pag. 2 Altri indirizzi Unicast Indirizzo non specificato :: Indirizzo di loopback ::1 Indirizzo IPv6 compatibile IPv4 80 bit 16 bit 32 bit 000.................. 000 000.... 000 indirizzo IPv4 Ad esempio, ::130.192.252.27 IPV6-ADD - 19 Copyright: si veda nota a pag. 2 IPV6-ADD - 20 Copyright: si veda nota a pag. 2
Indirizzo IPv6 ricavato da IPv4 Indirizzi derivati da OSI/NSAP 80 bit 16 bit 32 bit 7 bit 121 bit 000.................. 000 111.... 111 indirizzo IPv4 0000001 diversi utilizzi definiti nello RFC 1888 Ad esempio, ::FFFF:130.192.252.27 IPV6-ADD - 21 Copyright: si veda nota a pag. 2 IPV6-ADD - 22 Copyright: si veda nota a pag. 2 Indirizzi OSI NSAP Indirizzi derivati da Novell IPX Data Country Code (DCC) ATM Format 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 4 6 AFI DCC DFI AA RSVD RD AREA ESI SEL segmento interface ID IDI DSP International Code Designator (ICD) ATM Format 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 AFI ICD DFI AA RSVD RD AREA ESI 19 SEL 7 bit 121 bit IDI DSP E164 ATM Format 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 0000010 utilizzo da definire AFI E.164 RD AREA ESI SEL IDI DSP IPV6-ADD - 23 Copyright: si veda nota a pag. 2 IPV6-ADD - 24 Copyright: si veda nota a pag. 2
Indirizzi Anycast Indica il server più vicino al mittente che fornisce un dato servizio In IPv6, per ora, è stato definito solo un anycast address: subnet router anycast address n bit 128 - n bit subnet prefix 000...00000 Indirizzi Multicast flg: flag assume il formato 000T T indica se è un indirizzo transiente o permanente scp: scope usato per limitare lo scopo del multicast group 1 - node local 2 - link local 5 - site local 8 - organization local E - global 8 4 4 112 FF flg scp group ID IPV6-ADD - 25 Copyright: si veda nota a pag. 2 IPV6-ADD - 26 Copyright: si veda nota a pag. 2 Esempio indirizzi multicast NTP: Network Time Protocol FF01::43 indica tutti i server NTP presenti sullo stesso nodo del mittente; FF02::43 indica tutti i server NTP presenti sullo stesso link del mittente; FF05::43 indica tutti i server NTP presenti sullo stesso sito del mittente; FF0E::43 indica tutti i server NTP presenti sulla rete. Indirizzi multicast importanti Tutti i nodi su un link FF02:0000:0000:0000:0000:0000:0000:0001 Tutti i router su un link FF02:0000:0000:0000:0000:0000:0000:0002 Tutti i server DHCP su un link FF02:0000:0000:0000:0000:0000:0000:000C Solicited Node Multicast Address (usato dal protocollo di Neighbor Discovery) FF02:0000:0000:0000:0000:0001:xxxx:yyyy dove xxxx:yyyy sono i 32 bit meno significativi di un indirizzo IPv6 unicast o anycast IPV6-ADD - 27 Copyright: si veda nota a pag. 2 IPV6-ADD - 28 Copyright: si veda nota a pag. 2
Quali indirizzi per un host Il suo indirizzo Link Local per ogni interfaccia Gli indirizzi unicast assegnati alle interfacce L indirizzo di loopback Il multicast address di tutti i nodi I multicast address di Neighbor Discovery associati a tutti gli indirizzi unicast e anycast assegnati alle interfacce I multicast address dei gruppi cui il nodo appartiene IPV6-ADD - 29 Copyright: si veda nota a pag. 2 Quali indirizzi per un router Il suo indirizzo Link Local per ogni interfaccia Gli indirizzi unicast assegnati alle interfacce L indirizzo di loopback Il Subnet Router anycast address per tutti i link su cui ha interfacce Gli altri indirizzi anycast assegnati alle interfacce Il multicast address di tutti i nodi Il multicast address di tutti i router I multicast address di Neighbor Discovery associati a tutti gli indirizzi unicast e anycast I multicast address dei gruppi cui il nodo appartiene IPV6-ADD - 30 Copyright: si veda nota a pag. 2