Hi,
we are implementing simulcast in our SFU and we reached a point where we need to probe the connection to know when to move to the higher simulcast layer.
At the moment we always generate 200kb/s of additional traffic by injecting RTP padding packets.
While this approach works fine and we are able to move between layers it is pretty slow.
We don't have temporal scalability implemented so we basically have three layers with following limits (in kb/s) 150, 500, 1500.
We would like to make our probing a little more aggressive but looking at how much bandwidth we need to reach next layer seems to me to be too agressive. In our case to move from medium to high we would have to generate 1Mb/s of additional traffic. If we assume that we probe the connection for ~20seconds it might overhelm network too much for too long.
Maybe adding temporal scalability solves this as we would have more layers.
I am just curious if you have any thoughts you could share with me.