Distributed communication control mechanisms for ad hoc networks