Amarisoft

NR U-plane Integrity

This tutorial is mainly for showing how to enable U-plane integrity in NR and how to verify the functionality. U-Plane Integrity (User Plane Integrity) is a new / strengthened security feature added to 5G/NR.

Since the integrity protection feature can require significant resources and not all devices may be able to support it at the maximum data rate, 5G systems allow for negotiation of appropriate data rates for integrity protection. For instance, if a device indicates that it can only support 64 kbps for integrity protected traffic, the network will only activate integrity protection for user plane connections that do not exceed that 64-kbps limit

The support of the integrity protection feature is mandatory for both UE and gNB but the use is optional and under the control of operators.

 

Table of Contents

 

Test Setup

Test setup for this tutorial is as shown below.  

TestSetup Callbox UE 1sdr 01

 

 

Key Configuration Parameters

Followings are important configuration parameters for this tutorial. You may click on the items for the descriptions from Amarisoft documents.

 

Configuration

I used the gnb-sa.cfg without any change.

NR UplaneIntegrity Config 01

I used mme-ims-integrity.cfg for mme which is copied and modified from mme-ims.cfg.

NR UplaneIntegrity Config 02

In gnb-sa.cfg file, I changed the log option as shown below without chaning any other part.

NR UplaneIntegrity Config 03

In mme-ims-integrity.cfg , I added the following configuration. Before you set this, you would need to know of UE capability about the bitrate and put appropriate values here

NR UplaneIntegrity Config 04

 

Perform the test

Check basic cell configuration and make it sure that it is configured as per your UE capability.

NR UplaneIntegrity Run 01

Power On UE and make it sure that UE get registerred.

NR UplaneIntegrity Run 02

Make it sure that UE is assigned with IMS pdn.

NR UplaneIntegrity Run 03

Try ping from Callbox to UE and see if the ping goes through.

NR UplaneIntegrity Run 04

 

Log Analysis

First check if the UE support Uplane intetrity. You can check this out with 'Integrity protection maximum data rate' IE in PDU session Establishment Request message.

NR UplaneIntegrity Log 01

MME (Core Network) will determine whether it will apply the uplane integrity or not.

NR UplaneIntegrity Log 02

The decision (i.e, the decision to apply the integrityProtection) is informed to UE as pdcp-Config in RRC Reconfiguration.

NR UplaneIntegrity Log 03