gtp5g

5G GTP-U Linux 内核模块。「Linux kernel module 5G GTP-U」

  • Owner: PrinzOwO/gtp5g
  • Platform: Linux
  • License:: GNU General Public License v2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

gtp5g - 5G compatible GTP kernel module

gtp5g is a customized Linux kernel module gtp5g to handle packet by PFCP IEs such as PDR and FAR.
For detailed information, please reference to 3GPP specification TS 29.281 and TS 29.244.

Notice

Due to the evolution of Linux kernel, this module would not work with every kernel version.
Please run this module with kernel version 5.0.0-23-generic or upper than 5.4 (Ubuntu 20.04).

Please check the libgtp5gnl version is the same as gtp5g,
because the type translating between libgtp5gnl and gtp5g had been changed.

Usage

Compile

make clean && make

Install kernel module

Install the module to the system and load automatically at boot

sudo make install

Remove kernel module

Remove the kernel module from the system

sudo make uninstall

Change Log

v0.2.0

  • Changed to host type between gtp5g and libgtp5gnl
  • Supported forwarding policy feature, but need to set ip rule and ip route with Linux mark by self
  • Fixed bugs about "any" and "assigned" in SDF filter

v0.1.0

  • First version
  • Supported packet matching about UE IP, TEID and SDF filter
  • Auto process packet by PDR/FAR

Main metrics

Overview
Name With OwnerPrinzOwO/gtp5g
Primary LanguageC
Program languageMakefile (Language Count: 2)
Platform
License:GNU General Public License v2.0
所有者活动
Created At2020-03-31 10:34:40
Pushed At2021-06-30 12:07:52
Last Commit At2021-06-30 20:07:52
Release Count6
Last Release Namev0.3.2 (Posted on )
First Release Namev0.1.0 (Posted on 2020-07-16 18:21:15)
用户参与
Stargazers Count77
Watchers Count6
Fork Count39
Commits Count65
Has Issues Enabled
Issues Count20
Issue Open Count0
Pull Requests Count10
Pull Requests Open Count1
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private