21
LTE - RLC 2008. 12. 31 Yong Hak, Jung / Onnet Technologies Tel :016-500-8582 E-Mail : [email protected]

LTE_RLC

Embed Size (px)

Citation preview

Page 1: LTE_RLC

LTE - RLC

2008. 12. 31

Yong Hak, Jung / Onnet Technologies

Tel :016-500-8582

E-Mail : [email protected]

Page 2: LTE_RLC

2LTE RLC

차례

Acronyms

RLC Overview

Transfer Mode

TM

UM

AM

Common

Q&A

Page 3: LTE_RLC

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

Page 4: LTE_RLC

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

Page 5: LTE_RLC

5LTE RLC

RLC Overview

Radio Link Control

Data 의 신뢰성있는 전송을 지원

RRC

PDCP

RLC

MAC

RLC

Application

RLC SDURLC PDU

Page 6: LTE_RLC

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생성해서보낸다.

Page 7: LTE_RLC

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

Page 8: LTE_RLC

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

Page 9: LTE_RLC

9LTE RLC

RLC Mode - UM

UM Mode에사용되는변수및타이머

VT(US)

VR(UR)

VR(UX)

VR(UH)

T_reordering

Page 10: LTE_RLC

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

Page 11: LTE_RLC

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

……

Page 12: LTE_RLC

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

Page 13: LTE_RLC

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

Page 14: LTE_RLC

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)

Page 15: LTE_RLC

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 추가

Page 16: LTE_RLC

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 표기

Page 17: LTE_RLC

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

Page 18: LTE_RLC

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

Page 19: LTE_RLC

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

Page 20: LTE_RLC

20LTE RLC

RLC - Common

SDU Discard

Upper Layer 로부터 메시지 수신 시 해당 SDU삭제

Re-establishment

Upper Layer 로부터 메시지 수신 시 전송 측에서는 모든 메시지 삭제

수신 측에서는 정상 수신한 Data는 Upper Layer로 올리고 나머지 삭제

PDU Error

수신 받은 PDU삭제

Page 21: LTE_RLC

21LTE RLC

질문

Question & Answer