Транспортный уровень обеспечивает механизмы приема и передачи данных уровня приложения и управляющих команд между оконечным устройством NB-Fi и сервером NB-Fi (используя базовые станции NB-Fi) либо между двумя оконечными устройствами NB-Fi.
Транспортный уровень описывает следующие функции:
- подтверждения доставки сообщений;
- повторной отправки данных;
- разбиения больших пакетов данных на фрагменты и последующего их "склеивания";
- буферизации отправки данных;
- синхронизации системного времени;
- конфигурирования режимов работы;
- автоматического выбора режима работы (скорости, мощности передачи);
- автоматического перехода на более предпочтительные рабочие диапазоны частот.
Ключевые особенности транспортного уровня NB-Fi, позволяющие протоколу в наибольшей степени соответствовать задачам построения LPWAN-сетей:
- низкое количество "накладных" данных, используемых для транспортного уровня;
- организация группового квитирования пакетов, позволяющая экономить использование канала связи при подтверждении приема;
- реализация специальных режимов работы для устройств с батарейным питанием.