Repository that holds the code for "Toward monitoring hybrid next-generation software-defined and service provider MPLS networks" published at Computer Networks in Elsevier.
This description might become more detailed but you can find the P414 code for the Netronome and the the P416 code for the Wedge switch. You can also find a partial implementation for the minimal LDP required by the Cisco switches running in the GNS3 as well as the ARP responder code. You can also find all the scripts to craft custom packets and the receiver scripts.
E. Ollora Zaballa, D. Franco, S. E. Thomsen, M. Higuero, H. Wessing and M. S. Berger, "Toward monitoring hybrid next-generation software-defined and service provider MPLS networks", Computer Networks, p. 107960, 2021. Available: 10.1016/j.comnet.2021.107960.
One might also use:
@article{ollora-j.comnet.2021.107960,
title = {Towards monitoring hybrid next-generation software-defined and service provider MPLS networks},
journal = {Computer Networks},
pages = {107960},
year = {2021},
issn = {1389-1286},
doi = {https://doi.org/10.1016/j.comnet.2021.107960},
url = {https://www.sciencedirect.com/science/article/pii/S1389128621000943},
author = {Eder Ollora Zaballa and David Franco and Signe Erdman Thomsen and Marivi Higuero and Henrik Wessing and Michael S. Berger},
keywords = {Hybrid SDN, P4, In-band Network Telemetry, Monitoring, MPLS, Next-generation SDN}
}