Implementation and validation of a multicast routing protocol in an ad hoc network testbed