[Icecast] MAster, Relay(s) and Bandwidth

Thomas B. Rücker thomas at ruecker.fi
Tue Mar 12 14:52:38 UTC 2019


On 3/12/19 12:39 AM, ScanCaster wrote:
> Due to the some setup needs I have for my audio.. way tangential to 
> this...
> I just want to confirm what I've read and tried is the correct..
> When Jane user goes to my audio.server.tld.invalid:8000/Mount (MASTER)
> Then the MASTER has the user count AND SERVES the USER from that 
> bandwidth on the server... The MASTER ONLY MAKES ONE CONNECT to the SLAVE/
> RELAY mountpoint per MASTER ie:
> Master could have 40 users on /Mount BUT the relay has only the ONE 
> CONNECTION from the MASTER.... Correct?

This sounds like you are mixing up terms a bit, so it's not easy to

A quick reiteration though:

The 'main'/'origin'/'master' server will only see *one* connection per
downstream relay node.
Relay nodes make a HTTP request to the origin server and look just like
any other listener client. You can most of the time tell by their User
Agent string though.
A relay connection can serve as many clients as it wants / is capable
of. The origin server has zero knowledge about this.

A decent graphical representation can be found as the second
illustration here:




More information about the Icecast mailing list