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)