Relay-by-smartphone: realizing multihop device-to-device communications
Opportunistic networking: data forwarding in disconnected mobile ad hoc networks