云计算百科
云计算领域专业知识百科平台

深入理解5g<三十七> mac层数据包头

5G MAC层的“数据包头”在规范中被称为 **MAC subheader(MAC子头)**。它的核心作用是**让接收端能够区分MAC PDU里装的是什么数据、属于哪个逻辑信道、以及有多长**。

### 🧩 MAC子头的基本结构

5G MAC子头由一组字段构成,具体包含哪些字段取决于它对应的是**数据**还是**控制信令**:

*   **对应数据(MAC SDU)或变长控制信令(MAC CE)**:使用 **R/F/LCID/L** 格式。
*   **对应定长控制信令(MAC CE)或填充(Padding)**:使用 **R/LCID** 格式,省略了长度字段。

### 📝 关键字段详解

#### **LCID(逻辑信道ID)** —— 最关键的字段
这是6比特的字段,它的值直接告诉接收端这个子头后面跟着的是什么。
*   **识别数据**:如果值在 **1–32** 之间,表示对应的是某个逻辑信道上的数据(MAC SDU)。
*   **识别信令**:如果值在 **33–63** 之间,表示对应的是各种控制信令(MAC CE),例如:**63** 是填充(Padding),**61** 是定时提前命令(Timing Advance Command),**60** 是DRX命令,**57/58** 是小区的激活/去激活命令等。
*   **扩展空间**:当LCID为 **33** 或 **34** 时,表示后面会跟一个扩展的eLCID字段,用于支持更多的逻辑信道(主要在IAB回传链路中使用)。

#### **F(格式)与 L(长度)**
*   **L字段**:表示后面MAC SDU或变长MAC CE的**字节长度**。
*   **F字段**:1比特,用来指示L字段的**大小**。**F=0** 表示L字段是 **8比特**(能表示的最大长度是255字节);**F=1** 表示L字段是 **16比特**(支持更长的数据包)。

#### **R(保留位)**
固定为 **0**。如果某个MAC子头不需要某个字段(比如定长CE不需要F和L),原本的位置就会用R位来占位对齐。

### 🔍 随机接入响应(RAR)的特殊子头

对于随机接入响应(RAR)这种特殊场景,MAC子头的格式完全不同。它使用 **E/T/R/R/BI** 或 **E/T/RAPID** 结构:
*   **E字段**:扩展标志,指示后面是否还有别的子头。
*   **T字段**:类型标志,区分这是 **回退指示(BI)** 还是 **前导码标识(RAPID)**。
*   **BI/RAPID**:分别用于指示小区的过载状态,或标识UE发送的随机接入前导码。

赞(0)
未经允许不得转载:网硕互联帮助中心 » 深入理解5g<三十七> mac层数据包头
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!