Quality-of-Service

Abhängig vom Netzwerk ist es erforderlich, Datenpakete für die Telefonie priorisiert durch das Netz zu routen. Die entsprechenden Pakete können mit Hilfe der Differentiated Services klassifiziert werden, sodass sie im Netz bevorzugt behandelt werden. Unter Windows 10 kann zu diesem Zweck eine NetQosPolicy eingerichtet werden. Dafür sind Administratorrechte erforderlich. Im Zweifelsfalls nehmen Sie Kontakt mit Ihrem Netzwerkadministrator auf.

Auf der Netzseite sind die notwendigen Klassifizierungen in Richtung Kunde in der Cloud PBX eingerichtet. Auf der Seite des Kunden ist dieser für die entsprechenden Regeln zuständig.

Für das Einrichten und Bearbeiten von Policies stellt Microsoft die “Windows PowerShell ISE” zur Verfügung. Diese muss mit Administratorrechten gestartet werden.

In der Regel ist die priorisierte Behandlung der UDP Pakete wichtig, da sie für eine verlustlose Übertragung der Sprache bzw. Nutzdaten erforderlich ist. Mit folgendem Kommando wird eine Policy für UDP zum Server der Cloud PBX eingerichtet:

New-NetQosPolicy -Name voice_udp -DSCPAction 56 -IPDstPrefixMatchCondition 195.14.195.150 -IPProtocolMatchCondition UDP

voice_udp: frei wählbarer Name der Policy
DSCPAction 56: Differentiated Service Codepoint: 56 entspricht dem Class Selector 7 (CS7), der in der Regel für VoIP verwendet wird
IPDstPrefixMatchCondition 195.14.195.150: Ziel-IP-Adresse, für die die entsprechenden Pakete klassifiziert werden sollen
IPProtocolMatchCondition UDP: es sollen nur die UDP Pakete klassifiziert werden

Sollen auch die SIP-Nachrichten klassifiziert werden, so muss zusätzlich eine Regel für die TCP Pakete eingerichtet werden:

New-NetQosPolicy -Name voice_sip -DSCPAction 56 -IPDstPrefixMatchCondition 195.14.195.150 -IPProtocolMatchCondition TCP

Bis auf den letzten Parameter ist das Kommando mit dem für UDP identisch.

Die aktiven Regeln kann man mit folgendem Kommando anzeigen lassen:

Get-NetQosPolicy

Da es ohne weitere Parameter aufgerufen wurde, werden alle aktiven Regeln angezeigt. In diesem Beispiel:

Name : voice_udp
Owner : Group Policy (Machine)
NetworkProfile : All
Precedence : 127
JobObject :
IPProtocol : UDP
IPDstPrefix : 195.14.195.150
DSCPValue : 56

Name : voice_sip
Owner : Group Policy (Machine)
NetworkProfile : All
Precedence : 127
JobObject :
IPProtocol : TCP
IPDstPrefix : 195.14.195.150
DSCPValue : 56