/dechainy

An open source framework to easily build and deploy eBPF/XDP network monitoring probes and clusters in order to perform Service Programs Chain efficiently.

Primary LanguagePythonApache License 2.0Apache-2.0

Docker Image Test Check linting Release API Doc autogen

DeChainy Logo

DeChainy

An open source framework to easily build and deploy eBPF/XDP network monitoring probes and clusters of probes, in order to perform Service Programs Chain efficiently. This framework is supposed to help and ease life to both new eBPD/XDP users, and to the ones who need to customize more their programs. DeChainy is not supposed to substitute already existent framework; on the other hand, its aim is to offer a wider choice of possibilities for also those users who are experimenting eBPF with other Python-friendly technologies, like TensorFlow (for Machine Learning).

Quick links

Check out the official documetation at the following link.

The guides are also available per-se here in the repo. Here follows a list of useful guides:

License

DeChainy is licensed under the Apache License, Version 2.0 (ALv2).

Acknowledgements

A special thanks goes to Polycube community, in particular to my dear friends and collaborator from Politecnico di Torino, for the knowledge shared during these years.

Last but not least, to all the BCC community, since their framework is the main baseline I used to develop such project.