¿Cuantas veces no nos encontramos frente a una implementación donde el ancho de banda es limitado y la opcion de añadir mas esta totalmente descartada? Pero eso si, debemos de dejar una gran impresión de el servicio de AV. Pues bien para eso ocuparemos la implementación de QoS (Quality of Service) que permite a los administradores asignar prioridades más altas a los paquetes que contienen datos de audio o vídeo.
Si el cliente ya maneja QoS, Lync puede integrarse sin ningún problema con si sistema.
Los siguientes son pasos que hay que seguir para realizar la implementación de QoS con Lync Server.
Habilitar QoS
Esto puede realizarse de manera global, desde el Shell, ejecutando el siguente comando
Set-CsMediaConfiguration -EnableQoS $True
O bien, puede realizarse por sitio, recordando que la prioridad para la politica es a nivel sitio , y luego a nivel global, Si no se tiene habilitado para el sitio, no importa que global si este habilitado.
Set-CsMediaConfiguration -Identity site:SITIO -EnableQoS $True
Configurar rangos de puertos
Una de las mejores practicas, es poner el mismo intervalo de puertos a cada tipo de media, sin importar el servidor en el que se encuentren. Es decir poner el mismo rango para Audio en el Application Server, Conferencing Server y Mediation Server. Pero el requerimiento real para que funcione QoS es que los puertos no se dupliquen en un mismo server. Es decir que en el mismo server, solamente se dejen un tipo de media por cada rango de puertos.
Los puertos default de Lync son:PropertyConferencing ServerApplication ServerMediation Server
AudioPortStart
49152
49152
49152
AudioPortCount
8348
8348
8348
VideoPortStart
57501
—
—
VideoPortCount
8034
—
—
ApplicationSharingPortStart
49152
—
—
ApplicationSharingPortCount
16383
—
—
Donde vemos que el rango que ApplicationSharing, esta en el mismo rango que el de Audio. Por lo cual se debe de ejecutar el siguiente comando para cambiar esto.
Get-CsService -ConferencingServer | ForEach-Object {Set-CsConferenceServer -Identity $_.Identity -AppSharingPortStart 40803 -AppSharingPortCount 8348}
Una vez realizado este cambio se tendrán que reiniciar los servicios para que tenga efecto.
Para los servidores de Edge se ejecutaria el siguiente comando
Get-CsService -EdgeServer | ForEach-Object {Set-CsEdgeServer -Identity $_.Identity -MediaCommunicationPortStart 40803 -MediaCommunicationPortCount 24730}
Para que los puertos queden de la siguiente maneraTipo de paquetePuerto inicialNúmero de puertos reservados
Uso compartido de aplicaciones
40803
8348
Audio
49152
8348
Vídeo
57500
8034
Total
—
24730
Configuración de rangos de cliente Lync 2013
La configuración default para los cliente de Lync es la siguiente
ClientMediaPortRangeEnabled : False ClientAudioPort : 5350 ClientAudioPortRange : 40 ClientVideoPort : 5350 ClientVideoPortRange : 40 ClientAppSharingPort : 5350 ClientAppSharingPortRange : 40 ClientFileTransferPort : 5350 ClientTransferPortRange : 40
Primero se debe de habilitar el uso de rangos en el cliente de Lync con el siguiente comando
Set-CsConferencingConfiguration -ClientMediaPortRangeEnabled $True
Despues, se tendran que asignar los rangos de puertos para el cliente
Get-CsConferencingConfiguration | Set-CsConferencingConfiguration -ClientAudioPort 50020 -ClientAudioPortRange 20 -ClientVideoPort 58000 -ClientVideoPortRange 20 -ClientAppSharingPort 42000 -ClientAppSharingPortRange 20 – ClientFileTransferPort 42020 -ClientFileTransferPortRange 20
El rango de puertos quedara de la siguiente maneraTipo de tráfico clienteInicio de puertoIntervalo de puerto
Audio
50020
20
Vídeo
58000
20
Uso compartido de aplicaciones
42000
20
Transferencia de archivos
42020
20
Hasta aquí queda este post.
En la segunda parte(en tan solo unos días mas), pondré las pantallas para la configuración de las políticas para cada uno de los servidores y clientes.
Espero les sea de ayuda.
Saludos.
Comments