NSAP

Network Service Access Point

Interface →
Introduced in R99 Also in: Services

NSAP is the conceptual point in the 3GPP network layer architecture that provides the interface for data transfer and control services to the transport layer above it.

Category
Interface
Introduced
R99
Where
Radio Access Network › UTRAN (3G)
Also touches
1 segments
Specifications
7 specs
NSAP Description Purpose Related Classification Specifications

Description

The Network Service Access Point (NSAP) is a fundamental concept in the 3GPP protocol architecture, specifically within the control plane. It represents the logical interface point at the upper boundary of the network layer (Layer 3). At this point, the network layer provides its services—primarily connection management and data transfer—to the transport layer or higher-layer applications. The NSAP is not a physical entity but a defined service access point that allows the layer above to request network services using a set of primitives. These primitives typically include requests, indications, responses, and confirms, which facilitate procedures like establishing, maintaining, and releasing packet data protocol (PDP) contexts in GPRS and UMTS systems.

In practical terms, the NSAP is crucial for the interaction between the Session Management (SM) sublayer and the GPRS Mobility Management (GMM) sublayer, or between the SM and the actual user applications. For example, when a mobile station initiates a data session, the application requests a network service through an NSAP. This triggers the network layer to perform the necessary signaling with the network to activate a PDP context, which allocates an IP address and sets up the data path. The NSAP ensures that this interaction follows a standardized model, allowing different implementations to interoperate seamlessly.

The architecture involves multiple NSAPs to support different services or quality of service (QoS) profiles simultaneously. Each NSAP is associated with a specific Network layer Service Access Point Identifier (NSAPI), which uniquely identifies the service access point within the mobile station and the network. This allows multiple PDP contexts (e.g., for internet access and IMS services) to be managed independently over the same physical connection. The NSAP concept is defined across various 3GPP specifications, detailing the service primitives and the states of the service access point, forming a core part of the layered protocol design that enables reliable and efficient mobile data communications.

Purpose & Motivation

The NSAP was introduced to provide a standardized, abstract interface for network layer services in mobile telecommunications systems, starting with GPRS and UMTS. Prior to its definition, the interaction between protocol layers was often implementation-specific, leading to interoperability challenges and complex integration. The NSAP creates a clear separation of concerns, allowing the transport layer and applications to request data transfer services without needing to understand the underlying network signaling details. This abstraction is essential for supporting multiple concurrent data sessions and diverse applications on a single device.

Its creation was motivated by the need for a structured protocol architecture that could support packet-switched data services alongside traditional circuit-switched voice. The NSAP enables the network layer to offer services like connection establishment, data transfer, and connection release in a consistent manner. By defining precise service primitives and states, it ensures that different network elements (e.g., UE, SGSN, GGSN) can communicate effectively, facilitating the evolution from 2G to 3G and beyond. The NSAP addresses the limitation of ad-hoc layer interactions, providing a model that scales with increasing service complexity and QoS requirements.

Classification

Part ofNSAPI
Specific typesNSAPI

Evolution Across Releases

R99 Initial

Introduced as part of the GPRS and UMTS architecture to define the network layer service interface. Established the basic NSAP model with primitives for PDP context management and data transfer, supporting the initial packet-switched data services in 3GPP systems.

Explore further

Broader topics and technologies where NSAP plays a role.

Defining Specifications

3GPP specifications that define or reference NSAP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TR 22.975 v1310 UMTS Numbering and Addressing Requirements Rel-4
TS 25.401 vj00 UTRAN Overall Architecture Rel-19
TS 25.414 vj00 UTRAN Iu Interface User Plane Transport Protocols Rel-19
TS 25.424 vj00 UTRAN Iur Interface Data Transport & Signalling Rel-19
TS 25.426 vj00 UTRAN Iur/Iub Transport Bearers Rel-19
TS 29.414 vj00 Nb Interface Bearer Transport & Control Protocols Rel-19