An adaptive learning routing protocol for the prevention of distributed denial of service attacks in wireless mesh networks | Synapse