Le produit Lync 2010 peut utiliser les options de QoS en marquant les paquets avec les fonctionnalités DiffServ. Si l’on veut utiliser la priorisation de paquets il faut utiliser les GPO Windows afin de spécifier les ports pour chaque type de communication car par défaut le marquage des paquets est désactivé. Une fois activé le marquage des paquets sera réalisé par le service Qos Packet Scheduler si ce dernier est installer sur votre configuration réseau.
Le trafic audio et vidéo sur les clients demande un minimum de 40 ports. 20 en réalité pour l’audio et 20 pour la vidéo. Par défaut toutes les communications des clients utilisent l’étendue de port allant de 1024 à 65535. Il est donc intéressant de modifier ces étendues de port de façon à faire correspondre les ports de communication utilisés par les clients est les services associés. La seule chose à respecter est qu’il n y ai pas de superposition dans les étendues.
Par défaut les ports utilisés par Lync sont les suivants :
Communication type |
Port range |
Audio |
49152 to 57500 (49152+8348) |
Video |
57501 to 65535 (57501+8034) |
Application sharing |
49152 to 65535 (49152+8348) |
Pour activer la Qos sur Lync vous pouvez le faire à trois niveaux :
-
Sur le serveur Lync
-
Sur le service A/V Edge
-
Sur les clients Lync 2010
Coté Serveur
Pour connaitre les ports utilisés par le service de conférence utiliser la commande suivante.
PS C:\Users\lteruin> Get-CsService -ConferencingServer
Identity : ConferencingServer:BBLYNC.UNIFIEDIT.LOC
FileStore : FileStore:madata01.UNIFIEDIT.LOC
WebServer : WebServer:BBLYNC.UNIFIEDIT.LOC
EdgeServer : EdgeServer:mrsocsedge.UNIFIEDIT.LOC
UserServer : UserServer:BBLYNC.UNIFIEDIT.LOC
ImSipPort : 5062
DataPsomPort : 8057
AudioVideoSipPort : 5063
PhoneSipPort :
AppSharingSipPort : 5065
ImWebPort : 444
DataWebPort : 444
AudioVideoWebPort : 444
PhoneWebPort :
AppSharingWebPort : 444
AudioPortStart : 49152
AudioPortCount : 8348
AppSharingPortStart : 49152
AppSharingPortCount : 16383
VideoPortStart : 57501
VideoPortCount : 8034
MeetingPsomPort : 8058
MeetingWebPort : 444
Mcus : {IMConf, DataConf, MeetingConf, AppSharingConf…}
DependentServiceList : {UserServer:BBLYNC.UNIFIEDIT.LOC}
ServiceId : 1-ConfServices-1
SiteId : Site:PARIS
PoolFqdn : BBLYNC.UNIFIEDIT.LOC
Version : 5
Role : ConferencingServer
Pour les serveurs Lync la prise en compte de la GPO n’est possible que si les services Lync Serveur2010 utilisent Windows 2008 ou Windows 2008 R2.
Coté serveur les processus qui marquent les paquets sont les suivants :
A/V Conferencing service
-
A/V Conferencing Server
-
A/V Edge service
-
Application Sharing service
-
Mediation Server
-
Response Group application
-
Conference Announcement service
-
Applications based on the Unified Communications Managed API (UCMA)
Microsoft fourni le tableau qui permet de recenser le marquage de vos futurs paquets OCS. La Dscp Value doit vous être communiquer par les équipes réseau de votre entreprise.
Component |
Communication type |
Executable name |
DSCP value |
Priority |
A/V Conferencing service |
Audio |
AVMCUSvc.exe |
||
Video |
AVMCUSvc.exe |
|||
A/V Edge service |
Audio |
MediaRelaySvc.exe |
||
Video |
MediaRelaySvc.exe |
|||
Application sharing |
MediaRelaySvc.exe |
|||
Peer-to-peer file transfer |
MediaRelaySvc.exe |
|||
Application Sharing service |
Application sharing |
ASMCUSvc.exe |
||
Mediation Server |
Audio |
MediationServerSvc.exe |
||
Response Group application |
Audio |
OcsAppServerHost.exe |
||
Conference Announcement service |
Audio |
OcsAppServerHost.exe |
||
UCMA applications |
Audio |
OcsAppServerHost.exe |
||
Lync 2010 |
Audio |
Communicator.exe |
||
Video |
Communicator.exe |
|||
Application sharing |
Communicator.exe |
|||
Peer-to-peer file transfer |
Communicator.exe |
|||
Lync 2010 Attendant |
Audio |
Communicator.exe |
||
Lync 2010 Phone Edition |
Audio |
Communicator.exe |
Les clients Lync et QoS
Pour le client Lync 2010 la prise en compte de la GPO n’est possible que si le système d’exploitation est basé sur Windows 7 ou Windows Vista. Les clients Lync qui supportent le marquage des paquets sont les suivants :
-
Microsoft Lync 2010
-
Microsoft Lync 2010 Attendant
-
Microsoft Lync 2010 Phone Edition
Activer la GPO sur les serveurs Lync 2010
Pour créer une GPo afin d’activer le marquage de paquet procédez comme suit :
-
Connectez-vous en tant en tant qu’administrateur de la machine
-
Ouvrez une ligne de commande et tapez Gpedit.msc
-
Dans la console Ouvrez Computer Configuration ouvrez Windows Settings, cliquez droit sur Policy-Based QoS et cliquez sur Create new policy.
-
Dans le champ Policy name tapez une description pour la stratégie. Ex : Qos Lync Serveur
-
Sélectionnez la check box Specify DSCP Value et positionnez la valeur DSCP correspondante.
-
Décocher the Specify Outbound Throttle Rate et cliquez sur Next
-
Si cette Stratégie s’applique à toutes les applications cliquez sur All applications. Si cette Stratégie s’applique uniquement a une application spécifique, cliquez sur Only applications with this executable name . Dans le champ correspondant indiquez le nom de l’exécutable
-
Laissez les options par défaut comme ils sont présentés dans la figure ci-dessus.(Any sources – Any destination IP)
|
Activer la GPO pour les clients Lync 2010
Uniquement pour les clients fonctionnants sous Windows 7 et Windows Vista
Pour mettre en place la GPO le plus simple est de la créer au niveau d’Active Directory pour la pousser sur les postes Windows 7 et Windows Vista en question.
-
Connectez-vous en tant en tant qu’administrateur du domaine sur un contrôleur de domaine
-
Utilisez Group Policy Management
-
Créer un nouvelle policy
-
Donner un nom du type Lync Client Qos Policy et cliquez sur Ok .
-
Cliquez Droit sur la policy nouvellement créé et sélectionner Edit
Allez dans Policy Based Qos et cliquez droit pour créer une nouvelle Policy
Précisez ensuite les mêmes valeurs que dans celle du serveur. Le tout est joué.
Vous devez redémarrer les clients Lync 2010 et attendant pour la prise en compte
Cordialement
Laurent TERUIN