ACTION | COMMANDS | PACKETS |
Set Up Tree | BroadCast | 01 + Addr + TempAddr |
BroadCast_ACK | 02 + 01 + Func (no addr) or 02 + 000 (has addr) | |
BroadCast_ACK_ACK | 03 + d + Addr + NewAddr (Addr is parent Addr) | |
Find Relations | BC_FN | 04 + Addr |
BC FN_ACK | 05 + Addr or 05 + 000 (relations set already) | |
(After Calculations) | (update routing table) | |
BC_FN_Brothers | 06 + Addr (update routing table) | |
BC_FN_Nephews | 07 + Addr (update routing table) | |
Relay | Location Calculation | 1 + [Addr-TopAddr]/Cskip(1), 1 + [Addr-TopAddr-Cskip(1)]/Cskip(2) |
Location Difference | Compare node locations in a tree, determine their distance | |
Data Packet | 31 + Source + DestAddr + PreHop + LocalHop + HopCount + data | |
Data Fb Pkt | 30 + Source + DestAddr + data | |
Node Failed | Update routing table when a failure transmission happens | |
Adoption | Adoption Broad Cast | 09 + BroAddr + Addr (to all neighbors) |