<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div> </div>
<div>I would like to understand the following part out of the ICE RFC:</div>
<div> </div>
<div>
<pre class="newpage" style="font-size: 1em; margin-top: 0px; margin-bottom: 0px; page-break-before: always; line-height: normal;">"The second property is important for getting ICE to work when there
are NATs in front of L and R. Frequently, NATs will not allow
packets in from a host until the agent behind the NAT has sent a
packet towards that host. Consequently, ICE checks in each direction
will not succeed until both sides have sent a check through their
respective NATs."</pre>
<div> </div>
<div> </div>
<div>As far as I understand it, it says that even if your have discovered the server reflexive candidates from your signaling server of agent A and B after having sent the STUN requests/ answers, the two agents A and B can not communicate with each other because the NAT IP and port of the reflexive address is binded to the STUN servers IP address.</div>
<div> </div>
<div>and now this is my question: how are the two agents A and B are able to get a NAT IP & port binding for a communications between A and B directly? Do I understand the RFC correctly that A and B send "checks" to the agents A respectivley B NAT IP adress? How do A and B find out ech others port address so that they can communicate directly?</div>
<div> </div>
<div>Thanks!</div>
<div> </div>
<div>Frank</div>
<div> </div>
<div> </div>
<div> </div>
</div></div></body></html>