Hi, John. Some of this is dependant on your network environment, but in general each packet takes up the bandwidth listed by "Packet size", plus the ethernet overhead (14 bytes for 2 mac addresses and a packet type identifier). So, if you have your packet size set to 50 bytes, the actual *outgoing* packet is going to be 64 bytes (which includes the ethernet framing addition).
Returning packets are normally 70 bytes for intermediate hops or some routers will return the cargo too - which will add some additional size. The final destination will ping back with all of the cargo normally, which puts that returning packet size at the same as the outgoing ping request.
So, for a 5 hop target, if you use the default 50 byte packet, your outgoing bytes are going to be 320 bytes (5 times 64 bytes) and the returning bandwidth is going to be 344 bytes (4 times 70 for the intermediate hops, plus 70 bytes for the final destination response).
We space each outgoing packet a bit so this doesn't all go out at once. With the default 25 ms spacing between packets, this puts the "rate" of data at 2.56 KBps with the parameters above, but only for a short burst each second. Returning packets will be a bit lower rate, usually, because consecutive hops usually take longer to respond.
Since you're probably using the default packet size of 56 bytes, with 5 hops every 15 seconds, you're moving 350 bytes upstream and 350 bytes downstream every 15 seconds (we pick 56 bytes packet by default because this makes the intermediate responses the same size as the final destination, in most cases).
Note that the data stream most network monitors use does not include the ethernet header, so if you're measuring this with some tool, you might see 280 bytes instead of 350 in both directions.
- Pete