Пакет складається з двох типів даних: керівної інформації та даних користувача (званих також корисним навантаженням). Управлінська інформація містить дані, необхідні для доставки даних користувача: адреси відправника й одержувача, коди виявлення помилок (типу контрольних сум) та інформацію про черговість.
У процесі передачі даних за цим протоколом файли розбиваються на частини – пакети, щоб не навантажувати мережу. Великий файл розбивається на дрібні частини.
Заголовок IP-пакета
- Вихідна IP-адреса
- Протокол (наприклад, TCP, UDP)
- Цільова IP-адреса
- Початковий порт
- Цільовий порт
- Напрямок (для прийнятих, відправлених або будь-яких дейтаграм)
- Біт SYN заголовка TCP.
Вміст трейлера залежить від методу зв’язку, або протоколу. Найчастіше трейлер містить інформацію для перевірки помилок, звану циклічним надлишковим кодом (Cyclical Redundancy Check, CRC). CRC – це число, що отримується в результаті математичних перетворень над пакетом і вихідною інформацією.