There was some IETF work on ICE 'renomination' started last year (draft-thatcher-ice-renomination, draft-thatcher-ice-network-cost). WebRTC has implemented some of the logic described in those drafts.
Our application needs to roam seamlessly between wifi access points (on one end only) using multiple interfaces. We were looking into using the renomination feature to achieve this goal.
However, after experimenting a little, we found that the current WebRTC implementation is too aggressive in pruning connections and extremely conservative in its pinging. This leads to a situation where the controlling side is trying to renominate its backup connection. But the controlled side refuses to switch because that backup connection has been pruned or has not been pinged recently (and is thus not writable).
By modifying the pinging to be more aggressive, we’ve have been able to force renominations.
For now, we have resorted to a modified version of WebRTC in our code and use C++ clients on both sides. Ultimately, we would like to use a web client on the controlled side. Has anybody been able to make renomination work on Chrome?
--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrtc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/b951127b-5700-416e-a62b-1244cdb772f5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrtc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/ac33909a-d678-4c5a-86df-56711f7fd315%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.
Our device has separate logic that finds the preferred wifi interface. I want control over which wifi interface WebRTC renominates
It seems that controlled side waits for the active connection to stop before pinging the unused candidates.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrtc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/4eab3dee-69ca-43f9-9870-53f458d159f1%40googlegroups.com.