BIA

BootstrappingInfo-Answer message

Protocol
Introduced in Rel-8
The BootstrappingInfo-Answer (BIA) is a Diameter protocol message used in the 3GPP Generic Authentication Architecture (GAA). It is sent by the Bootstrapping Server Function (BSF) to the Network Application Function (NAF) to securely deliver bootstrapping information, enabling application-layer authentication and key agreement. This message is critical for establishing secure sessions between user equipment and network-based applications without requiring separate user credentials.

Description

The BootstrappingInfo-Answer (BIA) is a Diameter-based response message defined in 3GPP TS 29.109, operating within the Generic Authentication Architecture (GAA) framework. It is a key component of the Zh interface, which connects the Bootstrapping Server Function (BSF) and the Network Application Function (NAF). The BIA message is generated by the BSF in response to a BootstrappingInfo-Request (BIR) message from a NAF. Its primary function is to securely convey bootstrapping information, including the Bootstrapping Transaction Identifier (B-TID) and associated key material, to the NAF. This enables the NAF to authenticate the user equipment (UE) and derive session keys for securing application-layer communications, such as those in Multimedia Broadcast/Multicast Service (MBMS) or User Plane Security.

Architecturally, the BIA message is part of the Diameter application for GAA, utilizing Attribute-Value Pairs (AVPs) to encapsulate critical security parameters. Key AVPs include the B-TID, which uniquely identifies the bootstrapping session, and the Key-Lifetime AVP, which specifies the validity period of the delivered key material. The message also carries the BootstrappingInfo AVP, containing the actual bootstrapping response data, and result-code AVPs to indicate success or failure of the request. The BSF validates the NAF's request against its stored bootstrapping context before generating the BIA, ensuring that only authorized NAFs receive sensitive keying material.

In operation, when a UE attempts to access a service requiring GAA-based authentication, the NAF sends a BIR to the BSF. The BSF processes this request by verifying the provided B-TID and checking if the NAF is authorized for the requested service. Upon successful validation, the BSF constructs the BIA message, populating it with the necessary bootstrapping information and cryptographic keys derived from the initial AKA (Authentication and Key Agreement) procedure between the UE and the BSF. The BIA is then transmitted over the secure Zh interface to the NAF, which uses the contained data to authenticate the UE and establish a secure application session. This process eliminates the need for the UE to store multiple application-specific credentials, leveraging the existing 3GPP subscription authentication.

The BIA message plays a vital role in enabling scalable and secure service access across diverse 3GPP and non-3GPP applications. By centralizing bootstrapping at the BSF and distributing key material via standardized messages like BIA, GAA ensures consistent security postures and reduces credential management overhead. The message's design supports extensibility through optional AVPs, allowing future enhancements without breaking existing implementations. Its integration with Diameter ensures reliable, connection-oriented delivery and interoperability with other 3GPP core network elements.

Purpose & Motivation

The BootstrappingInfo-Answer (BIA) message was introduced in 3GPP Release 8 as part of the Generic Authentication Architecture (GAA) to address the growing need for secure, scalable authentication mechanisms for network-based applications beyond traditional cellular services. Prior to GAA, applications like MBMS or IP Multimedia Subsystem (IMS) often required separate authentication frameworks, leading to fragmented security models, increased credential management complexity, and poor user experience due to repeated logins. GAA, with BIA as a core protocol element, leverages the existing 3GPP AKA infrastructure to bootstrap security for a wide range of services, eliminating the need for application-specific user credentials and simplifying the authentication landscape.

The creation of BIA was motivated by the industry's shift towards converged services, where a single authentication event at the network layer could enable secure access to multiple applications. This approach reduces signaling overhead, enhances security by reusing proven 3GPP AKA protocols, and lowers operational costs by centralizing key management at the BSF. The BIA message specifically solves the problem of securely distributing bootstrapping information from the BSF to authorized NAFs, ensuring that sensitive key material is transmitted in a standardized, protected manner over the Zh interface. This enables applications to independently authenticate users without direct access to the Home Subscriber Server (HSS) or requiring users to enter passwords.

Historically, pre-GAA solutions relied on ad-hoc authentication methods or duplicated AKA procedures, which were inefficient and insecure. BIA, as part of GAA, provided a standardized, future-proof mechanism that supported emerging services like mobile TV, secure enterprise access, and machine-to-machine (M2M) communications. Its design ensures backward compatibility and extensibility, allowing it to evolve through subsequent 3GPP releases to accommodate new use cases and enhanced security requirements, such as those for IoT and network slicing.

Key Features

  • Diameter-based protocol message for secure bootstrapping information delivery
  • Carries Bootstrapping Transaction Identifier (B-TID) and key material for application-layer security
  • Enables NAF to authenticate UE and derive session keys without separate credentials
  • Supports extensible Attribute-Value Pairs (AVPs) for future enhancements
  • Integrates with 3GPP AKA to reuse cellular subscription authentication
  • Provides result codes to indicate success or failure of bootstrapping requests

Evolution Across Releases

Rel-8 Initial

Introduced the BIA message as part of the initial Generic Authentication Architecture (GAA) framework. It defined the basic Diameter-based structure for delivering bootstrapping information from the BSF to the NAF over the Zh interface, enabling secure application-layer authentication without separate user credentials. The initial capabilities included support for basic AVPs like B-TID and Key-Lifetime, establishing the foundation for reusable authentication across 3GPP services.

Defining Specifications

SpecificationTitle
TS 29.109 3GPP TS 29.109