V-DRA

Visited Diameter Routing Agent

Core Network
Introduced in Rel-8
A Diameter Routing Agent (DRA) located in the visited network. It routes Diameter signaling messages between network elements in roaming scenarios, ensuring proper message delivery between visited and home networks. It is essential for policy, authentication, and charging signaling.

Description

The Visited Diameter Routing Agent (V-DRA) is a critical signaling node within the Diameter-based core network architecture, primarily used in 4G (EPS) and early 5G non-standalone deployments. It is deployed in the Visited Public Land Mobile Network (VPLMN) and functions as a centralized routing hub for Diameter protocol messages. The V-DRA's primary role is to intelligently route signaling traffic between various network functions within the visited network and towards the home network, particularly for roaming subscribers. It examines Diameter messages, including their Application-Id, Destination-Realm, and other Attribute-Value Pairs (AVPs), to determine the correct destination.

Architecturally, the V-DRA sits in the signaling path between elements like the Visited Policy and Charging Rules Function (V-PCRF), the Mobility Management Entity (MME), and the Serving Gateway (SGW) in the VPLMN, and their counterparts in the Home Public Land Mobile Network (HPLMN). It interfaces with the Home DRA (H-DRA) to ensure end-to-end signaling connectivity. The V-DRA operates by maintaining a binding or session state that correlates different Diameter sessions (e.g., Gx, Rx, S6a, S6d interfaces) for the same subscriber, enabling coherent policy and charging control. This stateful routing is crucial for session continuity and consistent policy enforcement.

How it works involves receiving a Diameter request from a network element, applying routing rules based on the subscriber's identity (e.g., IMSI) and the requested service, and then forwarding the message to the appropriate destination, which could be a local function or the H-DRA for further routing to the home network. The V-DRA also provides functions like load balancing among multiple instances of a network function, redundancy, and topology hiding, which shields the internal network structure of the VPLMN from the home network. Its deployment is mandatory in many roaming architectures to ensure scalable and manageable Diameter signaling.

Purpose & Motivation

The V-DRA was introduced to solve the scaling and complexity challenges of direct Diameter signaling in multi-vendor, multi-operator environments, especially for roaming. Before DRAs, network functions had to be statically configured with the addresses of all possible peers, leading to a full-mesh connectivity problem that was difficult to manage and scale. This became untenable with the growth of LTE and the increase in roaming agreements.

Its creation in 3GPP Release 8 was motivated by the need for a standardized, centralized routing entity that could decouple network functions from each other. The V-DRA specifically addresses the roaming scenario by ensuring that signaling from a visited network is properly routed to the correct home network realm. It enables efficient interconnect between operators, supports load distribution, and provides a point for implementing security and traffic management policies on signaling planes. The V-DRA is foundational for the Policy and Charging Control (PCC) architecture in roaming, ensuring that subscriber policies are correctly fetched and applied even when the user is away from their home network.

Key Features

  • Stateful Diameter message routing in the visited network
  • Supports key Diameter interfaces: Gx, Rx, S6a, S6d, S9 for roaming
  • Provides topology hiding for the VPLMN
  • Enables load balancing across multiple network function instances
  • Maintains session binding for coherent policy and charging
  • Essential for inter-operator (roaming) signaling connectivity

Evolution Across Releases

Rel-8 Initial

Initially defined as part of the Diameter-based PCC architecture for EPS. Specified the role of the DRA in routing signaling messages, with the V-DRA introduced to handle routing within the visited network for roaming scenarios, supporting interfaces like Gx and Rx.

Defining Specifications

SpecificationTitle
TS 29.213 3GPP TS 29.213