Skip to content

ICE Stacks merge

Alfred E. Heggestad edited this page Mar 30, 2017 · 12 revisions

Today we have 2 ICE stacks that are quite similar yet different. The goal is to merge those 2 into one nice ICE stack:

The work will be done in 3 phases:

  1. merge the two stacks, with the current feature set
  2. delete trice in librew
  3. add more features
libre ice librew trice Goal
Full mode, Lite mode Mode agnostic Mode agnostic (any mode)
Regular and agressive nomination Agressive Regular and agressive ?
UDP-only UDP and TCP UDP and TCP
Session+Media struct ice, icem Media-only struct icem Media-only
Gathering in lib Gathering in app Gathering in app
No Trickle Trickle Trickle
Sockets bind to 0.0.0.0 Bind to interface ?

Target specifications (phase 1):

  • RFC 5245 and/or rfc5245bis-08
  • draft-ietf-ice-trickle-07

Features for Phase 3:

  • TLS-candidates
  • DTLS-candidates

Please give your input by editing this article or send emails to re-devel.

Clone this wiki locally