Amarisoft

NAS : Operator Specific PCO

The purpose of this tutorial is to show you how to send Operator specific information in PCO (Protocol Configuration Option).  Usually PCO is requested by UE and the requested information is provided by Network through NAS signaling message as below.

In case of most of PCO elements, Amarisoft core network provide the information based on PCO request from UE, but for Operator Specific PCO  the corenetwork send predefined information without request from UE.

Table of Contents

Introduction

The Protocol Configuration Options (PCO) mechanism is a fundamental aspect of modern mobile communication systems, enabling the dynamic exchange of configuration parameters between User Equipment (UE) and the core network during session establishment procedures. PCO serves as a flexible container for transporting a variety of protocol-specific options, such as IP configuration data, DNS server addresses, and operator-defined information, across the control plane of both LTE and 5G NR architectures. Architecturally, PCO is encapsulated within NAS (Non-Access Stratum) signaling messages, facilitating seamless negotiation and delivery of these options during PDN (Packet Data Network) connectivity and PDU (Protocol Data Unit) session setups. The ability to include operator-specific PCO elements—either in response to explicit UE requests or as predefined network responses—enables mobile operators to deliver tailored services, enforce network policies, and support value-added features without modifying standardized signaling flows. Understanding the end-to-end flow and configuration of PCO elements is particularly significant for network engineers and system integrators working with core network platforms such as Amarisoft, which support both LTE and NR deployments. This tutorial provides a comprehensive guide to managing and delivering operator-specific PCO information, ensuring interoperability and customization in multi-vendor, multi-technology environments.

Summary of the Tutorial

This tutorial describes how to test the transmission of Operator Specific Information in Protocol Configuration Options (PCO) using a configurable callbox environment. The main focus is on configuring the network to always include operator-specific PCO data, regardless of whether the User Equipment (UE) requests it.

This procedure validates that the network correctly includes operator-specific PCO information for the UE, regardless of explicit requests from the UE side, by utilizing the configuration parameter force=true within the operator settings.

Test Setup

Any callbox configuration that support one or more cell would be good enough for this test.

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

I used mme-ims-pco-op.cfg which is copied and modified from mme-ims.cfg

NAS PCO Test 1 Config 01

Test 1 : Operator Specific Information

In this test, I will configure in such a way that eNB send Operator Specific Information on PCO regardless of whether UE request it or not.

Configuration

Add following configuration in mme-ims-pco-op.cfg  

In this tutorial, I am adding the operator specific PCO in 'internet' APN, but you can add it to any APN/PDN you want. Once you decided on which APN you want to add the operator specific PCO, add the configuration parameter operator : [  ] and specify the details in it. In this tutorial, two items are added and each item is made up of the fields : id, plmn, value and force. If you set the parameter 'force' to true, the specified PCO is transmitted regardless of whether UE request it or not.

NAS PCO Test 1 Config 02

Perform the Test

Check the cell configuration and confirm it is configured as intended.

NAS PCO Test 1 Run 01

Power on UE and wait until it get an IP address.

NAS PCO Test 1 Run 02

Check in the log and confirm that the Operator specific information is configured in the PCO. You would see the operator specific data with Protocol ID and Data in PCO of Attach Accept message.

NAS PCO Test 1 Run 03