Ldap Questions

I was wondering if anyone knew the answer to any of these questions:

  1. Does your application perform SRV (service records) lookups for service discovery (i.e. LDAP, GC)?

  2. Does your application perform an Active Directory (AD) Site specific lookup (via SRV records)?

  3. Does your application abide by DNS Time To Live (TTL) values when looking up an LDAP server via DNS?

  4. If your application gets a specific LDAP server name via DNS, are you caching that name (i.e. do you get an LDAP server name when the application starts up and you do not go back to DNS and re-query for a server)?

a) If your application is caching the LDAP server name, how does this information get refreshed and maintained?