Architecture and protocols for supporting routing and quality of service in mobile ad hoc networks