Введение

Протокол радиосвязи (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).