Description
The Interworking Unit (IWU) is a broad 3GPP concept representing a functional entity responsible for protocol adaptation and conversion between different telecommunications systems. It is not a single physical node but a logical set of functions that can be implemented in various network elements like MSCs, SGSNs, or dedicated gateways. The IWU's primary role is to resolve incompatibilities in signaling, data formats, and procedures between a 3GPP network and an external network, such as a fixed data network (e.g., X.25, Frame Relay) or another mobile network with a different technology base.
Architecturally, the IWU functions are defined per interface and service. For example, in the context of packet-switched services in GPRS, the IWU resides between the Serving GPRS Support Node (SGSN) or Gateway GPRS Support Node (GGSN) and an external Packet Data Network (PDN). It adapts the GPRS protocols (like GTP) to the protocols of the external network (like X.75 or IP). This involves mapping packet formats, addressing schemes (e.g., IP addresses to X.121 addresses for X.25), and error recovery mechanisms. For circuit-switched services, an IWU may be part of the MSC to handle interworking with ISDN or PSTN, performing similar adaptations for signaling and bearer channels.
How it works is highly specific to the interworking scenario. The IWU acts as a protocol translator. It receives protocol data units (PDUs) from one network, interprets them according to that network's rules, and then generates equivalent PDUs for the destination network, ensuring semantic and syntactic correctness. This process may involve state management, as some protocols are stateful (like a TCP connection or an X.25 virtual circuit). The IWU must maintain the state of sessions passing through it and perform appropriate mappings. Its implementation is critical for services like SMS interworking, where an IWMSC or SMS-GMSC uses IWU functions to connect to external Short Message Entities (SMEs) via protocols like EIA/TIA-637. The specifications (e.g., 23.040 for SMS) detail the precise adaptation layers required.
Purpose & Motivation
The IWU was conceived to address the challenge of integrating emerging mobile packet data services (GPRS, later UMTS) with the existing global landscape of fixed and mobile data networks. In the late 1990s and early 2000s, numerous packet-switched networks coexisted, including X.25, Frame Relay, and the burgeoning Internet (IP). The purpose of the IWU was to provide a standardized method for a mobile operator's GPRS network to offer connectivity to subscribers for accessing corporate X.25 networks or early internet services, without requiring every mobile device or network node to support every possible external protocol.
It solved the problem of protocol heterogeneity. Before standardized IWU functions, interconnection required proprietary solutions, hindering interoperability and roaming. By defining IWU capabilities in specifications like 23.060 (GPRS), 3GPP enabled consistent access to a variety of external packet data networks. The references to CCITT X.71 and X.75 (ITU-T standards for data network interworking) highlight its roots in connecting to classic public data networks. The IWU abstracted the complexity of external networks from the core mobile packet core, allowing the SGSN and GGSN to focus on mobility management and IP routing, respectively, while the IWU handled the "edge" adaptation. This modular approach was key to the gradual evolution from circuit-switched to packet-switched dominance in mobile networks.
Key Features
- Protocol adaptation and conversion between 3GPP-defined protocols and external network protocols (e.g., GTP to X.75)
- Address mapping between different numbering/addressing schemes (e.g., IP to X.121)
- Support for interworking with legacy data networks like X.25 and Frame Relay
- Functionality defined for specific interfaces and services (e.g., Gi interface for PDN connectivity)
- Can be implemented as a integrated function within a network node or a standalone unit
- Enables mobile access to a wide range of external packet data network services
Evolution Across Releases
Introduced as a general Interworking Unit concept in 3GPP specifications. Its initial definition covered interworking for GSM/GPRS networks with external circuit-switched and packet-switched networks, referencing ITU-T standards like X.71 and X.75. It provided the foundational adaptation functions for early mobile data services.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 23.018 | 3GPP TS 23.018 |
| TS 23.044 | 3GPP TS 23.044 |
| TS 23.050 | 3GPP TS 23.050 |
| TS 23.923 | 3GPP TS 23.923 |
| TS 24.504 | 3GPP TS 24.504 |
| TS 25.424 | 3GPP TS 25.424 |
| TS 32.102 | 3GPP TR 32.102 |