AMF Design Overview

To make AMF cloud native application enhanced the existing design of AMF. Introduced a new service called SctpLb (SctpLoadbalancer) which receives ngap messages and distribute to Amf Instances. Also added DB support to Store UE Context. On successful completion of each procedure UE Context create/update/delete in MongoDB. AMF is tested with simulated gNB/UEs (gnbsim) for its stability.

../_images/CN-AMF.png

SctpLb (SctpLoadbalancer)

  • Accept and manage gnb or sctp connections

  • GRPC communication between SctpLb and Amf Service

  • Handles Amf Instance Down/Up Notifications

  • Backend NF manages AMF instances

  • Round-Robin Distribution of Sctp Messages over grpc channel to Backend NF

  • Redirect Support for forwarding Sctp Messages to a particular Amf Instance