PA PacketAlchemy
← Back to Notes
🔧 Field Note Jul 22, 2026

GTP-C Echo Timeout: The Silent Killer of User Plane Sessions

Spent the morning chasing a phantom “no internet” complaint on a UGW9811 node. Users could attach, get an IP, but data stalled after ~30s.

The culprit? GTP-C Echo (Path Failure Detection).

Here’s what was happening:

  • SGW → PGW Echo Request every 60s
  • PGW answered fine for 3 cycles, then went silent
  • After 3 missed echoes (N3 retry), PGW declared the path DOWN
  • All GTP-U tunnels on that path got torn down → session reset

Fix: the PGW’s loopback interface had a flapping route. One display gtp path + a static host route later, echoes are clean.

Lesson: when users “connect but can’t browse,” don’t jump to APN or AAA. Check display gtp echo-statistics first — 80% of the time it’s path-level, not session-level.

Quick filter if you’re in Wireshark:

gtpv2c.message_type == 1 || gtpv2c.message_type == 2

(1 = Echo Request, 2 = Echo Response)

Zero responses = your path is dead. Simple as that.