title: Trying to understand WebRTC Signaling Channels
body: <p>Help me understand how the signaling works in WebRTC. Specifically, if I have a given channel, say using Amazon Kinesis or a similar product, how would a peer know which peer to call? Do I need a dedicated channel per set of all peers that need to connect?</p>
  
  <p>Say we have 5 peers and we like to have the following connection topo:
  i.e.</p>
  
  <pre><code>Peer1&lt;-&gt;Peer2
  Peer2&lt;-&gt;Peer3
  Peer4&lt;-&gt;Peer5
  </code></pre>
  
  <p>When peer1 creates offer and sends them to signal channel1, how would Peer2 know this offer is only intended for them? How would Peer4 know not to consume that offer?  </p>
  
  <p>Do we need one channel per set of peers that need to connect? In this case, probably two channels? one that handles 2&lt;->1 2&lt;->3 and one for 4&lt;->5? </p>