Consists of three parts: Header (contains addresses of source and destination, and position of packet in message/file), Body (also known as payload, contains part of message/file), Footer (also known as trailer, informs receiving device it has reached end of packet and can be used for error checking)