What is the basic difference between piggybacking and multi-hop communications? I am very much convinced that the aforementioned two terms are very different from each other in the sense that the former does not need any re-forwarding and it incurs a small amount of overhead to the message in the form of 'additional information' whereas the later one needs a pure re-forwarding.
For instance in VANETs (Vehicular Ad Hoc NETworks), we could use piggybacking on the beacons where information from previous hop is included into the next scheduled beacon locally. From another angle, there is a multi-hop VANET mechanism where a message, in order to travel farther than a single-hop, it is re-broadcasted according to some known mechanism and the message travels a long distance (For instance an emergency message or a warning message).