Most computer networks require that information transferred between two nodes (for example, a workstation and a server) to be broken up into blocks, called packets.
Sending information in packets makes a transfer between nodes and any intermediate nodes (such as bridges or routers) more manageable. In addition, each packet contains control information used for error checking, addressing, and other purposes.
The protocols used on the network define the internal structure of packets, including the control information.