What Is Diameter to HTTP/gRPC Gateway

Diameter to HTTP/gRPC Gateway It is a software that stays between Diameter related applications and services and the nodes/services in ePC networks. It:

  • Converts Diameter messages coming from ePC networks to HTTP messages with JSON payload or gRPC payload and sends them to Diameter applications
  • Convers HTTP messages with JSON or gRPC payload coming from applications to Diameter protocol messages and sends them to nodes and services in the ePC networks



Features

Transport protocols

• Supports both SCTP and TCP protocols: tcp with or with or without MTLS

• Manage SCTP Parameters: ( RTO, Cookie Life, etc ) and Socket Control Parameters

• Supports SCTP associations with multi-homing or single homing setting at one end or on both ends

• Can be configured as Client or Server

Diameter

• Set of supported Diameter dictionaries with all operations and parameters:
Includes the most frequently used set of Diameter applications/dictionaries with all operations/parameters according to RFC and specifications. This set is extendable on customer requests.

• Incoming and Outgoing dialogs: Full support for Diameter Request/Answer messages, including support of sessions

• Multi-Host and Multi-Realm support

Service High Availability

Dual-resilient configuration option.

Extendable Performance

Multiple Instances, Load-balancing and load protection control.

Handles 10000+ messages per second

Monitoring Interface

Maintains large set of gauges and counters, Support for Prometheus.

Benefits

Low cost

The Gateway includes Diameter protocol stack.

The software is not limited to specific server and transition rates and can be used company-wide.

Short Development Timey

The development can be done using the preferred programming language using the popular HTTP or gRPC protocol and easy to handle JSON or gRPC API.

Support

Applicata offers professional services for maintenance and support for handling change requests for implementing additional Diameter applications and their dictionaries.


Use Case Scenarios

  • Middleware between Diameter Applications/Services and ePC network
  • Simulator of the remote network nodes during the Application/Services development.
  • Testing Tool for running script-based functional pre-acceptance, acceptance, penetration and periodic testing of services and nodes in ePC networks.

Testing Scenarios

Testing the Application Logic under Development

During the application logic development phase, the back-to-back testing tools can be used in the development environment with the following test bed:

Verifying the Service Logic Against Real Network Nodes

The service logic can be verified before starting the application development using the following test bed:

Using Gateway and Test Tools for Testing Services in the Network

The implementation of services to be introduced in the real network can be verified in the testing environment using the following test bed:

Testing Gateway Implementation

The implementation of Gateway can be tested using the following test bed: