1. A method for discovering a route between two nodes in a communication network, the method comprising: determining, by a node, a reputation level of each neighboring node; sending, by a node, a route discovery message to one neighboring node having a highest reputation level.