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

Gather ideas about configuration #1

Open
marco-tiloca-sics opened this issue May 13, 2021 · 0 comments
Open

Gather ideas about configuration #1

marco-tiloca-sics opened this issue May 13, 2021 · 0 comments

Comments

@marco-tiloca-sics
Copy link
Collaborator

Migrated from https://gitlab.com/crimson84/draft-tiloca-core-observe-responses-multicast/-/issues/3

Original content and comments below

================================================

This falls in two categories:

  • How would the server know for which requests it pays to multicast them?
    • Just see which observations are on and learn from them?
    • Use an external tool, which would either
  • How would the client know which multicast address to join?
    • By looking at something https://gitlab.com/crimson84/draft-tiloca-core-observe-responses-multicast/-/issues/2 -ish? Would be unwieldy.
    • Could that derive from the network parameters, possibly the cache-key options as input to a hash? (Eg. such that for GET coap://[address]/path, the multicast group in the network 2001:db8:: would become ff35:30:2001:db8::XXYY where XXYY is a portion of hash(address, path))
    • Could a client say something about its ability to choose any multicast address in the request?

Much of this hinges on the address selection. Do we have anything on how link- and site-wide multicast addresses are selected by applications at all?

(All I know so far are special-purpose IANA-managed addresses, and that ff35:30:2001:db8::XXYY source-specific-multicast of which I don't even know whether they're actually used.)

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

1 participant