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

[DataChannel] Define bootstrap mechanism for QUIC (or RTCDataChannel) #73

Closed
mfoltzgoogle opened this issue Oct 19, 2017 · 5 comments
Closed

Comments

@mfoltzgoogle
Copy link
Contributor

Before we can pursue apples-to-apples benchmarking of transport protocols, there needs to be a definition of the bootstrapping channel used to establish an RTCDataChannel between controller and receiver, so we can include its metrics in the measurements.

@schien is this something you can help with?

@schien schien self-assigned this Oct 20, 2017
@schien
Copy link
Contributor

schien commented Oct 20, 2017

Sure, I plan to convert the draft protocol we used in our previous experimental implementation into a proper format for CG.

@schien
Copy link
Contributor

schien commented Nov 7, 2017

Exchanging SDP and ICE candidates are the missing part for bootstrapping RTCDataChannel. https://wiki.mozilla.org/WebAPI/PresentationAPI:Protocol_Draft#Establish_Data_Channel is the minimal protocol we need.

Three message types to be defined:

  1. send-offer: contains the full text of SDP created by the controlling UA
  2. send-answer: contains the full text of SDP generated by the receiver UA
  3. update-ice-candidate: contains one entry of the available ICE candidate (IP address) upon discovery.

reference: https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Signaling_and_video_calling#Designing_the_signaling_protocol

@tomoyukilabs
Copy link
Contributor

Do we need messages for J-PAKE authentication before exchanging offer/answer and ICE candidates? I suppose that a device identification step would be essential unless the underlying transport channel could provide any equivalent mechanism.

@anssiko anssiko added the v2 label May 17, 2018
@anssiko
Copy link
Member

anssiko commented May 17, 2018

Per F2F discussion, marked as v2.

@mfoltzgoogle mfoltzgoogle added F2F and removed F2F labels Oct 17, 2018
@mfoltzgoogle mfoltzgoogle changed the title [DataChannel] Define bootstrap mechanism for RTCDataChannel [DataChannel] Define bootstrap mechanism for QUIC (or RTCDataChannel) Oct 17, 2018
@mfoltzgoogle mfoltzgoogle removed the F2F label May 2, 2019
@mfoltzgoogle
Copy link
Contributor Author

RtcDataChannel is not being actively investigated now.

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

4 participants