CLNS

Connectionless Network Service

Services
Introduced in Rel-4
CLNS is a packet-switched network service that transmits data without establishing a dedicated end-to-end connection. It enables efficient, on-demand data transfer for applications with sporadic traffic, such as early mobile data services. This service is foundational for supporting IP-based communication in GSM and UMTS networks.

Description

Connectionless Network Service (CLNS) is a fundamental packet-switched data service defined within the 3GPP standards, primarily for GSM and UMTS networks. It operates on a datagram model, where each data unit (packet) is independently routed from source to destination without prior establishment of a dedicated communication path or circuit. This is in contrast to connection-oriented services, which require a setup phase to reserve network resources. CLNS leverages the underlying network infrastructure to deliver packets based on addressing information contained within each packet header, allowing for flexible and efficient data transmission.

Architecturally, CLNS is implemented within the Core Network, specifically as part of the Packet-Switched (PS) domain. It interfaces with the Serving GPRS Support Node (SGSN) and Gateway GPRS Support Node (GGSN) in GPRS and UMTS networks. The service does not guarantee in-order delivery or reliability at the network layer; these functions, if required, are handled by higher-layer protocols such as TCP. CLNS is inherently stateless from a network perspective regarding individual packet flows, which simplifies network node design and improves scalability for handling numerous simultaneous data sessions.

From a protocol perspective, CLNS in 3GPP networks is closely associated with the GPRS Tunneling Protocol (GTP) and IP-based transport. User data packets are encapsulated within GTP tunnels between the SGSN and GGSN to provide mobility and session management across the core network. The service supports various Quality of Service (QoS) profiles, allowing network operators to differentiate traffic based on parameters like priority, delay, and reliability. CLNS enables essential mobile data services, including internet access, email, and early messaging applications, by providing the basic bearer capability for IP packet delivery to and from mobile devices.

CLNS plays a critical role in the overall data service architecture by decoupling the transport mechanism from the applications using it. This separation allows multiple applications and higher-layer services to utilize the same connectionless bearer efficiently. The service's design emphasizes minimal overhead for sporadic data transfers, making it suitable for the bursty traffic patterns characteristic of many early mobile data applications. Its implementation within 3GPP standards ensured interoperability between network equipment from different vendors and provided a standardized foundation for the evolution of mobile packet data services.

Purpose & Motivation

CLNS was created to address the need for efficient, flexible data transmission in mobile networks, moving beyond the limitations of traditional circuit-switched services. Circuit-switched connections, used primarily for voice, are inefficient for data applications characterized by sporadic, bursty traffic patterns, as they dedicate resources for the entire session duration regardless of actual data activity. CLNS introduced a packet-switched paradigm to GSM and UMTS, enabling statistical multiplexing of user data over shared network resources, which significantly improves bandwidth utilization and reduces costs for both operators and users.

The historical context for CLNS lies in the early 1990s push to add data capabilities to GSM networks, culminating in the General Packet Radio Service (GPRS) standardization. Prior to GPRS, mobile data was limited to low-speed circuit-switched data connections or SMS. CLNS provided the foundational network layer service for GPRS, allowing mobile stations to send and receive IP packets on demand. This was a pivotal step in transforming mobile phones from primarily voice-centric devices into platforms for data applications, paving the way for mobile internet access.

CLNS solved key problems related to resource efficiency and service flexibility. It eliminated the need for lengthy call setup times associated with circuit-switched data, enabling 'always-on' connectivity where the device appears connected to the network but consumes resources only when actively sending or receiving data. This model better aligned with the interactive nature of emerging data applications like web browsing and email. Furthermore, by being connectionless, the service simplified network management for short data transactions and supported a broader range of potential applications without requiring modifications to the core transport mechanism.

Key Features

  • Datagram-based packet delivery without prior connection establishment
  • Statistical multiplexing of user data over shared network resources
  • Support for IP packet routing and forwarding within the mobile core network
  • Integration with GPRS/UMTS packet core elements (SGSN, GGSN) via GTP tunneling
  • Ability to support differentiated QoS profiles for traffic prioritization
  • Foundation for 'always-on' connectivity with efficient resource use for sporadic traffic

Evolution Across Releases

Rel-4 Initial

Introduced CLNS as a standardized connectionless network service within the 3GPP framework for GSM/GPRS evolution. It defined the basic architectural principles for packet-switched data delivery without a dedicated connection, enabling efficient IP-based communication. The initial specification established its role in the Packet-Switched domain and its integration with GPRS network nodes.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 22.060 3GPP TS 22.060