| About the Author |
|
xiv | |
| Preface |
|
xv | |
| Acknowledgments |
|
xviii | |
| List of Abbreviations |
|
xix | |
|
|
|
1 | (2) |
| Part I Network Architectures, Standardization, Protocols, and Functions |
|
3 | (130) |
|
2 Network Architectures, Standardizations Process |
|
|
5 | (24) |
|
2.1 Network Elements and Basic Networks Architectures |
|
|
5 | (5) |
|
2.1.1 GSM (2G) Network Architecture |
|
|
6 | (1) |
|
2.1.2 General Packet Radio Service (GPRS-2.5G) Network Architecture |
|
|
7 | (1) |
|
2.1.3 Universal Mobile Telecommunications System (3G) Network Architecture |
|
|
7 | (1) |
|
2.1.4 LTE (4G) Network Architecture |
|
|
8 | (1) |
|
2.1.5 GSM, UMTS, LTE, and 5G Network Elements: A Comparison |
|
|
9 | (1) |
|
2.1.6 Circuit Switched (CS) vs Packet Switched (PS) |
|
|
9 | (1) |
|
2.2 Mobile Communication Network Domains |
|
|
10 | (4) |
|
|
|
10 | (1) |
|
2.2.2 Core Network (CN) Domain |
|
|
11 | (1) |
|
2.2.3 Network Domains and Its Elements |
|
|
11 | (1) |
|
2.2.4 Example: End-to-End Mobile Network Information Flow |
|
|
12 | (1) |
|
2.2.5 Example: GSM MO Call |
|
|
13 | (1) |
|
2.3 Mobile Communications Systems Evolutions |
|
|
14 | (5) |
|
2.3.1 Evolutions of Air Interface |
|
|
14 | (2) |
|
2.3.2 Evolutions of 3GPP Networks Architectures |
|
|
16 | (3) |
|
2.4 Mobile Communications Network System Engineering |
|
|
19 | (2) |
|
2.4.1 Mobility Management |
|
|
19 | (1) |
|
2.4.2 Air Interface Management |
|
|
20 | (1) |
|
2.4.3 Subscribers and Services Management |
|
|
20 | (1) |
|
2.4.4 Security Management |
|
|
20 | (1) |
|
2.4.5 Network Maintenance |
|
|
20 | (1) |
|
2.5 Standardizations of Mobile Communications Networks |
|
|
21 | (5) |
|
2.5.1 3rd Generation Partnership Project (3GPP) |
|
|
21 | (1) |
|
2.5.2 3GPP Working Groups |
|
|
21 | (1) |
|
2.5.3 3GPP Technical Specification and Technical Report |
|
|
22 | (1) |
|
2.5.4 Stages of a 3GPP Technical Specification |
|
|
22 | (1) |
|
2.5.5 Release Number of 3GPP Technical Specification |
|
|
22 | (1) |
|
2.5.6 3GPP Technical Specification Numbering Nomenclature |
|
|
23 | (1) |
|
2.5.7 Vocabulary of 3GPP Specifications |
|
|
24 | (1) |
|
2.5.8 Examples in a 3GPP Technical Specification |
|
|
24 | (1) |
|
2.5.9 Standardization of Technical Specifications by 3GPP |
|
|
24 | (1) |
|
2.5.10 Scope of 3GPP Technical Specification (TS) |
|
|
24 | (1) |
|
2.5.11 3GPP TS for General Description of a Protocol Layer |
|
|
25 | (1) |
|
2.5.12 3GPP TS Drafting Rules: Deriving Requirements |
|
|
25 | (1) |
|
2.5.13 Download 3GPP Technical Specifications |
|
|
25 | (1) |
|
2.5.14 3GPP Change Requests |
|
|
26 | (1) |
|
2.5.15 Learnings from 3GPP Meetings TDocs |
|
|
26 | (1) |
|
2.6 3GPP Releases and Its Features |
|
|
26 | (1) |
|
|
|
27 | (2) |
|
3 Protocols, Interfaces, and Architectures |
|
|
29 | (26) |
|
3.1 Protocol Interface and Its Stack |
|
|
29 | (7) |
|
|
|
30 | (1) |
|
|
|
30 | (3) |
|
3.1.3 Logical Interfaces' Names and Their Protocol Stack |
|
|
33 | (2) |
|
3.1.4 Examples of Logical Interface and Its Protocol Layers |
|
|
35 | (1) |
|
3.2 Classifications of Protocol Layers |
|
|
36 | (3) |
|
3.2.1 Control Plane or Signaling Protocols |
|
|
36 | (2) |
|
3.2.2 User Plane Protocols |
|
|
38 | (1) |
|
3.3 Grouping of UMTS, LTE, and 5G Air Interface Protocol Layers |
|
|
39 | (3) |
|
3.3.1 Access Stratum (AS): UMTS UE - UTRAN; LTE UE - E-UTRAN;5G UE - NG-RAN |
|
|
39 | (2) |
|
3.3.2 Non-Access Stratum: UMTS UE - CN, LTE UE - EPC; 5G UE-Core |
|
|
41 | (1) |
|
3.4 Initialization of a Logical Interface |
|
|
42 | (1) |
|
3.5 Protocol Layer Termination |
|
|
43 | (1) |
|
|
|
43 | (1) |
|
|
|
44 | (1) |
|
3.8 Working Model of a 3GPP Protocol Layer: Services and Functions |
|
|
45 | (1) |
|
3.9 General Protocol Model Between RAN and CN (UMTS, LTE, 5G) |
|
|
46 | (1) |
|
3.10 Multiple Transport Networks, Protocols, and Physical Layer Interfaces |
|
|
47 | (2) |
|
3.11 How to Identify and Understand Protocol Architectures |
|
|
49 | (2) |
|
3.11.1 Identifying a Logical Interface, Protocol Stack, and Its Layers |
|
|
49 | (2) |
|
3.11.2 Identification of Technical Requirements Using Interface Name |
|
|
51 | (1) |
|
3.12 Protocol Layer Procedures over CN Interfaces |
|
|
51 | (3) |
|
3.12.1 Similar Functions and Procedures over the CN Interfaces |
|
|
52 | (1) |
|
3.12.2 Specific Functions and Procedures over the CN Interfaces |
|
|
53 | (1) |
|
|
|
54 | (1) |
|
4 Encoding and Decoding of Messages |
|
|
55 | (12) |
|
4.1 Description and Encoding/Decoding of Air Interface Messages |
|
|
55 | (9) |
|
4.1.1 Encoding/Decoding: Air Interface Layer 3 Messages |
|
|
56 | (4) |
|
4.1.2 Encoding/Decoding: LTE and 5G NR Layer 2: RLC Protocol |
|
|
60 | (1) |
|
4.1.3 Encoding/Decoding: LTE and 5G NR Layer 2: MAC Protocol |
|
|
60 | (1) |
|
4.1.4 CSN.1 Encoding/Decoding: GPRS Layer 2 Protocol (RLC/MAC) |
|
|
60 | (1) |
|
4.1.5 ASN.1 Encoding/Decoding: UMTS, LTE, and 5G NR Layer 3 Protocol |
|
|
61 | (1) |
|
4.1.6 Direct/Indirect Encoding Method |
|
|
62 | (1) |
|
4.1.7 Segmented Messages over the Air Interface |
|
|
63 | (1) |
|
4.1.8 Piggybacking a Signaling Message |
|
|
63 | (1) |
|
4.2 Encoding/Decoding of Signaling Messages: RAN and CN |
|
|
64 | (1) |
|
|
|
65 | (2) |
|
5 Network Elements: Identities and Its Addressing |
|
|
67 | (10) |
|
5.1 Network Elements and Their Identities |
|
|
67 | (1) |
|
|
|
68 | (1) |
|
5.3 Temporary Identities Assigned by CN |
|
|
69 | (3) |
|
5.3.1 GSM System Temporary Identities |
|
|
69 | (1) |
|
5.3.2 GPRS System Temporary Identities |
|
|
69 | (1) |
|
5.3.3 LTE/EPS System Temporary Identities |
|
|
70 | (2) |
|
5.4 Temporary Identities Assigned by RAN: RNTI |
|
|
72 | (1) |
|
5.5 Usages of Network Identities |
|
|
73 | (1) |
|
5.6 Native and Mapped Network Identities |
|
|
73 | (2) |
|
5.7 LTE UE Application Protocol Identity |
|
|
75 | (1) |
|
|
|
76 | (1) |
|
6 Interworking and Interoperations of Mobile Communications Networks |
|
|
77 | (20) |
|
6.1 Requirements and Types of Interworking |
|
|
77 | (1) |
|
6.2 Interworking Through Enhanced Network Elements |
|
|
78 | (10) |
|
6.2.1 Interworking for Voice Call Through IMS: VoLTE |
|
|
79 | (4) |
|
6.2.1.1 IP Multimedia Subsystem (IMS) |
|
|
80 | (1) |
|
6.2.1.2 UE Registration and Authentication |
|
|
81 | (2) |
|
6.2.2 Interworking for VoLTE Call Through LTE/EPS: SRVCC |
|
|
83 | (2) |
|
6.2.3 Interworking for Voice Call Through LTE/EPS: CSFB |
|
|
85 | (3) |
|
6.3 Interworking Through Legacy Network Elements |
|
|
88 | (1) |
|
6.4 Interworking Between LTE/EPS and 5G Systems |
|
|
89 | (1) |
|
6.5 Interoperations of Networks: LTE/EPS Roaming |
|
|
90 | (2) |
|
6.5.1 Roaming Through Interoperations of Enhanced Networks Elements |
|
|
90 | (2) |
|
6.5.2 Roaming Through Interoperations of Legacy Networks Elements |
|
|
92 | (1) |
|
|
|
92 | (3) |
|
6.7 Function of E-UTRAN in a VoLTE Call |
|
|
95 | (1) |
|
|
|
95 | (2) |
|
7 Load Balancing and Network Sharing |
|
|
97 | (14) |
|
7.1 Core Network Elements Load Balancing |
|
|
97 | (5) |
|
7.1.1 Identification of NAS Node: NRI and Its Source |
|
|
99 | (1) |
|
7.1.2 NAS Node Selection Function |
|
|
99 | (3) |
|
|
|
102 | (8) |
|
7.2.1 GSM/GPRS/LTE RAN Sharing Through MOCN Feature |
|
|
103 | (6) |
|
7.2.2 5G NG-RAN Sharing Through MOCN Feature (Release 16) |
|
|
109 | (1) |
|
|
|
110 | (1) |
|
8 Packets Encapsulations and Their Routing |
|
|
111 | (10) |
|
8.1 User Data Packets Encapsulations |
|
|
111 | (5) |
|
8.1.1 Packets Encapsulations at the CN and RAN |
|
|
112 | (3) |
|
8.1.1.1 GPRS Tunneling Protocol ( GTP) |
|
|
112 | (1) |
|
|
|
112 | (1) |
|
8.1.1.3 GTP User Plane PDU: G-PDU |
|
|
113 | (1) |
|
8.1.1.4 GTP Control Plane PDU |
|
|
114 | (1) |
|
8.1.1.5 Example: GTP and Packet Encapsulations at LTE EPC |
|
|
115 | (1) |
|
8.1.2 Packet Encapsulations over Air Interface |
|
|
115 | (1) |
|
8.2 IP Packet Routing in Mobile Communications Networks |
|
|
116 | (1) |
|
8.3 IP Header Compression and Decompression |
|
|
117 | (2) |
|
|
|
119 | (2) |
|
9 Security Features in Mobile Communications Networks |
|
|
121 | (12) |
|
9.1 A Brief on the Security Architecture: Features and Mechanisms |
|
|
121 | (2) |
|
9.2 Security Features and Its Mechanisms |
|
|
123 | (3) |
|
9.3 GSM Security Procedures |
|
|
126 | (1) |
|
9.4 UMTS, LTE, and 5G: AS and NAS Layer Security Procedures |
|
|
127 | (3) |
|
|
|
130 | (1) |
|
9.6 Security Interworking |
|
|
130 | (2) |
|
|
|
132 | (1) |
| Part II Operations and Maintenances |
|
133 | (38) |
|
10 Alarms and Faults Managements |
|
|
135 | (12) |
|
10.1 Network Elements Alarm and Its Classifications |
|
|
135 | (1) |
|
10.2 Sources of Abnormal Events and Alarms |
|
|
136 | (1) |
|
10.3 Identifying Sources of Alarms from 3GPP TSs |
|
|
136 | (2) |
|
10.3.1 Abnormal Conditions |
|
|
136 | (1) |
|
10.3.2 Protocol Layer Error Handling |
|
|
137 | (1) |
|
10.3.3 Abnormal Conditions Due to Local Errors |
|
|
138 | (1) |
|
10.4 Design and Implementation of an Alarm Management System |
|
|
138 | (2) |
|
10.4.1 Design and Components of an Alarm |
|
|
139 | (1) |
|
10.4.2 Alarm Application Programming Interfaces (APIs) |
|
|
139 | (1) |
|
|
|
139 | (1) |
|
10.5 Alarm Due to Protocol Error |
|
|
140 | (2) |
|
10.5.1 Sample Protocol Error Alarm Description |
|
|
142 | (1) |
|
10.6 Alarm Due to Abnormal Conditions |
|
|
142 | (4) |
|
|
|
143 | (1) |
|
|
|
143 | (1) |
|
10.6.3 Sample Alarm Description |
|
|
144 | (1) |
|
10.6.4 Sample Alarm Generation |
|
|
145 | (1) |
|
10.6.5 Sample Protocol Error Alarm Generation |
|
|
145 | (1) |
|
10.7 How to Troubleshoot Protocol Error Using the Alarm Data |
|
|
146 | (1) |
|
|
|
146 | (1) |
|
11 Performance Measurements and Optimizations of Mobile Communications Networks |
|
|
147 | (12) |
|
11.1 Counters for Performance Measurements and Optimizations |
|
|
147 | (2) |
|
11.2 Performance and Optimizations Management System |
|
|
149 | (1) |
|
11.3 Key Performance Indicator (KPI) |
|
|
150 | (7) |
|
|
|
150 | (1) |
|
|
|
150 | (2) |
|
11.3.3 KPI for Signaling or Control Plane |
|
|
152 | (1) |
|
11.3.4 KPI for User or Data Plane |
|
|
153 | (1) |
|
|
|
154 | (1) |
|
11.3.6 KPI Evaluation Steps |
|
|
155 | (1) |
|
11.3.7 Troubleshooting and Improving KPI |
|
|
156 | (1) |
|
11.3.8 Components of a KPI Definition |
|
|
157 | (1) |
|
|
|
157 | (2) |
|
12 Troubleshooting of Mobile Communications Networks Issues |
|
|
159 | (12) |
|
12.1 Air Interface-Related Issues |
|
|
159 | (1) |
|
12.1.1 Drive Test, Data Collection, and Its Analysis |
|
|
160 | (1) |
|
12.2 Debugging Issues with IP-Based Logical Interface |
|
|
160 | (2) |
|
12.2.1 IP Protocol Analyzer |
|
|
161 | (1) |
|
12.2.2 Network/Application Throughput Issue |
|
|
161 | (1) |
|
12.2.3 Switch Port Mirroring |
|
|
161 | (1) |
|
12.3 Conformance Testing Issues |
|
|
162 | (2) |
|
12.3.1 Example: Mobile Device (MS)/User Equipment (UE) Conformance Test |
|
|
163 | (1) |
|
12.3.2 Example: Location Area Update Request |
|
|
163 | (1) |
|
12.4 Interoperability Testing (IOT) Issues |
|
|
164 | (1) |
|
|
|
165 | (1) |
|
12.6 Importance of Log/Traces and Its Collections |
|
|
166 | (1) |
|
12.7 Steps for Troubleshooting |
|
|
167 | (3) |
|
|
|
170 | (1) |
| Part III Mobile Communications Systems Development |
|
171 | (76) |
|
13 Core Software Development Fundamentals |
|
|
173 | (18) |
|
13.1 A Brief on Software Development Fundamentals |
|
|
173 | (3) |
|
13.1.1 Requirements Phase |
|
|
174 | (1) |
|
|
|
174 | (1) |
|
|
|
175 | (1) |
|
13.1.4 Integration and Testing |
|
|
175 | (1) |
|
13.1.5 Operation and Maintenance |
|
|
175 | (1) |
|
13.2 Hardware Platforms: Embedded System, Linux Versus PC |
|
|
176 | (3) |
|
13.2.1 System Development Using Embedded System Board |
|
|
176 | (1) |
|
13.2.2 System Development Using Multicore Hardware Platform |
|
|
177 | (2) |
|
|
|
178 | (1) |
|
13.2.2.2 Network Element Development Using Multicore Platform |
|
|
178 | (1) |
|
13.2.2.3 Runtime Choices of Multicore Processor |
|
|
178 | (1) |
|
13.2.2.4 Software Programming Model for Multicore Processor |
|
|
179 | (1) |
|
13.3 Selecting Software Platforms and Features |
|
|
179 | (5) |
|
13.3.1 Selecting Available Data/Logical Structures |
|
|
180 | (1) |
|
13.3.1.1 Advanced Data Structures |
|
|
180 | (1) |
|
13.3.1.2 How Data Structure Affects the Application's Performance |
|
|
180 | (1) |
|
13.3.2 Selecting an Operating System Services/Facilities |
|
|
181 | (4) |
|
13.3.2.1 Advance Features of Operating System: IPC |
|
|
181 | (3) |
|
13.4 Software Simulators for a Mobile Communications Network |
|
|
184 | (1) |
|
13.5 Software Root Causes and Their Debugging |
|
|
185 | (1) |
|
13.5.1 Incorrect Usages of Software Library System Calls/APIs |
|
|
185 | (1) |
|
13.5.2 Incorrect Usages of System Resources |
|
|
185 | (1) |
|
13.5.3 Bad Software Programming Practices |
|
|
185 | (1) |
|
13.6 Static Code Analysis of Software |
|
|
186 | (1) |
|
13.7 Software Architecture and Software Organization |
|
|
186 | (2) |
|
13.8 System and Software Requirements Analysis |
|
|
188 | (1) |
|
13.9 Software Quality: Reliability, Scalability, and Availability |
|
|
188 | (1) |
|
|
|
188 | (1) |
|
|
|
188 | (1) |
|
|
|
188 | (1) |
|
|
|
189 | (2) |
|
14 Protocols, Protocol Stack Developments, and Testing |
|
|
191 | (44) |
|
14.1 Components of a 3GPP Protocol TS |
|
|
191 | (2) |
|
14.2 3GPP Protocol Layer Structured Procedure Description |
|
|
193 | (1) |
|
14.3 Protocol Layer Communications |
|
|
194 | (4) |
|
14.3.1 Layer-to-Layer Communication Using Service Primitives |
|
|
195 | (1) |
|
14.3.2 Layer-to-Layer Communication: SAP |
|
|
196 | (1) |
|
14.3.3 Peer-to-Peer Layer Communication: PDU and Service Data Unit (SDU) |
|
|
197 | (1) |
|
|
|
198 | (1) |
|
|
|
198 | (1) |
|
14.4 Air Interface Message Format: Signaling Layer 3 |
|
|
198 | (9) |
|
14.4.1 A Brief on the Air Interface Layer 3 Protocol Stack |
|
|
198 | (1) |
|
14.4.2 Classification of Layer 3 Messages |
|
|
199 | (1) |
|
14.4.3 Layer 3 Protocol Header: Signaling Message Format |
|
|
200 | (2) |
|
14.4.4 Layer 3 Protocol Header: Protocol Discriminator |
|
|
202 | (1) |
|
14.4.5 Layer 3 Protocol Header: GSM, GPRS Skip Indicator |
|
|
202 | (2) |
|
14.4.6 Layer 3 Protocol Header: GSM, GPRS Transaction Identifier |
|
|
204 | (1) |
|
14.4.7 Layer 3 Protocol Header: LTE/EPS Bearer Identity |
|
|
204 | (1) |
|
14.4.8 Layer 3 Protocol Header: 5GSM PDU Session Identity |
|
|
204 | (1) |
|
14.4.9 Constructing a Layer 3 Message |
|
|
204 | (1) |
|
14.4.10 Security Protected LTE/EPS and 5G NAS Layer MM Messages |
|
|
205 | (2) |
|
14.4.11 Layer 3 Protocol Layer's Message Dump |
|
|
207 | (1) |
|
14.5 Air Interface Message Format: Layer 2 |
|
|
207 | (1) |
|
14.6 RAN - CN Signaling Messages |
|
|
208 | (5) |
|
14.6.1 Protocol Layer Elementary Procedure |
|
|
208 | (2) |
|
14.6.2 Types and Classes of EPs |
|
|
210 | (1) |
|
|
|
210 | (1) |
|
|
|
211 | (1) |
|
14.6.5 Types of Protocol Errors and Its Handling |
|
|
211 | (1) |
|
14.6.6 Choices of Triggering Message |
|
|
212 | (1) |
|
|
|
212 | (1) |
|
14.6.8 Message Description |
|
|
212 | (1) |
|
14.6.9 Example: LTE/EPS S1 Interface: S1 Setup Procedure |
|
|
213 | (1) |
|
14.7 Modes Operation of a Protocol Layer |
|
|
213 | (2) |
|
14.8 Example of a Protocol Primitive and PDU Definition |
|
|
215 | (1) |
|
14.9 Example of a Protocol Layer Frame Header Definition |
|
|
216 | (1) |
|
14.10 Examples of System Parameters |
|
|
216 | (1) |
|
14.11 Examples of Protocol Information Elements and Its Identifier |
|
|
217 | (1) |
|
14.12 3GPP Release Specific Changes Implementation |
|
|
218 | (1) |
|
14.13 Examples of Protocol Messages Types |
|
|
219 | (1) |
|
14.14 Protocol Layer Timer Handling |
|
|
219 | (3) |
|
14.15 Protocol Layer Development Using State Machine |
|
|
222 | (2) |
|
14.16 Protocol Layer Development Using Message Passing |
|
|
224 | (1) |
|
14.17 Protocol Layer Data and its Types |
|
|
225 | (1) |
|
14.18 Protocol Layer Control and Configuration |
|
|
226 | (1) |
|
14.19 Protocol Context Information |
|
|
227 | (1) |
|
14.20 Protocol Layer Message Padding |
|
|
228 | (1) |
|
14.21 Device Driver Development |
|
|
229 | (1) |
|
14.22 Guidelines for Protocol Stack/Layer Development |
|
|
230 | (1) |
|
14.23 Software Profiling, Tools and Performance Improvement |
|
|
231 | (1) |
|
14.24 Protocol Stack Testing and Validation |
|
|
231 | (2) |
|
|
|
233 | (2) |
|
15 Deriving Requirements Specifications from a TS |
|
|
235 | (12) |
|
15.1 3GPP Protocol Layer Procedures |
|
|
235 | (3) |
|
15.1.1 LTE UE Mode of Operation Requirements |
|
|
236 | (1) |
|
15.1.2 LTE UE ATTACH Procedure Requirements |
|
|
236 | (1) |
|
15.1.3 LTE UE DETACH Procedure Requirements |
|
|
237 | (1) |
|
15.1.4 LTE UE Tracking Area Update Procedure Requirements |
|
|
237 | (1) |
|
15.2 3GPP System Feature Development Requirements |
|
|
238 | (1) |
|
15.2.1 Identification of System/Network Elements Interfaces Changes |
|
|
238 | (1) |
|
15.2.2 Identifications of Impacts on Performance |
|
|
238 | (1) |
|
15.2.3 Identifications of Impacts on Feature Management |
|
|
239 | (1) |
|
15.2.4 Identification of Interworking Requirements with Existing Features |
|
|
239 | (1) |
|
15.2.5 Charging and Accounting Aspects |
|
|
239 | (1) |
|
15.3 Example Feature: Radio Access Network Sharing |
|
|
239 | (3) |
|
15.3.1 Effects on Network Elements |
|
|
239 | (1) |
|
15.3.2 Effects on Logical Interfaces |
|
|
240 | (1) |
|
15.3.3 Selection of Core Network Operator: PLMN Id |
|
|
241 | (1) |
|
15.4 Example: Interworking/Interoperations |
|
|
242 | (2) |
|
15.4.1 Circuit-Switched Fall Back (CSFB) |
|
|
242 | (1) |
|
15.4.2 Single Radio Voice Call Continuity (SRVCC) |
|
|
243 | (1) |
|
15.5 3GPP System Feature and High-Level Design |
|
|
244 | (1) |
|
|
|
245 | (2) |
| Part IV 5G System and Network |
|
247 | (250) |
|
16 5G Network: Use Cases and Architecture |
|
|
249 | (40) |
|
16.1 5G System (5GS) Use Cases |
|
|
249 | (4) |
|
16.1.1 Enablers and Key Principles of 5GS Use Cases |
|
|
250 | (3) |
|
16.1.2 Other Enablers in 5G System |
|
|
253 | (1) |
|
16.2 Support of Legacy Services by 5G System |
|
|
253 | (1) |
|
16.3 5G System Network Architecture |
|
|
254 | (2) |
|
16.3.1 3GPP Access Architecture |
|
|
254 | (2) |
|
16.3.2 Non-3GPP Access Architecture |
|
|
256 | (1) |
|
16.4 5G System NG-RAN/gNB Logical Architecture |
|
|
256 | (3) |
|
16.5 5GC System Architecture Elements |
|
|
259 | (1) |
|
16.6 5G System Deployment Solutions |
|
|
260 | (5) |
|
16.6.1 E-UTRA-NR Dual Connectivity (EN-DC) for NSA Deployment |
|
|
261 | (4) |
|
16.7 5G System and LTE/EPS Interworking |
|
|
265 | (3) |
|
16.7.1 RAN-Level Interworking |
|
|
265 | (1) |
|
16.7.2 Core Network (CN) Level Interworking: N26 Interface |
|
|
265 | (3) |
|
16.7.2.1 Single Registration Mode with N26 Interface |
|
|
266 | (1) |
|
16.7.2.2 Dual Registration Mode: Without N26 Interface |
|
|
266 | (2) |
|
16.8 5G System Native and Mapped Network Identities |
|
|
268 | (2) |
|
16.8.1 Mobility Area Identifiers |
|
|
268 | (1) |
|
16.8.2 UE/Subscriber Permanent Identifiers |
|
|
269 | (1) |
|
16.8.3 Core Network Identifiers |
|
|
269 | (1) |
|
|
|
269 | (1) |
|
16.8.5 Core Network Temporary Identities |
|
|
270 | (1) |
|
16.9 5G System Network Slicing |
|
|
270 | (8) |
|
16.9.1 Identities for a Network Slice |
|
|
271 | (2) |
|
16.9.2 Impacts of Network Slicing Feature |
|
|
273 | (5) |
|
16.10 Management and Orchestration (MANO) of 5G Network |
|
|
278 | (2) |
|
|
|
280 | (7) |
|
16.11.1 UE Authentication Frameworks and Methods |
|
|
280 | (2) |
|
16.11.2 Primary Authentication and Secondary Authentication |
|
|
282 | (1) |
|
16.11.3 Key Hierarchy and Authentication Vector |
|
|
282 | (1) |
|
16.11.4 New Security Requirements in 5G System |
|
|
283 | (3) |
|
16.11.5 Subscriber Identities/Privacy Protection |
|
|
286 | (1) |
|
|
|
287 | (2) |
|
17 Introduction to GSM, UMTS, and LTE Systems Air Interface |
|
|
289 | (6) |
|
17.1 Air Interfaces Protocol Architectures |
|
|
289 | (1) |
|
|
|
290 | (1) |
|
17.3 Control Plane and User Plane Protocols |
|
|
291 | (1) |
|
17.4 Protocols Domains Classifications |
|
|
291 | (1) |
|
17.5 Access Stratum and Non-access Stratum |
|
|
291 | (1) |
|
|
|
292 | (1) |
|
17.7 Security Over the Air Interface |
|
|
293 | (1) |
|
17.8 Piggybacking for Reduction of Signaling Overhead |
|
|
293 | (1) |
|
17.8.1 Examples Piggybacking of Signaling Messages |
|
|
293 | (1) |
|
|
|
294 | (1) |
|
18 SG NR Air Interface: Control Plane Protocols |
|
|
295 | (40) |
|
18.1 NR Control Plane Protocol Layers |
|
|
295 | (1) |
|
18.2 Session Management (5G SM) Layer |
|
|
296 | (5) |
|
18.2.1 Procedures of 5G SM Layer |
|
|
297 | (1) |
|
|
|
298 | (1) |
|
18.2.3 PDU Session Service Continuity (SSC) |
|
|
299 | (1) |
|
18.2.4 PDU Sessions for Network Slices |
|
|
300 | (1) |
|
18.2.5 Session Management (SM) Layer States |
|
|
301 | (1) |
|
18.3 Quality of Service (5G QoS) |
|
|
301 | (7) |
|
18.3.1 LTE/EPS QoS Model: EPS Bearer |
|
|
301 | (1) |
|
18.3.2 5GS QoS Model: QoS Flow |
|
|
301 | (1) |
|
18.3.3 GTP-U Plane Tunnel for PDU Session |
|
|
302 | (1) |
|
18.3.4 Service Data Flow and PCC Rule |
|
|
302 | (1) |
|
18.3.5 Binding of Service Data Flow |
|
|
303 | (1) |
|
18.3.6 QoS Profile and QFI |
|
|
303 | (2) |
|
|
|
305 | (1) |
|
18.3.8 Mapping QoS Flow to Data Radio Bearer |
|
|
305 | (2) |
|
18.3.9 Downlink Data Flow Through GTP-U Plane Tunnels |
|
|
307 | (1) |
|
18.4 Mobility Management (5G MM) Layer |
|
|
308 | (9) |
|
18.4.1 Mobility Area Concepts and Identifiers |
|
|
308 | (5) |
|
18.4.2 Requirements of Mobility Management Functions |
|
|
313 | (1) |
|
18.4.3 Functions and Procedures of 5G MM Layer |
|
|
314 | (1) |
|
18.4.4 Mobility Management Layer States |
|
|
315 | (1) |
|
18.4.5 Connection Management (CM) and Service Request |
|
|
316 | (1) |
|
18.4.6 Mobility Pattern of UE |
|
|
317 | (1) |
|
|
|
317 | (17) |
|
18.5.1 Functions and Procedures of RRC Layer |
|
|
317 | (1) |
|
18.5.2 System Information (SI) Broadcast |
|
|
318 | (1) |
|
|
|
319 | (1) |
|
18.5.4 RRC INACTIVE State |
|
|
320 | (6) |
|
|
|
326 | (6) |
|
18.5.5.1 UE Mobility in RRC IDLE State |
|
|
326 | (1) |
|
18.5.5.2 UE Mobility in RRC INACTIVE State |
|
|
326 | (1) |
|
18.5.5.3 UE Mobility in RRC CONNECTED State |
|
|
327 | (5) |
|
|
|
332 | (2) |
|
|
|
334 | (1) |
|
|
|
335 | (112) |
|
19.1 NR User Plane Protocol Layers |
|
|
335 | (1) |
|
|
|
336 | (1) |
|
|
|
336 | (4) |
|
|
|
340 | (2) |
|
|
|
342 | (17) |
|
19.5.1 Functions and Procedures |
|
|
342 | (2) |
|
19.5.2 Scheduling Procedure |
|
|
344 | (2) |
|
19.5.3 Random Access Procedure |
|
|
346 | (5) |
|
19.5.4 Error Correction Through HARQ Procedure |
|
|
351 | (1) |
|
19.5.5 Buffer Status Reporting (BSR) Procedure |
|
|
352 | (1) |
|
19.5.6 Scheduling Request (SR) Procedure |
|
|
353 | (1) |
|
19.5.7 Low Latency in the NR Due to Configured Scheduling |
|
|
353 | (1) |
|
19.5.8 MAC Layer PDU and Header Structures |
|
|
354 | (2) |
|
19.5.9 How MAC Layer Ensures Low-Latency Requirements |
|
|
356 | (1) |
|
19.5.10 Channel Structures in NR |
|
|
357 | (2) |
|
|
|
359 | (87) |
|
19.6.1 Principles of Transmissions and Its Directions |
|
|
360 | (1) |
|
19.6.2 Physical Layer Functions, Procedures, and Services |
|
|
360 | (3) |
|
|
|
363 | (1) |
|
19.6.4 NR Frame and Slot Format |
|
|
364 | (4) |
|
19.6.4.1 Subcarrier Spacing (SCS)/Numerologies (ii) |
|
|
364 | (1) |
|
19.6.4.2 Slots per NR Frame and Subframe |
|
|
364 | (2) |
|
19.6.4.3 Slot Formats in TDD Mode |
|
|
366 | (1) |
|
|
|
367 | (1) |
|
19.6.5 Resource Grid and Resource Block |
|
|
368 | (3) |
|
19.6.5.1 Control Resource Set (CORESET) |
|
|
369 | (1) |
|
19.6.5.2 Common Resource Blocks (CRB) |
|
|
370 | (1) |
|
19.6.5.3 Physical Resource Block (PRB) |
|
|
370 | (1) |
|
19.6.5.4 Virtual Resource Block (VRB) |
|
|
370 | (1) |
|
19.6.5.5 Interleaved and Non-interleaved PRB Allocation |
|
|
370 | (1) |
|
19.6.5.6 PRB Bundling and VRB to PRB Mapping |
|
|
371 | (1) |
|
19.6.5.7 Reference Point "A" |
|
|
371 | (1) |
|
19.6.6 Channel and Transmission Bandwidths |
|
|
371 | (2) |
|
19.6.7 Bandwidth Part (BWP) |
|
|
373 | (4) |
|
|
|
374 | (1) |
|
19.6.7.2 BWP Configuration |
|
|
375 | (1) |
|
19.6.7.3 BWP Switching and Associated Delay |
|
|
376 | (1) |
|
19.6.8 NR Resource Allocations |
|
|
377 | (7) |
|
19.6.8.1 Frequency Domain Resource Allocation for FDD Transmission |
|
|
377 | (3) |
|
19.6.8.2 Time-Domain Resources Allocation for FDD Transmission |
|
|
380 | (3) |
|
19.6.8.3 Time-Domain Resources Allocation for TDD |
|
|
383 | (1) |
|
19.6.9 Transport Channels and Their Processing Chain |
|
|
384 | (6) |
|
19.6.9.1 CRC Calculation and its Attachment to a Transport Block |
|
|
385 | (1) |
|
19.6.9.2 Code Block Segmentation |
|
|
385 | (1) |
|
19.6.9.3 Channel Encoding with LDPC |
|
|
386 | (1) |
|
19.6.9.4 Rate Matching and Concatenation |
|
|
387 | (1) |
|
19.6.9.5 Multiplexing of UL-SCH Data and Uplink Control Information |
|
|
388 | (1) |
|
19.6.9.6 LDPC Encoding Examples |
|
|
388 | (2) |
|
19.6.10 Physical Channels and Their Processing Chain |
|
|
390 | (15) |
|
19.6.10.1 Physical Channels |
|
|
390 | (1) |
|
19.6.10.2 Channel Mappings |
|
|
391 | (1) |
|
19.6.10.3 Multiple Physical Antenna Transmissions |
|
|
392 | (3) |
|
19.6.10.4 Physical Channel Processing Chain |
|
|
395 | (2) |
|
19.6.10.5 Physical Downlink Control Channel (PDCCH) |
|
|
397 | (7) |
|
19.6.10.6 Physical Uplink Control Channel (PUCCH) and Information (UCI) |
|
|
404 | (1) |
|
19.6.11 Code Block Group-Based Transmission and Reception |
|
|
405 | (4) |
|
|
|
409 | (5) |
|
19.6.12.1 Reference Signals Transmitted as Part of Physical Channels |
|
|
410 | (2) |
|
19.6.12.2 Sounding Reference Signals |
|
|
412 | (2) |
|
19.6.13 Downlink Synchronization |
|
|
414 | (5) |
|
19.6.14 Millimeter Wave Transmission, Beamforming, and Its Management |
|
|
419 | (5) |
|
19.6.15 Cell-Level Radio Link Monitoring (RLM) |
|
|
424 | (2) |
|
19.6.16 RRM Measurements for UE Mobility |
|
|
426 | (4) |
|
19.6.16.1 RRM Measurement Signals and Their Quantities |
|
|
426 | (1) |
|
19.6.16.2 RRM Measurements Framework |
|
|
427 | (2) |
|
19.6.16.3 Overall RRM Process |
|
|
429 | (1) |
|
19.6.17 Channel State Information (CSI) |
|
|
430 | (3) |
|
19.6.18 Modulation and Coding Schemes (MCSs) |
|
|
433 | (1) |
|
19.6.19 Link Adaptation Procedure |
|
|
434 | (1) |
|
19.6.20 Random Access (RACH) Procedure |
|
|
435 | (4) |
|
19.6.21 NR Radio Resources Management (RRM) Procedure |
|
|
439 | (5) |
|
19.6.22 UE Transmit Power Control |
|
|
444 | (1) |
|
19.6.22.1 Types of Power Control Procedure in NR |
|
|
444 | (1) |
|
19.6.22.2 UE Transmit Power Determination Procedure in NR |
|
|
445 | (1) |
|
19.6.23 Effect of Physical Layer on Data Throughputs |
|
|
445 | (1) |
|
|
|
446 | (1) |
|
20 5G Core Network Architecture |
|
|
447 | (26) |
|
20.1 Control Plane and User Plane Separation - CUPS |
|
|
447 | (5) |
|
20.1.1 Impacts of CUPS Feature |
|
|
448 | (1) |
|
20.1.2 CUPS in the LTE/EPC Network |
|
|
449 | (1) |
|
20.1.3 CUPS Feature in 5G Core Network |
|
|
450 | (2) |
|
20.2 Service-Based Architecture (SBA) |
|
|
452 | (17) |
|
20.2.1 Network Functions and Its Instances |
|
|
453 | (1) |
|
20.2.2 Network Functions (NFs) and Their Services Interfaces |
|
|
454 | (2) |
|
20.2.3 5G System Architecture with NF |
|
|
456 | (1) |
|
20.2.4 Network Functions and Their Services and Operations |
|
|
457 | (1) |
|
20.2.5 Network Functions Services Framework |
|
|
458 | (4) |
|
20.2.6 Services API for Network Functions |
|
|
462 | (6) |
|
20.2.7 Network Function Selection |
|
|
468 | (1) |
|
20.3 Network Function Virtualization (NFV) |
|
|
469 | (3) |
|
|
|
472 | (1) |
|
21 56 System: Low-level Design |
|
|
473 | (20) |
|
21.1 Design of 5GC Service Interface and Its Operations |
|
|
473 | (1) |
|
21.2 Design of 5GC NF Service Interface Using UML and C++ Class Diagram |
|
|
474 | (1) |
|
21.3 Usages of C++ Standard Template Library (STL) |
|
|
475 | (1) |
|
21.4 Software Architecture for 5G System |
|
|
476 | (3) |
|
21.4.1 NG-RAN Logical Nodes Software Architecture |
|
|
476 | (3) |
|
21.4.2 5GC Software Architecture |
|
|
479 | (1) |
|
21.5 Data Types Used in 5GC SBI Communications |
|
|
479 | (12) |
|
|
|
491 | (2) |
|
22 3GPP Release 16 and Beyond |
|
|
493 | (4) |
|
22.1 5GS Enhancements as Part of Release 16 |
|
|
493 | (1) |
|
22.2 5GS New Features as Part of Release 16 |
|
|
494 | (2) |
|
|
|
496 | (1) |
|
|
|
496 | (1) |
| Appendix |
|
497 | (6) |
| References |
|
503 | (4) |
| Index |
|
507 | |