Протокол радиосвязи
Протокол радиоканала ( RLP ) — это протокол фрагментации автоматического запроса повторения ( ARQ ), используемый через беспроводной (обычно сотовый) радиоинтерфейс. Большинство беспроводных радиоинтерфейсов настроены на потерю 1% пакетов , а большинство вокодеров взаимно настроены так, чтобы жертвовать очень небольшим качеством голоса при потере 1% пакетов. Однако потеря пакетов в 1% недопустима для всех вариантов TCP, поэтому необходимо что-то сделать для повышения надежности голосовых сетей, передающих данные TCP/IP .
RLP обнаруживает потери пакетов и выполняет повторные передачи, чтобы снизить потерю пакетов до 0,01% или даже 0,0001%, что подходит для приложений TCP/IP. RLP также реализует фрагментацию и повторную сборку потока, а иногда и доставку по порядку. Новые формы RLP также обеспечивают кадрирование и сжатие, тогда как более старые формы RLP полагаются на протоколы PPP более высокого уровня для обеспечения этих функций.
Транспорт RLP не может запросить радиоинтерфейс предоставить определенный размер полезной нагрузки. Вместо этого планировщик радиоинтерфейса определяет размер пакета на основе постоянно меняющихся условий канала и вызывает RLP с выбранным размером полезной нагрузки пакета непосредственно перед передачей. Большинство других протоколов фрагментации, таких как 802.11b и IP, используют размеры полезной нагрузки, определяемые верхними уровнями, и требуют от MAC создания полезной нагрузки определенного размера. Эти другие протоколы не так гибки, как RLP, и иногда могут не обеспечивать передачу во время глубокого замирания в беспроводной среде.
Поскольку размер полезной нагрузки RLP может составлять всего 11 байт, исходя из наименьшего размера голосового пакета сети CDMA IS-95, заголовки RLP должны быть очень маленькими, чтобы минимизировать накладные расходы. Обычно это достигается путем разрешения обоим концам согласовывать переменную «пространство порядковых номеров», которая используется для нумерации каждого байта в потоке передачи. В некоторых вариантах RLP этот счетчик последовательностей может иметь длину всего 6 бит.
Протокол RLP может быть основан на ACK или NAK . Большинство протоколов RLP основаны на NAK, что означает, что отправитель прямого канала предполагает, что каждая передача прошла, а получатель выдает NAK только при получении сегмента, находящегося вне порядка. Это значительно сокращает передачу по обратной линии связи, которая спектрально неэффективна и имеет большую задержку в большинстве сотовых сетей. Когда конвейер передачи простаивает, RLP на основе NAK должен в конечном итоге повторно передать последний сегмент во второй раз, в случае потери последнего фрагмента, чтобы достичь коэффициента потери пакетов 0,01%. Эта дублирующая передача обычно контролируется «таймером очистки», срок действия которого истекает через 200–500 миллисекунд после того, как канал становится бездействующим.
Концепция протокола RLP была изобретена Филом Карном в 1990 году для сетей CDMA (IS-95). В спецификации IEEE 802.20, выпущенной в январе 2006 г., используется одна из новейших форм RLP.
Сотовые сети, такие как GSM и CDMA, используют различные варианты RLP. В UMTS и LTE протокол называется RLC (Radio Link Control).