A mesh network is a topology in which each node in the network is connected to other nodes around it. Each node cooperates in the transmission of information. Mesh networking provides three important benefits: routing, ad-hoc network creation, and self-healing. With the routing technique, the message is propagated along a path by hopping from node to node until it reaches its final destination. Ad-hoc network creation is an automated process that creates an entire network of nodes on the fly, without any human intervention. Finally, self-healing; this process automatically figures out if one or more nodes on the network is missing and reconfigures the network to repair any broken routes.