一 無線鏈路控制協議RLC層位於MAC層之上,為使用者和控制資料提供分段和重傳業務。每個RLC實體由RRC配置,並且根據業務類型有三種模式:透明模式(TM)、非確認模式(UM)、確認模式(AM)。
對於透明模式和非確認模式,RLC實體是單向的,各自擁有一個發送實體和一個接收實體,獨立地完成資料的發送和接收;而對於確認模式,RLC實體是雙向的。雖然僅有一個實體,但卻被劃分為接收側和發送側來完成資料的發送接收的功能。並且它們彼此是能夠互相溝通的。
對於所有的RLC模式,CRC校正在物理層中完成。並將校正結果和對應的資料間接地傳遞到RLC層。
二 RLC三種模式的實際操作如下:
透明模式:發送實體在高層資料上不添加任何額外控制外協議開銷,僅僅根據業務類型決定是否進行分段操作。接收實體接收到的PDU如果出現錯誤,則根據配置,在錯誤標記後遞交或者直接丟棄並向高層報告。即時語音業務通常採用RLC透明模式。
非確認模式:發送實體在高層PDU上添加必要的控制協議開銷,然後進行傳送但並不保證傳遞到對等實體,且沒有使用重傳協議。接收實體對所接收到的錯誤資料標記為錯誤後遞交,或者直接丟棄並向高層報告。由於RLC PDU包含有順序號,因此能夠檢測高層PDU的完整性。UM模式的業務有小區廣播和IP電話。
確認模式:發送側在高層資料上添加必要的控制協議開銷後進行傳送,並保證傳遞到對等實體。因為具有ARQ能力,如果RLC接收到錯誤的RLC PDU,就通知發送方的RLC重傳這個PDU。由於RLC PDU中包含有順序號資訊,支援資料向高層的順序/亂序遞交。AM模式是分組資料轉送的標準模式,比如www和電子郵件下載。
三 RLC TM/UM/AM模式的效能比較
在現階段,RLC層能夠支援三種模式:TM/UM/AM。究竟選擇那種模式主要取決於無線承載的QoS。對此簡要如下:
TM/UM主要是為即時業務而設計。因為對於某些即時業務來說,主要的目標是要求最小時延,而允許一定的資料損失。為了滿足這樣要求,RLC必須支援立即遞交。如果在即時業務中採用RLC重傳,則由於無線介面和Iub介面存在較長的往返時延,從而在RLC中引起較大的時延,將會嚴重降低業務的QoS,同時也增加了額外的buffer開銷。
AM主要是為非即時業務而設計,其特性與TM/UM不同。非即時業務能夠容忍一定程度的時延,但要求更高的傳輸品質。因此在AM模式中利用ARQ重傳機制是至關重要的。於是AM RLC需要一些額外的功能和參數來實現重傳,以提供非即時業務所要求的QoS。RLC重傳的代價是增加了時延。一次重傳的時延不超過150ms。
總之,對TM/UM/AM模式的選擇主要是根據業務特性決定的。
TM/UM:對時延敏感,對錯誤不敏感,沒有反饋訊息,無需重傳。所以常常用於即時業務(如會話業務,流業務);
AM:對時延不敏感,對錯誤敏感,有反饋訊息,需要重傳。所以常常用於非即時業務(互動業務,後台業務)。
但是,對於某些業務卻有一些特殊要求,比如對時延敏感、要求立即遞交、出錯時不必重傳但卻需要反饋報告,以便瞭解狀態資訊。又例如,基於ROHC的即時IP分組業務(ROHC的具體內容RFC 3095及PDCP),它雖然是即時性業務,但同時需要反饋資訊來調整壓縮演算法。目前TM/UM/AM都不能滿足這樣的業務特性要求。因此,現在也有很多關於是否需再增加一種新的RLC傳輸模式來支援這樣的業務的研究。