GLib based Interactive Connectivity Establishment (ICE) implementation (RFC 5245)

Forked from libnice / libnice

  • Fabrice Bellet's avatar
    agent: fix server-reflexive candidates with oc2007r2 · c2ace8ea
    Fabrice Bellet authored
    The nomination of a pair having such a local candidate breaks SfB when
    the libnice agent is behind a nat that does not do port mapping
    randomization. In that case a server reflexive local candidate usually
    lead to a nominated pair.
    
    The guess made here from observing this behavior is that, it is valid to
    discover and signal these local server reflexive candidates to our peer,
    but they should be removed from our local candidates list thereafter, so
    they do not contribute to build a valid and *even worse* a nominated
    pair with the type server-reflexive. They do not appear in the conncheck
    list per design anyway.
    
    Instead, the same candidate is discovered again later during the
    conncheck, with a peer-reflexive type this time, and with that type, it
    just works.
    
    Closes #90
    c2ace8ea
Name
Last commit
Last update
agent Loading commit data...
docs Loading commit data...
examples Loading commit data...
gst Loading commit data...
m4 Loading commit data...
nice Loading commit data...
random Loading commit data...
scripts Loading commit data...
socket Loading commit data...
stun Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
COPYING.LGPL Loading commit data...
COPYING.MPL Loading commit data...
ChangeLog Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
TODO Loading commit data...
autogen.sh Loading commit data...
common.mk Loading commit data...
configure.ac Loading commit data...
meson.build Loading commit data...
meson_options.txt Loading commit data...