An open API service indexing awesome lists of open source software.

https://github.com/ErvinsK/gtp-rs

Pure Rust implementation of 3GPP GTP (GPRS Tunneling Protocol) - GTPv1 and GTPv2
https://github.com/ErvinsK/gtp-rs

3gpp epc gprs gtp gtpc gtpu gtpv2 lte protocol rust telecommunications

Last synced: about 2 months ago
JSON representation

Pure Rust implementation of 3GPP GTP (GPRS Tunneling Protocol) - GTPv1 and GTPv2

Awesome Lists containing this project

README

          

# 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](https://github.com/ErvinsK/ErvinsK)

# LICENSE

MIT