Another reader asks:

What is the difference between an IP datagram and a TCP segment?

Mostly, its terminology used in the standards documentation, though upon transmission a TCP segment gets created first from the application layer data and an IP datagram contains the TCP segment in the payload section of the IP datagram.  I’ve got lots of tutorials on these subjects in this website.