I'we made a lab:
2 VirtualBox VMs, fresh, connected via internal network, disconnected from the Internet.
Installed Wireshark and Ethereum POC3 in both VMs and connected to each other as peers.
Now what I see in Wireshark is that the Ethernet+IP+TCP overhead is very big compared to the payload.
The actual data (payload) is 10 bytes x3 per second. (10 bytes of data compared to 64 bytes per frame with overhead)
(it does not matter if I run mining or not... just have connected peers)
1. Why do we need to generate 3 packets per second between peers, if the block generation rate is 60 sec?
2. Why not consolidate those small packets with huge overhead into something bigger?
Ping me if you need Wireshark traffic capture.
It could cause issues with slow and high-delay links (satellite) ?