Use ICE regular nomination when peer is ICE-Lite
Categories
(Core :: WebRTC: Networking, defect, P3)
Tracking
()
| backlog | webrtc/webaudio+ |
People
(Reporter: ibc, Unassigned)
References
Details
Comment 1•11 years ago
|
||
Comment 2•11 years ago
|
||
Updated•11 years ago
|
Comment 3•10 years ago
|
||
Comment 4•10 years ago
|
||
| Reporter | ||
Comment 5•10 years ago
|
||
Comment 6•10 years ago
|
||
Comment 8•10 years ago
|
||
| Reporter | ||
Comment 9•10 years ago
|
||
| Reporter | ||
Comment 10•9 years ago
|
||
Comment 11•9 years ago
|
||
Comment 12•8 years ago
|
||
Comment 13•8 years ago
|
||
| Reporter | ||
Comment 14•7 years ago
|
||
Comment 15•7 years ago
|
||
Comment 16•7 years ago
|
||
Comment 17•7 years ago
|
||
| Reporter | ||
Comment 18•5 years ago
|
||
More than 6 years to properly support ICE-Lite endpoints is somehow unexpected IMHO.
Comment 19•5 years ago
|
||
Because of this bug we have to force Firefox to relay to make sure we don't have unexpected user experiences. One scenario where this is happening is when there is UDP blocked inbound, but open outbound, which is not a very uncommon network scenario.
Comment 20•5 years ago
|
||
Jitsi should be interested in this as well. There a all Firefox users we force to use TURN because of this, which means we degrade privacy and user experience for them by default :(
Comment 21•4 years ago
|
||
In the BigBlueButton project, we're attempting to switch our SFU from Kurento (which has a full ice implementation) to MediaSoup (which uses ice-lite) and have hit this issue in practice (for some reason, my personal network environment triggers this issue quite reliably!).
We're currently looking into a workaround on our end, either via hacks in the ice-lite implementation to allow switching media path to late-received nominated candidates (which make it non-compliant to specs) https://github.com/versatica/mediasoup/issues/650 or by forcing Firefox to use only relay candidates, which isn't desirable for the reasons mentioned earlier - along with the need for more capacity in TURN servers.
Updated•3 years ago
|
Comment 22•3 years ago
|
||
The severity field for this bug is relatively low, S3. However, the bug has 12 votes.
:bwc, could you consider increasing the bug severity?
For more information, please visit auto_nag documentation.
Comment 23•3 years ago
|
||
The last needinfo from me was triggered in error by recent activity on the bug. I'm clearing the needinfo since this is a very old bug and I don't know if it's still relevant.
Comment 24•3 years ago
|
||
This bug is definitely still relevant, see Calvin Walton's message regarding BigBlueButton's move from Kurento (full ICE) to MediaSoup (ICE lite).
Comment 25•2 years ago
|
||
Hi, I would like to add that there is very related issue to the described one.
According to specs aggressive nomination MUST NOT be used also when:
https://datatracker.ietf.org/doc/html/rfc5245#section-8.1.1
If its peer is using ICE options (present in
an ice-options attribute from the peer) that the agent does not
understand, the agent MUST use a regular nomination algorithm.
Or the same in new spec https://datatracker.ietf.org/doc/html/rfc8445#section-8.1.1
The usage of the 'ice2' ICE option (Section 10) by endpoints
supporting this specification is supposed to prevent controlling
agents that are implemented according to RFC 5245 from using
aggressive nomination.
Currently in our project we use in SDP
a=ice-options:trickle ice2
But Firefox doesn't react on that and keeps using aggressive nomination.
Are there plans in implementing regular nomination logic as described in specs?
Comment 26•2 years ago
|
||
We do, but we have our plate full with other stuff right now.
Comment 27•10 months ago
|
||
Hey,
Any plans on this?
Description
•