«Преобразование в обратном порядке» протокола обычно выполняется на уровне, который обрабатывает протокол.
Например: программа / библиотека NTP сама создает NTP-сообщение в порядке сетевых байтов перед передачей сообщения на уровень UDP (= отправка). Уровень UDP создает заголовок UDP в сетевом порядке байтов, но не меняет полезную нагрузку (= сообщение NTP).
Протоколы нижнего уровня не знают и не заботятся о том, какие протоколы верхнего уровня переносятся в полезной нагрузке. Есть несколько исключений или пограничных случаев, таких как выгрузка контрольной суммы в NIC.