Archive 07/10/2020.

TP8 - Utilisation des Long HWaddr

Vince35

Bonjour,

Je me demande s’il n’y a pas un petit souci dans le texte de l’énoncé du TP, lorsqu’on demande d’utiliser les Long HWaddr pour envoyer des messages sur les 2 nodes disponibles en réception.
Dans la trace donnée en exemple:

PKTDUMP: data received:
~~ SNIP  0 - size:   5 byte, type: NETTYPE_UNDEF (0)
00000000  68  65  6C  6C  6F
~~ SNIP  1 - size:  12 byte, type: NETTYPE_NETIF (-1)
if_pid: 4  rssi: -55  lqi: 255
flags: 0x0
src_l2addr: 5C:22
dst_l2addr: 22:4A
~~ PKT    -  2 snips, total size:  17 byte

l’adresse dst_l2addr est 22:4A (adresse “courte”)
Dans la trace que j’observe sur mon expérimentation, la valeur de dst_l2addr correspond à la Long HWaddr que j’ai utilisée pour envoyer le message:

> ifconfig
ifconfig
Iface  4  HWaddr: 11:15  Channel: 21  Page: 0  NID: 0xdff3
          Long HWaddr: 16:AF:F9:65:10:6B:11:15 
           TX-Power: 0dBm  State: IDLE  max. Retrans.: 3  CSMA Retries: 4 
          AUTOACK  ACK_REQ  CSMA  L2-PDU:102 Source address length: 2
          
> PKTDUMP: data received:
~~ SNIP  0 - size:   5 byte, type: NETTYPE_UNDEF (0)
00000000  68  65  6C  6C  6F
~~ SNIP  1 - size:  18 byte, type: NETTYPE_NETIF (-1)
if_pid: 4  rssi: -55  lqi: 255
flags: 0x0
src_l2addr: 11:15
dst_l2addr: 16:AF:F9:65:10:6B:11:15
~~ PKT    -  2 snips, total size:  23 byte

Est-ce normal ?
Merci d’avance pour vos précisions / clarifications :slightly_smiling_face:

vandaele

Bonjour,

L’adresse affichée par dst_l2addr correspond bien à celle que vous avez utilisé pour envoyer le message, donc pas de soucis.

Les exemples de trace dans l’énoncé n’ont pas été mises à jour avec celles produites par la version de RIOT que vous avez dans votre environnement pour le MOOC. D’où la légère différence sur l’utilisation d’adresses aux formats courts et longs. (Je viens de porter la correction dans les sources du TP)

Bonne continuation

Vince35

Merci beaucoup pour cette réponse :slightly_smiling_face: