title: ICE vs STUN vs TURN
body: <p>I've read that <strong>ICE</strong> is an agent on the WebRTC server which sends SDP information of users to STUN or TURN server.<br>
  STUN and TURN server gives this SDP information and makes a P2P connection for the users.  </p>
  
  <p>Is that true?<br>
  So, what is the exact difference between STUN and TURN server?<br>
  If the ICE agent configured with a TURN server, what would be happened with data flow? in this instance, TURN just act as a datagram-forwarder?</p>