GBA Ua and Ub

The functionality of the Global Bootstrap Architecture is used to enable the authentication of a mobile user (UE) in a core network.

Introduction to Generic Bootstrap Architecture (GBA) Ua and Ub Support

This is an overview on how GBA Ua and Ub support is implemented for PureTest and PureLoad.
GBA Ua and Ub support requires a special license available for PureTest Pro and PureLoad Enterprise.

Task Package Documentation Release Notes Download
GBA Tasks

 General Information

The GBA is used to enable the authentication of a mobile user (UE) when the user has a valid identity on a HLR or HSS.

Both GBA ME and GBA Digest are supported by PureLoad.

The user authentication is instantiated by a shared secret on the SIM card and the other on the HLR/HSS. This shared secret is limited in time and for a specific domain. The UE use a bootstrapping procedure based on HTTP Digest AKA to authenticate to the Bootstrapping Server Function (BSF). The BSF establishes a shared secret between the SIM card and the service provider. The UE also communicates with the Network Application Functions (NAF) which are the application servers. The UE can reside in a IMS, VoLTE, or other mobile network.


The following examples do not intend to show all actions that can be done with the GBA Tasks. The pictures are screenshots from examples available with the GBA download package.

Ub Bootstrapping procedure

This is a simple scenario demonstrating Ub bootstrapping procedure, extracting B-TID, calculating Ks NAF and authenticate with NAF and then calling NAF using interface Zn.

Continue to Next Chapter - Radius