Description
The Virtual Circuit Service (VCS) is a standardized bearer service defined within the 3GPP architecture, specifically for circuit-switched data (CSD) and later enhanced data services. It operates by establishing a virtual, connection-oriented path between two endpoints before data transfer begins, emulating the characteristics of a traditional leased line or circuit-switched connection over a packet-oriented network infrastructure. This path guarantees specific quality of service (QoS) parameters, including bandwidth, delay, and error rate, which are negotiated during the connection setup phase. The service is managed by core network entities, with call control and mobility management functions ensuring the virtual circuit's maintenance as the user equipment moves, providing a stable and predictable communication channel.
Architecturally, VCS relies on the circuit-switched (CS) core domain, interfacing with entities like the Mobile Switching Center (MSC) and Gateway MSC (GMSC). The service utilizes specific protocols for data adaptation and transport over the radio interface and core network. For instance, it employs interworking functions (IWFs) to adapt user data formats (e.g., from a fax machine or modem) into a format suitable for transmission over the UMTS or GSM radio access network. The Radio Link Protocol (RLP) is often used over the air interface to provide a reliable link, correcting errors and managing flow control to maintain the QoS guarantees of the virtual circuit.
Key components involved in VCS include the Terminal Adaptation Function (TAF) in the user equipment, which adapts terminal equipment to the mobile termination, and the Interworking Function (IWF) in the network, which provides connectivity to external networks like the PSTN or ISDN. The service is defined across multiple technical specifications covering service description, charging, and management. Its role was significant in enabling early mobile data applications, such as fax transmission, dial-up networking, and secure transaction services, which required the consistent performance that packet-switched 'best-effort' services could not initially guarantee.
Purpose & Motivation
The Virtual Circuit Service was created to provide reliable, connection-oriented data services over 2G and 3G mobile networks, addressing the need for predictable performance akin to fixed-line leased circuits. Before widespread packet-switched data (GPRS, UMTS PS), mobile data applications like fax, point-of-sale terminals, and remote access required guaranteed bandwidth and low latency to function correctly. VCS solved this by emulating circuit-switched behavior over the mobile network, ensuring dedicated resources for the duration of a call.
The motivation stemmed from the limitations of early mobile networks, which were primarily designed for voice. To support data, the network needed a method to allocate radio and core network resources statically, providing a clear service level agreement. VCS filled this gap, enabling business and machine-to-machine (M2M) applications to migrate to wireless connectivity. It provided a migration path for legacy equipment that relied on constant bit-rate connections.
Historically, VCS was a foundational data bearer in GSM and early UMTS releases. It represented a critical step in mobile network evolution, proving the feasibility of data services before the mass adoption of IP-based packet switching. While largely superseded by more efficient packet-switched bearers with advanced QoS (like dedicated bearers in LTE/5G), its principles of guaranteed service influenced later QoS frameworks in 3GPP standards.
Key Features
- Connection-oriented data transfer with established setup and teardown procedures
- Guaranteed bandwidth and quality of service (QoS) parameters for the session duration
- Support for transparent and non-transparent data modes for error handling
- Interworking with external circuit-switched networks like PSTN/ISDN
- Mobility support, maintaining the virtual circuit during handovers
- Defined charging models based on connection time and data volume
Evolution Across Releases
Introduced the Virtual Circuit Service as a standardized bearer within the UMTS architecture. It defined the basic service architecture, protocols for circuit-switched data over the UTRAN access, and interworking functions for connecting to legacy networks. Initial capabilities focused on supporting fax, dial-up, and other constant-bit-rate applications.
Enhanced VCS for integration with IP Multimedia Subsystem (IMS) and other evolved packet core concepts, though its primary domain remained circuit-switched. Updates likely included refinements to charging and policy control interfaces to align with newer network architectures.
Further maintenance and updates to ensure compatibility with network evolution, potentially involving optimizations for coexistence with VoLTE and other packet-switched services. Specifications were updated for clarity and alignment with ongoing CS network support.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.044 | 3GPP TS 23.044 |
| TS 32.260 | 3GPP TR 32.260 |
| TS 32.276 | 3GPP TR 32.276 |
| TS 32.293 | 3GPP TR 32.293 |
| TS 32.296 | 3GPP TR 32.296 |
| TS 32.299 | 3GPP TR 32.299 |