Protokół łącza radiowego

Protokół łącza radiowego ( RLP ) to protokół fragmentacji automatycznego żądania powtórzenia ( ARQ ) używany w bezprzewodowym (zwykle komórkowym) interfejsie radiowym. Większość bezprzewodowych interfejsów radiowych jest dostrojona tak, aby zapewnić utratę pakietów na poziomie 1% , a większość wokoderów jest wzajemnie dostrojona tak, aby przy utracie pakietów 1% poświęcić bardzo niewiele jakości głosu. Jednakże utrata pakietów na poziomie 1% jest nie do tolerowania w przypadku wszystkich wariantów protokołu TCP, dlatego należy podjąć działania, aby poprawić niezawodność sieci głosowych przenoszących TCP/IP .

RLP wykrywa utratę pakietów i wykonuje retransmisje, aby zmniejszyć utratę pakietów do 0,01%, a nawet 0,0001%, co jest odpowiednie dla aplikacji TCP/IP. RLP implementuje również fragmentację i ponowne składanie strumienia, a czasami dostarczanie w określonej kolejności. w celu zapewnienia tych funkcji korzystają z protokołów PPP wyższej warstwy .

Transport RLP nie może poprosić interfejsu radiowego o podanie określonego rozmiaru ładunku. Zamiast tego program planujący interfejsu radiowego określa rozmiar pakietu w oparciu o stale zmieniające się warunki kanału i wywołuje protokół RLP z wybranym rozmiarem ładunku pakietu tuż przed transmisją. Większość innych protokołów fragmentacji, takich jak 802.11b i IP, wykorzystuje rozmiary ładunku określone przez wyższe warstwy i wzywa MAC do utworzenia ładunku o określonym rozmiarze. Te inne protokoły nie są tak elastyczne jak RLP i czasami mogą nie transmitować sygnału podczas głębokiego zaniku sygnału w środowisku bezprzewodowym.

Ponieważ rozmiar ładunku RLP może wynosić zaledwie 11 bajtów, w oparciu o najmniejszy rozmiar pakietu głosowego w sieci CDMA IS-95, nagłówki RLP muszą być bardzo małe, aby zminimalizować obciążenie. Zwykle osiąga się to poprzez umożliwienie obu końcówkom negocjowania zmiennej „przestrzeni numerów sekwencyjnych”, która jest używana do numerowania każdego bajtu w strumieniu transmisji. W niektórych wariantach protokołu RLP ten licznik sekwencji może mieć zaledwie 6 bitów.

Protokół RLP może być oparty na ACK lub NAK . Większość protokołów RLP opiera się na NAK, co oznacza, że ​​nadawca łącza nadawczego zakłada, że ​​każda transmisja dotarła, a odbiorca wysyła komunikat NAK tylko wtedy, gdy odebrany jest segment spoza kolejności. To znacznie ogranicza transmisje łącza zwrotnego, które są nieefektywne widmowo i mają dłuższe opóźnienia w większości sieci komórkowych. Kiedy potok transmisji staje się bezczynny, protokół RLP oparty na NAK musi w końcu ponownie przesłać ostatni segment po raz drugi, na wypadek utraty ostatniego fragmentu, aby osiągnąć wskaźnik utraty pakietów na poziomie 0,01%. Ta zduplikowana transmisja jest zwykle kontrolowana przez „zegar czasu opróżniania”, którego czas działania wynosi 200–500 milisekund po przejściu kanału w stan bezczynności.

Koncepcja protokołu RLP została wynaleziona przez Phila Karna w 1990 roku dla sieci CDMA (IS-95). Specyfikacja IEEE 802.20 ze stycznia 2006 roku wykorzystuje jedną z najnowszych form protokołu RLP.

Sieci komórkowe , takie jak GSM i CDMA , korzystają z różnych odmian protokołu RLP. W UMTS i LTE protokół nazywa się RLC (Radio Link Control).