Description
The Remote Descriptor (RD) is a data structure defined within the H.248 protocol (also known as Megaco), which is used for controlling media gateways in telecommunications networks. In the H.248 architecture, a Media Gateway Controller (MGC) uses the protocol to command Media Gateways (MGWs) to set up, modify, and tear down media streams. The RD is a specific descriptor type that conveys information about a remote endpoint or entity involved in a media session. It typically contains parameters such as IP addresses, port numbers, codec types, and session description protocol (SDP) attributes that characterize the far-end of a connection.
Operationally, when an MGC instructs an MGW to create a context and add terminations (logical endpoints for media streams), it may include Remote Descriptors to specify the properties of the peer termination on the remote side. For example, in a VoIP call, the RD might describe the remote party's RTP stream details. The descriptor is carried within H.248 commands like Add, Modify, or Move, allowing dynamic updates as sessions evolve. Key components of an RD include fields for network addressing (e.g., IPv4 or IPv6), transport protocol (e.g., RTP/UDP), media encoding (e.g., AMR, G.711), and QoS-related parameters like bandwidth. The MGW uses this information to configure its media processing functions accordingly, ensuring compatibility with the remote endpoint.
The RD plays a crucial role in enabling interoperability between different network segments, such as between circuit-switched and packet-switched domains. It allows the MGC to abstract session details without needing full media awareness, delegating media-specific configurations to the MGW. In 3GPP specifications, the RD is referenced in the context of IP Multimedia Subsystem (IMS) and media gateway control, particularly in specs like 29.334 (H.248 profile for IMS). It supports advanced features like redundancy, security (e.g., via encryption parameters), and multi-homing scenarios. By providing a standardized way to describe remote entities, the RD facilitates efficient media negotiation and reduces signaling overhead in complex multimedia sessions.
Purpose & Motivation
The Remote Descriptor was introduced to address the need for flexible and standardized control of media gateways in evolving telecommunications networks, particularly with the rise of VoIP and multimedia services. Prior to H.248 and descriptors like RD, media gateway control often relied on proprietary or less scalable protocols, hindering multi-vendor interoperability. The RD provides a structured way for a controller to inform a gateway about remote session parameters, enabling dynamic adaptation to varying network conditions and endpoint capabilities.
This solves problems related to session establishment across heterogeneous networks, such as integrating legacy PSTN with IP-based IMS. It allows for efficient resource allocation and codec negotiation without requiring the MGC to handle low-level media details. The motivation stemmed from 3GPP's adoption of H.248 for media gateway control in Releases 6 and beyond, supporting IMS deployments and ensuring consistent media handling across different operator environments.
Key Features
- Encapsulates remote endpoint parameters (IP, port, codec) in H.248 messages
- Supports dynamic session modification via MGC commands
- Enables interoperability between diverse media gateways and controllers
- Facilitates QoS and security parameter exchange for media streams
- Integrates with SDP for session description alignment
- Allows redundancy and failover configuration for reliability
Evolution Across Releases
Introduced Remote Descriptor as part of H.248 protocol adoption for media gateway control in 3GPP. Defined basic structure for conveying remote session parameters in IMS and CS-IMS interworking scenarios. Enabled standardized control of MGWs by MGCs for VoIP services.
Updated RD usage for 5G media gateways and network slicing contexts. Integrated with HTTP/2-based transport for H.248 (if applicable) and supported enhanced QoS descriptors for ultra-reliable low-latency communications (URLLC). Aligned with IMS evolution for 5G core.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.979 | 3GPP TS 23.979 |
| TS 29.238 | 3GPP TS 29.238 |
| TS 29.334 | 3GPP TS 29.334 |