Je développe une application mobile avec une communication vocale en temps réel entre deux appareils du même réseau sans fil local. Notre plus grand défi est d’avoir une latence minimale lors de cette conversation entre 2 appareils à la fois.
Pour l'instant, nous travaillons sur un réseau local sans fil: uniquement les smartphones et le serveur.
Nous faisons actuellement des tests avec ASUS RT-AC87U. Sans aucune connexion Internet, nous pouvons avoir une connexion de plus de 50 appareils sans aucun problème. La bande passante est proche de zéro pour tous les appareils, mis à part les deux communications vocales en temps réel (20 kbps u / j, UDP). La latence reste inférieure à 100 ms.
Lorsque nous connectons une connexion Internet au routeur, les choses deviennent difficiles. Étant donné que tous les appareils commencent à utiliser la bande passante pour d'autres applications en ligne, nous ne pouvons plus fournir une latence faible (pics de 300 à 500 ms).
Cela m'amène quelques questions:
1) Lorsque Internet est activé et que de nombreux périphériques utilisent la bande passante (+ - 4 Mbps dans le monde), la priorité QoS sur le protocole UDP local ne semble pas aider (configuration: tous les ports UDP, sur une plage de ports utilisée par l'application, pour chaque utilisateur). 192.168 .1.*). La bande passante UDP pour la communication est proche de 20 kbps, vraiment petite. Le routeur indique une utilisation du processeur proche de 20%. La mémoire tampon de gigue augmente encore beaucoup vers 200-300ms, au lieu de 30ms. Qu'est-ce qui ne va pas? Est-ce tout à cause d'interférences sur le signal wifi? REMARQUE: la communication vocale en temps réel se fait toujours entre un périphérique fixe (mais nous ne pouvons pas réparer une adresse IP) et un des autres périphériques à la fois.
2) Si nous voulons augmenter le nombre d'utilisateurs de près de 200. Avons-nous besoin de plus que quelques AP supplémentaires et d'un routeur puissant?
Je peux apporter plus d'informations si nécessaire. Merci beaucoup pour votre aide / conseils, j'apprécie vraiment.
Cordialement, Pierre-Louis.
la source
Réponses:
Vous avez besoin d’une série de points d’accès et de contrôleurs sans fil. Un choix comme Ubiquiti serait un bon choix. Si la zone est petite, un mélange de 2,4 et 5 GHz sera requis.
Essayer de le faire sans Internet sera un problème si vous utilisez les smartphones des participants. De nombreux appareils désactiveront automatiquement les réseaux sans Internet et reviendront au cellulaire, vous ne voudrez plus avoir à dépanner 200 appareils le jour même.
La qualité de service ne vous aide pas vraiment lorsque vous multiplexez entre autant de clients.
la source