IPWorks Dimensioning Guideline1
IPWorks Dimensioning Guideline1
IPWorks Dimensioning Guideline1
2 Dimensioning Method
2.1 Mobile Broadband (MBB) and Wi-Fi
2.2 IP Multimedia Subsystem (IMS)
2.3 Internet DNS
Reference
List
about:blank 1/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
1 Introduction
This document is served as a dimensioning guideline for IPWorks 2 release. It describes methods and procedures in CANDI
to dimension the product. For dimensioning guideline of previous releases, refer to the dimensioning guideline of
corresponding release.
This document is applicable for both Centralized User Database (CUDB) and Cloud Core Data-Storage Manager (CCDM), all
the CUDB shown below can be understood as CCDM.
1.1 Scope
This document presents the methods and examples to dimension the IPWorks system for different scenarios:
• AAA Server
• DNS Server
• DHCP Server
• DNS/ENUM Server
– Trademark Information
– Typographic Conventions
– Glossary of Terms and Acronyms
about:blank 2/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
2 Dimensioning Method
An IPWorks system is dimensioned according to the following:
– The functions that the system is used for: AAA, DNS/ENUM, and DHCP
– The number of subscribed users
– The number of active sessions
– The expected traffic rates
– The number of DNS/ENUM records
– The number of core networks nodes
– The number of IP access contexts to support
The following sections show dimensioning method and examples for different scenarios and services.
– AAA Scenarios: AAA for GPRS, AAA for EPC, AAA for Wi-Fi and AAA for Fixed Access.
– Deployment: Classic (monolithic) or Layered (front-end)
– Functions: authentication and authorization with session-enabled
– Deployment configurations:
• SIM-based authentication
• Non-SIM based authentication
Tested Scope:
– A maximum of 8 million user records and 4 million concurrent IP sessions for AAA for GRPS, AAA for Wi-Fi, and AAA
for Fixed Access
about:blank 3/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
– A maximum of 2 million attached SIM devices and 4 million AAA Sessions for AAA for EPC SIM-based service
– A maximum of 12 million non-SIM device profiles and 6 million AAA sessions for AAA for EPC non-SIM based
service (Multi-Device)
When IPWorks AAA is deployed as front-end service, or SIM-based authentication methods are chosen, the number of user
records limit lies on other network node (such as HLR/HSS, or back-end database). However, IPWorks AAA is licensed on IP
sessions, with aforementioned 4 or 6 million IP Session limit per configuration regardless of deployment or authentication
method chosen because of system memory limit. The processing capacity is measured in terms of TPS for IPWorks AAA.
Dimensioning methods described for IPWorks AAA in following sections show how IP session and TPS can be calculated
with certain input and assumptions. Both IP session and TPS are taken into account when calculating the number of VNF
and VM required for IPWorks AAA.
The provisioning rate has little impact on processing capacity of IPWorks services.
The AAA Front-End (GRPS and Wi-Fi non-SIM) is part of the UDC solution. For the dimensioning of AAA Front-End
together with external DB (CUDB), refer to vUDC Dimensioning and Deployment Guideline.
Note: AAA server has scalability limitation. If one system configuration is not enough, the operator must order another
system configuration for extension. The operator cannot only order PL VM for extension.
This section describes the dimensioning method for IPWorks AAA for GPRS. IPWorks AAA for GPRS is deployed on the
Gi/SGi interface to serve the RADIUS authentication/authorization/accounting requests from GGSN/P-GW.
To calculate the maximum IP sessions for AAA for GPRS license ordering, the users must know the number of GPRS/LTE
subscribers and maximum active ratio during the busy hour. The formula is as follows:
IP Session = #subscriber * p
Where:
Note: The minimum IP Session license for AAA is currently 5,000, and the license increases in steps of 1,000 IP
sessions.
For example, if the customer has 1,000,000 subscribers for its GPRS network, and the maximum active ratio is 80% during
the busy hour. The IP Sessions needed for the AAA for GPRS license are:
Accounting is only used with RADIUS AAA currently. If Accounting is enabled, QPS processed by AAA for GPRS is
calculated as follows:
For GPRS
Where:
about:blank 4/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
– #pdp_context_deactivation: the statistical numbers for PDP context deactivation per subscriber during busy hour
– #irat_gprs: the statistical number of inter-radio changes to GPRS network
For LTE
Where:
For example, with 1,000,000 GPRS subscribers, the default value for both #pdp_context_activation and
#pdp_context_deactivation is 0.34, and for irat_grps is 0.15:
For GPRS
Where:
For LTE
Where:
For example, with 1,000,000 GPRS subscribers and default value 0.34 of #attach:
This section describes the dimensioning method for IPWorks AAA. IPWorks AAA is deployed in the 3GPP EPC network to
authenticate and authorize subscribers attached to EPC through the non-3GPP access.
UE connects to EPC via either trusted or untrusted non-3GPP access, corresponding to STa or SWm interface to IPWorks
AAA respectively. The processing capacity of IPWorks AAA might differ for STa and SWm interfaces.
about:blank 5/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
To calculate the maximum IP Sessions handled by AAA for EPC, the users must know the number of AAA subscribers and
SAU ratio during busy hour. The formula is as follows:
IP Session = #aaa_subscriber * p
Where:
Note: The minimum IP Session license for AAA is 5,000, and the license increases in steps of 1,000 IP sessions.
For example, if the customer has 1,000,000 AAA subscribers who have Wi-Fi subscription, and the SAU ratio is 60% during
the busy hour. The IP Sessions needed for AAA trusted non-3GPP license is:
For AAA, TPS is used for dimensioning purpose. If one AAA session includes Authentication, Authorization, and Accounting,
they are counted as one Transaction.
AAA does not support Accounting via Diameter currently. The following formula calculates the TPS of AAA:
Where:
#attach is the average number of attach per AAA subscriber during the busy hour.
For example, with 1,000,000 AAA subscribers and default value 0.54 of #attach:
This section describes the dimensioning method for IPWorks AAA for Wi-Fi. IPWorks AAA for Wi-Fi accepts Authentication
/ Authorization / Accounting requests from the user devices with or without a SIM/USIM card. Depending on SIM or non-
SIM based authentication method chosen, the processing capacity of IPWorks AAA differs.
To calculate the maximum IP Sessions for AAA for Wi-Fi license ordering, the users must know the number of Wi-Fi
subscribers and maximum active ratio during the busy hour. The formula is as follows:
IP Session = #wifi_subscriber * p
Where:
Note: The minimum IP Session license for AAA is 5,000, and the license increases in steps of 1,000 IP sessions.
For example, if the customer has 1,000,000 Wi-Fi subscribers to access its 3GPP-based core network, and the maximum
active ratio is 60% during the busy hour, the IP Sessions needed for AAA for EPC license are:
about:blank 6/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
For AAA for Wi-Fi, TPS is used for dimensioning purpose. If one AAA session includes Authentication, Authorization and
Accounting, they are counted as one Transaction.
Where:
#attach_wifi is the statistical number of attach per Wi-Fi subscriber during the busy hour.
If with 1,000,000 Wi-Fi subscribers and default value 0.5 of #attach_wifi, the TPS is:
This section describes the dimensioning method for IPWorks AAA for Fixed Access. IPWorks AAA for Fixed Access accepts
Authentication / Authorization / Accounting requests from NAS in the fixed access network.
To calculate the maximum IP sessions for AAA for Fixed Access license ordering, the users must know the number of fixed
access subscribers and maximum active ratio during the busy hour.
IP Session = #fixed_subscriber * p
Where:
p is the maximum active ratio of fixed access subscribers during busy hour.
Note: The minimum IP Session license for AAA is 5,000, and the license increases in steps of 1,000 IP sessions.
For example, if the customer has 1,000,000 fixed access subscribers, and the maximum active ratio is 60% during the busy
hour. The IP Sessions needed for AAA for EPC license are:
For AAA for Fixed Access, TPS is used for dimensioning purpose. If one AAA session includes Authentication, Authorization
and Accounting, they are counted as one Transaction.
Where:
#attach_fixed is the statistical number of attachment per fixed access subscriber during the busy hour.
For example, if the customer has 1,000,000 fixed access subscribers, and the default value of #attach_fixed is 0.5:
about:blank 7/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
This section describes dimensioning method for IPWorks DNS server deployed in the GPRS packet core network. When
IPWorks DNS server is used in the GPRS packet core, it is responsible for APN name resolution and receives DNS queries
from SGSN.
To calculate TPS needed for DNS server in GPRS packet core network, the number of SGSN and the number of GPRS APN
need to be known. The formula is as follows:
Where:
Note: The formula is valid on condition that TTL of each DNS record is long enough (longer than 1 hour) and cache is
enabled on SGSN. The minimum required license for DNS TPS is 20, and increases in steps of 1 TPS.
This section describes dimensioning method for IPWorks DNS server deployed in LTE/EPC packet core network. The DNS
server deployed in LTE/EPC packet core network is responsible for APN resolution, core network node selection, and
mobility-related resolution.
To calculate TPS for DNS server in LTE/EPC packet core network, the users must input the following parameters:
– naptr_factor: the average number of DNS queries per DNS resolution due to use of NAPTR resource record in DNS
server, default value is 3
– #enodeb: the number of eNodeB
– #sgsn-mme: the number of SGSN-MME
– #apn: the number of local APN and roaming APN
– #tai_per_eNB: the number of tracking areas that one eNodeB belongs to
– #tai: the total number of tracking areas
– BH: Busy hour duration in seconds
– dnsLookupTimer: the number of times per hour that eNodeB queries DNS, 0 means disabled.
• If dnsLookupTimer = 0, it means that the timer is disabled and eNodeB queries DNS server when needed.
Note: The minimum required license for DNS TPS is 20, and increases in steps of 1 TPS.
about:blank 8/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
For example, if BH=3600, dnsLookupTimer = 0, the customer has 10 SGSN-MME, 100 APN, 10000 eNodeB, 2 TAI per
eNodeB, and total 1000 TAI:
A system with a failover configuration has worse capacity than that of a system in single server configuration and the
latency performance is worse. This is because in a failover configuration, the server must update each other with
information about the addresses leased. The server synchronization causes load in the system, and delays in the response
times.
When the system is started or at a "force renewal", the number of leases is greater than the number of renewals. As the
system gets in stable operation, it is expected that the number of leases decrease and the number of renewals increase.
This section describes dimensioning method for IPWorks DHCP server deployed in the GPRS network.
To calculate TPS needed at DHCP server in GRPS, the users must know the number of subscribers and the statistical
number of PDP Context Activation/Deactivation. The formula is as follows:
Where:
Note: The minimum required license for DHCP TPS is 20, and increases in steps of 1 TPS.
For example, for 1,000,000 subscribers, and default value 0.34 for both PDP_Context_Activation and
PDP_Context_Deactivation:
This section describes dimensioning method for IPWorks DHCP server deployed in the LTE/EPC network.
To calculate TPS needed at DHCP server in LTE/EPC, the users must know the number of subscribers and the statistical
number of Attach/Detach. The formula is as follows:
Where:
Note: The minimum required license for DHCP TPS is 20, and increases in steps of 1 TPS.
about:blank 9/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
For example, for 1,000,000 subscribers, and default value 0.4 for both Attach/Detach:
The system is tested with a maximum of 2 million DNS A records and 24 million ENUM records. The number of records
configured in the system has little impact on the system processing capacity.
With IPWorks VP IMS Interconnect enabled, the processing capacity is usually smaller than that of basic ENUM.
ERH is a module within ENUM to handle number portability queries. Besides traditional NP query over SS7, ERH now
supports NP query over LDAP. The processing capacity of NP query differs depending on either SS7 or LDAP is selected.
Dimensioning on DNS/ENUM for the IMS solution follows the MMTel traffic model, which mandates the number of queries
for each service under each use case. The input parameter required is the number of IMS subscribers. Use the CANDI tool to
dimension DNS/ENUM in IMS solution. For the use of CANDI tool, see Section 3 for details.
Cache hit rate and network latency for a recursive query affect the processing capacity of IPWorks DNS server greatly.
Measurements are made for scenarios of 100% cache hit rate and 100% recursive query under different network latencies.
For details, refer to Section Internet DNS in IPWorks 2 Characteristics.
The formula to calculate the processing capacity of IPWorks DNS server deployed as Internet DNS is as follows:
Where:
– #tps_cache: the engineered capacity of IPWorks DNS with 100% cache hit rate
– #tps_recursive: the engineered capacity of IPWorks DNS with 100% recursive query under certain network latency
– p: average cache hit rate on IPWorks DNS server
Once the processing capacity is determined, the number of hardware can be derived based on the required TPS.
about:blank 10/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
about:blank 11/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
Figure 1 Start CANDI
– For Virtualization solution, start from Section 3.2.1 and Section 3.2.2. Meanwhile, Ignore the Section 3.2.3.
– For Native Replacement solution, start from Section 3.2.3.
Then, the Cloud General Parameters menu displays, the cloud general parameters can be changed when needed, as shown
in Figure 3.
about:blank 12/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
Standard configuration corresponds to 2 SC VMs and 2 PL VMs. AAA, DNS/ENUM, or DHCP can be selected for Standard
configuration. They cannot be selected at the same time. IPWorks supports scaling for Standard deployment configuration.
When the user selects the Standard configuration, CANDI activates the scaling function automatically.
Compact corresponds to 2 SC VMs and 2 PL VMs. AAA, DNS/ENUM, or DHCP can be selected for Compact configuration.
They cannot be selected at the same time.
Flexible corresponds to 2 SC VMs and 2 PL VMs in which VM size is flexible according to the required capacity. AAA,
DNS/ENUM, or DHCP can be selected for Flexible configuration. They cannot be selected at the same time.
about:blank 13/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
about:blank 14/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
about:blank 15/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
Basic corresponds to 2 SC VMs and 2 PL VMs. AAA, DNS/ENUM, or DHCP can be selected for Basic configuration. They
cannot be selected at the same time.
about:blank 16/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
Single Server corresponds to 2 SC VMs and 2 PL VMs. AAA, DNS/ENUM, or DHCP can be selected for Single Server
configuration. They cannot be selected at the same time.
Figure 8 shows the selection of Single Server configuration for IPWorks Classic.
about:blank 17/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
about:blank 18/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
IPWorks MBB services are listed under the part Mobile Broadband (MBB).
• Gi interface
• IPWorks AAA supports user Authentication, Authorization, and Accounting for fixed access network based on
RFC and BBF standards
For AAA for EPC, three scenarios are supported by CANDI as follows:
SIM-based UE with EPC subscription is attached to CDMA access, and is authenticated and authorized by AAA for
EPC.
SIM-based UE with EPC subscription is attached to public or private Wi-Fi access, and is authenticated and
authorized by AAA for EPC.
Non-SIM device sharing the same EPC subscription with the SIM device is attached to public or private Wi-Fi
access, and is authenticated and authorized by AAA for EPC. One SIM device can be associated with multiple non-
SIM devices. If only Untrusted Wi-Fi Access (Multi-Device) is selected, AAA for EPC is dimensioned by taking into
account only non-SIM devices. When selecting both Untrusted Wi-Fi Access (SIM device) and Untrusted Wi-Fi
Access (Multi-Device), AAA for EPC is dimensioned by taking into account the requests from both SIM devices and
non-SIM devices.
DNS in EPC resolves queries for core network nodes, such as eNodeB, MME, P-GW. When DNS is selected, corresponding
low level input must be filled. See Section 3.4 for more details of IPWorks low level input.
DHCP only requires to enter the number of GPRS and/or LTE subscriber to dimension DHCP.
IPWorks services for IMS solution include DNS, ENUM and ERH. IMS Interconnect is an VP on top of ENUM.
– DNS in IMS resolves queries for IMS network nodes, such as CSCF, MTAS, etc.
– ENUM helps translates E.164 number into URI. For example, SIP URI can be used to establish VoLTE session.
– IMS Interconnect enables seamless IMS service across operator domains even for ported numbers.
– ERH is a module of ENUM, which queries legacy NPDB via SS7 protocol for ported number. ERH also supports LDAP
protocol for NP query. ERH over SS7 and ERH over LDAP cannot be selected simultaneously.
Either AAA-FE or ENUM-FE can be selected for Standard, Compact, or Flexible configuration.
IPWorks supports scaling for Standard deployment configuration. When the user selects the Standard configuration,
CANDI activates the scaling function automatically.
about:blank 20/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
about:blank 21/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
about:blank 22/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
about:blank 23/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
In the part of IPWorks Specific Parameters of Input sheet, select the IPWorks release, IPWorks 2 Native. Then, select
IPWorks configuration. For description of supported configurations, see Section 3.2.3.
Either AAA-FE or ENUM-FE can be selected for Basic and Single Server configuration, as shown in Figure 14 and Figure 15.
about:blank 24/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
about:blank 25/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
In IPWorks Layered, only Trusted CDMA Access (SIM device) and Untrusted Wi-Fi Access (SIM device) are supported for
AAA-FE. In the two cases, subscriber profiles are provisioned to CUDB, and accessed by AAA-FE via HSS-FE. During
authentication and authorization, AAA sessions are kept in IPWorks SC VM.
In IPWorks Layered, ENUM-FE can be selected together with ERH FE in IMS solution.
about:blank 26/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
IPWorks_low in cand_inp is the place to enter low level parameters for selected service(s). Three sections are dedicated
to MBB, IMS, and FBB scenarios for dimensioning respectively. They must be dimensioned separately, otherwise the output
result is the maximum of them.
For dimensioning of IPWorks 2, only AAA for EPC, DNS in MBB, and IMS input are valid.
about:blank 27/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
Enter the number of GPRS subscribers and active ratio during busy hour for dimensioning.
about:blank 28/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
– AAA for EPC
Enter the number of AAA subscribers who have SIM-based EPC subscription. It is mandatory input for every AAA
service.
Enter the percentage of subscribers who have non-SIM based subscription (Multi-Device). If Untrusted Wi-Fi
Access (Multi-Device) service is selected, enter a number greater than 0%.
Enter the average number of non-SIM devices per subscriber who have Multi-Device subscription. The max
number is 5. If Untrusted Wi-Fi Access (Multi-Device) service is not selected, this parameter is ignored.
Enter 1 if customer wants to use IMSI masking feature. The default value is 0, which means the feature is not
used.
Enter the number of Wi-Fi subscribers, percentage of Non-SIM subscribers and active ratio during busy hour for
dimensioning.
Enter the number of fixed access subscribers and the active ratio during busy hour for dimensioning.
• DNS GPRS
Enter the number of SGSN and the number of GPRS APN for DNS dimensioning.
• DNS EPC
Enter the number of SGSN-MME, the number of EPC APN, the number of eNodeB, and the number of tracking
areas for DNS dimensioning. DNS Lookup Timer is internal in eNodeB, if unfamiliar with this parameter, use the
default value.
In the section of IP Multimedia Subsystem (IMS), the following rules must apply:
about:blank 29/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
– ERH service for number portability query is either over SS7 or LDAP, and SS7 and LDAP must not be selected
together.
When DNS/ENUM is selected in IMS solution, following input is required for the dimensioning of IPWorks.
ENUM-specific input:
Enter the number of ENUMDNRANGE records. ENUMDNRANGE record represents a number range. The max
supported number is 10000.
Enter the average number of views per ENUMDNRANGE record. IPWorks uses view for client access control. The
max number is 20. For more details of view control, refer to IPWorks ENUM Function Overview.
Enter the average number of NAPTR records per ENUMDNRANGE view. NAPTR record is provisioned to IPWorks
Storage Server or CUDB. It defines the type of service and URI of the associated number range. Max 5 NAPTR
records are supported per number range.
Enter the average number of NAPTR records per ENUMDNSCHED view. ENUMDNSCHED represents an individual
E.164 number. Only one view is supported by ENUMDNSCHED. NAPTR record is provisioned to IPWorks Storage
Server or CUDB. It defines the type of service and URI of the associated E.164 number. Max 5 NAPTR records are
supported per number.
This input impacts CUDB dimensioning. Do not change this value unless you know how to calculate it.
about:blank 30/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
IPWorks_output of cand_out gives dimensioning result of selected IPWorks service.
– The first table shows the dimensioned number of VNF and VM, VM size, and system resource usage per VM type.
– The second table shows the number of software licenses required.
Figure 18 shows the CANDI output for IPWorks Classic with Standard configuration.
Figure 19 shows the CANDI output for IPWorks Classic with Flexible configuration.
Note: If the vCPU or memory number is 0, this means that the required capacity exceeds the maximum capacity of one
setting of flexible configuration. You can choose the Standard configuration in the input page.
about:blank 31/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
Figure 21 shows the CANDI output for IPWorks Classic with Compact configuration.
For IPWorks Layered, CANDI output includes an additional table that displays TPS from AAA-FE/ENUM-FE to HSS-
FE/CUDB.
about:blank 33/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
about:blank 34/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
Note: If the vCPU or memory number is 0, this means that the required capacity exceeds the maximum capacity of one
setting of flexible configuration. You can choose the Standard configuration in the input page.
about:blank 35/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
about:blank 36/37
3/27/24, 3:05 PM IPWorks Dimensioning Guideline
Reference List
Ericsson Documents
[1] Trademark Information.
[2] Typographic Conventions.
[3] Glossary of Terms and Acronyms.
[4] IPWorks ENUM Function Overview, 52/155 17-AVA 901 16 Uen
PCAT and Other Ericsson Document
[5] vUDC Dimensioning and Deployment Guideline, 4/192 02-HSC 113 08/8 Uen
[6] IPWorks 2 Characteristics.
Standards
[7] The E.164 to URI Dynamic Delegation Discovery System Application (ENUM), RFC 3761, April 2004.
Other Documents
[8] CANDI Tool.
[9] Reference Traffic Model for Signaling Traffic in GSM, WCDMA, and Evolved Packet System. EAB-08:033765
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.
Trademarks All trademarks mentioned herein are the property of their respective owners. These are shown in the document
Trademark Information.
about:blank 37/37