-
Notifications
You must be signed in to change notification settings - Fork 170
ICE Stacks merge
Alfred E. Heggestad edited this page Mar 7, 2020
·
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:
- merge the two stacks, with the current feature set
- delete trice in librew
- add more features
libre ice | librew trice | Goal | Status |
---|---|---|---|
Full mode, Lite mode | Mode agnostic | Full mode | |
Regular and Agressive nomination | Regular/Aggr. Nomination | Regular Nomination | - |
UDP-only | UDP and TCP | UDP only | |
Media-only struct icem
|
Media-only struct icem
|
Media-only | DONE |
Gathering in app | Gathering in app | Gathering in app | DONE |
No Trickle | Trickle | Trickle | |
Sockets bind to 0.0.0.0 | Bind to interface | ? | |
Default candidates | No default candidates | ? | |
Multiple components | Multiple components | One component (1/RTP) | |
ICE mismatch detection | - | ? | |
role conflict resolution | role conflict resolution | role conflict resolution |
Target specifications (Phase 1):
- RFC 5245
- draft-ietf-ice-trickle-07
Features for Phase 3:
- RFC 8445
- TLS-candidates
- DTLS-candidates
- [Done] decode STUN/TURN URIs (RFC7064, RFC7065)
Please give your input by editing this article or send emails to re-devel.