8. Mappage d'adresses unicast (Unicast Address Mapping)
La procédure de résolution d'adresse (Address Resolution Procedure) pour mapper les adresses IPv6 non-multicast aux adresses de couche liaison IEEE 802.15.4 suit la description générale de la section 7.2 de [RFC4861], sauf indication contraire.
Lorsque la couche liaison est IEEE 802.15.4 et que les adresses sont respectivement EUI-64 ou des adresses courtes 16 bits, l'option d'adresse de couche liaison source/cible (Source/Target Link-Layer Address Option) a la forme suivante :
Format d'adresse EUI-64 :
0 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length=2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+- IEEE 802.15.4 -+
| EUI-64 |
+- -+
| |
+- Address -+
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+- Padding -+
| |
+- (all zeros) -+
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Format d'adresse courte 16 bits :
0 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length=1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 16-bit short Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+- Padding -+
| (all zeros) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 7 : Format de l'option d'adresse de couche liaison source/cible
Champs de l'option :
Type :
- 1 : adresse de couche liaison source (Source Link-Layer Address)
- 2 : adresse de couche liaison cible (Target Link-Layer Address)
Length (longueur) : longueur de cette option (incluant les champs type et longueur), en unités de 8 octets. Si une adresse EUI-64 est utilisée, la valeur de ce champ est 2 ; si une adresse courte 16 bits est utilisée, elle est 1.
IEEE 802.15.4 Address : adresse IEEE 802.15.4 64 bits, ou adresse courte 16 bits (selon le format de la section 9), en ordre de bits canonique (Canonical Bit Order). Il s'agit de l'adresse à laquelle l'interface répond actuellement. Cette adresse peut différer de l'adresse intégrée utilisée pour dériver l'identifiant d'interface, pour des raisons de confidentialité ou de sécurité (par exemple, découverte de voisins).