Fifth-generation (5G) networks enable a variety of use cases that require differentiated connectivity, e.g., Ultra-Reliable and Low-Latency Communications (URLLC), enhanced Mobile Broadband (eMBB), and massive Machine Type Communication (mMTC). To explore the full potential of these use cases, it is mandatory to understand the communication along with the 5G network segments and architecture components. User Equipment (UE), Radio Access Network (RAN), and 5G Core (5GC) are the main components that support these new network concepts and paradigms. 3rd Generation Partnership Project has recently published Release 16, including the protocols used to communicate between RANs and 5GC, i.e., Non-Access Stratum (NAS) and NG Application Protocol (NGAP). The main goal of this work is to present a comprehensive tutorial about NAS and NGAP specifications using a didactic and practical approach. The tutorial describes the protocol stacks and aspects of the functionality of these protocols in 5G networks, such as authentication and identification procedures, data session establishment, and resource allocation. Moreover, we review the message flows related to these protocols in UE and Next Generation Node B (gNodeB) registration. To illustrate the concepts presented in the tutorial, we developed the my5G Tester: a 5GC tester that implements NAS and NGAP for evaluating three open-source 5GC projects using a black-box testing methodology.
翻译:第五代(5G)网络使各种需要不同连通性的使用案例,例如超可靠和低寿命通信(URLLC)、强化移动宽带(EMBB)和大型机器类型通信(MMTC),为探索这些使用案例的全部潜力,必须了解通信以及5G网络部分和建筑组成部分;用户设备(UE)、无线电接入网络(RAN)和5G核心(5GC)是支持这些新的网络概念和范例的主要组成部分。第三代伙伴关系项目最近出版了第16版,包括用于在RAN和5GC之间进行通信的规程,即,Stratum(NAS)和NG应用协议(NGAP)之间的规程。这项工作的主要目标是利用实用和实用的方法,就NAS和NGAP的规格提出全面指导性说明。在5G网络中,如认证和识别程序、数据会议设置和资源配置,以及资源分配,我们审查了RANANS和5G应用协议的测试方法。此外,我们审查了MARC 5G测试了与我们提出的三个测试项目有关的信息流。