Send a DNS query specifying one of the criteria specific DNS host names

Does the DNS query

 

 

 

 

 

 

 

 

 

Quit indicating

response contain at

 

 

 

No

 

 

 

 

 

 

 

 

 

 

 

 

 

the reason

least one DC?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

No

 

Yes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Among all DCs returned in the

 

 

 

 

 

 

Finish

 

DNS response is there at least

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

one non-pinged one?

 

 

 

 

 

 

 

Yes

Among all DCs returned by the DNS server, that has not been pinged yet, choose one DC based on weighted random order. Ping it. Wait for 0.1 sec and listen for responses from this and previously pinged DCs.

NoNo

Did you receive a

DC's response?

Yes

Does it match

client's

requirements?

Yes

Cache the the

result and return it to client

Finish

Discovering Site specific DCs

When a locator searches for a DC, it attempts to find one in the same site where the client is unless specified otherwise. If at the beginning of the search the locator is not aware of the client’s site, it will query a DNS server for the records of the DCs in the specified domain. Then it contacts discovered DCs and finds the site to which the client belongs. If the discovered DC is not in the same site the locator will repeat DNS query specifying the client’s site.

Windows 2000 White Paper

35

Page 41
Image 41
Microsoft windows 2000 DNS manual Discovering Site specific DCs, Finish