Planeación avanzada de DNS del servidor perimetral para Skype Empresarial ServerAdvanced Edge Server DNS planning for Skype for Business Server

Resumen: Revise los escenarios de las opciones de implementación de Skype Empresarial Server.Summary: Review scenarios for Skype for Business Server deployment options. Tanto si desea un único servidor como si prefiere un grupo de servidores con DNS o HLB, este tema debe ser de ayuda.Whether you want a single server or prefer a server pool with DNS or HLB, this topic should help.

Cuando se trata de la planeación del Sistema de nombres de dominio (DNS) para Skype Empresarial Server, hay una gran cantidad de factores que pueden afectar a su decisión.When it comes to Domain Name System (DNS) planning for Skype for Business Server, there are a lot of factors that may play into your decision. Si la estructura de dominio de su organización ya está en su lugar, esto puede ser una cuestión de revisar cómo va a continuar.If your organization's domain structure's already in place, this may be a matter of reviewing how you're going to proceed. Comenzaremos con los temas que se encuentran a continuación:We'll begin with the topics found below:

Tutorial de los servicios de búsqueda de clientes de Skype EmpresarialWalkthrough of Skype for Business clients locating services

Los clientes de Skype Empresarial son similares a las versiones anteriores de los clientes de Lync en la forma en que encuentran y acceden a los servicios en Skype Empresarial Server.Skype for Business clients are similar to previous versions of Lync clients in how they find and access services in Skype for Business Server. En esta sección se detalla el proceso de ubicación del servidor.This section details the server location process.

  1. lyncdiscoverinternal.<domain>lyncdiscoverinternal.<domain>

    Se trata de un registro de host A para el servicio Detección automática en los servicios web internos.This is an A host record for the Autodiscover service on the internal web services.

  2. lyncdiscover.<domain>lyncdiscover.<domain>

    Se trata de un registro de host A para el servicio Detección automática en los servicios web externos.This is an A host record for the Autodiscover service on the external web services.

  3. _sipinternaltls._tcp.<domain>_sipinternaltls._tcp.<domain>

    Se trata de un registro SRV para las conexiones TLS internas.This is a SRV record for internal TLS connections.

  4. _sip._tls.<domain>_sip._tls.<domain>

    Se trata de un registro SRV para conexiones TLS externas.This is a SRV record for external TLS connections.

  5. sipinternal.<domain>sipinternal.<domain>

    Se trata de un registro de host A para el grupo de servidores front-end o el director, que solo se puede resolver en la red interna.This is an A host record for the Front End pool or Director, resolvable only on the internal network.

  6. sip.<domain>sip.<domain>

    Se trata de un registro de host A para el grupo de servidores front-end o el director, que solo se puede resolver en la red interna.This is an A host record for the Front End pool or Director, resolvable only on the internal network.

  7. sipexternal.<domain>sipexternal.<domain>

    Se trata de un registro de host A para el servicio perimetral de acceso, cuando el cliente es externo.This is an A host record for the Access Edge service, when the client is external.

El servicio Detección automática siempre es el preferido, ya que es el método preferido para la ubicación del servicio y los demás son métodos de reserva.The Autodiscover service is always favored as that's the preferred method for service location, and the others are fallback methods.

Nota

Al crear registros SRV, es importante recordar que deben apuntar a un DNS A (y AAAA si usa el direccionamiento IPv6) en el mismo dominio en el que se está creando el registro SRV de DNS.When you're creating SRV records, it's important to remember that they need to point to a DNS A (and AAAA if you're using IPv6 addressing) in the same domain in which the DNS SRV record's being created. Por ejemplo, si los registros SRV están en contoso.com, el registro A (y AAAA) al que señala no puede estar en fabrikam.com.For example, if they SRV record's in contoso.com, the A (and AAAA) record it points to can't be in fabrikam.com.

Si está dispuesto a hacerlo, puede configurar el dispositivo móvil para la detección manual de servicios.If you're inclined to do it, you can set your mobile device up for manual discovery of services. Si eso es lo que quiere hacer, cada usuario debe configurar su dispositivo móvil con los URI completos del servicio de detección automática internos y externos, incluidos el protocolo y la ruta de acceso, como se muestra a continuación:If that's what you're looking to do, each user needs to configure their mobile device settings with the full internal and external Autodiscover service URIs, including the protocol and path, as follows:

  • Para el acceso externo: https:// <ExtPoolFQDN> /Autodiscover/autodiscoverservice.svc/RootFor external access: https://<ExtPoolFQDN>/Autodiscover/autodiscoverservice.svc/Root

  • Para el acceso interno: https:// <IntPoolFQDN> /AutoDiscover/AutoDiscover.svc/RootFor internal access: https://<IntPoolFQDN>/AutoDiscover/AutoDiscover.svc/Root

Se recomienda usar la detección automática en lugar de la detección manual.We do recommend you use automatic discovery as opposed to manual discovery. Pero si estás realizando algunas pruebas o solución de problemas, la configuración manual puede ser muy útil.But if you're doing some troubleshooting or testing, manual settings can be very helpful.

DNS de cerebro divididoSplit-brain DNS

Se trata de una configuración DNS en la que tiene dos zonas DNS con el mismo espacio de nombres.This is a DNS configuration where you have two DNS zones with the same namespace. La primera zona DNS controla las solicitudes internas, mientras que la segunda zona DNS controla las solicitudes externas.The first DNS zone handles internal requests, while the second DNS zone handles external requests.

¿Por qué haría esto una empresa?Why would a company do this? Es posible que tengan un requisito para usar el mismo espacio de nombres interna y externamente, pero, por supuesto, esto hará que muchos registros SRV y A de DNS sean únicos para una zona u otra, y donde haya duplicación, las direcciones IP asociadas a estos registros serían únicas.They may have a requirement to use the same namespace internally and externally, but of course this will lead to many DNS SRV and A records being unique to one zone or another, and where there is duplication, the IP addresses associated with these records would be unique.

Esto presenta algunos desafíos.This presents some challenges. Lo más importante es que el DNS de cerebro dividido no es compatible con la movilidad.The most important is that split-brain DNS is not supported for Mobility. Esto se debe a los registros DNS LyncDiscover y LyncDiscoverInternal (LyncDiscover debe definirse en el servidor DNS externo, mientras que LyncDiscoverInternal debe definirse en el servidor DNS interno).This is because of the LyncDiscover and LyncDiscoverInternal DNS records (LyncDiscover has to be defined on you external DNS server, while LyncDiscoverInternal has to be defined on your internal DNS server).

Aquí enumeraremos los registros DNS para las zonas internas y externas, pero encontrará ejemplos detallados en la sección requisitos del entorno del servidor perimetral.We'll list the DNS records for the internal and external zones here, but you can find detailed examples on the Edge Server environmental requirements section.

DNS internoInternal DNS

  • Contiene una zona DNS llamada (por ejemplo) contoso.com, para la que es autoritativa.Contains a DNS zone called (for example) contoso.com, for which it's authoritative.

  • Esta lista contoso.com contiene:This internal contoso.com contains:

    • Registros A y AAAA de DNS (si usa direccionamiento IPv6) para el grupo de servidores front-end, el grupo de directores o el nombre del grupo de directores, y todos los servidores internos que ejecutan Skype Empresarial Server en la red de su organización.DNS A and AAAA (if you're using IPv6 addressing) records for your Front End pool, Director pool or Director pool name, and all internal servers running Skype for Business Server in your organization's network.

    • Registros A y AAAA de DNS (si usa direccionamiento IPv6) para la interfaz perimetral interna para cada servidor perimetral de Skype Empresarial Server de la red perimetral.DNS A and AAAA (if you're using IPv6 addressing) records for your Edge internal interface for each Skype for Business Server Edge Server in your perimeter network.

    • Registros A y AAAA de DNS (si usa el direccionamiento IPv6) para la interfaz interna de cada servidor proxy inverso de la red perimetral (que es opcional para la administración de un proxy inverso).DNS A and AAAA (if you're using IPv6 addressing) records for the internal interface of each reverse proxy server in your perimeter network (which is optional for management of a reverse proxy).

    • Registros A y AAAA de DNS (si usa el direccionamiento IPv6) y registros SRV para la configuración automática del cliente interno de Skype Empresarial Server (que es opcional).DNS A and AAAA (if you're using IPv6 addressing) and SRV records for internal Skype for Business Server client autoconfiguration (which is optional ).

    • Registros A y AAAA de DNS (si usa direccionamiento IPv6) o registros CNAME para la detección automática de servicios web de Skype Empresarial Server (que es opcional).DNS A and AAAA (if you're using IPv6 addressing) or CNAME records for automatic discovery of Skype for Business Server Web Services (which is optional ).

  • Todas las interfaces perimetrales internas de Skype Empresarial Server de la red perimetral usan esta zona DNS interna para resolver consultas en contoso.com.All your Skype for Business Server internal Edge interfaces in your perimeter network use this internal DNS zone for resolving queries to contoso.com.

  • Todos los servidores que ejecutan Skype Empresarial Server y los clientes que ejecutan Skype Empresarial Server en la red corporativa apuntan a servidores DNS internos para resolver consultas en contoso.com, o usan el archivo host en cada servidor perimetral y listan los registros A y AAAA (si usa el direccionamiento IPv6) para el servidor del próximo salto (específicamente para la DIRECCIÓN VIP del director o del grupo de directores) , VIP del grupo de servidores front-end o servidor Standard Edition).All servers running Skype for Business Server, and clients running Skype for Business Server in the corporate network, point to internal DNS servers for resolving queries to contoso.com, or they use the Host file on each Edge Server and list A and AAAA (if you're using IPv6 addressing) records for the next hop server (specifically for the Director or Director pool VIP, Front End pool VIP, or Standard Edition server).

DNS externoExternal DNS

  • Contiene una zona DNS llamada (por ejemplo) contoso.com, para la que es autoritativa.Contains a DNS zone called (for example) contoso.com, for which it's authoritative.

  • Esta lista contoso.com contiene:This external contoso.com contains:

    • Registros A y AAAA de DNS (si usa el direccionamiento IPv6) o registros CNAME, para la detección automática de los servicios web de Skype Empresarial Server.DNS A and AAAA (if you're using IPv6 addressing), or CNAME records, for automatic discovery of Skype for Business Server web services. Esto se usa con movilidad.This is for use with mobility.

    • Registros A y AAAA de DNS (si usa direccionamiento IPv6) y registros SRV para la interfaz perimetral externa de cada servidor perimetral de Skype Empresarial Server o VIP con equilibrio de carga de hardware (HLB) en la red perimetral.DNS A and AAAA (if you're using IPv6 addressing) and SRV records for the Edge external interface of each Skype for Business Server Edge Server or hardware load balanced (HLB) VIP in the perimeter network.

    • Registros A y AAAA de DNS (si usa direccionamiento IPv6) y registros SRV para la interfaz externa del servidor proxy inverso o (VIP para un grupo de servidores proxy inversos) en la red perimetral.DNS A and AAAA (if you're using IPv6 addressing) and SRV records for the external interface of the Reverse proxy server or (VIP for a pool of Reverse proxy servers), in the perimeter network.

    • Registros A y AAAA de DNS (si usa el direccionamiento IPv6) y registros SRV para la configuración automática del cliente de Skype Empresarial Server (opcional).DNS A and AAAA (if you're using IPv6 addressing) and SRV records for Skype for Business Server client autoconfiguration ( optional ).

Configuración automática sin DNS de cerebro divididoAutomatic configuration without split-brain DNS

If you don't use split-brain DNS, internal automatic configuration of clients running Skype for Business won't work unless you're using one of the workarounds we have here.If you don't use split-brain DNS, internal automatic configuration of clients running Skype for Business won't work unless you're using one of the workarounds we have here. ¿Por qué no?Why not? Como Skype Empresarial Server requiere que el URI del SIP del usuario coincida con el dominio del grupo de servidores front-end designado para la configuración automática.Because Skype for Business Server requires the user's SIP URI to match the domain of the Front End pool designated for automatic configuration. Esto no ha cambiado con respecto a versiones anteriores de Lync Server.This hasn't changed from earlier versions of Lync Server.

Por lo tanto, si tiene dos dominios SIP en uso, necesitará estos registros SRV de DNS:So, if you have two SIP domains in use, you'd need these DNS SRV records:

  • _sipinternaltls._tcp.contoso.com._sipinternaltls._tcp.contoso.com. 86400 IN SRV 0 0 5061 pool01.contoso.com86400 IN SRV 0 0 5061 pool01.contoso.com

    Si un usuario inicia sesión como bob@contoso.com, este registro funcionaría para la configuración automática, ya que el dominio SIP del usuario coincide con el dominio del grupo de servidores front-end (contoso.com).If a user signs in as bob@contoso.com, this record would work for automatic configuration, as the user's SIP domain matches the domain of the Front End pool (contoso.com).

  • _sipinternaltls._tcp.fabrikam.com._sipinternaltls._tcp.fabrikam.com. 86400 IN SRV 0 0 5061 pool01.fabrikam.com86400 IN SRV 0 0 5061 pool01.fabrikam.com

    Si un usuario inicia sesión como alice@fabrikam.com, este registro funcionaría para la configuración automática del segundo dominio, de nuevo porque el dominio SIP coincide con el grupo de servidores front-end de ese dominio.If a user signs in as alice@fabrikam.com, this record would work for automatic configuration of the second domain, again because the SIP domain matches the Front End pool for that domain.

Para continuar con el ejemplo, esto no funcionaría:To take the example further, this would not work:

  • _sipinternaltls._tcp.litwareinc.com._sipinternaltls._tcp.litwareinc.com. 86400 IN SRV 0 0 5061 pool01.fabrikam.com86400 IN SRV 0 0 5061 pool01.fabrikam.com

    Un usuario que inicie sesión como tim@litwareinc.com no funcionará para la configuración automática, porque su dominio SIP (litwareinc.com) no coincide con el dominio del grupo (fabrikam.com).A user signing in as tim@litwareinc.com won't work for automatic configuration, because his SIP domain (litwareinc.com) doesn't match the domain in the pool (fabrikam.com).

Ahora que ya sabemos todo eso, si necesita un requisito automático para sus clientes de Skype Empresarial sin DNS de cerebro dividido, tiene estas opciones:So now that we know all that, if you need automatic requirement for your Skype for Business clients without split-brain DNS, you have these options:

  • Objetos de directiva de grupoGroup Policy Objects

    Puedes usar objetos de directiva de grupo (GPO) para rellenar los valores correctos del servidor.You can use Group Policy Objects (GPOs) to populate the correct server values.

    Nota

    Esta opción no habilita la configuración automática, pero automatiza la configuración manual.This option doesn't enable automatic configuration, but it does automate manual configuration. Si se usa este enfoque, no se requieren los registros SRV asociados con la configuración automática.If this approach is used, the SRV records associated with automatic configuration aren't required.

  • Zona interna coincidenteMatching internal zone

    Deberá crear una zona en el DNS interno que coincida con su zona DNS externa (por ejemplo, contoso.com) y, a continuación, crear registros A (y AAAA) de DNS (y AAAA si usa el direccionamiento IPv6) que correspondan al grupo de Skype Empresarial Server usado para la configuración automática.You'll need to create a zone in your internal DNS that matches your external DNS zone (for example, contoso.com), and then create DNS A (and AAAA if you're using IPv6 addressing) records that correspond to the Skype for Business Server pool used for automatic configuration.

    Por ejemplo, si tiene un usuario en pool01.contoso.net, pero inicia sesión en Skype Empresarial como bob@contoso.com, cree una zona DNS interna denominada contoso.com y dentro de ella debe crear un registro A (y AAAA si se usa el direccionamiento IPv6) de DNS para pool01.contoso.com.For example, if you have a user homed on pool01.contoso.net, but signs into Skype for Business as bob@contoso.com, create an internal DNS zone called contoso.com, and inside it you need to create a DNS A (and AAAA if IPv6 addressing's being used) record for pool01.contoso.com.

  • Zona interna designadaPin-point internal zone

    Si la creación de una zona completa en el DNS interno no es una opción, puede crear zonas de punto de patilla (dedicados) que se correspondan con los registros SRV necesarios para la configuración automática y rellenar dichas zonas con dnscmd.exe.If creating an entire zone in your internal DNS isn't an option for you, you can create pin-point (dedicated) zones that correspond to the SRV records required for automatic configuration, and populate those zones using dnscmd.exe. Dnscmd.exe es necesario porque la interfaz de usuario de DNS no admitirá la creación de zonas de punto de patilla.Dnscmd.exe is required because the DNS user interface won't support the creation of pin-point zones.

    Por ejemplo, si su dominio SIP es contoso.com y tiene un grupo de servidores front-end denominado pool01 que contiene dos servidores front-end, necesitará las siguientes zonas de punto de patilla y registros A en el DNS interno:For example, if your SIP domain is contoso.com, and you have a Front End pool called pool01 that contains two Front End Servers, you'll need the following pin-point zones and A records in your internal DNS:

    dnscmd . /zoneadd _sipinternaltls._tcp.contoso.com. /dsprimary
    dnscmd . /recordadd _sipinternaltls._tcp.contoso.com. @ SRV 0 0 5061 pool01.contoso.com.
    dnscmd . /zoneadd pool01.contoso.com. /dsprimary
    dnscmd . /recordadd pool01.contoso.com. @ A 192.168.10.90
    dnscmd . /recordadd pool01.contoso.com. @ AAAA <IPv6 address>
    dnscmd . /recordadd pool01.contoso.com. @ A 192.168.10.91 
    dnscmd . /recordadd pool01.contoso.com. @ AAAA <IPv6 address>
    

    Es posible que tenga un segundo dominio SIP en su entorno.You may have a second SIP domain in your environment. En ese caso, necesitará las siguientes zonas de punto de patilla y registros A en su DNS interno:In that case, you'll need the following pin-point zones and A records in your internal DNS:

    dnscmd . /zoneadd _sipinternaltls._tcp.fabrikam.com. /dsprimary
    dnscmd . /recordadd _sipinternaltls._tcp.fabrikam.com. @ SRV 0 0 5061 pool01.fabrikam.com.
    dnscmd . /zoneadd pool01.fabrikam.com. /dsprimary
    dnscmd . /recordadd pool01.fabrikam.com. @ A 192.168.10.90
    dnscmd . /recordadd pool01.contoso.com. @ AAAA <IPv6 address>
    dnscmd . /recordadd pool01.fabrikam.com. @ A 192.168.10.91
    dnscmd . /recordadd pool01.contoso.com. @ AAAA <IPv6 address>
    

Nota

Verá que el FQDN del grupo de servidores front-end aparece dos veces, pero con dos direcciones IP diferentes.You'll see the Front End pool FQDN appears twice, but with two different IP addresses. Esto se debe a que se usa el equilibrio de carga de DNS.That's because DNS load balancing is used. Si se usa HLB, solo habría una entrada de grupo de servidores front-end.If HLB is used, there'd only be a single Front End pool entry.

Nota

Además, los valores de FQDN del grupo de servidores front-end cambian entre los ejemplos contoso.com y fabrikam.com, pero las direcciones IP siguen siendo las mismas.Also, the Front End pool FQDN values change between the contoso.com and fabrikam.com examples, but the IP addresses remain the same. Esto se debe a que los usuarios que inician sesión desde cualquier dominio SIP usarán el mismo grupo de servidores front-end para la configuración automática.That's because users who're signing in from either SIP domain will be using the same Front End pool for automatic configuration.

Recuperación ante desastres de DNSDNS disaster recovery

Para configurar DNS para redirigir el tráfico web de Skype Empresarial Server a los sitios de recuperación ante desastres y de conmutación por error, debe usar un proveedor de DNS compatible con GeoDNS.To configure DNS to redirect Skype for Business Server web traffic to your disaster recover (DR) and failover sites, you need to use a DNS provider that supports GeoDNS. Puede configurar los registros DNS para admitir la recuperación ante desastres, de modo que las características que usan servicios web continúen incluso si un grupo de servidores front-end completo no funciona.You can set up your DNS records to support disaster recover, so that features that use web services continue even if one entire Front End pool goes down. Esta característica de recuperación ante desastres admite las direcciones URL sencillas de detección automática, reunión y acceso telefónico.This DR feature supports the Autodiscover, Meet and Dial-in simple URLs.

Defina y configure registros A (AAAA) de host DNS adicionales si usa IPv6 para la resolución interna y externa de servicios web en su proveedor de GeoDNS.You define and configure additional DNS host A (AAAA if using IPv6) records for internal and external resolution of web services at your GeoDNS provider. En los siguientes detalles se presupone que los grupos emparejados, geográficamente dispersos, y que el GeoDNS admitido por su proveedor tiene DNS por turnos o está configurado para usar Pool1 como principal y conmuta por error al Grupo2 en caso de pérdida de comunicaciones o error de alimentación.The following details assume paired pools, geographically dispersed, and that the GeoDNS supported by your provider either has round-robin DNS or is configured to use Pool1 as primary and fails over to Pool2 in the event of any communications loss or power failure.

Todos los registros DNS de esta tabla son ejemplos.All the DNS records in this table are examples.

Registro de GeoDNSGeoDNS record Registros de grupo de servidoresPool records Registros CNAMECNAME records Configuración dns (seleccione una opción)DNS settings (select one option)
Meet-int.geolb.contoso.comMeet-int.geolb.contoso.com
Pool1InternalWebFQDN.contoso.comPool1InternalWebFQDN.contoso.com
Pool2InternalWebFQDN.contoso.comPool2InternalWebFQDN.contoso.com
Meet.contoso.com alias a Pool1InternalWebFQDN.contoso.comMeet.contoso.com alias to Pool1InternalWebFQDN.contoso.com
Meet.contoso.com alias a Pool2InternalWebFQDN.contoso.comMeet.contoso.com alias to Pool2InternalWebFQDN.contoso.com
Round Robin entre gruposRound Robin between pools
OROR
Use primary, connect to secondary if there's a failureUse primary, connect to secondary if there's a failure
Meet-ext.geolb.contoso.comMeet-ext.geolb.contoso.com
Pool1ExternalWebFQDN.contoso.comPool1ExternalWebFQDN.contoso.com
Pool2ExternalWebFQDN.contoso.comPool2ExternalWebFQDN.contoso.com
Meet.contoso.com alias a Pool1ExternalWebFQDN.contoso.comMeet.contoso.com alias to Pool1ExternalWebFQDN.contoso.com
Meet.contoso.com alias a Pool2ExternalWebFQDN.contoso.comMeet.contoso.com alias to Pool2ExternalWebFQDN.contoso.com
Round Robin entre gruposRound Robin between pools
OROR
Use primary, connect to secondary if there's a failureUse primary, connect to secondary if there's a failure
Dialin-int.geolb.contoso.comDialin-int.geolb.contoso.com
Pool1InternalWebFQDN.contoso.comPool1InternalWebFQDN.contoso.com
Pool2InternalWebFQDN.contoso.comPool2InternalWebFQDN.contoso.com
Dialin.contoso.com alias a Pool1InternalWebFQDN.contoso.comDialin.contoso.com alias to Pool1InternalWebFQDN.contoso.com
Dialin.contoso.com alias a Pool2InternalWebFQDN.contoso.comDialin.contoso.com alias to Pool2InternalWebFQDN.contoso.com
Round Robin entre gruposRound Robin between pools
OROR
Use primary, connect to secondary if there's a failureUse primary, connect to secondary if there's a failure
Dialin-ext.geolb.contoso.comDialin-ext.geolb.contoso.com
Pool1ExternalWebFQDN.contoso.comPool1ExternalWebFQDN.contoso.com
Pool2ExternalWebFQDN.contoso.comPool2ExternalWebFQDN.contoso.com
Dialin.contoso.com alias a Pool1ExternalWebFQDN.contoso.comDialin.contoso.com alias to Pool1ExternalWebFQDN.contoso.com
Dialin.contoso.com alias a Pool2ExternalWebFQDN.contoso.comDialin.contoso.com alias to Pool2ExternalWebFQDN.contoso.com
Round Robin entre gruposRound Robin between pools
OROR
Use primary, connect to secondary if there's a failureUse primary, connect to secondary if there's a failure
Lyncdiscoverint-int.geolb.contoso.comLyncdiscoverint-int.geolb.contoso.com
Pool1InternalWebFQDN.contoso.comPool1InternalWebFQDN.contoso.com
Pool2InternalWebFQDN.contoso.comPool2InternalWebFQDN.contoso.com
Lyncdiscoverinternal.contoso.com alias a Pool1InternalWebFQDN.contoso.comLyncdiscoverinternal.contoso.com alias to Pool1InternalWebFQDN.contoso.com
Lyncdiscoverinternal.contoso.com alias a Pool2InternalWebFQDN.contoso.comLyncdiscoverinternal.contoso.com alias to Pool2InternalWebFQDN.contoso.com
Round Robin entre gruposRound Robin between pools
OROR
Use primary, connect to secondary if there's a failureUse primary, connect to secondary if there's a failure
Lyncdiscover-ext.geolb.contoso.comLyncdiscover-ext.geolb.contoso.com
Pool1ExternalWebFQDN.contoso.comPool1ExternalWebFQDN.contoso.com
Pool2ExternalWebFQDN.contoso.comPool2ExternalWebFQDN.contoso.com
Lyncdiscover.contoso.com alias a Pool1ExternalWebFQDN.contoso.comLyncdiscover.contoso.com alias to Pool1ExternalWebFQDN.contoso.com
Lyncdiscover.contoso.com alias a Pool2ExternalWebFQDN.contoso.comLyncdiscover.contoso.com alias to Pool2ExternalWebFQDN.contoso.com
Round Robin entre gruposRound Robin between pools
OROR
Use primary, connect to secondary if there's a failureUse primary, connect to secondary if there's a failure
Scheduler-int.geolb.contoso.comScheduler-int.geolb.contoso.com
Pool1InternalWebFQDN.contoso.comPool1InternalWebFQDN.contoso.com
Pool2InternalWebFQDN.contoso.comPool2InternalWebFQDN.contoso.com
Scheduler.contoso.com alias a Pool1InternalWebFQDN.contoso.comScheduler.contoso.com alias to Pool1InternalWebFQDN.contoso.com
Scheduler.contoso.com alias a Pool2InternalWebFQDN.contoso.comScheduler.contoso.com alias to Pool2InternalWebFQDN.contoso.com
Round Robin entre gruposRound Robin between pools
OROR
Use primary, connect to secondary if there's a failureUse primary, connect to secondary if there's a failure
Scheduler-ext.geolb.contoso.comScheduler-ext.geolb.contoso.com
Pool1ExternalWebFQDN.contoso.comPool1ExternalWebFQDN.contoso.com
Pool2ExternalWebFQDN.contoso.comPool2ExternalWebFQDN.contoso.com
Scheduler.contoso.com alias a Pool1ExternalWebFQDN.contoso.comScheduler.contoso.com alias to Pool1ExternalWebFQDN.contoso.com
Scheduler.contoso.com alias a Pool2ExternalWebFQDN.contoso.comScheduler.contoso.com alias to Pool2ExternalWebFQDN.contoso.com
Round Robin entre gruposRound Robin between pools
OROR
Use primary, connect to secondary if there's a failureUse primary, connect to secondary if there's a failure

equilibrio de carga de DNSDNS load balancing

El equilibrio de carga de DNS normalmente se implementa en el nivel de aplicación.DNS load balancing is usually implemented at the application level. La aplicación (por ejemplo, un cliente que ejecuta Skype Empresarial) intenta conectarse a un servidor de un grupo de servidores conectándose a una de las direcciones IP devueltas desde la consulta de registro A y AAAA de DNS (si se usa el direccionamiento IPv6) para el FQDN del grupo de servidores.The application (for example, a client running Skype for Business), tries to connect to a server in a pool by connecting to one of the IP addresses returned from the DNS A and AAAA (if IPv6 addressing is used) record query for the pool FQDN.

Por ejemplo, si hay tres servidores front-end en un grupo denominado pool01.contoso.com, sucedería lo siguiente:For example, if there are three Front End Servers in a pool named pool01.contoso.com, the following would happen:

  • Los clientes que ejecutan Skype Empresarial consultan DNS para pool01.contoso.com.Clients running Skype for Business query DNS for pool01.contoso.com. La consulta devuelve tres direcciones IP y las almacena en caché de la siguiente manera (en algún orden):The query returns three IP addresses and caches them as follows (in some order):

    pool01.contoso.compool01.contoso.com
    192.168.10.90192.168.10.90
    pool01.contoso.compool01.contoso.com
    192.168.10.91192.168.10.91
    pool01.contoso.compool01.contoso.com
    192.168.10.92192.168.10.92
  • El cliente intenta establecer una conexión TCP a una de las direcciones IP.The client tries to establish a TCP connection to one of the IP addresses. Si se produce un error, probará la siguiente dirección IP que se almacena en caché de esa lista.If that fails, it'll try the next IP address it's cached from that list.

  • Si la conexión TCP se realiza correctamente, el cliente negocia TLS para conectarse al registrador principal en pool01.contoso.com.If the TCP connection succeeds, the client negotiates TLS to connect to the primary registrar on pool01.contoso.com.

  • Si el cliente intenta todas las entradas almacenadas en caché sin una conexión correcta, el usuario recibe una notificación de que no hay servidores que ejecuten Skype Empresarial Server están disponibles en este momento.If the client tries all cached entries without a successful connection, the user receives a notification that no servers running Skype for Business Server are available at the moment.

Nota

El equilibrio de carga basado en DNS es diferente del round robin (DNS RR), que normalmente hace referencia al equilibrio de carga al depender de DNS para dar un orden diferente de direcciones IP para los servidores de su grupo de servidores.DNS-based load balancing is different from DNS round robin (DNS RR), which typically refers to load balancing by relying on DNS to give a different order of IP addresses for the servers in your pool. Por lo general, DNS RR habilita la distribución de carga, pero no le permitirá habilitar la conmutación por error.Typically, DNS RR enables load distribution, but it won't allow you to enable failover. Por ejemplo, si se produce un error en la conexión a la única dirección IP devuelta por la consulta A (o AAAA) de DNS en un escenario IPv6, se producirá un error en la conexión.For example, if the connection to the one IP address returned by your DNS A (or AAAA in an IPv6 scenario) query fails, that connection will fail. Esto hace que EL RR de DNS sea menos confiable que el equilibrio de carga basado en DNS.That makes DNS RR less reliable than DNS-based load balancing. Aún puede usar DNS RR junto con el equilibrio de carga basado en DNS si necesita hacerlo.You can still use DNS RR in conjunction with DNS-based load balancing if you need to do that.

El equilibrio de carga de DNS se usa para:You use DNS load balancing to:

  • Equilibra la carga de SIP de servidor a servidor con los servidores perimetrales.Load balance server-to-server SIP to the Edge Servers.

  • Equilibrar la carga de las aplicaciones de servicios de aplicaciones de comunicación unificada (UCAS), como la Operador automático de conferencias, el grupo de respuesta y el estacionamiento de llamadas.Load balance Unified Communication Application Services (UCAS) applications, such as Conferencing Auto Attendant, Response Group, and Call Park.

  • Evitar nuevas conexiones a aplicaciones UCAS (también conocidas como purga).Prevent new connections to UCAS applications (also known as draining).

  • Equilibrar la carga de todo el tráfico de cliente a servidor entre clientes y servidores perimetrales.Load balance all client-to-server traffic between clients and Edge Servers.

No puede usar el equilibrio de carga de DNS para:You can't use DNS load balancing for:

  • Tráfico web de cliente a servidor a los servidores front-end o a un director.Client-to-server web traffic to your Front End Servers or a Director.

Para ir un poco más en profundidad sobre cómo se selecciona un registro SRV de DNS cuando una consulta devuelve registros DNS mutiple, el servicio perimetral de acceso siempre selecciona el registro con la prioridad numérica más baja y, si se necesita un separador de empates, el peso numérico más alto.To go a little more in-depth on how a DNS SRV record's selected when mutiple DNS records are returned by a query, the Access Edge service always picks the record with the lowest numeric priority and, if a tie-breaker is needed, the highest numeric weight. Esto es coherente con la documentación del Grupo de trabajo de ingeniería de Internet.This is consistent with Internet Engineering Task Force documentation.

Por lo tanto, por ejemplo, si el primer registro SRV de DNS tiene un peso de 20 y una prioridad de 40, y el segundo registro SRV de DNS tiene un peso de 10 y una prioridad de 50, se elegirá el primer registro porque tiene la prioridad más baja de 40.So, for example, if your first DNS SRV record has a weight of 20 and a priority of 40, and your second DNS SRV record has a weight of 10 and a priority of 50, the first record's going to be chosen because it has the lower priority of 40. La prioridad siempre va primero y ese es el host al que se dirigirá primero un cliente.Priority always goes first, and that's the host that a client will target first. ¿Qué ocurre si hay dos destinos con la misma prioridad?What if there are two targets with the same priority?

En ese caso, se tiene en cuenta el peso.In that case, weight comes into consideration. Los pesos más grandes deben tener una probabilidad alta, en esta circunstancia, de ser seleccionados.Larger weights should be given a high probability, in this circumstance, of being selected. Los administradores de DNS deben usar el peso 0 cuando no hay ninguna selección de servidor que hacer.DNS administrators should use weight 0 when there isn't any server selection to do. En la presencia de registros que contienen pesos mayores que 0, los registros con peso 0 tienen una probabilidad muy pequeña de traer seleccionados.In the presence of records containing weights greater than 0, records with weight 0 have a very small chance of bring selected.

Por lo tanto, ¿qué sucede si se devuelven varios registros SRV de DNS con la misma prioridad y peso?So, then, what happens if multiple DNS SRV records with equal priority and weight as returned? En esta situación, el servicio perimetral de acceso elegirá primero el registro SRV que obtuvo del servidor DNS.In this situation the Access Edge service will choose the SRV record that it got from the DNS server first.