-
Couldn't load subscription status.
- Fork 172
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.