Upload
ajay-chhalotre
View
88
Download
8
Embed Size (px)
Citation preview
LTE - RLC
2008. 12. 31
Yong Hak, Jung / Onnet Technologies
Tel :016-500-8582
E-Mail : [email protected]
2LTE RLC
차례
Acronyms
RLC Overview
Transfer Mode
TM
UM
AM
Common
Q&A
3LTE RLC
Acronyms (1/2)
AM Acknowledged Mode
AMD AM Data
ARQ Automatic Repeat reQuest
BCCH Broadcast Control CHannel
BCH Broadcast CHannel
CCCH Common Control CHannel
DCCH Dedicated Control Channel
DL DownLink
DL-SCH DL-Shared CHannel
DTCH Dedicated Traffic CHannel
E Extension bit
eNB E-UTRAN Node B
E-UTRA Evolved UMTS Terrestrial Radio Access
E-UTRAN Evolved UMTS Terrestrial Radio Access Network
FI Framing Info
HARQ Hybrid ARQ
LI Length Indicator
4LTE RLC
Acronyms (2/2)
LSF Last Segment Flag
MAC Medium Access Control
PCCH Paging Control CHannel
PDU Protocol Data Unit
RLC Radio Link Control
RRC Radio Resource Control
SAP Service Access Point
SDU Service Data Unit
SN Sequence Number
SO Segment Offset
TB Transport Block
TM Transparent Mode
TMD TM Data
UE User Equipment
UL UpLink
UM Unacknowledged Mode
UMD UM Data
5LTE RLC
RLC Overview
Radio Link Control
Data 의 신뢰성있는 전송을 지원
RRC
PDCP
RLC
MAC
RLC
Application
RLC SDURLC PDU
6LTE RLC
RLC Overview
전송모드
TM, UM, AM
우선순위
Control Plane > Data Plane
재전송되는 Data > 새로 생성한 Data
필요한기능
Upper Layer 로 TM, UM, AM(with 성공적인 전송) 데이터 전송
Lower Layer 로부터 데이터 수신, 전송기회 (크기) 수신, HARQ delivery failure 수신
RLC re-establishment
PDCP로부터 RLC SDU수신시전송버퍼에저장했다가 MAC으로부터전송기회와보낼수
있는크기를얻으면해당크기만큼전송모드에따라서 Fragmentation 또는 Concatenation
해서 RLC PDU생성해서보낸다.
7LTE RLC
RLC Mode - TM
TM (Transparent Mode)
Not segment, not concatenate
Not include any RLC Header
TMD PDU
Transmission
buffer
Transmitting TM-RLC entity Receiving TM-RLC entity
TMD PDU
Data
……
Oct 1
Oct N
BCCH, PCCH, CCCH
8LTE RLC
RLC Mode - UM
UM (Unacknowledged Mode)
Segment, Concatenate
RLC Header
Detect loss, duplicate
Reorder
Reassemble
Sequence delivery
Transmission
buffer
Transmitting TM-RLC entity Receiving TM-RLC entity
UMD PDU
Segmentation &
Concatenation
Add RLC header
SDU Reassembly
Remove RLC Header
Reception buffer &
HARQ reordering
DCCH, DTCH
9LTE RLC
RLC Mode - UM
UM Mode에사용되는변수및타이머
VT(US)
VR(UR)
VR(UX)
VR(UH)
T_reordering
10LTE RLC
RLC Mode - UM
TX
전송하는 데이터마다 SN 설정
RX
Reordering Window 사용해서 순차적으로 Upper Layer 로 전송
Window Size 는 Upper Layer 에 의해 Config
SN를 5Bit, 10Bit 중 어느 것으로 사용할지 결정. 이 값에 의해 Window Size 도 결정 됨
1 2 3 .. .. 100 .. .. .. .. 229 230
VR(UH)VR(UR)
UM Window Size
Reordering Window
11LTE RLC
RLC Mode - UM
UMD PDU
Fixed Part
SN (5Bit, 10Bit)
Extension Part
E, LI
홀수, 짝수
Data Payload
Oct 1
Oct n
FI E SN
E LI
LI E LI
LI
……………
E LI
LI Padding
Oct n+1
Oct n+2
Oct n+k-1
Oct n+k
Oct n
Oct n+1
Oct n+2
Oct n+k-1
Oct n+k
E LI
LI E LI
LI
……………
E LI
LI E LI
LI
Oct n+k-2
Oct 1FI E SNR
SN Oct 2
Data
……
12LTE RLC
RLC Mode - UM
LI 와 Data field element 관계
Data field 에는 여러 개의 Data 가 올 수 있다 (Concatenate)
RLC SDU segment + one or more RLC SDUs
One or two RLC SDU segments + zero or more RLC SDUs
LI의 개수가 Data field element의 개수를 나타낸다.
예) LI 1 = 10, LI 2 = 20, LI 3 = 20 총 50Byte
First Data elements 길이 10,
Second Data elements 길이 20
Third Data elements 길이 20
FI 필드 ( Framing Info )
Fragment 상태를 알려준다
00 : Not Segment, 01 : Start, 10 : End, 11 : Continue
13LTE RLC
RLC Mode - AM
AM (Acknowledged Mode)
ARQ
Segment, Concatenate
RLC Header
Detect loss, duplicate
Reorder
Reassemble
Sequence delivery
Transmission
buffer
Segmentation &
Concatenation
Add RLC header
SDU Reassembly
Remove RLC Header
Reception buffer &
HARQ reordering
RLC control
Retransmission
buffer
Routing
DCCH, DTCH
14LTE RLC
RLC Mode - AM
AM Mode에사용되는변수및타이머
VT(S)
VT(A)
VT(MS)
VR(R)
VR(MR)
VR(X)
VR(H)
VR(MS)
T_reordering
T_poll_retransmit
T_status_prohibit
Max_Retx_threshold ( RETX_COUNT)
Poll_PDU (PDU_WITHOUT_POLL)
Poll_Byte (BYTE_WITHOUT_POLL)
15LTE RLC
RLC Mode - AM
AM
AM_Window_Size = 512
ARQ 지원
Upper Layer 에서 내려온 모든 Data를 전송하고 ACK 까지 수신시 성공적인 전송을 알리는 메시지를
Upper Layer 로 전송
ARQ
재전송
NACK 수신 시 재전송
RETX_COUNT 와 Max_Retx_Threshold 값으로 재전송 회수 제한
재전송 시 Poll Bit 추가
16LTE RLC
RLC Mode - AM
Polling
송신기가 수신기한테 현재 보낸 Data의 성공적인 전송을 알고 싶을 경우 사용
새로운 PDU생성시 다음조건에서 Poll 추가
PDU_WITHOUT_POLL >= Poll_PDU
BYTE_WITHOUT_POLL >= Poll_Byte
전송버퍼, 재전송버퍼가 비거나 더 이상 보낼 데이터가 없을 경우
T_poll_retransmit
STATUS
T_status_prohibut 타이머를 이용해서 Status 보내는 것을 제한
NACK 만 표시
SN전체를 수신하지 못했으면 NACK_SN 표기
SN중 일부를 수신하지 못했으면 NACK_SN 과 SO start, end 표기
17LTE RLC
RLC Mode - AM
AMD PDU
Fixed Part
D/C = Data PDU
RF = AMD PDU
Extension Part
E, LI
홀수, 짝수
Data Payload
Oct nE LI
LI E LI
LI
……………
E LI
LI Padding
Oct n+1
Oct n+2
Oct n+k-1
Oct n+k
Oct n
Oct n+1
Oct n+2
Oct n+k-1
Oct n+k
E LI
LI E LI
LI
……………
E LI
LI E LI
LI
Oct n+k-2
Oct 1
Oct 2
Data
……
FI E SND/C
SN
RF P
18LTE RLC
RLC Mode - AM
AMD PDU Segment
Fixed Part
D/C = Data PDU
RF = AMD PDU Segment
Extension Part
E, LI
홀수, 짝수
Data Payload
Oct nE LI
LI E LI
LI
……………
E LI
LI Padding
Oct n+1
Oct n+2
Oct n+k-1
Oct n+k
Oct n
Oct n+1
Oct n+2
Oct n+k-1
Oct n+k
E LI
LI E LI
LI
……………
E LI
LI E LI
LI
Oct n+k-2
Oct 1
Oct 2
Data
……
FI E SND/C
SN
RF P
LSF SO
SO
Oct 3
Oct 4
19LTE RLC
RLC Mode - AM
AMD STATUS PDU
Fixed Part
D/C = Control PDU
CPT = STATUS PDU
Extension Part
E1
NACK_SN, E1, E2
E2
SOstart, SOend
Oct 4
Oct 5
Oct 6
Oct 8
Oct ..
Oct 1
Oct 2
NACK_SN
ACK_SND/C
ACK_SN
……
CPT
E1
E1 E2 NACK_SN
NACK_SN E1 E2
SOstart
SOstart SOend
SOend
SOend
Oct 3
Oct 7
20LTE RLC
RLC - Common
SDU Discard
Upper Layer 로부터 메시지 수신 시 해당 SDU삭제
Re-establishment
Upper Layer 로부터 메시지 수신 시 전송 측에서는 모든 메시지 삭제
수신 측에서는 정상 수신한 Data는 Upper Layer로 올리고 나머지 삭제
PDU Error
수신 받은 PDU삭제
21LTE RLC
질문
Question & Answer