Amarisoft

Remote API - Modify EPS Bearer

The purpose of this tutorial is to show you how to change Modify EPS Bearer using Remote API.  If you are not familiar with the basic operation of Remote API, I would suggest you to look into this tutorial first.

The purpose of the Modify EPS Bearer command in LTE is to modify certain parameters of an existing EPS Bearer. Followings are some of the importants contents of Modify EPS Bearer message (based on 24.301-Table 8.3.18.1).

Table of Contents

Introduction

In Long Term Evolution (LTE) mobile networks, the Evolved Packet System (EPS) Bearer serves as a fundamental concept for managing end-to-end IP connectivity and ensuring differentiated Quality of Service (QoS) for various types of data traffic. Modifying an EPS Bearer is a critical network operation that allows dynamic adjustment of bearer parameters, such as bandwidth allocation, QoS class, and flow characteristics, in response to changing service requirements or network policies. This tutorial focuses on leveraging a Remote API to perform EPS Bearer modification, enabling operators, test engineers, and developers to programmatically alter bearer attributes in a controlled and automated manner. Utilizing the Remote API abstracts the underlying signaling complexity, providing a flexible interface to interact with network functions responsible for bearer management. This capability is essential in scenarios such as real-time traffic adaptation, service optimization, and network slicing, where dynamic resource allocation and service assurance are paramount. Understanding how to modify EPS Bearers through a Remote API not only deepens your comprehension of LTE network architecture but also equips you with practical skills to optimize mobile broadband services in modern cellular ecosystems.

Summary of the Tutorial

This tutorial provides step-by-step procedures for testing the modification of an LTE EPS bearer using a Remote API in an Amarisoft test environment. The primary focus is on altering QoS parameters (specifically the QCI value) for a connected UE and verifying the successful bearer modification.

The methodology emphasizes verification at each step: ensuring UE attachment, collecting necessary identifiers, executing the API with correct parameters, and confirming the outcome both via API response and log inspection.

Test Setup

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

You can use any of LTE configuration for this tutorial (e.g, enb.default.cfg).

Config enb default 01

Perform the test

Power on UE and wait until Attach is complete as below (run the command 'ue' in (mme) screen to get this result). Make it sure that at least one or more IP address is assigned to UE.

RemoteAPI ModifyBearer Test 1 Run 01

Execute the following Remote API to get the basic information that you need for ue_modify_bearer

RemoteAPI ModifyBearer Test 1 Run 02

You will get the result as shown below if UE is properly attached. Remember imsi and erab_id because it will be used in the RetmoteAPI command to modify the bearer.

RemoteAPI ModifyBearer Test 1 Run 03

For now, QCI is assigned to be 9 as shown in the log. In this test, I will change this QCI value to 6 using a Remote API.

RemoteAPI ModifyBearer Test 1 Run 04

Run the RemoteAPI command as shown below. (NOTE : the "imsi", "imei","erab_id" should be set accordingly based on your specific test.)

./ws.js mme '{"message": "ue_modify_bearer","imsi":"001010123456789","imei":"869057056356291","erab_id":5,

    "qos":

        {

          "qci": 6,

          "priority_level": 15,

          "pre_emption_capability": "shall_not_trigger_pre_emption",

          "pre_emption_vulnerability": "not_pre_emptable"

        }

       }'

 

If your command has been successfully processed, you will get the response as follows.

RemoteAPI ModifyBearer Test 1 Run 06

Confirm that the Bearer is changed as intended in the log. In this example, you see that 'Modify EPS bearer context request' is sent to UE with 'New EPS QoS' IE as specified in the Remote API.

RemoteAPI ModifyBearer Test 1 Run 07