Broadcasting, Data Aggregation, and Opportunistic Forwarding