<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>