Table 7: Data structures table.

Data structures Description

CH_AD (CHID, CHEA, HC, SEA) A message containing CHID (the ID of cluster head), CHEA (the energy availability of cluster head), HC (hop count), and SEA (the energy availability of message sender)
J_AD (ID, SEA) A message containing ID (the ID of join node), SEA (the energy availability of message sender)
B_AD (NCHID) A message containing NCHID (the ID of neighbor cluster head)
CH_table (CHID, PID, PEA, CID, CRID, CREA)A table containing CHID (the ID of cluster head), PID (the ID of parent node), PEA (the energy availability of parent node), CID (the ID of its children node), CRID (the ID of children's relay node), and CREA (the energy availability of children's relay node)
NCH_table (NCHID, RID, REA)A table containing NCHID (the ID of neighbor cluster head), RID (the ID of neighbor cluster head's relay node), and REA (the energy availability of neighbor cluster head's relay node)
Routing_table (destination, next hop) A routing table containing destination and next hop