Before data is sent across the Internet from one host to another using TCP/IP, it is split into packets of varying but finite size called datagrams.
Datagrams range in size from a few dozen bytes to about 60,000 bytes.
Packets larger than this, and often smaller than this, must be split into smaller pieces before they can be transmitted.