Currently, I have a total of 5 webRTC peers connected through the COTURN server (turnServer1). These peers are all behind symmetric NAT, requiring the use of the TURN server to establish connections. However, due to the media streams with audio and video being sent between peers, the TURN server is reaching its bandwidth limit and I am unable to add more peers to the conversation. The network structure looks like this: https://i.sstatic.net/UKdoF.jpg
If the network were to include 10 peers, each consuming around 100kB/s of bandwidth, the TURN server would need to handle 10^10 * 100kB/s = 10000kb/s. With an increase to 100 peers, this number would rise to 1000000Kb/s. My goal is to transform this webRTC peer-to-peer network into something similar to this: https://i.sstatic.net/VgQpI.jpg
By implementing such a network architecture, the burden on the TURN server's bandwidth can be reduced by almost half. I'm wondering if it's possible to achieve this and if so, how could it be done?
Any assistance would be greatly appreciated!