Passa al contenuto principale

6. Stateless Address Autoconfiguration (Autoconfigurazione degli indirizzi senza stato)

Questa sezione definisce come ottenere l'Interface Identifier IPv6.

L'Interface Identifier [RFC4291] per un'interfaccia IEEE 802.15.4 può essere basato sull'identificatore EUI-64 assegnato al dispositivo IEEE 802.15.4 [EUI64]. In questo caso, l'Interface Identifier è formato dall'EUI-64 secondo la specifica "IPv6 over Ethernet" [RFC2464].

Tutti i dispositivi 802.15.4 hanno un indirizzo IEEE EUI-64, ma sono possibili anche indirizzi brevi a 16 bit, come nelle Sezioni 3 e 12. In questi casi si forma un "indirizzo pseudo a 48 bit" nel modo seguente. Prima, i 32 bit più a sinistra sono formati concatenando 16 bit zero al PAN ID a 16 bit; se il PAN ID non è noto, possono essere usati 16 bit zero. Questo produce il campo a 32 bit:

16_bit_PAN:16_zero_bits

Poi questi 32 bit sono concatenati all'indirizzo breve a 16 bit. Questo produce l'indirizzo a 48 bit:

32_bits_as_specified_previously:16_bit_short_address

L'Interface Identifier è formato da questo indirizzo a 48 bit secondo la specifica "IPv6 over Ethernet" [RFC2464]. Tuttavia, nell'Interface Identifier risultante, il bit "Universal/Local" (U/L) DEVE essere impostato a zero, per riflettere il fatto che il valore non è globalmente univoco. Per entrambi i formati di indirizzo, NON DEVE essere usato l'indirizzo tutto zero.

Un indirizzo MAC diverso, impostato manualmente o tramite software, PUÒ essere usato per derivare l'Interface Identifier. Se viene usato un indirizzo MAC di questo tipo, la sua proprietà di unicità globale dovrebbe riflettersi nel valore del bit U/L.

Il prefisso degli indirizzi IPv6 usato per l'autoconfigurazione senza stato [RFC4862] sulle interfacce IEEE 802.15.4 DEVE avere lunghezza di 64 bit.