¿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:
Property | Conferencing Server | Application Server | Mediation 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 manera
Tipo de paquete | Puerto inicial | Nú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 manera
Tipo de tráfico cliente | Inicio de puerto | Intervalo 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.
Deja un comentario