In this project, we developed a solution for end-to-end delay monitoring of SRv6 based services. The proposed solution leverages the Simple Two-way Active Measurement Protocol (STAMP) and its extensions to monitor the delay of an SRv6 path between two measurement nodes, called STAMP Session-Sender and Session-Reflector.
The measurement architecture also includes an SDN controller, as shown in the following figure.

We implemented the STAMP Session-Sender and STAMP Session-Reflector with a user space application based on Scapy, then we developed an eBPF version.
The delay monitoring solution has been integrated in the EveryWAN architecture for SRv6 based SD-WANs.
We have assessed the packet processing performance of our delay monitoring solution (see the scientific paper listed below).
Walkthrough documentation
Walkthrough for delay monitoring with EveryWAN
Walkthrough for SRv6 STAMP delay monitoring experiments (performance assessment)
Source code
- User space implementation of STAMP Session-Sender, STAMP Session-Reflector and SDN controller
- eBPF based implementation of STAMP Session-Sender, STAMP Session-Reflector
Scientific papers
- C. Scarpitta, G. Sidoretti, A. Mayer, S. Salsano, A. Abdelsalam, C. Filsfils,
“High Performance Delay Monitoring for SRv6 Based SD-WANs”,
Submitted paper, December 2022