You can enable one or more branch reflectors per site. Client endpoints detect enabled branch reflectors on the same or different sites.

The Mirage IP detection and proximity algorithm finds a matching branch reflector using the following process:

  1. The algorithm first verifies that a potential branch reflector is in the same subnet as the client.

  2. If the branch reflector is in a different subnet, the algorithm checks if the branch reflector is configured to service the client subnet.

    Alternatively, the algorithm can use the client site information to check that the branch reflector is in the same Active Directory site as the client.

  3. The algorithm checks that the latency between the branch reflector and the client is within the threshold.

  4. If a client and branch reflector match is found that satisfies these conditions, the client connects to the branch reflector to download a base layer. Otherwise, the client repeats the matching process with the next branch reflector.

  5. If no match is found or all suitable branch reflectors are currently unavailable, the client connects to the server directly.

    In this case, the client connects to the Mirage server only if no branch reflectors are defined for the specific endpoint.