NR RLC Protocol data units, formats and parameters 中文翻译

1. Protocol data units

RLC PDU可被分为RLC data PDU 和 RLC control PDU。

  • RLC data PDU可被用在TM, UM, AM等模式下的RLC 实体,用于传输上层的PDU(即RLC SDU)。
  • RLC control PDU被用在AM RLC实体,用于实施ARQ(自动重传机制)。

RLC data PDU分为 TMD PDU, UMD PDU, AMD PDU,分别用于各自mode下对上层PDU的传递。
RLC control PDU,即STATUS PDU,被AM RLC实体的接收端用于通知对等实体哪些AMD PDU成功接收,又有哪些丢失。

2. Formats and parameters

Formats

RLC PDU是一段比特串。在接下来表示比特串的表中,
first and most significant bit是第一行的最左边的bit;
last and least significant bit是最后一行最右边的bit。
阅读的顺序是从左到右,从上到下。

RLC SDU是按字节对齐的比特串。RLC SDU从第一bit开始陆续被包含进RLC PDU。

TMD PDU

TMD PDU仅有数据段,没有RLC header。

UMD PDU

UMD PDU由数据段和 UMD PDU header构成。 其中UMD PDU header是字节对齐的。
若UMD PDU包含完整的RLC SDU,则UMD PDU header仅包含SI和R字段。
UMD PDU header仅当对应的SDU被分段时才会包含SN字段。
UMD RLC实体的SN字段长度可由RRC设置为 6 bit或 12 bit。
若UMD PDU中的SDU段是第一段,则header中没有SO字段。 SO字段的长度为 16 bits。

UMD PDU containing a complete RLC SDU
UMD PDU with 6 bit SN (No SO)
UMD PDU with 12 bit SN (No SO)
UMD PDU with 6 bits SN and with SO
UMD PDU with 12 bits SN and with SO

AMD PDU

AMD PDU由数据段和AMD PDU header构成。 AMD PDU header是字节对齐的。
AMD实体的SN字段长度可由RRC设置为12 bit或 18 bit,分别的,AMD PDU header的长度为2 和 3个字节。
AMD PDU header包含 D/C , P , SI , SN。若AMD PDU中的SDU段是第一段,则header中没有SO字段。 SO字段的长度为 16 bits。

AMD PDU with 12 bit SN (No SO)
AMD PDU with 18 bit SN (No SO)
AMD PDU with 12 bit SN with SO
AMD PDU with 18 bit SN with SO

STATUS PDU

STATUS PDU由 RLC control PDU header 和 STATUS PDU payload构成。
RLC control PDU header由 D/C和CPT字段构成。

STATUS PDU payload 从 RLC control PDU header后的第一个bit开始,它的构成有:
一个ACK_SN,一个E1,0或数个NACK_SN的集合,一个E1,一个E2,一个E3,并且可能有一对SOstart和SOend或者针对每个NACK_SN的NACK range。

STATUS PDU with 12 bit SN
STATUS PDU with 18 bit SN

Parameters

Data field

数据域单元按照其到达RLC实体发送端的顺序映射到数据域。

对于 TMD PDU,UMD PDU,和AMD PDU:

  • 数据域大小的粒度(granularity)为1 byte。
  • 数据域的最大大小为PDCP PDU的最大大小。

对于TMD PDU,仅一个RLC SDU可被映射到TMD PDU的数据域。
对于UMD PDU、AMD PDU,一个RLC SDU或一个RLC SDU段,可被映射到其数据域。

Sequence Number (SN) field

长度:(可配置项)对于 AMD PDU,12 bits或 16 bits; 对于UMD PDU,6 bits或 12 bits

SN表示了对应RLC SDU的序列号。
对于RLC AM来说,每来一个RLC SDU,SN加一;
对于RLC UM来说,每来一个分段后的RLC SDU,SN加一。

在UM mode中,不分段的SDU被组装成PDU时是不分配SN值的。SN值在UM mode中起到重组SDU的作用。

Segmentation Info (SI) field

长度: 2 bits
SI字段表示RLC PDU包含的是一个完整的RLC SDU,还是一个RLC SDU的前、中、后段。

SI field interpretation

Segment Offset (SO) field

长度:16 bits

SO字段表示RLC SDU段在原始的RLC SDU中的哪个byte位置开始。

Data/Control (D/C) field

长度:1 bit
D/C字段表示了一个RLC PDU是一个 RLC data PDU 还是 RLC control PDU

D/C field interpretation

Polling bit (P) field

长度:1 bit
P字段表示AM RLC实体的发送端是否通知其对等实体返回一个STATUS report

P field interpretation

Reserved (R) field

长度:1 bit
R字段是这版本协议的保留字段。发送端应将这字段置零,接收端应忽略此字段。

Control PDU Type (CPT) field

长度:3 bits
CPT字段表示RLC control PDU的类型。

CPT field interpretation

Acknowledgement SN (ACK_SN) field

长度:12bits 或 18 bits (可配置项)

ACK_SN字段表示下一个当前未被成功接收,但未被STATUS PDU中的NACK_SN字段标出过的SDU的SN值。

当RLC实体的发送端收到来自对等实体的STATUS report时,它知道了SN值一直到(但不包括)ACK_SN的范围中有哪些RLC SDU被对等实体成功接收。 没有被成功接收的有以下几种情况:

  • 在STATUS PDU中包含其NACK_SN的RLC SDU
  • 在STATUS PDU中包含其NACK_SN,SOstart,SOend的部分RLC SDU
  • 在STATUS PDU中包含其NACK_SN,NACK_range的RLC SDU
  • 在STATUS PDU中包含其NACK_SN,NACK range,SOstart,SOend的部分RLC SDU

Extension bit 1 (E1) field

长度:1 bit
E1字段表示后面是否有一组NACK_SN,E1,E2,E3字段

E1 field interpretation

Negative Acknowledgement SN (NACK_SN) field

长度:12 bits或 18 bits(可配置项)
NACK_SN字段表示SN为该值的SDU(或段)是否丢失。

Extension bit 2 (E2) field

长度:1 bit
E2字段表示后面是否有 SOstart,SOend。

E2 field interpretation

SO start (SOstart) field

长度:16 bits
SOstart(以及SOend)字段表示被RLC接收端发现丢失的SN=NACK_SN的SDU的某个部分。
SOstart的值表示该丢失的SDU部分在原始SDU中的哪一个byte处开始。

SO end (SOend) field

长度:16 bits

  • 当E3=0时,与SOstart类似,SOend字段表示丢失的SDU部分在原始SDU中的哪一个byte处结束。
  • 当E3=1时,SOend字段表示被RLC接收端发现丢失的SN=NACK_SN+NACK range-1的SDU部分。其中SOend的值表示丢失的SDU部分在原始SDU中的哪一个byte处结束。

Extension bit 3 (E3) field

长度:1 bits
E3字段表示后面是否跟着关于一连串RLC SDU未被接收的消息(是否有range字段)。

E3 field interpretation.png

NACK range field

长度:8 bits
NACK range字段表示从NACK_SN开始(包括NACK_SN),有几个连续的RLC SDU丢失。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容