
5G 里的 “RNTI MAC CE” 严格来说指的是 **C-RNTI MAC CE**。它的作用很单纯在随机接入过程中让终端UE把自己的 **C-RNTI**小区无线网络临时标识告诉基站以便基站后续能准确地调度这个终端。### C-RNTI MAC CE 长什么样根据 3GPP TS 38.321 的定义它非常简单* **大小固定**只有一个字段不包含其他多余信息。* **字段内容**就是一个 **16 比特2 字节** 的 C-RNTI 值。* **标识**它通过 MAC PDU 子头中的 **LCID** 来识别。你可以把它想象成一张“名片”上面只印了一串 16 位的号码。### 它在什么时候用这张“名片”只在**基于竞争的随机接入Contention-Based Random Access** 的 **Msg3** 里发送。流程是这样的终端发起随机接入基站先回一个 Msg2里面可能包含一个临时的身份Temporary C-RNTI。终端在发送 Msg3 时如果**自己原本就已经有一个有效的 C-RNTI**比如之前接入过或者处于连接态就会在 Msg3 里夹带一张 **C-RNTI MAC CE**相当于告诉基站“我是谁谁谁这是我的正式 ID。”这样做的目的是帮助基站解决多个终端同时用同一个前导码发起的“冲突”。基站收到 Msg3 后看到里面的 C-RNTI就能精准地通过 PDCCH用这个 C-RNTI 加扰来回应完成竞争解决。### 一个容易混淆的点在 5G 的 MAC 规范里还有另一个叫 **Timing Advance Command MAC CE** 的东西它的内容里确实包含一个 **Temporary C-RNTI** 字段。但这个 CE 是基站发给终端的下行用于调整上行定时而 **C-RNTI MAC CE** 是终端发给基站的上行用于声明身份。两者方向和作用完全不同。所以当你看到“RNTI MAC CE”时通常指的就是那个**只装了一个 16 位 C-RNTI 的、由终端在 Msg3 中发出的短小控制单元**。