무선 링크 프로토콜
Radio Link ProtocolRadio Link Protocol(RLP)은 무선(일반적으로 셀룰러) 무선 인터페이스를 통해 사용되는 Automatic Repeat Request(ARQ; 자동 반복 요청) 플래그멘테이션프로토콜입니다.대부분의 무선 무선 인터페이스는 1%의 패킷 손실을 제공하도록 조정되어 있으며, 대부분의 Vocoder는 1%의 패킷 손실로 매우 적은 음성 품질을 희생하도록 상호 조정되어 있습니다.단, 1%의 패킷 손실은 모든 종류의 TCP에서 견딜 수 없기 때문에 TCP/IP 데이터를 전송하는 음성 네트워크의 신뢰성을 향상시키기 위해 어떤 조치를 취해야 합니다.
RLP 는, 패킷 손실을 검출해, 재발송신을 실시해, 패킷 손실을 0.01%(.0001%)까지 억제합니다.이것은 TCP/IP 애플리케이션에 적합합니다.또한 RLP는 스트림의 플래그멘테이션과 재조립을 구현하며 경우에 따라서는 순차 전달도 구현합니다.새로운 형태의 RLP는 프레이밍과 압축을 제공하는 반면, 오래된 형태의 RLP는 이러한 기능을 제공하기 위해 상위 계층의 PPP 프로토콜에 의존합니다.
RLP 트랜스포트는 무선 인터페이스에 특정 페이로드 사이즈를 제공하도록 요구할 수 없습니다.대신 무선 인터페이스 스케줄러는 끊임없이 변화하는 채널 상태에 따라 패킷사이즈를 결정하고 전송 직전에 선택한 패킷페이로드 크기로 RLP를 업콜합니다.802.11b 및 IP와 같은 다른 대부분의 플래그멘테이션프로토콜은 상위 레이어에 의해 결정된 페이로드 크기를 사용하여 특정 크기의 페이로드 생성을 MAC에 요청했습니다.이러한 다른 프로토콜은 RLP만큼 유연하지 않으며 무선 환경에서 완전 페이드 상태일 때 전송에 실패할 수 있습니다.
RLP 페이로드 사이즈는 CDMA IS-95 네트워크의 최소 음성 패킷사이즈에 근거해 11바이트로 할 수 있기 때문에 오버헤드를 최소화하기 위해서는 RLP 헤더를 매우 작게 할 필요가 있습니다.이것은 보통 양끝이 변수 '시퀀스 번호 공간'을 네고시에이트할 수 있도록 함으로써 실현됩니다.이것은 전송 스트림의 각 바이트에 번호를 붙이는 데 사용됩니다.RLP의 일부 모델에서는 이 시퀀스카운터가 6비트까지 작아질 수 있습니다.
RLP 프로토콜은 ACK 기반 또는 NAK 기반일 수 있습니다.대부분의 RLP는 NAK 기반입니다.즉, 전송 링크 송신측은 각 전송이 통과했다고 가정하고 수신측은 순서가 다른 세그먼트가 수신되었을 경우에만NAK 를 송신합니다.이것에 의해, 리버스 링크 전송이 큰폭으로 감소합니다.리버스 링크 전송은, 지극히 비효율적이고, 대부분의 셀룰러 네트워크상에서 대기 시간이 길어집니다.송신 파이프라인이 아이돌 상태가 되면, 마지막 fragment가 없어졌을 경우에 대비해, NAK 베이스의 RLP 는 최종적으로 마지막 세그먼트를 2 회 재발송신해, 0.01%의 패킷 손실율에 도달할 필요가 있습니다.이 중복 전송은 보통 채널이 아이돌 상태가 된 후 200~500밀리초 후에 기한이 만료되도록 설정된 "플래시 타이머"에 의해 제어됩니다.
RLP 프로토콜의 개념은 1990년에 CDMA(IS-95) 네트워크를 위해 Phil Karn에 의해 발명되었습니다.2006년 1월 IEEE 802.20 사양에서는 최신 RLP 중 하나가 사용됩니다.
GSM이나 CDMA 등의 셀룰러 네트워크에서는 다양한 종류의 RLP가 사용됩니다.UMTS와 LTE에서, 프로토콜은 RLC (Radio Link Control)라고 불립니다.