This repository contains the code, documentation, and additional resources for our team's project at the IETF 117 Hackathon in San Francisco, where we aim to enhance the Vector Packet Processing (VPP) platform to better support Path Tracing.
Our goals for this hackathon are:
-
Implement source node behavior in VPP mainline: We plan to enhance the current mainline VPP by incorporating the Path Tracing source node behavior.
-
Develop API functions for source node behavior: This goal involves developing robust API functions to facilitate easy interaction with the newly incorporated source node behavior.
-
End-to-end testing of Path Tracing on VPP: We aim to perform comprehensive end-to-end testing—from probe generator to probe collector—to ensure that Path Tracing is operating as expected on the VPP platform.
-
Improve batch processing in the midpoint behavior: Our final goal is to optimize the efficiency and performance of batch processing within the midpoint behavior, facilitating faster and more effective packet handling.
For this project, we'll primarily use:
- Vector Packet Processing (VPP)
- C programming language (for VPP development)
- Go programming language (for API testing)
- Unix-based development environment
- Git for version control
- Laurent Metzger
- Severin Dellsperger
- Julian Klaiber