Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 795 Bytes

README.md

File metadata and controls

33 lines (21 loc) · 795 Bytes

GTP-rs

GTP-rs is pure Rust implementation to easily handle 3GPP GTP (GPRS Tunneling Protocol) protocol:

  • GTPv1-C (3GPP TS 29.060 V15.5.0 (2019-06))
  • GTPv2-C (3GPP TS 29.274 V17.10.0 (2023-12))
  • GTPv1-U (3GPP TS 29.281 V16.0.0 (2019-12))

Disclaimer

It is still an experimental project with many items WIP.

Use it at your own risk!

Status

  • Full implementation of GTPv2-C IEs and Messages (100% of all messages and IEs)
  • Full implementation of GTPv1-U (Zero-Copy)
  • Incomplete and outdated implementation of GTPv1-C - both IEs and Messages (it works but not so polished as GTPv2 implementation)

Things To Do

  • Add examples
  • Work on documentation
  • Bug-fixing
  • Optimization

Author(s)

Ervins Kampans Github

LICENSE

MIT