A method operational at a requesting device (402; 502; 802), comprising: establishing a wireless link with a local device sending a route discovery query to the local device requesting routing information for a destination device (404; 504) and/or a content device (404; 504); receiving the routing information from the local device indicating a route to the destination device (404; 504) and/or the content device (404; 504); sending resource discovery queries to each intermediate device (406; 408; 506; 508; 510) identified in the routing information and to the destination device and/or the content device, the resource discovery queries requesting resource information for each intermediate device (406; 408; 506; 508; 510) along the route to reach the destination device (404; 504) and/or the content device (404; 504), and resource information for the destination device (404; 504) and/or the content device (404; 504); receiving resource information on a per link basis for each intermediate device (406; 408; 506; 508; 510) and for the destination device and/or the content device indicating resources each device has allocated to the wireless link, prior to establishment of an end-to-end wireless link; establishing an end-to-end wireless link, from the requesting device (402; 502; 802), through the local device and one or more intermediate devices (406; 408; 506; 508; 510), to the destination device (404; 504) and/or the content device (404; 504) based on the resource information received for each intermediate device (406; 408; 506; 508; 510) and for the destination device (404; 504) and/or the content device (404; 504), the end-to-end wireless link including multiple links between two or more intermediate devices (406; 408; 506; 508; 510); and aggregating one or more routes between the requesting device (402; 502; 802) and the destination device (404; 504) and/or the content device (404; 504) to transmit information between the requesting device (402; 502; 802)and the destination device (404; 504) and/or the content device (404; 504). establishing a wireless link with a local device sending a route discovery query to the local device requesting routing information for a destination device (404; 504) and/or a content device (404; 504); receiving the routing information from the local device indicating a route to the destination device (404; 504) and/or the content device (404; 504); sending resource discovery queries to each intermediate device (406; 408; 506; 508; 510) identified in the routing information and to the destination device and/or the content device, the resource discovery queries requesting resource information for each intermediate device (406; 408; 506; 508; 510) along the route to reach the destination device (404; 504) and/or the content device (404; 504), and resource information for the destination device (404; 504) and/or the content device (404; 504); receiving resource information on a per link basis for each intermediate device (406; 408; 506; 508; 510) and for the destination device and/or the content device indicating resources each device has allocated to the wireless link, prior to establishment of an end-to-end wireless link; establishing an end-to-end wireless link, from the requesting device (402; 502; 802), through the local device and one or more intermediate devices (406; 408; 506; 508; 510), to the destination device (404; 504) and/or the content device (404; 504) based on the resource information received for each intermediate device (406; 408; 506; 508; 510) and for the destination device (404; 504) and/or the content device (404; 504), the end-to-end wireless link including multiple links between two or more intermediate devices (406; 408; 506; 508; 510); and aggregating one or more routes between the requesting device (402; 502; 802) and the destination device (404; 504) and/or the content device (404; 504) to transmit information between the requesting device (402; 502; 802)and the destination device (404; 504) and/or the content device (404; 504).