I’ve see how some media conferencing systems like Jitsi uses only a single UDP port for RTP traffic from browser to media server. In the Jitsi deployment instructions you can see as 10000 UDP port is enough for video/audio communications.
Using only one port for UDP can be very useful when deploying a media server in Kubernetes (where exposing a big range of ports is not practical) or when using AWS Global Accelerator service with several media servers deployed in an Autoscaling Group (where media servers are added on demand). Using only one UDP port per media server allows to use only one AWS Global Accelerator IP for all media servers. If you have to use a large port rante then you need a Global Accelerator IP per media node.
I do not have a very deep knowledge in WebRTC and the standards where it is based. And maybe this question is very stupid, but I don’t know the response:
It is possible to implement in mediasoup the same strategy used by Jitsi to need only one UDP port (or two) for all media streams? Or is there any fundamental limitation in mediasoup architecture preventing it?
If nothing limits the implementation, are the project maintainers open to accept contributions in this area?
Thank you very much!