Транспортный протокол J1939 разбивает PGS, более крупную, чем 8 байтов данных и до 1 785 байтов в несколько пакетов. Транспортный протокол задает правила для упаковки, передачи и повторной сборки данных.
Сообщения, которые имеют несколько пакетов, передаются со специализированным PGN и имеют тот же идентификатор сообщения и схожую функциональность.
Длина каждого сообщения в пакете должна составить 8 байтов или меньше.
Первый байт в поле данных сообщения задает последовательность сообщения (один к 255), и следующие семь байтов содержат исходные данные.
Обнуляются все неиспользованные байты в поле данных.
Различный PGN управляет потоком сообщений.
Блок данных передается прикладному уровню после того, как это будет повторно собрано в порядке, заданном первым байтом поля данных.