Skip to content

gab-arrobo/upf

Repository files navigation

ngic-bess

Pre-reqs

To follow instructions, you need

  • Docker CE >= 17.06
  • Update the --devices line in docker_setup.sh with device files of 2 DPDK bound devices
  • Hugepages mounted at /dev/hugepages or updated location in docker_setup.sh
  • Update conf/setup.sh and conf/spgwu.bess to run iltrafficgen tests

Init

To run BESS daemon with custom NGIC modules' code

./docker_setup.sh

To init the pipeline or reflect changes to spgwu.bess

docker exec bess /conf/reload.sh
docker exec bess bessctl show pipeline > pipeline.txt

Operate Pipeline

Control program(s) to dynamically configure BESS modules

Functionality Controller
Routes route_control.py
UE sessions Static trafficgen only in spgwu.bess

Observe

To view the pipeline, open http://[hostip]:8000 in a browser

To drop into BESS shell

docker exec -it bess bessctl

About

4G/5G Mobile Core User Plane

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 67.0%
  • Python 27.3%
  • Shell 3.6%
  • Dockerfile 1.2%
  • Makefile 0.9%