Welcome. Maksym Stukalo is glad you’re here

xFW Testing Framework

As part of my work at Tempesta Technologies, I built a testing framework and a comprehensive suite of functional tests for Tempesta xFW - an open-source volumetric DDoS protection system based on Linux XDP and eBPF. The framework enables isolated testing of the application across a wide range of network configurations by leveraging Linux network namespaces.

This made it possible to reliably validate host, gateway, and scrubbing modes, different traffic patterns, and policy enforcement under realistic multi-interface and multi-tenant topologies, significantly improving test coverage and confidence in the data plane.

Responsibilities

  • Designed the overall architecture and approach of the functional testing framework for Tempesta xFW
  • Implemented a full set of network clients covering multiple protocols, including low-level and specific Ethernet handling
  • Authored more than 1,000 functional tests
  • Added support for diverse network configurations during testing by leveraging Linux network namespaces for isolated network stacks
  • Developed Jenkins CI jobs in Groovy
  • Conducted stress testing on real hardware using Mellanox/NVIDIA network drivers