katran is a cpp library and bpf program to build high performance
layer 4 load balancing forwarding plane. katran leverages XDP infrastructure
from the kernel to provide in-kernel facility for fast packet’s processing.
blazing fast (especially w/ XDP in driver mode).
performance scaling linearly with a number of NIC’s RX queues
RSS friendly encapsulation
See detailed features description bellow
README (this file): generic overview of katran
USAGE: detailed description of how katran’s library can be used, configured
DEVELOPING: description of how developing process looks like: how to build
and test katran
EXAMPLE: output of how to run provided examples (thrift and grpc services,
which leverage katran library)
We provide simple examples of katran library usage w/ thrift and grpc endpoints.
please refer to EXAMPLES.md for more detailed information.
We provide shell script that automates the build of katran for Ubuntu 18.04.
To build and install katran library and thrift/grpc examples – you need to run
build_katran.sh script. It should take care of