A survey of message delivery protocols in mobile ad hoc networks