SA Initial Attach - Overall Signaling Flow
A simplified call processing (Signaling Flow) of SA Initial Attach process with focus on OTA (Over The Air) message is illustrated as below. If you want to get more detailed flow including the signaling flow in core network as well, For corenetwork side signaling, refer to ref [2] from event Helix which is very nicely written sequence diagram. In the diagram below, I packed multiple steps (multiple signaling message) into one process for the simplicity. We will get the each and every detailed steps in next section.
Downlink / Uplink Synchronization:
在5G独立(SA)呼叫处理的第一步是同步用户设备(UE)和gNodeB(gNB)。我们可以将其分为两部分:下行同步和上行同步。首先进行下行同步,然后进行上行同步。
下行同步:UE执行小区搜索并获取同步信号,即主同步信号(PSS)和辅同步信号(SSS),这有助于UE识别小区并与之同步时序。
上行同步:这是通过RACH过程实现的。随机接入信道(RACH)被UE用于与gNB进行初始上行同步。它涉及从UE发送一个随机选择的前导码,gNB检测到该前导码并响应以时间调整。这个过程使UE能够将传输时序与gNB对齐,从而实现高效通信。
RRC建立:
同步后,UE通过向gNB发送RRCSetupRequest消息来发起无线资源控制(RRC)连接建立过程。gNB回应一个包含对UE访问网络资源至关重要的配置信息的RRCSetup消息。
注册请求:
一旦RRC连接建立,UE便向网络(核心网,具体来说是接入和移动管理功能,AMF)发送注册请求消息,以在5G网络中注册。此消息包括重要信息,如UE的安全凭证和UE的网络能力。
认证过程:
为了确保安全通信,网络启动认证过程。AMF为UE生成一个包含随机数和预期认证响应的认证挑战。UE基于挑战和其安全凭证计算认证响应,并将其发送回AMF。如果响应与预期值匹配,则认证成功。
安全过程:
成功认证后,UE和网络建立安全密钥以进行安全通信。AMF向UE发送安全模式命令,指定用于加密和完整性保护的安全算法。UE用安全模式完成消息确认该命令。
注册接受:
一旦安全过程完成,AMF向UE发送注册接受消息,其中包含UE的5G-GUTI(全球唯一临时标识符)和其他相关配置信息。现在,UE已成功注册到5G网络。
RrcReconfiguration:
成功注册后,gNB向UE发送RRCReconfiguration消息,其中包括数据传送所需的配置信息,如无线承载和物理层配置。
PDU会话建立请求:
为了建立数据会话,UE向网络(特别是会话管理功能,SMF)发送协议数据单元(PDU)会话建立请求消息。此消息包括UE的数据会话要求、SSC模式、PCO、DNN等。
PDU会话建立接受:
SMF处理PDU会话建立请求并为数据会话分配必要资源。SMF向UE发送PDU会话建立接受消息,其中包含PDU会话配置信息,如分配的QoS和IP地址。现在,UE已准备好在已建立的PDU会话上进行数据传输。
SA初始附着 - 详细步骤
这些步骤中的每一个的详细机制都是非常复杂的过程,无法在单页中描述。如果您想要进一步的细节,请尝试按照每个步骤的超链接进行操作。请注意,即使在单个步骤中也有多个链接。我仅试图在此页面上提供高级别/框架概述。
Step | Direction | Message | Comment |
1 | UE <- NW | SSB (PSS,SSS,MIB) | |
2 | UE <- NW | PDCCH / CORESET 0 / DCI 1_0 | |
3 | UE <- NW | SIB1 | |
4 | UE <- NW | PDCCH / DCI 1_0 | |
5 | UE <- NW | Other SIBs | |
6 | UE -> NW | Msg1 (PRACH/Preamble) | |
7 | UE <- NW | ||
8 | UE <- NW | Msg2 (PDSCH / Random Access Response) | |
9 | UE -> NW | Msg3 (RRC Setup Request) | |
10 | UE <- NW | ||
11 | UE <- NW | Msg4 (PDSCH / CR+RRC Setup) | |
12 | UE <- NW | (PDCCH / DCI 0_0 or 0_1, C_RNTI) | |
13 | UE -> NW | ||
14 | UE -> NW | (PUSCH) RRCSetupComplete+NAS:RegistrationRequest | |
15 | UE <- NW | (PDCCH/ DCI 1_0 or 1_1, C_RNTI) | |
16 | UE <- NW | (PDSCH) NAS:IdentityRequest | |
17 | UE -> NW | ||
18 | UE <- NW | (PDCCH/ DCI 0_0 or 0_1, C_RNTI) | |
19 | UE -> NW | (PUSCH) NAS:IdentityResponse | |
20 | UE <- NW | (PDCCH/ DCI 1_0 or 1_1, C_RNTI) | |
21 | UE <- NW | (PDSCH) NAS:AuthenticationRequest | |
22 | UE -> NW | ||
23 | UE <- NW | (PDCCH/ DCI 0_0 or 0_1, C_RNTI) | |
24 | UE -> NW | (PUSCH) NAS:AuthenticationResponse | |
25 | UE <- NW | (PDCCH/ DCI 1_0 or 1_1, C_RNTI) | |
26 | UE <- NW | (PDSCH) NAS:SecurityModeCommand | |
27 | UE -> NW | ||
28 | UE <- NW | (PDCCH/ DCI 0_0 or 0_1, C_RNTI) | |
29 | UE -> NW | (PUSCH) NAS:SecurityModeCommandComplete | |
30 | UE <- NW | (PDCCH/ DCI 1_0 or 1_1, C_RNTI) | |
31 | UE <- NW | (PDSCH) RRC:SecurityModeCommand | |
32 | UE -> NW | ||
33 | UE <- NW | (PDCCH/ DCI 0_0 or 0_1, C_RNTI) | |
34 | UE -> NW | (PUSCH) RRC:SecurityModeCommandComplete | |
35 | UE <- NW | (PDCCH/ DCI 1_0 or 1_1, C_RNTI) | |
36 | UE <- NW | ||
37 | UE -> NW | ||
38 | UE <- NW | (PDCCH/ DCI 0_0 or 0_1, C_RNTI) | |
39 | UE -> NW | (PUSCH) RRCReconfigurationComplete + NAS : Registration Complete | |
40 | UE <- NW | (PDCCH/ DCI 0_0 or 0_1, C_RNTI) | |
41 | UE -> NW | (PUSCH) ULInformationTransfer + UL NAS Transport | |
42 | UE <- NW | (PDCCH/ DCI 0_0 or 0_1, C_RNTI) | |
43 | UE <- NW | (PDSCH) DLInformationTransfer + DL NAS Transport | |
44 | UE -> NW |
这是一份描述用户设备(UE)与网络(NW)之间在LTE网络中进行通信的步骤和消息交换的列表。LTE(长期演进技术)是一种无线通信标准,广泛应用于4G移动网络中。下面是对这些步骤的详细解释:
1. UE向网络发送SSB(同步信号块),这通常包括PSS(主同步信号)和SSS(辅同步信号)以及MIB(主信息块)。这些信号块用于网络的初始接入和时间频率同步。
2. 网络向UE发送PDCCH(物理下行控制信道)和CORESET 0,其中包含DCI(下行控制信息)1_0。这些信息用于告诉UE如何解码后续的PDSCH(物理下行共享信道)。
3. UE接收SIB1(系统信息块1),其中包含网络的基本信息,如PLMN身份、跟踪区域代码等。
4. 网络再次向UE发送PDCCH和DCI 1_0,这次是为了传输其他SIBs(系统信息块)。
5. UE接收其他SIBs,这些可能包括小区重选参数、接入类别禁止等信息。
6. UE向网络发送Msg1,这是一个随机接入前导码,用于请求接入网络。
7. 网络响应UE的随机接入请求,通过PDCCH和DCI 1_0(随机接入响应)进行回复。
8. UE接收网络发送的Msg2,这是一个PDSCH消息,包含随机接入响应。
9. UE向网络发送Msg3,这是一个RRC(无线资源控制)设置请求,用于建立RRC连接。
10. 网络通过PDCCH和DCI 1_0(传输配置)向UE发送T_C_RNTI(临时细胞RNTI),用于RRC连接的建立。
11. 网络向UE发送Msg4,这是一个PDSCH消息,包含CR(完整性保护)和RRC设置信息。
12. 网络通过PDCCH或DCI 0_0/0_1向UE发送C_RNTI(无线资源控制RNTI),用于RRC连接的建立。
13. UE通过PUCCH(物理上行控制信道)或PUSCH(物理上行共享信道)向网络发送UCI(上行控制信息),包含HARQ(混合自动重传请求)ACK/NACK信息。
14. UE通过PUSCH向网络发送RRCSetupComplete消息和NAS(非接入层服务):RegistrationRequest消息,用于完成RRC连接的建立并请求网络注册。
15. 网络通过PDCCH或DCI 1_0/1_1向UE发送C_RNTI,用于确认RRC连接的建立。
16. 网络向UE发送NAS:IdentityRequest消息,请求UE的身份信息。
17. UE通过PUCCH或PUSCH向网络发送UCI,包含HARQ ACK/NACK信息。
18. 网络通过PDCCH或DCI 0_0/0_1向UE发送C_RNTI,用于确认身份请求的接收。
19. UE通过PUSCH向网络发送NAS:IdentityResponse消息,提供身份信息。
20. 网络通过PDCCH或DCI 1_0/1_1向UE发送C_RNTI,用于确认身份响应的接收。
21. 网络向UE发送NAS:AuthenticationRequest消息,请求UE的认证信息。
22. UE通过PUCCH或PUSCH向网络发送UCI,包含HARQ ACK/NACK信息。
23. 网络通过PDCCH或DCI 0_0/0_1向UE发送C_RNTI,用于确认认证请求的接收。
24. UE通过PUSCH向网络发送NAS:AuthenticationResponse消息,提供认证信息。
25. 网络通过PDCCH或DCI 1_0/1_1向UE发送C_RNTI,用于确认认证响应的接收。
26. 网络向UE发送NAS:SecurityModeCommand消息,指示UE进入安全模式。
27. UE通过PUCCH或PUSCH向网络发送UCI,包含HARQ ACK/NACK信息。
28. 网络通过PDCCH或DCI 0_0/0_1向UE发送C_RNTI,用于确认安全模式命令的接收。
29. UE通过PUSCH向网络发送NAS:SecurityModeCommandComplete消息,表明已进入安全模式。
30. 网络通过PDCCH或DCI 1_0/1_1向UE发送C_RNTI,用于确认安全模式命令完成的接收。
31. 网络向UE发送RRC:SecurityModeCommand消息,用于完成安全模式的设置。
32. UE通过PUCCH或PUSCH向网络发送UCI,包含HARQ ACK/NACK信息。
33. 网络通过PDCCH或DCI 0_0/0_1向UE发送C_RNTI,用于确认安全模式命令完成的接收。
34. UE通过PUSCH向网络发送RRC:SecurityModeCommandComplete消息,表明安全模式设置已完成。
35. 网络通过PDCCH或DCI 1_0/1_1向UE发送C_RNTI,用于确认安全模式命令完成的接收。
36. 网络向UE发送RRCReconfiguration消息和NAS:RegistrationAccept消息,用于接受网络注册。
37. UE通过PUCCH或PUSCH向网络发送UCI,包含HARQ ACK/NACK信息。
38. 网络通过PDCCH或DCI 0_0/0_1向UE发送C_RNTI,用于确认注册接受的接收。
39. UE通过PUSCH向网络发送RRCReconfigurationComplete消息和NAS:RegistrationComplete消息,表明网络注册已完成。
40. 网络通过PDCCH或DCI 0_0/0_1向UE发送C_RNTI,用于确认注册完成的接收。
41. UE通过PUSCH向网络发送ULInformationTransfer消息和UL NAS Transport消息,包含PDU会话建立请求。
42. 网络通过PDCCH或DCI 0_0/0_1向UE发送C_RNTI,用于确认PDU会话建立请求的接收。
43. 网络向UE发送DLInformationTransfer消息和DL NAS Transport消息,包含PDU会话建立接受。
44. UE通过PUCCH或PUSCH向网络发送UCI,包含HARQ ACK/NACK信息,确认PDU会话建立接受的接收。
这个过程描述了UE如何在LTE网络中完成从随机接入到PDU会话建立的整个过程。每一步都涉及特定的信道和消息类型,确保了通信的可靠性和安全性。