gtp-rs
gtp-rs copied to clipboard
Pure Rust implementation of 3GPP GTP (GPRS Tunneling Protocol) - GTPv1 and GTPv2
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