Netzwerkempfehlungen
Dieser Artikel bietet eine Übersicht darüber, wie die Netzwerkumgebung sich auf die Qualität von Sprach- und Videoanrufen auswirkt. Bei der Qualität von Azure Communication Services-Echtzeitmedien – Audio- und Videomedien sowie die gemeinsame Nutzung von Anwendungen – spielen viele Faktoren eine Rolle. Einige dieser Faktoren sind Netzwerkqualität und -bandbreite sowie Firewall-, Host- und Gerätekonfigurationen.
Netzwerkqualität
Die Qualität von Echtzeitmedien über IP wird durch die Qualität der zugrunde liegenden Netzwerkkonnektivität erheblich beeinflusst. Am wichtigsten ist hierbei das Ausmaß der folgenden Faktoren:
- Wartezeit: Dies ist die Zeit, die benötigt wird, um ein IP-Paket im Netzwerk von Punkt A zu Punkt B zu übertragen. Diese Verzögerung bei der Weitergabe im Netzwerk hängt von der physischen Entfernung zwischen den beiden Punkten sowie vom Overhead auf den Geräten ab, über die Ihr Datenverkehr fließt. Die Latenz wird für die einfache Strecke oder für die Roundtripdauer (Round Trip Time, RTT) gemessen.
- Paketverlust: Steht für den Prozentsatz an Paketen, die innerhalb eines bestimmten Zeitfensters verloren gehen. Paketverluste wirken sich direkt auf die Audioqualität aus – vom Verlust kleiner Einzelpakete mit kaum spürbaren Auswirkungen bis hin zu direkt aufeinanderfolgenden Burstverlusten, die zu vollständigen Audioausfällen führen.
- Jitter (zwischen eintreffenden Paketen): Dies ist die durchschnittliche Änderung der Verzögerung zwischen aufeinanderfolgenden Paketen. In Communication Services kann ein gewisses Maß an Jitter durch Pufferung ausgeglichen werden. Erst wenn der Jitter die Pufferung überschreitet, bemerkt ein Teilnehmer seine Auswirkungen.
Netzwerkbandbreite
Stellen Sie sicher, dass Ihr Netzwerk für die Unterstützung der Bandbreite konfiguriert ist, die für gleichzeitige Communication Services-Mediensitzungen und andere Geschäftsanwendungen benötigt wird. Das Testen des End-to-End-Netzwerkpfads auf Engpässe bei der Bandbreite ist für die erfolgreiche Bereitstellung Ihrer Communication Services-Multimedialösung von entscheidender Bedeutung.
Die folgenden Bandbreitenanforderungen gelten für die JavaScript SDKs.
Bandbreite | Szenarien |
---|---|
40 Kbit/s | Peer-to-Peer-Audioanrufe |
500 Kbit/s | Peer-to-Peer-Audioanrufe und Bildschirmfreigabe |
500 Kbit/s | Peer-to-Peer-Videoanrufe hoher Qualität mit 360 Pixeln bei 30 FPS |
1,2 MBit/s | Peer-to-Peer-Videoanrufe in HD-Qualität mit einer HD-Auflösung von 720 Pixeln bei 30 FPS |
500 Kbit/s | Gruppenvideoanrufe mit 360 Pixeln bei 30 FPS |
1,2 MBit/s | HD-Gruppenvideoanrufe mit einer HD-Auflösung von 720 Pixeln bei 30 FPS |
1,5 Mbit/s | Peer-to-Peer-Videoanrufe in HD-Qualität mit einer HD-Auflösung von 1080 Pixeln bei 30 FPS |
Die folgenden Bandbreitenanforderungen gelten für die nativen SDKs für Windows, Android und iOS.
Bandbreite | Szenarien |
---|---|
30 Kbit/s | Peer-to-Peer-Audioanrufe |
130 Kbit/s | Peer-to-Peer-Audioanrufe und Bildschirmfreigabe |
500 Kbit/s | Peer-to-Peer-Videoanrufe hoher Qualität mit 360 Pixeln bei 30 FPS |
1,2 MBit/s | Peer-to-Peer-Videoanrufe in HD-Qualität mit einer HD-Auflösung von 720 Pixeln bei 30 FPS |
1,5 Mbit/s | Peer-to-Peer-Videoanrufe in HD-Qualität mit einer HD-Auflösung von 1080 Pixeln bei 30 FPS |
500 Kbit/s bis 1 Mbit/s | Video-Gruppenanrufe |
1 Mbit/s bis 2 Mbit/s | HD-Gruppenvideoanrufe, Videos mit 540 Pixeln auf einem Bildschirm mit 1080 Pixeln |
Firewallkonfiguration
Für Communication Services-Verbindungen wird Internetkonnektivität mit bestimmten Ports und IP-Adressen benötigt, um eine Multimediaumgebung mit hoher Qualität bereitstellen zu können. Ohne Zugriff auf diese Ports und IP-Adressen funktionieren die Kommunikationsdienste nicht richtig. Die Liste der IP-Bereiche und der zulässigen Domänen, die aktiviert werden müssen, ist wie folgt:
Kategorie | IP-Adressbereiche oder FQDN | Ports |
---|---|---|
Mediendatenverkehr | Bereich der öffentlichen Azure-Cloud-IP-Adressen 20.202.0.0/16 Der oben angegebene Bereich ist der Bereich der IP-Adressen auf dem Medienprozessor oder dem Azure Communication Services TURN-Dienst. | UDP 3478 bis 3481, TCP-Port 443 |
Signalisierung, Telemetrie, Registrierung | *.skype.com, *.microsoft.com, *.azure.net, *.azure.com, *.office.com | TCP-Ports 443 und 80 |
Die unten aufgeführten Endpunkte sollten für DIE USA erreichbar sein. Nur Government GCC High-Kunden.
Kategorie | IP-Adressbereiche oder FQDN | Ports |
---|---|---|
Mediendatenverkehr | 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 bis 3481, TCP-Port 443 |
Signalisierung, Telemetrie, Registrierung | *.gov.teams.microsoft.us, *.infra.gov.skypeforbusiness.us, *.online.gov.skypeforbusiness.us, gov.teams.microsoft.us | TCP-Ports 443 und 80 |
Netzwerkoptimierung
Die folgenden Aufgaben sind optional und für die Einführung von Communication Services nicht unbedingt erforderlich. Verwenden Sie diese Anleitung zum Optimieren Ihres Netzwerks und der Leistung von Communication Services oder bei bestehenden Netzwerkeinschränkungen. Eine weitere Optimierung kann in den folgenden Fällen ratsam sein:
- Communication Services wird nur langsam ausgeführt. Möglicherweise verfügen Sie nicht über ausreichend Bandbreite.
- Anrufe werden immer wieder verworfen. Diese Ausfälle können durch die Firewall oder Proxyblocker verursacht werden.
- Bei Anrufen treten kurze Unterbrechungen oder Rauschen auf, oder Stimmen klingen wie Roboter. Diese Probleme können durch Jitter oder Paketverluste verursacht werden.
Netzwerkoptimierungsaufgabe | Details |
---|---|
Planen Ihres Netzwerks | In dieser Dokumentation finden Sie Informationen zu den Mindestanforderungen, die Netzwerke in Bezug auf Anrufe erfüllen müssen. Sehen Sie sich hierzu das Teams-Beispiel zur Planung Ihres Netzwerks an. |
Externe Namensauflösung | Stellen Sie sicher, dass alle Computer, auf denen die Communications Services SDKs ausgeführt werden, externe DNS-Abfragen auflösen können, um die von Communications Services bereitgestellten Dienste zu ermitteln. Vergewissern Sie sich auch, dass der Zugriff nicht durch Ihre Firewalls verhindert wird. Stellen Sie sicher, dass die SDKs die Adressen *.skype.com, *.microsoft.com, *.azure.net, *.azure.com, und *.office.com auflösen können. |
Aufrechterhalten der Sitzungspersistenz | Stellen Sie sicher, dass Ihre Firewall die zugeordneten NAT-Adressen (Netzwerkadressenübersetzung) oder die Ports für UDP nicht ändert. |
Überprüfen der NAT-Poolgröße | Überprüfen Sie die für die Benutzerkonnektivität erforderliche Größe des NAT-Pools. Wenn mehrere Benutzer und Geräte über Netzwerk- oder Portadressenübersetzung auf Communication Services zugreifen, stellen Sie sicher, dass die hinter jeder öffentlich routingfähigen IP-Adresse verborgenen Geräte die unterstützte Anzahl nicht überschreiten. Vergewissern Sie sich, dass die richtigen öffentlichen IP-Adressen den NAT-Pools zugewiesen sind, um eine Überlastung der Ports zu verhindern. Eine Überlastung der Ports trägt dazu bei, dass interne Benutzer und Geräte keine Verbindung mit Communication Services herstellen können. |
Anleitung zur Angriffserkennung und -verhinderung | Falls Sie in Ihrer Umgebung ein Intrusion-Detection-System oder ein Intrusion-Prevention-System (IDS/IPS, System zur Erkennung bzw. Verhinderung von Angriffen) bereitgestellt haben, um die Sicherheit für ausgehende Verbindungen zu erhöhen, lassen Sie alle Communication Services-URLs zu. |
Konfigurieren eines VPNs mit geteiltem Tunnel | Geben Sie einen alternativen Pfad für Teams-Datenverkehr an, mit dem das virtuelle private Netzwerk (VPN) umgangen wird. Dies wird meist als VPN mit getrennten Tunneln bezeichnet. Die Verwendung von getrennten Tunneln bedeutet, dass Datenverkehr für Communications Services nicht über das VPN fließt, sondern direkt an Azure. Das Umgehen Ihres VPN wirkt sich positiv auf die Medienqualität aus und verringert die Auslastung für die VPN-Geräte und das Netzwerk Ihrer Organisation. Wenn Sie ein VPN mit geteiltem Tunnel implementieren möchten, arbeiten Sie mit Ihrem VPN-Anbieter zusammen. Weitere Gründe für die Empfehlung, das VPN zu umgehen:
|
Implementieren von QoS | Nutzen Sie Quality of Service (QoS), um die Priorisierung für Pakete zu konfigurieren. QoS verbessert die Anrufqualität und unterstützt Sie bei der Überwachung und Problembehandlung. QoS sollte in allen Segmenten eines verwalteten Netzwerks implementiert werden. Auch wenn für ein Netzwerk ausreichende Bandbreite bereitgestellt wurde, kann QoS zu einer Entschärfung von Risiken bei unerwarteten Netzwerkereignissen beitragen. Bei QoS wird der Sprachdatenverkehr priorisiert, damit diese unerwarteten Ereignisse keine negativen Auswirkungen auf die Qualität haben. |
Optimieren des WLAN | Ähnlich wie VPNs sind auch WLANs nicht unbedingt für die Unterstützung von Echtzeitmedien konzipiert oder konfiguriert. Die Planung bzw. Optimierung eines WLAN für die Unterstützung von Communication Services ist ein wichtiger Aspekt, um eine Bereitstellung mit hoher Qualität zu erzielen. Beachten Sie folgende Faktoren:
|
Betriebssysteme und Browser (für JavaScript SDKs)
Die Communication Services SDKs für Sprache und Video unterstützen bestimmte Betriebssysteme und Browser. Informieren Sie sich in der Dokumentation zu den Konzepten für Anrufe über die Betriebssysteme und Browser, die von den SDKs für Sprachanrufe unterstützt werden.
Nächste Schritte
Die folgenden Artikel sind möglicherweise für Sie von Interesse: