Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

consider multicast support in IOAM #165

Open
haoyusong opened this issue Apr 7, 2020 · 2 comments
Open

consider multicast support in IOAM #165

haoyusong opened this issue Apr 7, 2020 · 2 comments

Comments

@haoyusong
Copy link

A scheme described in draft [https://datatracker.ietf.org/doc/draft-song-multicast-telemetry/] requires some augments and modificactions to the IOAM DEX option header and IOAM data field format:

  1. A bit in flag field needs to be assigned to indicate this is for multicast
  2. An branch index optional field needs to be included in the IOAM DEX option header
  3. In export data, the branch ID is proposed to be encoded with the existing node ID data field

We need to make sure the new augmentation does no conflict with the main IOAM Data and IOAM DEX specification.

@shwethab
Copy link
Collaborator

shwethab commented Apr 9, 2020

Few question:

  1. is the intent of adding
  • flag bit multicast indication leading to parsing node-id differently and
  • adding branch index in node id to discover the multicast topology
  1. why not use a multicast namespace and namespace specific data to carry the branch index?

@haoyusong
Copy link
Author

The current draft describes the requirements and provides a possible solution. Other solutions are possible. For example, I'd like to see the details for the suggestion 2 above.
The intention here is to raise the awareness of the multicast case and ensure the related specifications can reasonably support it.

For the first question:

  1. A dedicate flag may be used to indicate some different operation is needed. For example, the need of the branch ID is something new.
  2. Branch ID is used to reconstruct the multicast topology.

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

No branches or pull requests

2 participants