目前分類:LTE (3)

瀏覽方式: 標題列表 簡短摘要

http://speed.cis.nctu.edu.tw/~ydlin/miscpub/YHGuo-LTE.pdf
LTE 架構、協定與效能 
郭昱賢 林盈達 
國立交通大學資訊工程系 
300 新竹市大學路1001號 
yu0056.cs00g@nctu.edu.tw, ydlin@cs.nctu.edu.tw 
9-30-2011 
 
摘要 
 新一代 4G 通訊系統中,LTE 通訊系統的發展是目前較被看好的,本文將對
其以逐步聚焦的方式介紹。本文先對 LTE 做初步的簡介,接著從整體架構開始介
紹,將之分為無線架構與核心網路兩大部分,無線架構主要為使用者(UE)與基地
台(eNB)間的通訊,核心網路演進為 All-IP 與多重網路存取架構,並將
Control-plane 與 User-plane 做分離 ,分 別交 由 不同 的 元件 管理 ; 然後
介 紹 Control-plane 上 UE 移動狀態與轉變時的控制流程,這會影響到網路的負

horace papa 發表在 痞客邦 留言(0) 人氣()

PDCP/RLC/MAC分層負責
LTE第二層通訊協定把關QoS
新通訊 200911 月號 105 期《 技術前瞻 》
文.胡士祥/陳慶豪/馬漢裕
長程演進計畫(Long Term Evolution, LTE)是第三代夥伴計畫(3GPP)定義的新一代通訊協定,相對於目前所廣泛使用的寬頻分碼多重存取(WCDMA)等第三代行動技術,LTE也稱為第四代行動技術(4G)。
在LTE中,為了提高系統彈性及資源使用效率,在設計上導入動態排程機制,藉由將不同服務對應到不同資料流,以提供足夠的服務品質(QoS)給不同類型的應用服務。由於QoS機制和LTE通訊協定中的第二層(Layer 2),亦即資料傳輸層密切相關,因此本文將針對此層做深入介紹。  

在LTE通訊協定的第二層中,主要包含封包資料匯聚通訊協定(Packet Data Convergence Protocol, PDCP)、無線電連結控制(Radio Link Control, RLC)、媒體存取控制(Medium Access Control, MAC)三個子層(Sublayer),因此欲了解LTE通訊協定第二層,必須先由這些子層的功能職掌著手。  

PDCP把守第二層頭關 

圖1為第二層的架構示意圖,從傳送的觀點來看,資料從上層進入第二層的第一道關卡,便是PDCP子層。PDCP子層自上層無線承載(Radio Bearer, RB)取得資料後,會將資料傳送到RLC子層與MAC子層,再由MAC子層進入透過實體層(Physical Layer)進行無線傳輸。資料在各個子層中進行相對應的封裝,子層從上層收到的資料視為此子層的服務資料單元(Service Data Unit, SDU),經過子層封裝後成為協定資料單元(Protocol Data Unit, PDU),再傳遞給下一個子層。接收端接收的處理程序大致與傳送反向,子層會對資料進行相對應的處理以及解封裝,在圖1中標示各個子層主要的功能。  

在協定中,子層間的溝通大致上以通道(Channel)的方式進行對應(Mapping)。RLC子層與MAC子層間透過邏輯通道(Logical Channel)對應,MAC子層與實體層則是藉由傳輸通道(Transport Channel)對應,實體層以下為實體通道(Physical Channel)用來對應到另一端的實體層。在圖1中,筆者僅就一般的資料流走向進行說明,其他用於控制及廣播的資料流,其處理流程則和一般資料流不盡相同。

圖1 LTE第二層架構示意圖

封包標頭浪費資源 ROHC對症下藥

PDCP子層負責的主要功能有資料封包的標頭(Header)壓縮與解壓縮、資料加密/解密、資料完整性的保護。  

PDCP的協定資料單元格式分成兩種,分別是攜帶資料和序號(Sequence Number, SN)的PDCP Data PDU和攜帶PDCP狀態報告(Status Report)或標頭壓縮控制(Header Compression Control)資訊的PDCP控制PDU。  

在LTE通訊協定的設計中,每個無線承載都由一個PDCP實體(Entity)來負責管理,而根據無線承載的不同特性(單向或雙向),以及RLC是以承認模式(AM)或非承認模式(UM)來傳輸資料,一個PDCP實體可能會對應到一或兩個RLC實體。  

此外,值得注意的是,無線承載還可分為專用無線承載(Dedicated Radio Bearer, DRB)和信令無線承載(Signaling Radio Bearer, SRB)兩種,PDCP實體提供無線承載的功能雖然均包含使用者面(User Plane)與控制面(Control Plane)資料傳送、PDCP序號維護、資料加解密、剔除過時資料封包和確保上層資料封包於重建時的順序正確和不重複,但標頭壓縮/解壓縮功能只適用於DRB,資料完整性保護亦僅適用於SRB。  

除了對無線承載提供服務外,每個PDCP實體也會對其對應的RLC實體會提供服務,包含承認資料傳送服務(包含PDCP PDU成功傳送通知)、非承認資料傳送服務,同時也負責保證資料封包順序和防止封包重複的任務。  

在PDCP實體所負責的各種功能中,標頭壓縮/解壓縮是最重要的功能之一。由於愈來愈多無線連結技術採用以網際網路通訊協定(IP)為基礎的封包資料架構來傳送資料,因此IP標頭(Header)占用的經常性資源(Overhead)問題也越來越嚴重。例如在IP化的語音應用中,一個即時傳輸協定(RTP)的封包所包含的IP標頭、使用者數據電報協定(UDP)標頭和RTP標頭,便會固定占用共40個位元組的傳輸資源,但每一個資料封包中實際包含的語音資料,卻可能只有15~20位元組左右。換言之,一個資料封包中,有高達三分之二的資源未被有效利用。  

此外,無線連線比有線連線來得容易遺失封包,且也具有較長往返時間(Round-trip Time),因此特別需要一種強固的封包標頭壓縮/解壓縮方法。為了提升無線資源的利用率和連結的強固性,網際網路工程任務小組(IETF)在RFC 3095標準中制定了強固標頭壓縮(ROHC)協定技術,並以這個框架(Framework)為基礎定義了四個設定檔(Profile),分別是No Compression、RTP/UDP/IP、UDP/IP與壓縮安全酬載(ESP)/IP。除了這四種基本設定檔之外,後來業界還陸續研發了其他設定檔。在LTE中支援的ROHC設定檔如表1。

表1 LTE支援的ROHC設定檔
Profile Identifier 用途 參考

0x0000

No compression RFC 4995
0x0001 RTP/UDP/IP RFC 3095, RFC 4815
0x0002 UDP/IP RFC 3095, RFC 4815
0x0003 ESP/IP RFC 3095, RFC 4815
0x0004 IP RFC 3843, RFC 4815
0x0006 TCP/IP RFC 4996
0x0101 RTP/UDP/IP RFC 5225
0x0102 UDP/IP RFC 5225
0x0103 ESP/IP RFC 5225
0x0104 IP RFC 5225

在ROHC中定義了一個ROHC通道,這是一個從壓縮器到解壓縮器的單向邏輯通道,而各組壓縮器和解壓縮器會維護各自的文本資訊(Context),這個文本資訊包含了壓縮器和解壓縮器用來壓縮與解壓縮的資訊。此外,由於不同組壓縮器和解壓縮器會多工使用同一個ROHC通道,因此在ROHC封包格式中會帶有一個文本身分(Context ID, CID),用來區別不同的文本,且ROHC通道有自己的CID空間(CID Space),可分為12位元與4位元兩種大小。在ROHC協定技術中明言ROHC通道有些參數必須設定,這些參數如下:  

MAX_CID
  最大可能的CID值,由上層設定。
LARGE_CID
  這是一個布林值,若為真代表,就使用12位元CID Space;否則就使用4位元CID Space,這個值並不由上層設定,PDCP可由MAX_CID是否大於15來判斷此布林值的真假,若大於15代表為真;否則為假。
PROFILES
  一組Profile ID代表用戶端裝置(UE)允許使用的設定檔,這組設定檔由上層設定。 值得注意的是,雖然ROHC協定要求必須設定FEEDBACK_FOR和MRRU兩項參數,但LTE的PDCP子層不使用這些參數。

除了標頭壓縮/解壓縮外,PDCP實體亦負責維護資料完整性和加解密工作。一個PDCP實體須要負責使用者面與控制面的資料加解密,但由於只有控制面須進行資料完整性保護,因此,不管是加解密還是資料完整性保護,都是由上層決定是否啟動,如果啟動的話,執行工作所需的參數也都由上層設定下來。

horace papa 發表在 痞客邦 留言(0) 人氣()

轉寄列印
PDCP/RLC/MAC分層負責
LTE第二層通訊協定把關QoS
新通訊 200911 月號 105 期《 技術前瞻 》
文.胡士祥/陳慶豪/馬漢裕
長程演進計畫(Long Term Evolution, LTE)是第三代夥伴計畫(3GPP)定義的新一代通訊協定,相對於目前所廣泛使用的寬頻分碼多重存取(WCDMA)等第三代行動技術,LTE也稱為第四代行動技術(4G)。
在LTE中,為了提高系統彈性及資源使用效率,在設計上導入動態排程機制,藉由將不同服務對應到不同資料流,以提供足夠的服務品質(QoS)給不同類型的應用服務。由於QoS機制和LTE通訊協定中的第二層(Layer 2),亦即資料傳輸層密切相關,因此本文將針對此層做深入介紹。  

在LTE通訊協定的第二層中,主要包含封包資料匯聚通訊協定(Packet Data Convergence Protocol, PDCP)、無線電連結控制(Radio Link Control, RLC)、媒體存取控制(Medium Access Control, MAC)三個子層(Sublayer),因此欲了解LTE通訊協定第二層,必須先由這些子層的功能職掌著手。  

PDCP把守第二層頭關 

圖1為第二層的架構示意圖,從傳送的觀點來看,資料從上層進入第二層的第一道關卡,便是PDCP子層。PDCP子層自上層無線承載(Radio Bearer, RB)取得資料後,會將資料傳送到RLC子層與MAC子層,再由MAC子層進入透過實體層(Physical Layer)進行無線傳輸。資料在各個子層中進行相對應的封裝,子層從上層收到的資料視為此子層的服務資料單元(Service Data Unit, SDU),經過子層封裝後成為協定資料單元(Protocol Data Unit, PDU),再傳遞給下一個子層。接收端接收的處理程序大致與傳送反向,子層會對資料進行相對應的處理以及解封裝,在圖1中標示各個子層主要的功能。  

在協定中,子層間的溝通大致上以通道(Channel)的方式進行對應(Mapping)。RLC子層與MAC子層間透過邏輯通道(Logical Channel)對應,MAC子層與實體層則是藉由傳輸通道(Transport Channel)對應,實體層以下為實體通道(Physical Channel)用來對應到另一端的實體層。在圖1中,筆者僅就一般的資料流走向進行說明,其他用於控制及廣播的資料流,其處理流程則和一般資料流不盡相同。

圖1 LTE第二層架構示意圖

封包標頭浪費資源 ROHC對症下藥

PDCP子層負責的主要功能有資料封包的標頭(Header)壓縮與解壓縮、資料加密/解密、資料完整性的保護。  

PDCP的協定資料單元格式分成兩種,分別是攜帶資料和序號(Sequence Number, SN)的PDCP Data PDU和攜帶PDCP狀態報告(Status Report)或標頭壓縮控制(Header Compression Control)資訊的PDCP控制PDU。  

在LTE通訊協定的設計中,每個無線承載都由一個PDCP實體(Entity)來負責管理,而根據無線承載的不同特性(單向或雙向),以及RLC是以承認模式(AM)或非承認模式(UM)來傳輸資料,一個PDCP實體可能會對應到一或兩個RLC實體。  

此外,值得注意的是,無線承載還可分為專用無線承載(Dedicated Radio Bearer, DRB)和信令無線承載(Signaling Radio Bearer, SRB)兩種,PDCP實體提供無線承載的功能雖然均包含使用者面(User Plane)與控制面(Control Plane)資料傳送、PDCP序號維護、資料加解密、剔除過時資料封包和確保上層資料封包於重建時的順序正確和不重複,但標頭壓縮/解壓縮功能只適用於DRB,資料完整性保護亦僅適用於SRB。  

除了對無線承載提供服務外,每個PDCP實體也會對其對應的RLC實體會提供服務,包含承認資料傳送服務(包含PDCP PDU成功傳送通知)、非承認資料傳送服務,同時也負責保證資料封包順序和防止封包重複的任務。  

在PDCP實體所負責的各種功能中,標頭壓縮/解壓縮是最重要的功能之一。由於愈來愈多無線連結技術採用以網際網路通訊協定(IP)為基礎的封包資料架構來傳送資料,因此IP標頭(Header)占用的經常性資源(Overhead)問題也越來越嚴重。例如在IP化的語音應用中,一個即時傳輸協定(RTP)的封包所包含的IP標頭、使用者數據電報協定(UDP)標頭和RTP標頭,便會固定占用共40個位元組的傳輸資源,但每一個資料封包中實際包含的語音資料,卻可能只有15~20位元組左右。換言之,一個資料封包中,有高達三分之二的資源未被有效利用。  

此外,無線連線比有線連線來得容易遺失封包,且也具有較長往返時間(Round-trip Time),因此特別需要一種強固的封包標頭壓縮/解壓縮方法。為了提升無線資源的利用率和連結的強固性,網際網路工程任務小組(IETF)在RFC 3095標準中制定了強固標頭壓縮(ROHC)協定技術,並以這個框架(Framework)為基礎定義了四個設定檔(Profile),分別是No Compression、RTP/UDP/IP、UDP/IP與壓縮安全酬載(ESP)/IP。除了這四種基本設定檔之外,後來業界還陸續研發了其他設定檔。在LTE中支援的ROHC設定檔如表1。

表1 LTE支援的ROHC設定檔
Profile Identifier 用途 參考

0x0000

No compression RFC 4995
0x0001 RTP/UDP/IP RFC 3095, RFC 4815
0x0002 UDP/IP RFC 3095, RFC 4815
0x0003 ESP/IP RFC 3095, RFC 4815
0x0004 IP RFC 3843, RFC 4815
0x0006 TCP/IP RFC 4996
0x0101 RTP/UDP/IP RFC 5225
0x0102 UDP/IP RFC 5225
0x0103 ESP/IP RFC 5225
0x0104 IP RFC 5225

在ROHC中定義了一個ROHC通道,這是一個從壓縮器到解壓縮器的單向邏輯通道,而各組壓縮器和解壓縮器會維護各自的文本資訊(Context),這個文本資訊包含了壓縮器和解壓縮器用來壓縮與解壓縮的資訊。此外,由於不同組壓縮器和解壓縮器會多工使用同一個ROHC通道,因此在ROHC封包格式中會帶有一個文本身分(Context ID, CID),用來區別不同的文本,且ROHC通道有自己的CID空間(CID Space),可分為12位元與4位元兩種大小。在ROHC協定技術中明言ROHC通道有些參數必須設定,這些參數如下:  

MAX_CID
  最大可能的CID值,由上層設定。
LARGE_CID
  這是一個布林值,若為真代表,就使用12位元CID Space;否則就使用4位元CID Space,這個值並不由上層設定,PDCP可由MAX_CID是否大於15來判斷此布林值的真假,若大於15代表為真;否則為假。
PROFILES
  一組Profile ID代表用戶端裝置(UE)允許使用的設定檔,這組設定檔由上層設定。 值得注意的是,雖然ROHC協定要求必須設定FEEDBACK_FOR和MRRU兩項參數,但LTE的PDCP子層不使用這些參數。

除了標頭壓縮/解壓縮外,PDCP實體亦負責維護資料完整性和加解密工作。一個PDCP實體須要負責使用者面與控制面的資料加解密,但由於只有控制面須進行資料完整性保護,因此,不管是加解密還是資料完整性保護,都是由上層決定是否啟動,如果啟動的話,執行工作所需的參數也都由上層設定下來。

horace papa 發表在 痞客邦 留言(0) 人氣()