Are there any tools out there that can breakdown network traffic by the originating process? Sometimes it would be useful to see exactly which process is monopolising bandwidth like we can with CPU time.

nethogs

https://github.com/raboof/nethogs

Edit: There is netproc as well