EPG Overview
EPG Overview
Disclaimer
The contents of this document are subject to revision without notice due to
continued progress in methodology, design and manufacturing. Ericsson shall
have no liability for any error or damage of any kind resulting from the use of this
document.
Trademark List
Contents
1 EPG Overview 1
4 EPG Characteristics 6
5 EPG Functions 7
5.1 Session Management 7
5.2 Quality of Service 7
5.3 User Packet Handling 7
5.4 RADIUS 8
5.5 Offline Charging 8
5.6 Policy and Charging Control 9
5.7 Credit Control 9
5.8 IP Routing 10
5.9 Tunneling 10
5.10 Security 10
5.11 Resilience 11
5.12 Event-Based Monitoring 11
5.13 UE Trace 12
5.14 Integrated Traffic Capture 12
5.15 Service Chaining 12
1 EPG Overview
The EPG is a fundamental component of the EPC and 5GC networks. EPG acts as
a gateway between a mobile packet core network and other PDNs, such as the
internet, corporate intranets, and private data networks.
The control plane in the EPG consists of the following network functions:
— PGW-C
— SGW-C
For more information about the PGW-C, see PGW-C Overview. For more
information about the SGW-C, see SGW-C Overview.
The user plane in the EPG consists of the following network functions:
— PGW-U
— SGW-U
— UPF
For more information about the PGW-U, the SGW-U, and the UPF, see User Plane
Overview.
The components of the virtual EPG are deployed as VMs in a cloud environment.
A VM can take the role of a Virtual Route-Processor (VRP) or a Virtual Service-
Forwarder (VSFO). A VSFO can be configured as control plane or user plane.
Figure 1 shows an overview of the virtual EPG in a cloud environment.
Virtual EPG
VRP VRP
VSFO VSFO
VSFO VSFO
Hypervisor Hypervisor
Generic
OpenStack
HW (x86) HW (x86)
Switch Switch
VRP
Control Plane VSFO
User Plane VSFO
Router Router
External PDN
The EPG supports GPRS, EPS, and CUPS-based architecture technologies. The
GPRS and EPS provide basic solutions for IP and Non-IP communication
between the UE and the internet, corporate intranets, and private data networks.
The GPRS technology enables packet data services to the GSM and WCDMA
systems. The EPS technology enables packet data services to the LTE system and
the non-3GPP networks, including the trusted non-3GPP network and the
untrusted non-3GPP network.
The control plane (PGW-C or SGW-C) can be connected to one or several user
plane nodes. The opposite is also true, the user plane can be connected to one or
several control plane nodes.
The EPG can act as one or more of the following network functions:
PGW-C The PGW-C is responsible for session connectivity control
for the PCEF. This includes selection and control of the
PGW-U with respect to its functions.
Trusted/Untrusted
LTE Non-3GPP WCDMA GSM
Network
S2b-U Gb
CDF
Rf S2a-U Iu-U
Rf
MME SGSN
S4-C
S6b/
S6bAuth
S5/S8-U
SGW-U PGW-U Gn/Gp-U
DNS
Bp DNS
BS/CGF OCS
Gy Gy
Gom
BS/CGF
O&M Ga/Bp Ga/Bp
Network
PCRF
Gx Gx
APN
Payload Network
SGW SGi Gi
Signal
3G Direct Tunnel
Content Classification Engine
ICAP ICAP
The signaling lines between the PGW-C and the APN network in Figure 2 are
used for RADIUS. The way of connection differs depending on how the PGW-C
can communicate with the RADIUS server:
— If the RADIUS server can be reached directly, the PGW-C communicates with
the RADIUS server directly.
— If the RADIUS server can be reached through only the PGW-U, the PGW-C
configures the PGW-U to forward RADIUS messages. Then the PGW-C
establishes a standalone PFCP session (Sx-u tunnel) to forward RADIUS
signaling between the PGW-C and the APN network.
The EPG can be deployed as a combined SGW-U, PGW-U, and UPF node to
support seamless interoperability with session continuity between the EPC and
5GC networks.
Control Plane
Application
AUSF NSSF NEF NRF PCF UDM
Function
AMF SMF
Data Network
Radio Access
Network
Internet
UE UPF Service
Network
4 EPG Characteristics
The characteristics of the EPG depend on the hardware used in the chosen cloud
system and the software configuration. For more information on capacity,
throughput, and ISP, see the following documents:
— EPG Characteristics for the PGW-C and the SGW-C
5 EPG Functions
Session management in the EPG establishes and handles the user sessions
between the UE and a PDN network, with the help of the MME in an EPS
network. For the EPS, session management supports PDN connection creation,
deletion, and modification. These procedures deal with allocation of IP addresses
and QoS parameters.
PDP contexts and EPS bearers are set up and controlled through the GPRS
Tunneling Protocol (GTP). GTP Control (GTP-C) is a tunnel control and
management protocol that allows the EPG to provide PDN access for the UE, and
is used to create, modify, and delete tunnels.
The EPG negotiates and enforces QoS per session, per bearer, or both. The EPG
enforces the negotiated QoS by updating the DiffServ Code Point (DSCP) fields of
IP packet headers as they are forwarded. The EPG also enforces the negotiated
bit rates per EPS session, or bearer, or both. In addition, the EPG supports
enforcing bit rate limits on individual services on a per user basis.
The EPG supports different mechanisms to control the QoS as part of the
negotiation procedure:
The purpose of user packet handling in the EPG is to transport user packets
through the User Plane. User packets consist of end-user information and
associated data transfer control information. In the EPS, the user packets are
transported between the UE, the eNodeB, the SGW and PGW, and the PDN.
To use the uplink and downlink user packet transfer functions provided by the
EPG, the UE must have an established default EPS bearer.
5.4 RADIUS
Network Functions:
PGW-C
Offline Charging in the EPG enables a BS to charge subscribers for GPRS and
EPS data volume, time usage, and events based on charging records generated
by the PGW-C or SGW-C. The EPG supports charging records in the form of CDRs
or Rf ACRs.
The charging records contain usage information related to bearers in the EPG
and can be used for non-real-time charging.
The GPRS Tunneling Protocol Prime (GTP') over the Ga interface is used for near-
real-time CDR transfer, whereas Secure FTP (SFTP) over the Bp interface is used
for less time critical transfer.
5.5.2 Rf Charging
The Rf Charging interface feature enables generation of Rf ACRs for charging of
data volume. Rf ACRs are generated for PDN Connections, and multiple
sequential Rf ACRs (Rf ACR Interims) can be generated for each PDN
Connection. The SGW supports Rf ACR generation for LTE access network. The
PGW supports Rf ACR generation for 2G, 3G, and LTE through both GTPv2 /
GTPv1 interfaces.
Policy and Charging Control is a function that enables a PCRF to provide service
authorization for services accessed through the PGW-C, the PGW-U, and the UPF
using PCC rules.
The service authorization can be predefined in the PGW-C and later activated by
the PCRF, or it can be dynamically provisioned through the Gx interface by the
PCRF at establishment and during the lifetime of an IP-Connectivity Access
Network (user) session.
Credit control is a feature in the EPG that enables an OCS to apply credit control
on end-users, in real time, for services accessed through the EPG. The PGW
communicates with the OCS over the Gy interface.
Credit control is, in addition to access control, based on the reservation and
provisioning of quota and related properties per Rating Group (RG) of a user
session. Quota, representing credited usage of a specified type is granted by the
OCS, on request by the EPG. Used quota is reported back by the EPG to the OCS
for consecutive control.
5.8 IP Routing
Network Functions:
PGW-C, SGW-C, PGW-U, SGW-U, UPF
The main task of the EPG IP routing functions is to support IP addresses that
overlap APNs and allow for traffic separation between networks. The basic
activities involved in routing are determining the optimal routing paths and
transporting packets through the networks.
The router functionality in the EPG has the capability to set up and operate many
independent contexts (virtual router instances). This is crucial in supporting IP
addresses that overlap APNs, and useful for supporting traffic separation
between networks.
5.9 Tunneling
Network Functions:
PGW-C, SGW-C, PGW-U, SGW-U, UPF
5.10 Security
Network Functions:
PGW-C, SGW-C, PGW-U, SGW-U, UPF
Network Separation
Network separation is based on VPNs.
IP Packet Filtering
IP packet filtering allows only certain types of traffic over
individual interfaces.
Tunneling
5.11 Resilience
Network Functions:
PGW-C, SGW-C, PGW-U, SGW-U, UPF
Network Functions:
PGW-U, SGW-U, UPF
The EPG provides user session resilience for the user plane through the session-
based N+1 user session resilience. For more information on resilience for the user
plane, see Session Resilience for the User Plane.
5.13 UE Trace
Network Functions:
PGW-C, SGW-C
The UE Trace feature allows the EPG to record detailed information about
signaling information that it sends out, and payload. UE Trace is used for
troubleshooting, monitoring, and optimization operations. It can be used
separately on the control plane and user plane for one or more selected UE
devices. The network operator identifies the selected UE device using the
International Mobile Subscriber Identity (IMSI).
Integrated Traffic Capture (ITC) is used to capture Control Plane traffic on all
Control Processing Board (CPBs) and User Plane traffic on all Packet Processing
Boards (PPBs) simultaneously. ITC is used directly in the EPG without the need of
external probes. The traffic is captured in ITC files in a Packet Capture (PCAP)
format. The ITC files are used for troubleshooting connectivity issues
The Service Chaining feature enables the EPG to steer subscriber traffic to third
party service functions in the SGi-LAN.
The EPG selects the service chain, which consists of an ordered list of service
functions, using the predefined or dynamic PCC rules. By using service chaining,
the EPG, for example, can control which traffic flows are sent through video
optimizers or an MSP.