6. Autoconfiguration d'adresse sans état (Stateless Address Autoconfiguration)
Cette section définit comment obtenir un identifiant d'interface IPv6 (Interface Identifier).
L'identifiant d'interface [RFC4291] pour une interface IEEE 802.15.4 peut être basé sur l'identifiant EUI-64 [EUI64] attribué au dispositif IEEE 802.15.4. Dans ce cas, l'identifiant d'interface est formé à partir de l'EUI-64 conformément à la spécification « IPv6 over Ethernet » [RFC2464].
Tous les dispositifs 802.15.4 ont une adresse IEEE EUI-64, mais les adresses courtes 16 bits (sections 3 et 12) sont également possibles. Dans ces cas, une « pseudo-adresse 48 bits » (Pseudo 48-bit Address) est formée de la manière suivante. Premièrement, les 32 bits les plus à gauche sont formés en concaténant seize bits zéro à l'identifiant PAN 16 bits (ou, si l'identifiant PAN n'est pas connu, seize bits zéro peuvent être utilisés). Cela produit le champ de 32 bits suivant :
16_bit_PAN:16_zero_bits
Ensuite, ces 32 bits sont concaténés avec l'adresse courte 16 bits. Cela produit l'adresse 48 bits suivante :
32_bits_as_specified_previously:16_bit_short_address
L'identifiant d'interface est formé à partir de cette adresse 48 bits conformément à la spécification « IPv6 over Ethernet » [RFC2464]. Cependant, dans l'identifiant d'interface résultant, le bit « Universal/Local » (U/L) DEVRA être mis à zéro, pour refléter le fait qu'il ne s'agit pas d'une valeur globalement unique. Pour l'un ou l'autre format d'adresse, l'adresse tout-zéro NE DOIT PAS être utilisée.
Des adresses MAC différentes, définies manuellement ou par logiciel, PEUVENT être utilisées pour dériver l'identifiant d'interface. Si une telle adresse MAC est utilisée, sa propriété d'unicité globale devrait être reflétée dans la valeur du bit U/L.
Le préfixe d'adresse IPv6 pour l'autoconfiguration sans état [RFC4862] utilisé pour les interfaces IEEE 802.15.4 DOIT avoir une longueur de 64 bits.