IL2P (Improved Layer 2 Protocol) — это протокол канального уровня , изначально полученный из уровня 2 набора протоколов X.25 и разработанный для использования радиолюбителями . Он используется исключительно в любительских пакетных радиосетях .
IL2P устанавливает соединения на канальном уровне , передавая данные, инкапсулированные в кадры, между узлами и обнаруживая ошибки, вносимые каналом связи .
Улучшенный протокол уровня 2 (IL2P) был создан Нино Каррильо, KK4HEJ , на основе AX.25 версии 2.0 и реализует прямую коррекцию ошибок Рида-Соломона для большей точности и пропускной способности, чем AX.25 или FX.25 . В частности, для достижения большей стабильности на скоростях соединения выше 1200 бод.
IL2P может использоваться с различными методами модуляции, включая AFSK и GFSK . Программное обеспечение Direwolf TNC содержит первую реализацию протокола с открытым исходным кодом.
Проект спецификации IL2P v0.6 [1] был опубликован через Terrestrial Amateur Radio Packet Network (TARPN) 16 марта 2024 года.
Начиная с версии 0.6, добавлено описание конечного CRC. Удалены расширения слабого сигнала. Исправлено описание скремблирования блоков. Удалена ссылка на базовый уровень FEC. Добавлены карты символов BPSK и QPSK. Обновлены примеры закодированных пакетов. Незначительные правки для удобства чтения.
Впервые IL2P был реализован в закрытом исходном коде и в фирменной программе ninoTNC [2] для решения проблемы потерь в сетевых соединениях из-за низкого отношения сигнал/шум или слабого уровня сигнала .
В самой спецификации изложены несколько целей проектирования, в том числе: