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))
It is still an experimental project with many items WIP.
Use it at your own risk!
- 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)
- Add examples
- Work on documentation
- Bug-fixing
- Optimization
Ervins Kampans Github
MIT