I've got the 6lowpan open source in tinyos-2.x
I have a question.
When we make the interface id, it use the follows
void ipv6_iface_id_from_am_addr(am_addr_t am_addr, uint8_t *host_part)
{
memset(host_part, 0, 6);
host_part[4] = 0xFF;
host_part[5] = 0xFE;
host_part += 6;
set_16t(host_part, htons(am_addr));
}
but I think 0xff, 0xfe are not host_part[4], host_part[5] but host_part[3],
host_part[4]
for example,
pan id = 0x0022
short addr = 0x1234
Accorinding to RFC-4944, first we make 48 interface
00-22-00-00-12-34
and univseral bit is 0, and we append (ff,fe) in the middle of interface id
00-22-00-(ff-fe)-00-12-34
I think interface id is 0022:00ff:fe00:1234
am I wrong?
If my thought isn't right, please tell me.
the follows is my pc's mac-addr and link-local address
00-08-9F-FF-0F-B6
fe80::208:9fff:feff:fb6
I'll wait your response.
Thank you in advance.
-------------------------------------------
iBIT Technologies, Inc.
Research Engineer Kye-Myung Jung
Tel : 82-31-478-0678 Fax : 82-31-478-0677
Mobile : 82-10-2736-8334
E-mail : [email protected]
-------------------------------------------
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help