Skip to content

Conversation

@pieterlexis
Copy link

This commit changes the text of the document in several ways:

  • It names the EDNS option TRACEID
  • It changes the reserved field to the tracing type identifier
    • Adds OpenTelemetry as a type
    • Defines 8 private types
    • Defines 1 reserved type
  • Adds a presentation format for the TRACEID option
  • Describes how nameservers should handle TRACEID

All these changes do not change anything for the current
implementation in PowerDNS Recursor and dnsdist.

This commit changes the text of the document in several ways:

* It names the EDNS option TRACEID
* It changes the reserved field to the tracing type identifier
  * Adds OpenTelemetry as a type
  * Defines 8 private types
  * Defines 1 reserved type
* Adds a presentation format for the TRACEID option
* Describes how nameservers should handle TRACEID

All these changes do *not* change anything for the current
implementation in PowerDNS Recursor and dnsdist.
@pieterlexis pieterlexis requested a review from Habbie as a code owner October 30, 2025 13:13

This document has no IANA actions.

TODO request IANA to create a Trace ID Type registry.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And an OPTION-CODE

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if we submit this, we can get a number assigned before publication.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note that for just an option code, this draft does not need to end up getting published as RFC. For getting a new registry, it does need to become an RFC.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's set some time aside during the team meeting next week to discuss this.

The presentation format for TRACEPARENT is as follows:

~~~ ascii-art
TRACEPARENT=[trace-id],[parent-id],[trace-flags]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants