Blaze proves your GTP network does what the spec says it will.

A GTP test traffic-simulation tool that acts as either client or server — emulating any GTP node, crafting arbitrary messages down to the Information Element, and validating every response against exactly what you expect. Built by eFellows engineers who understand GTP's deepest, least-documented corners — the optional IEs, the vendor Private Extensions, the cause codes nobody tests until they're the reason a call drops.

Capabilities

Everything you need to say "this GTP node is correct" — with evidence.

Emulate any GTP node

Run Blaze as a GTP client or a GTP server — emulate an SGSN, MME, AMF, GGSN, PGW, or UPF, or any custom endpoint, without deploying real network hardware.

Craft arbitrary messages & IEs

Full control over every header field and Information Element. Build spec-perfect messages, or deliberately malformed ones for negative testing.

Send & wait for responses

Fire a message and wait on the wire for the real reply — timing, retransmission, and sequencing behave like a live network node.

Validate every response

Assert that a reply contains specific expected Information Elements with specific expected values — and flag any deviation immediately.

Play full procedures

Script and replay multi-message GTP procedures end to end — not just single messages — matching how real signalling actually flows.

Verify conformance

Confirm that GTP Proxy — or any GTP-enabled node — behaves according to spec and to your own operational policy, with evidence you can hand to an auditor.

How it works

From procedure definition to pass/fail evidence.

01

Define the procedure

Pick a built-in GTP procedure or script a custom message sequence, specifying every IE you care about.

02

Emulate & send

Blaze acts as the client or server side and sends real GTP-C / GTP-U traffic to your target node or GTP Proxy.

03

Capture & assert

Responses are captured and checked field-by-field against expected Information Elements and values.

04

Report & automate

Get a pass/fail result with evidence — run it once from the CLI, or wire it into CI for every build.

Example scenario

Verify a Create Session Request/Response procedure

Blaze emulates the initiating node, sends the request, and asserts the exact Information Elements the response must carry.

Result
  • Cause == "Request Accepted"
  • Bearer-Context.EBI == 5
  • PGW-S5S8-FTEID present
  • Charging-ID present

PASS — 4/4 assertions · 340 ms

Illustrative output for documentation purposes.

Also native to Blaze

VoLTE ↔ VoWiFi handover continuity

IMS is a good example of a shared APN: VoLTE and VoWiFi traffic for the same subscriber both ride the operator's ims APN, over different access — LTE via S5/S8, Wi‑Fi calling via ePDG on S2b. Blaze emulates both sides of a handover and asserts the PGW keeps the same session and UE IP instead of dropping the call.

See the full handover scenario →
Use cases

Wherever GTP conformance matters, Blaze fits.

Pre-deployment validation

Confirm new firmware, proxy rules, or core network changes behave correctly before they touch live traffic.

Regression testing

Re-run your full procedure library on every release candidate and catch behavioural drift immediately.

Interoperability & conformance

Prove two vendors, or your own Proxy and a partner's core node, exchange GTP correctly against the spec.

Negative & edge-case testing

Send malformed, out-of-order, or boundary-value messages and confirm the node under test fails safely.

Load & soak testing

Drive sustained or bursty GTP-C / GTP-U procedure volume to validate stability and performance under load.

Continuous CI verification

Run the same procedure suite on every commit — GTP conformance becomes a build gate, not a quarterly audit.

Access handover validation

Emulate both sides of a VoLTE-to-VoWiFi (S5/S8 to S2b/ePDG) handover and assert the PGW keeps the same IMS session and UE IP — no dropped calls.

Blaze completes the loop.

Secure and automate with GTP Proxy — then let Blaze prove it all works, continuously.

See the full platform →

Bring us a procedure. We'll show you the assertion.

Request a Blaze demo