Recommandations pour le réseau
Cet article résume la façon dont l’environnement réseau affecte la qualité des appels vocaux et vidéo. De nombreux facteurs participent à la qualité multimédia (audio, vidéo et partage d’application) en temps réel d’Azure Communication Services. Parmi ces facteurs, citons la qualité du réseau et la bande passante, le pare-feu, l’hôte et les configurations d’appareil.
Qualité du réseau
La qualité du trafic multimédia sur IP en temps réel est considérablement affectée par la qualité de la connectivité réseau sous-jacente, mais surtout par l’importance des éléments suivants :
- Latence. Temps nécessaire au transport d’un paquet IP d’un point A à un point B sur le réseau. Ce délai de propagation réseau est déterminé par la distance physique entre les deux points et toute autre surcharge engendrée par les appareils via lesquels votre trafic circule. La latence est mesurée à sens unique ou selon la durée des boucles (RTT).
- Perte de paquets. Pourcentage de paquets perdus dans un laps de temps donné. La perte de paquets affecte directement la qualité du son : elle peut aller de petits paquets individuels perdus n’ayant pratiquement pas d’impact à des pertes de transmission en rafale consécutives qui provoquent une coupure audio complète.
- Gigue d’arrivée entre les paquets, également appelée gigue. Variation moyenne du délai entre des paquets successifs. Communication Services peut s’adapter à certains niveaux de gigue par le biais de la mise en mémoire tampon. C’est uniquement lorsque la gigue dépasse la mise en mémoire tampon qu’un participant remarque ses effets.
Bande passante réseau
Vérifiez que votre réseau est configuré pour prendre en charge la bande passante nécessaire aux sessions multimédias simultanées Communication Services et d’autres applications métier. Tester le chemin réseau de bout en bout à la recherche de goulots d’étranglement sur la bande passante est capital pour la réussite du déploiement de votre solution multimédia Communication Services.
Voici les besoins en bande passante pour les kits SDK JavaScript.
Bande passante | Scénarios |
---|---|
40 Kbits/s | Appel audio d’égal à égal |
500 Kbits/s | Appel audio et partage d’écran d’égal à égal |
500 Kbits/s | Appels vidéo de qualité de pair à pair avec 360 pixels à 30 i/s |
1,2 Mbits/s | Appels vidéo de qualité HD de pair à pair avec une résolution de 720 pixels HD à 30 i/s |
500 Kbits/s | Appels vidéo de groupe avec 360 pixels à 30 i/s |
1,2 Mbits/s | Appels vidéo de groupe HD avec une résolution de 720 pixels HD à 30 i/s |
1,5 Mbits/s | Appels vidéo de qualité HD de pair à pair avec une résolution de 1 080 pixels HD à 30 i/s |
Voici les besoins en bande passante pour les kits SDK Windows, Android et iOS natifs.
Bande passante | Scénarios |
---|---|
30 Kbits/s | Appel audio d’égal à égal |
130 Kbits/s | Appel audio et partage d’écran d’égal à égal |
500 Kbits/s | Appels vidéo de qualité de pair à pair avec 360 pixels à 30 i/s |
1,2 Mbits/s | Appels vidéo de qualité HD de pair à pair avec une résolution de 720 pixels HD à 30 i/s |
1,5 Mbits/s | Appels vidéo de qualité HD de pair à pair avec une résolution de 1 080 pixels HD à 30 i/s |
500 Kbits/s - 1 Mbits/s | Appel vidéo de groupe |
1 Mbits/s - 2 Mbits/s | Appels vidéo de groupe HD, vidéos de 540 pixels sur un écran de 1 080 pixels |
Configuration du pare-feu
Les connexions Communication Services nécessitent une connectivité Internet à des ports et adresses IP spécifiques pour offrir des expériences multimédias d’excellente qualité. Sans accès à ces ports et adresses IP, Communication Services ne fonctionnera plus correctement. La liste des plages d’adresses IP et domaines sur liste autorisée qui doivent être activés est la suivante :
Catégorie | Plages d’adresses IP ou nom de domaine complet | Ports |
---|---|---|
Traffic multimédia | Plage d’adresses IP du cloud public Azure 20.202.0.0/16. La plage fournie ci-dessus correspond à la plage d’adresses IP sur le processeur multimédia ou le service TURN Azure Communication Services. | UDP 3478 à 3481, ports TCP 443 |
Signalisation, télémétrie, inscription | *.skype.com, *.microsoft.com, *.azure.net, *.azure.com, *.office.com | TCP 443, 80 |
Les points de terminaison ci-dessous doivent être accessibles aux États-Unis. Clients GCC High gouvernementaux uniquement.
Catégorie | Plages d’adresses IP ou nom de domaine complet | Ports |
---|---|---|
Traffic multimédia | 52.127.88.0/21, 52.238.114.160/32, 52.238.115.146/32, 52.238.117.171/32, 52.238.118.132/32, 52.247.167.192/32, 52.247.169.1/32, 52.247.172.50/32, 52.247.172.103/32, 104.212.44.0/22, 195.134.228.0/22 | UDP 3478 à 3481, ports TCP 443 |
Signalisation, télémétrie, inscription | *.gov.teams.microsoft.us, *.infra.gov.skypeforbusiness.us, *.online.gov.skypeforbusiness.us, gov.teams.microsoft.us | TCP 443, 80 |
Optimisation du réseau
Les tâches suivantes sont facultatives et ne sont pas exigées pour le déploiement de Communication Services. Utilisez ces conseils pour optimiser les performances de votre réseau et de Communication Services, ou encore si vous avez connaissance de l’existence de limitations du réseau. Vous pouvez souhaiter optimiser davantage dans les situations suivantes :
- Communication Services s’exécute lentement. La bande passante est peut-être insuffisante.
- Les appels continuent de chuter. Les chutes peuvent être dues à des bloqueurs de pare-feu ou de proxy.
- Les appels souffrent de parasites et de coupures, ou les voix sont métalliques et hachées. Ces problèmes peuvent être causés par des gigues ou pertes de paquets.
Tâche d’optimisation du réseau | Détails |
---|---|
Planifier votre réseau | Les conditions minimales exigées pour les appels sur votre réseau sont développées dans cette documentation. Reportez-vous à l’exemple Teams pour la planification de votre réseau. |
Résolution de nom externe | Vérifiez que tous les ordinateurs exécutant les kits SDK Communication Services peuvent résoudre les requêtes DNS externes pour découvrir les services fournis par Communication Services, et que vos pare-feu n’empêchent pas l’accès. Assurez-vous que les kits SDK puissent résoudre les adresses *.skype.com, *.microsoft.com, *.azure.net, *.azure.com et *.office.com. |
Conserver la persistance des sessions | Assurez-vous que votre pare-feu ne change pas les adresses ni les ports de traduction d’adresses réseau (NAT) mappés pour UDP. |
Valider la taille du pool NAT | Validez la taille du pool NAT nécessaire pour la connectivité utilisateur. Quand plusieurs utilisateurs et appareils accèdent à Communication Services à l’aide de la traduction d’adresses de port ou NAT, veillez à ce que les appareils cachés derrière chaque adresse IP routable publiquement ne dépassent pas le nombre pris en charge. Assurez-vous que les adresses IP publiques adéquates sont affectées aux pools NAT pour empêcher l’épuisement des ports. L’épuisement des ports concourt à l’impossibilité des utilisateurs et des appareils internes de se connecter aux services Communication Services. |
Guide de détection et de prévention des intrusions | Si un système de détection d’intrusion ou de prévention d’intrusion est déployé au sein de votre environnement pour obtenir une couche supplémentaire de sécurité destinée aux connexions sortantes, autorisez toutes les URL Communication Services. |
Configurer un VPN en tunnel segmenté | Indiquez un autre chemin pour le trafic Teams qui contourne le réseau privé virtuel (VPN), communément appelé VPN de tunneling fractionné. Le tunneling fractionné signifie que le trafic destiné à Communication Services ne passe pas par le VPN, mais qu’il va directement vers Azure. Le contournement de votre VPN a un impact positif sur la qualité multimédia et réduit la charge des appareils VPN et du réseau de l’organisation. Pour mettre en place un tunnel segmenté, consultez votre fournisseur VPN. Voici d’autres raisons pour lesquelles nous conseillons le contournement du VPN :
|
Mettre en œuvre la qualité de service (QoS) | Vous pouvez utiliser la Qualité de service pour configurer la hiérarchisation des paquets. La Qualité de service permet d’améliorer la qualité des appels et vous aide à la superviser ainsi qu’à résoudre les problèmes. La Qualité de service doit être implémentée sur tous les segments d’un réseau managé. Même quand un réseau est correctement provisionné pour la bande passante, la Qualité de service permet d’atténuer les risques en cas d’événements réseau imprévus. Avec la Qualité de service, le trafic vocal est prioritaire pour que ces événements imprévus n’aient pas d’incidence négative sur la qualité. |
Optimiser le Wi-Fi | À l’instar du VPN, les réseaux Wi-Fi ne sont pas nécessairement conçus ni configurés pour prendre en charge le trafic multimédia en temps réel. La planification ou l’optimisation d’un réseau Wi-Fi pour la prise en charge de Communication Services est un élément important à prendre en considération dans un déploiement de qualité supérieure. Tenez compte de ces facteurs :
|
Systèmes d’exploitation et navigateurs (pour kits SDK JavaScript)
Les kits SDK vocaux et vidéo Communication Services prennent en charge certains systèmes d’exploitation et navigateurs. Découvrez les systèmes d’exploitation et les navigateurs gérés par les kits SDK d’appel dans la documentation conceptuelle de l’appel.
Étapes suivantes
Les articles suivants peuvent vous intéresser :
- En savoir plus sur les bibliothèques d’appel.
- Découvrir l’architecture client-serveur.
- Découvrir les topologies de flux d’appels.