pdf_gross.gif5G Core: From Monoliths to Cloud Native / From Diameter & GTP to HTTP2 & JSON


[alternatively 3 full days OR 5 x 1/2 day course, Euro 3,450.- (net) per participant]


Shot_5GC-Course.png

Detailed Table of Content:


Chapter 1: 5G from an altitude of 4000 m (1.5 – 2 h)

  • 5G RAN technology: evolution rather than revolution
  • 5G Core: Revolution!
  • The Future of RAN: Open RAN (background, architecture, protocols)
  • Which frequencies are deployed where on the planet
  • Network Evolution: From PLMN’s to private and campus networks
  • The famous 5G service triangle: eMBB, URLLC and eMTC
  • More Details on URLLC (from eMBB to V2X, AR, VR, mobile edge computing and network slicing)
  • 5G: Stand-Alone vs Non-Stand-Alone (Analysis of options 2, 3, 3x, 4 and 7)
  • Migration to 5G from an operator‘s perspective (NSA, SA, Rel 15, 16 and 17)
  • International Roaming in 5G (w/ and w/o local breakout)
  • QoS in 5G SA (General, 5QI, Mapping 5QI to QoS parameters and services)

Chapter 2: 5G Core: Evolution from Rel. 15 – Rel 16 (3 - 4 h)

  • Going back to Rel 14: CUPS (PFCP, operation, Sxa, Sxb, PGW-C and U, procedural differences with CUPS (e.g. selection of PGW-U)
  • Definition and Operation of a Service-Based Architecture (SBA)
  • Understanding RESTful Communication
  • Hands-On: Invoking and tracing service based communication
  • The Network Functions w/ R15 and R16 in SBA (AMF, SMF, UPF, NRF, PCF, NEF, AUSF, UDM, SEPP,…)
  • Defining and understanding micro-services in the context of 5GC
  • Roaming Issues between 5GC-networks (SEPP, PRINS and OAuth2.0)

Chapter 3: Virtualization and Containerization (2.5 – 3.5 h)

  • HW-Virtualization (What it is?, HW-Virtualization in telecommunication, ETSI-reference model, from HW-virtualization and VM’s to OS-Virtualization and Containers...)
  • Live: Setup and observation of VM’s
  • Docker Images and Containers
  • Docker Environment (components, Docker hub, containerd, comparison with podman, ...)
  • Live: Building our own images and containers
  • Live: Playing with containers (Apache web server in a container, port mappings, traffic recording between containers with Wireshark, ...)
  • Container Orchestration: First look onto Kubernetes (K8s)
  • Live: Understanding networking between containers

Chapter 4: Cloud Native Networking (2.5 - 3.5 h)

  • Definition, philosophy and and principles of Cloud Native (according to CNCF, micro-services, DevOps culture, CI/CD, service mesh, types of clouds (public, private, hybrid))
  • Decomposing typical silos into micro-services (theory and practice, meaning of YAML-files, ...)
  • Example: Looking at the different Micro-services inside UDM and AMF…
  • Deep dive into Kubernetes Architecture (Cluster, master node, worker node, pods, kube-api server, kube-controller, kube scheduler, etcd, …)
  • Deep dive into Kubernetes Operation (mapping service-/cluster IP-addresses to Pod-IP addresses, load balancing in a K8s cluster, health checks, self-healing, …)
  • Deep dive into Kubernetes Networking (Communication between 2 containers in a single Pod, between two Pods in the same worker node, in different worker nodes)
  • Live: Operation of Kubernetes (Basics, scaling, health checks, ...)
  • Live: Bashing into running Kubernetes Pods and invoking real-life traffic

Chapter 5: Scenarios (Reference / Theory) (2.5 - 3.5 h)

  • Understanding HTTP/2 (stream based transmission, operation, head of line blocking, outlook to HTTP/3, frame types, scenarios)
  • Registration and TA-Update procedure (according to 23.502 (4.2.2.2.2) but immediate mapping to real-life messages in chapter 6)
  • UE Requested PDU Session Establishment (according to 23.502 (4.3.2.2.1) but immediate mapping to real-life messages in chapter 6)
  • 5G Authentication using 5G-AKA according to 33.501 (6.1.3.2) (detailed analysis, depicting the differences to 4G (e.g. HXRES*, K(ausf)) but immediate mapping to real-life messages in chapter 6)
  • Xn- and N2- based Handover procedure (intra NR)
  • 5GS to EPS handover using N26 interface
  • EPS to 5GS handover using N26 interface
  • Deregistration procedure

Chapter 6: Scenarios (Wireshark / Practice) (2.5 – 3.5 h)

  • HTTP/2: Upgrade from HTTP/1.1 to HTTP/2
  • HTTP/2: Session Setup between two NF’s in the 5GC
  • 5GS Registration with 5G-AKA Authentication
  • UE-requested PDU-Session Establishment Procedure

Alternatively or in addition we may incorporate and analyze your own logfiles


v1.000

pdf_gross.gif