Adjust Implementation to support the IOAM Template Option format #1

Merged
ramon merged 5 commits from implement-ioam-template-option into main 2026-07-03 10:23:50 +00:00
Owner

I adjusted the P4 implementation and export related parameters for IPFIX to support the new format introduced by the IOAM Template Option.

The Aggregation Trace Option for IOAM is now transported as a template within the IOAM template option.

The format to transport the aggregated network telemtry data is now as follows:

  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |        Namespace-ID           |  Template-ID  |    Length     |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Flags |           IOAM Data Param             |  Aggregator   |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                           Aggregate                           |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |            Auxil-data Node-ID                 |   Hop Count   |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
I adjusted the P4 implementation and export related parameters for IPFIX to support the new format introduced by the [IOAM Template Option](https://www.ietf.org/archive/id/draft-mbci-ippm-ioam-template-option-01.html). The [Aggregation Trace Option for IOAM](https://www.ietf.org/archive/id/draft-cxx-ippm-ioamaggr-04.html) is now transported as a template within the IOAM template option. The format to transport the aggregated network telemtry data is now as follows: ``` 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Namespace-ID | Template-ID | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Flags | IOAM Data Param | Aggregator | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Aggregate | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Auxil-data Node-ID | Hop Count | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ```
At the IETF hackathon it should be straight forward to show the different
IOAM Options in action. The three available options should be template,
aggregation and gob. The complete PoC including networking and monitoring
should be fully functional.
ramon merged commit 9b73ff5477 into main 2026-07-03 10:23:50 +00:00
ramon deleted branch implement-ioam-template-option 2026-07-06 14:23:37 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ramon/green-path-optimizer!1
No description provided.