Ouroboros Telecom
4G / LTE

An LTE core without a DRA needs every element to maintain a direct Diameter connection to every other. Six core elements and ten roaming partners means dozens of peer connections: each one a separate configuration to maintain, a separate failure point to monitor.

AMTP · DRA
InterfacesS6a/S6d · S6c/SGd · S13 · Gx · Gy · Rx · Cx · Sh · SLh/SLg · SWm · SWx · Relay
RoutingIMSI, MSISDN, IMS identities (SLF), origin host/realm, priority, load balancing, fall-back
ScreeningBlack and white lists on header and AVP contents, AVP rewriting
RedundancyActive-active · geographic failover · throttling
DeploymentVMware, KVM, Docker
99.999%
availability
N×1
one connection per element
SLF
subscriber location by IMSI, MSISDN or IMS identity
DEA
Diameter Edge Agent for roaming
00The problem

Diameter is the signalling protocol that connects every element in an LTE core. The MME authenticates subscribers against the HSS. The PGW receives policy rules from the PCRF. The OCS tracks charging events. Every one of these exchanges requires a configured peer connection.

In a network without a DRA, every element connects directly to every other element it needs to reach. Add a new HSS node and every element that queries the HSS needs reconfiguring. Add a new roaming partner and every internal element that needs to accept their signalling needs a new peer connection. The mesh grows with every change. At scale, modifying the network topology becomes an exercise in touching dozens of configurations simultaneously.

01How it works

DRAcore
MME / EIRS6a · S13 · SGd
HSSS6a · Cx · Sh · SWx
PCRF / OCSGx · Rx · Gy · Ro
IMSCx · Rx · Ro
01 / 04

A mesh that grows with every change

A Diameter network without a routing agent is a mesh: every element talks directly to every other element it needs to reach. Add a node, update a peer, onboard a roaming partner — and the configuration change propagates across the entire mesh.

02 / 04

Connect once, route everywhere

The Ouroboros DRA replaces that mesh with a hub. Every Diameter-speaking element in the network connects to the DRA once. The DRA routes each message to the correct destination — whether that is an internal element like the HSS or PCRF, or an external roaming partner's Diameter infrastructure. Elements do not need to know where other elements are located. They know the DRA's address.

03 / 04

Routing on the subscriber

Routing decisions happen in real time. The DRA is also the Subscription Locator Function (SLF) of the network: it reads the subscriber identity of each request — the IMSI from the Subscription-Id or User-Name AVP, the MSISDN, the IMS public identity (SIP or tel URI) or the private identity (IMPI) — and relays the request to the HSS, OCS or PCRF that holds that subscriber. The clients never query an SLF themselves: no Dx or Dh exchange, a single Diameter peer. The same table locates the ported-in and ported-out numbers, so number portability comes with it. Routing also works on origin host and realm, by priority, with destination realm substitution. Load balancing across nodes, fall-back routes and failover are handled here, and record route keeps the path of every message.

04 / 04

Screened at the boundary

Inbound Diameter traffic from roaming partners is screened at the DRA boundary, which acts as a Diameter Edge Agent. Black and white lists on message header and AVP contents, IMSI filtering by origin realm or host, and dropping rules apply before any traffic reaches internal elements. AVP rewriting rules (prefix, suffix, deletion) adapt partners' messages, topology hiding keeps the home network anonymous, and throttling protects the core from roaming accidents and denial-of-service attacks.

Reference architecture
Diameter map of a 4G network with the Ouroboros Diameter Routing Agent at its centre, which also hosts the MNP lookup. Around it, every Diameter peer with its interface: the HSS (S6a, Cx, Sh, SWx), the PCRF (Gx, Rx), the OCS (Gy, Ro), the IMS P-CSCF, I-CSCF and S-CSCF, the IM-SSF and the SCP (Ro), the Messaging Center (SGd, S6c), the AAA of the Wi-Fi access (SWx, STa), the EIR (S13), the MME, the S-GW and the P-GW, with provisioning and monitoring attached to the DRA.

DRA — Diameter hub across the 4G core

02Use cases

Internal signalling, roaming control, number portability, screening — one hub.

01

Centralising internal Diameter signalling

An operator with MME, HSS, PCRF, OCS, SGW, and PGW points each at the DRA. A change to any element's address or capacity updates the DRA routing table. The other elements stay untouched.

02

Roaming Diameter control

Roaming partner connections terminate at the DRA. A new roaming agreement means one peer connection at the DRA boundary, not a configuration change across every internal element.

03

Signalling security and screening

Inbound Diameter messages from roaming partners are screened at the DRA boundary before reaching internal elements. Messages outside expected parameters are blocked without operator intervention, and throttling caps the traffic of a misbehaving partner.

04

Several HSS, OCS or PCRF

An operator running several HSS, OCS or PCRF instances, or hosting MVNOs, lets the DRA act as the Subscription Locator Function: it picks the right one from the IMSI, the MSISDN or the IMS identity of each request. The other elements keep a single Diameter peer.

05

Number portability on Diameter

Ported-in and ported-out numbers are entered in the subscriber location table with the HSS or the operator that serves them. Requests addressed by MSISDN — Sh from the application servers, S6c for SMS over Diameter, SLh from the GMLC — reach the right destination without a portability query in each element.

Sierra Wireless

Ouroboros is more agile and flexible than bigger ones. Its prices are competitive. The genuine expertise of the team enables a true dialogue with our partners.

Frédéric Maro

VP Network & Advanced Projects · Sierra Wireless

03Specifications

Function
Diameter Routing Agent
Interfaces
All Diameter interfaces — S6a/S6d, S6c/SGd, S13, Gx, Gy, Rx, Cx, Sh, SLh/SLg, SWm, SWx, Relay
Protocols
Diameter (RFC 6733), SCTP with multihoming, TCP
Routing
Real-time; IMSI (Subscription-Id, User-Name), MSISDN, IMS public identity, IMPI, origin host/realm, priority, destination realm substitution, load balancing, fall-back, record route
Subscription Locator Function (SLF)
chooses the right operator, HSS, OCS or PCRF from the IMSI, MSISDN, SIP / tel URI or IMPI, per Diameter application; number portability (ported-in and ported-out subscribers)
Screening
Black and white lists on header and AVP contents, IMSI filtering by origin realm or host, dropping rules
AVP rewriting
Prefix, suffix, deletion
Security
Topology hiding, Diameter Edge Agent, throttling
Redundancy
Active-active; geographic failover
Roaming
Inbound and outbound Diameter routing to/from roaming partners
Generations
4G/LTE, IMS, VoWiFi, SMS over Diameter
Scalability
Multi-threaded nodes, capacity increased by adding nodes
IP support
IPv4, IPv6
Virtualisation
VMware, KVM, Xen, Docker
Standards
3GPP compliant (SLF: TS 23.228); IETF RFC 6733
Availability
99.999%
Business model
OPEX rental · CAPEX licence
04Inside the platform

01

Hub-and-spoke Diameter topology

Every network element connects to the DRA once, replacing the N×N peer mesh. Adding a network element or roaming partner requires one configuration change, not N.

02

Real-time routing decisions

Routing tables update dynamically without interrupting in-flight Diameter sessions. Network topology changes such as new nodes or failed peers take effect without session loss.

03

Roaming partner boundary control

Inbound roaming Diameter traffic terminates at the DRA and is inspected before reaching internal elements. Roaming partner signalling is controlled at the perimeter, not managed per internal element.

04

Active-active geographic redundancy

DRA state replicates across sites. A site failure does not disrupt Diameter routing. Signalling continuity is maintained even during a primary site outage.

05

Subscription Locator Function (SLF)

The HSS, OCS or PCRF of each subscriber is found from the IMSI (Subscription-Id, User-Name), the MSISDN, the IMS public identity or the IMPI, per Diameter application. Multi-HSS, multi-OCS, MVNO hosting and number portability work without changes on the clients, and without Dx or Dh queries.

06

AVP rewriting and filtering rules

Black and white lists on header and AVP contents, dropping rules, and AVP rewriting by prefix, suffix or deletion. Interworking issues with partners are fixed at the DRA, not in every element.

07

Topology hiding and throttling

The home network topology stays anonymous to roaming partners, and throttling prevents network failures caused by roaming accidents or denial-of-service attacks.

08

SCTP multihoming

Peers connect over SCTP with several IP addresses or over TCP. A link failure does not drop the Diameter association.

09

IPv4, IPv6 and dual-stack

Every interface runs over IPv4, IPv6 or both. The element fits an IPv6 core or a mixed network without a separate configuration.

05Why Ouroboros

The DRA is not a glamorous product. It is the element that makes the rest of the network manageable as it grows. Without it, every topology change propagates through the configuration of every element that connects to the changed component: a new node, a capacity upgrade, a new roaming agreement. With it, the change happens once.

The Ouroboros DRA is available standalone, on OPEX rental, and integrates with Diameter elements from any vendor. For operators adding LTE to a 3G core, or managing a growing roster of roaming partners, signalling control does not require a multi-vendor signalling portfolio.

Ouroboros Telecom

How many Diameter-capable elements and roaming partners are you managing today? We'll show what the hub-and-spoke topology removes from your operations workload.