UPCL – Uplink classifier

What is UPCL?

UPCL (Uplink Classifier) is a network functionality supported by the UPF (User Plane Function) that classifies and diverts specific user traffic to local data networks based on traffic filters. UPCL enables local breakout of selected traffic — for example, routing enterprise application traffic to a local server via an edge UPF while sending internet traffic to the central UPF. It is a key mechanism for supporting MEC (Multi-Access Edge Computing) and distributed UPF architectures in 5G.

How Does UPCL Work?

UPCL operates within the UPF and applies traffic detection rules (packet filters based on IP addresses, port numbers, protocol types, or application identifiers) to uplink packets from the UE. When a packet matches an UPCL rule, it is diverted to a local data network (e.g., an enterprise server or MEC platform) via a branching point in the UPF. Traffic that doesn’t match any UPCL rule continues on the default path to the anchor UPF. The SMF configures UPCL rules in the UPF using the N4 (PFCP) interface based on policies from the PCF. UPCL works with IPv6 multi-homing, allowing the UE to maintain a single PDU session while traffic is split between local and central destinations.

Use Cases

MEC edge application traffic steering, enterprise local breakout for private 5G, content delivery network optimization, campus network traffic routing, and distributed UPF deployment scenarios.

3GPP / Standards Reference

3GPP TS 23.501 (5G system architecture — ULCL/BP), 3GPP TS 29.244 (N4/PFCP interface — traffic steering rules)

Related Terms

UPF  |  SMF  |  MEC  |  Core Network  |  Network Slicing

Learn More

This glossary entry is part of the 5GWorldPro Complete 5G Glossary. To go deeper into 5G architecture and technology, explore our 5G Training courses.