Sign inSign up

aerox86/buzzlb

By aerox86

Updated over 3 years ago

An eBPF based L4 network load balancer for edge, microservices

Image
0

1.4K

aerox86/buzzlb repository overview

buzzLB

An L4 network load balancer based on eBPF and XDP

WARNING: Project not fully completed

Terms

Here are some of the links explaining the eBPF and XDP

eBPF

XDP

Install guide

This project needs to be run in a linux environment as supported bpf tools are present in the linux kernel

Install required packages

sudo apt update

sudo apt install clang llvm libelf-dev libpcap-dev gcc-multilib build-essential make linux-tools-common

sudo apt install linux-tools-generic linux-cloud-tools-generic

Then run the commands in sudo mode

make 
make user

After compiling, run the xdp_buzz_user with sudo privileges

NOTE: Change your network interface in Makefile else the program may not work properly

WARNING: Project not fully tested yet

Tools used

NOTE: This may update from time to time

  • bcc
  • libbpf
  • clang
  • llvm

License

GPL 3.0

Tag summary

Content type

Image

Digest

sha256:e70e8c75c

Size

403.9 MB

Last updated

over 3 years ago

docker pull aerox86/buzzlb