Description
The Data Link Discriminator (DLD) is a specific identifier used within the 3GPP core network signaling architecture, notably in association with the Base Station System Application Part (BSSAP) protocol suite. BSSAP facilitates communication between the Mobile Switching Center (MSC) and the Base Station System (BSS) in GSM networks. The DLD's role is to discriminate between different signaling connections or data links that may exist between the same two network entities (e.g., an MSC and a BSC). It acts as a local identifier at the SCCP (Signaling Connection Control Part) user level to associate incoming BSSAP messages with a specific dialog or transaction context.
In practical operation, when an SCCP connection is established between an MSC and a BSS for a specific purpose (like a mobile-terminated call setup), a BSSAP dialogue begins. This dialogue is assigned a DLD value. All BSSAP messages belonging to that particular dialogue or procedural instance will carry the same DLD value in their protocol discriminator or within the message structure. When the MSC or BSS receives a BSSAP message, it uses the DLD, in conjunction with other identifiers like the Circuit Identity Code (CIC) for circuit-related calls, to find the correct internal state machine or call instance to which the message pertains.
Architecturally, the DLD works at the application layer (Layer 7) but serves a linking function to the underlying transport provided by SCCP. It is particularly important for managing multiple parallel transactions, such as handling several simultaneous call setups or handovers for different subscribers through the same signaling link. It ensures that messages are not processed in the wrong context, which could lead to call drops or incorrect mobility management actions. The specifications, such as TS 49.008 (BSSAP), detail how the DLD is managed and used within message sequences.
Purpose & Motivation
The Data Link Discriminator was introduced to resolve ambiguity in message routing within the core network signaling plane, especially when multiple independent signaling dialogues or transactions occur concurrently between the same two network nodes over the same signaling link. Without a discriminator, an MSC receiving a BSSAP message related to a handover would have no definitive way to associate it with the correct ongoing call out of several possible ones, if they share the same general addressing.
Its creation was motivated by the need for robust stateful signaling in GSM. Protocols like BSSAP manage complex procedures (e.g., handover, ciphering, assignment) that involve a sequence of messages. Each procedure has its own context. The DLD provides a simple, efficient way to bind each message to its specific context at the application layer, complementing the connection-oriented service provided by SCCP at the transport layer.
It addresses the limitations of using only lower-layer addresses (like SCCP connection IDs or circuit identifiers) which might not be granular enough or might not exist for all types of signaling interactions. The DLD ensures that even non-circuit-related signaling (e.g., for mobility management) or multiple circuit-related signals for different resources can be clearly distinguished, preventing cross-talk between independent network procedures and enhancing overall signaling reliability and network stability.
Key Features
- Used within BSSAP and related protocols to discriminate between different signaling dialogues or procedural instances.
- Acts as a local context identifier for routing application-layer messages to the correct internal state machine.
- Essential for managing multiple concurrent transactions (e.g., calls, handovers) between an MSC and a BSS.
- Included in the protocol discriminator field or message structure of BSSAP messages.
- Works in conjunction with other identifiers like the Circuit Identity Code (CIC) for comprehensive context identification.
- Detailed in core network signaling specifications such as TS 49.008.
Evolution Across Releases
Introduced as a defined term and functional parameter within the 3GPP specifications for GSM core network signaling, particularly in the BSSAP protocol. It established the mechanism for dialogue discrimination, which was a fundamental part of the A-interface signaling architecture between the MSC and BSS to support multiple simultaneous call and mobility management procedures.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |