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

WebRTC DSCP Control API #465

Closed
1 task done
dontcallmedom opened this issue Jan 17, 2020 · 6 comments
Closed
1 task done

WebRTC DSCP Control API #465

dontcallmedom opened this issue Jan 17, 2020 · 6 comments

Comments

@dontcallmedom
Copy link

dontcallmedom commented Jan 17, 2020

Hello TAG!

I'm requesting a TAG review of WebRTC DSCP Control API - following up to #325 who had been closed for lack of an explainer.

An API to control the network priority of media streams sent over WebRTC connections, using DSCP marking and congestion control.

Further details:

  • I have reviewed the TAG's API Design Principles
  • Relevant time constraints or deadlines: N/A
  • The group where the work on this specification is being done: WebRTC WG
  • Major unresolved issues with or opposition to this specification:
  • This work is being funded by:

We'd prefer the TAG provide feedback as
🐛 open issues in our GitHub repo for each point of feedback

@torgo torgo assigned ylafon, torgo and cynthia and unassigned ylafon Jan 22, 2020
@torgo torgo modified the milestones: 2020-02-03-week, 2020-02-10-week Jan 22, 2020
@kenchris
Copy link

The spec URL returns a 404 for me

@kenchris
Copy link

The explainer is not very good at explaining the use-cases (very short and not use-case focused) and mostly lists examples. Please have a look at https://w3ctag.github.io/explainers for how to write a good and useful explainer

@dontcallmedom
Copy link
Author

dontcallmedom commented Feb 11, 2020

(updated the request with updated URL of the spec https://w3c.github.io/webrtc-priority/)

@plinss plinss added Missing: explainer Progress: pending editor update TAG is waiting for a spec/explainer update labels Feb 12, 2020
@ylafon
Copy link
Member

ylafon commented Feb 18, 2020

I was wondering if letting a web app setting network priorities was a good thing to do. I'd rather have hints on relative priorities and let the system decide how to apply them (or not).

@plinss plinss removed this from the 2020-02-10-week milestone Feb 22, 2020
@cynthia cynthia added Progress: pending external feedback The TAG is waiting on response to comments/questions asked by the TAG during the review and removed Progress: pending editor update TAG is waiting for a spec/explainer update Missing: explainer labels Mar 3, 2020
@cynthia
Copy link
Member

cynthia commented Mar 3, 2020

@ylafon and I looked at this again during the Wellington F2F. Aside from the comments above (which we do consider substantial) we don't have further feedback.

@cynthia cynthia added Progress: propose closing we think it should be closed but are waiting on some feedback or consensus Resolution: ambivalent and removed Progress: in progress labels May 28, 2020
@cynthia cynthia closed this as completed May 28, 2020
@cynthia cynthia added Progress: review complete and removed Progress: pending external feedback The TAG is waiting on response to comments/questions asked by the TAG during the review Progress: propose closing we think it should be closed but are waiting on some feedback or consensus labels May 28, 2020
dontcallmedom referenced this issue in w3c/webrtc-priority Jun 10, 2020
This was requested from TAG, but I can't find where it was requested at the moment. @dontcallmedom may know.
@alvestrand
Copy link

Note to @ylafon - the spec contains two parts - the local prioritization and the setting of DSCP code points.
I take it the local prioritization (which is prioritization among the client's own flows) is uncontroversial.

DSCP code points are usually the subject of network manager rule-setting; if the network is not configured to act on them, they will have no effect. So they can be considered "hints on relative priorities" sent from the host to the network.

The idea that such hints should be settable by the app has been accepted in the IETF for a very long time (years); I'm not eager to reopen that issue there. The relevant IOCTLs are available to all apps running natively on the host, so if we add another level of policing to their use, we're increasing the capability distance between native apps and Web apps. Still, a permissioned model might be a possibility here.

Apologies for the slow response.

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

No branches or pull requests

7 participants