Page 3 - CONTENTS
WHITE PAPER ..............................................................................1 CONTENTS....................................................................................3 INTRODUCTION............................................................................5 INTRODUCTION...............
Page 7 - DNS FUNDAMENTALS
The designers of the Microsoft ® Windows® 2000 operating system chose the Domain Name System (DNS) as the name service for the operating system. Windows 2000 Server includes an IETF standard-based Domain Name System Server. Because it is RFC compliant it is fully compatible with any other RFC compli...
Page 9 - Planning Guide; History of DNS
• Draft-skwan-gss-tsig-04.txt (GSS Algorithm for TSIG (GSS-TSIG) ) For more information on these documents, go to http://www.ietf.org/ . In addition to the listed RFCs and Drafts the implementation of the ATMA DNS records is based on the “ATM Name System Specification Version 1.0”. Additional readin...
Page 10 - The Structure of DNS; domain
superceded by RFC 1034 (Domain Names–Concepts and Facilities), and RFC 1035 (Domain Names–Implementation and Specification). RFCs that describe DNS security, implementation, and administrative issues later augmented these. The implementation of DNS—Berkeley Internet Name Domain (BIND)—was originally...
Page 11 - DNS and Internet
com edu gov mil microsoft mydomain mit Managed by N Registration Authority Managed by Microsoft w hitehouse army int/net/org Microsoft D i DNS and Internet The Internet Domain Name System is managed by a Name Registration Authority on the Internet, responsible for maintaining top-level domains that ...
Page 12 - Distributing the Database: Zone Files and Delegation
Description Class TTL Type Data Start of Authority Internet (IN) Default TTL is 60 minutes SOA Owner Name, Primary Name Server DNS Name, Serial Number, Refresh Interval, Retry Interval, Expire Time, Minimum TTL Host Internet (IN) Zone (SOA) TTL A Owner Name (Host DNS Name), Host IP Address Name Serv...
Page 13 - Note; Replicating the DNS database; Primary
• A need to delegate management of a DNS domain to a number of organizations or departments within an organization • A need to distribute the load of maintaining one large DNS database among multiple name servers to improve the name resolution performance as well as create a DNS fault tolerant envir...
Page 16 - Updating the DNS Database
www.whitehouse.gov: • Recursive query for www.whitehouse.gov (A RR) • Iterative query for www.whitehouse.gov (A RR) • Referral to the gov name server (NS RRs, for gov); for simplicity iterative A queries by the DNS server (on the left) to resolve the IP addresses of the Host names of the name server...
Page 17 - Active Directory Storage and Replication Integration; The Active Directory Service Storage Model
• Incremental Zone Transfer (IXFR) • Dynamic Update and Secure Dynamic Update • Unicode Character Support • Enhanced Domain Locator • Enhanced Caching Resolver Service • Enhanced DNS Manager Active Directory Storage and Replication Integration In addition to supporting a conventional way of maintain...
Page 19 - Integration” respectively.
Note: Only DNS servers running on domain controllers can load DS integrated zones. The Replication Model Since DNS zone information is now stored in Active Directory service, whenever an update is made to a DNS server, it simply writes the data to Active Directory and continues performing its usual ...
Page 20 - Incremental Zone Transfer; zone transfer needs to be initiated.
Note that only DNS server supports the Secure Dynamic Updates for the DS- integrated zones. Windows 2000 implementation provides even finer granularity allowing per-name ACL specification. More details we consider ACLs and specific Administrative groups later in “Controlling Update Access to Zones a...
Page 21 - Zone Log File; IXFR and DS Integration; Dynamic Update; external edits to a zone’s primary master file.
The following diagram details the incremental transfer mechanism. Master DNS Server Slave DNS Server 1 Serial Number 11 Serial Number 10 Serial Number 8 IXFR Seria l Num ber 1 2 cha nges Serial Number 11 changes Serial Number 12 changes Serial Number 10 changes IXFR IXF R Entire zo ne file Zone Log ...
Page 23 - Mixed Environment; will have to update both the A and PTR RRs itself.; DHCP Server Considerations
The dynamic update algorithm differs depending on the type of client network adapter engaging in the dynamic update process. The following three scenarios will be examined: • DHCP client • Statically configured client • RAS client DHCP Client When a Windows 2000 DHCP client bootstraps, it negotiates...
Page 24 - DefaultRegistrationRefreshInterval; Dealing with Name Conflicts
client’s PTR RR. Also, the DHCP server will remove the corresponding A records if configured to ”Discard forward lookups when leases expire.” Statically Configured Client A statically configured client does not communicate with the DHCP server and dynamically updates both A and PTR RRs every time it...
Page 26 - Secure Dynamic Update Policy
In step 1, the client queries the local name server to discover which server is authoritative for the name it is attempting to update, and the local name server responds with the reference to the authoritative server. In step 2, the client queries the authoritative server to verify that it is author...
Page 27 - DnsUpdateProxy Group; become more significant if a DHCP server (that is, a member of the
however, can be changed through the registry. Controlling Update Access to Zones and Names Active Directory controls access to the secure DNS zones and names in them through the ACLs. The ACLs can be specified for either an entire zone or modified for some specific names. By default any authenticate...
Page 28 - scavenge
DNS Admins Group By default the DNS Admins group has full control of all zones and records in a Windows 2000 domain in which it is specified. In order for a user to be able to enumerate zones in a specific Windows 2000 domain, the user (or a group the user belongs to) must be enlisted in the DNS Adm...
Page 30 - interval
Aging and Scavenging Parameters for Zones Zone Parameter Description Configuration Tool Notes No-refresh interval Time interval, after the last time a record’s timestamp has been refreshed, during which the server does not accept refreshes for the record. (The server still accepts updates.) DNS cons...
Page 31 - You set these parameters on the server.; Aging and Scavenging Parameters for Servers
The table below lists the server parameters that affect when records are scavenged. You set these parameters on the server. Aging and Scavenging Parameters for Servers Server Parameter Description Configuration Tool Notes Default no-refresh interval This value specifies the no- refresh interval that...
Page 32 - Record Life Span
Record Life Span The Figure below shows the life span of a scavengeable record. When a record is created or refreshed on an Active Directory–integrated zone or on a standard primary zone for which scavenging is enabled, a record’s timestamp is written. Because of the addition of the timestamp, a sta...
Page 34 - unnecessary replication by Active Directory.; Unicode Character Support; characters. In addition, the first character of the DNS
Usually, the DHCP service requires the longest refresh interval of all services. If you are using the Windows 2000 DHCP service, you can use the default scavenging and aging values. If you are using another DHCP server, you might need to modify the defaults. The longer you make the no-refresh and re...
Page 35 - The Domain Locator
zone file. Administrators should exercise caution when transferring a zone containing UTF-8 names to a non-UTF–8-aware DNS server. The Domain Locator The Windows 2000 Domain Locator, implemented in the Netlogon service, is a service that enables a client (the machine locating a Domain Controller (DC...
Page 37 - SRV
The description of the Windows NT 4 Compatible Domain Locator has been omitted, since it is irrelevant to the DNS and is described in “Windows 2000 Domain Controller Locator IP/DNS Compatible Locator The algorithm behind the IP/DNS Compatible Locator consists of two main parts. First, the domain DC(...
Page 41 - Discovering Site specific DCs
Send a DNS query specifying one of the criteria specific DNS host names Does the DNS query response contain at least one DC? Quit indicating the reason No Among all DCs returned in the DNS response is there at least one non-pinged one? Yes No Among all DCs returned by the DNS server, that has not be...
Page 42 - Caching Resolver; caching
A client might have multiple network adapters and thus might have multiple IP addresses. That could theoretically put the client in multiple sites. The design above ignores this remote possibility. Rather, it assumes that the client is in the site corresponding to the adapter, which was used to ping...
Page 44 - Using Global Suffix Search Order
resolution. The following summarizes the name resolution algorithm: • The query is issued to the lead server on the preferred adapter's server list. • If no response was received within a one second interval, the query is issued to the lead server(s) on all lists, including the one on the preferred ...
Page 45 - Using Primary and Per-adapter Domain Names; Unqualified Multi-Label Query
• The query is processed as a fully-qualified query. • If the result is a positive response, the response is returned to the caller. • If the result is a timeout, then a timeout is returned to the caller. • If the result is a negative response, the next suffix is appended and the algorithm is restar...
Page 46 - Name Resolution Scenarios; CONFIGURATION PARAMETER; The Unqualified Single-Label Query Scenarios
• The response is returned to the client. Name Resolution Scenarios This section provides name resolution scenarios for a multi-homed machine using unqualified single-label and fully qualified queries. In this scenario the Global suffix search list is not specified. The following table displays the ...
Page 48 - Disabling the Caching Resolver; REG_DWORD MaxCacheEntryTtlLimit; Administrative Tools; DNS Manager; WMI Support for DNS Server Administration
Registry key HKEY_Local_Machine\System\CurrentControlSet\Services\ DNSCache\Parameters . Disabling the Caching Resolver There are two ways to disable the caching resolver: • Manually disable the caching resolver service by typing “net stop dnscache” at the command prompt. This disables DNS server or...
Page 49 - Interoperability Issues; Using WINS and WINSR Records; DESIGNING A DNS
hardware components can provide information and notification of events. WMI simplifies the instrumentation of various drivers and applications written for Windows, provides detailed and extensible information that is consistent across different vendors' products, and allows for consistent access to ...
Page 50 - DNS Server Performance; update activity was measured, along with processor utilization.; Server configuration; server must write to the Active Directory database as well.
Receiving Non-RFC Compliant Data If a Windows 2000 server supports a secondary zone and receives unknown resource records, then it drops such records and continues zone replication. It also drops a circular CNAME resource records if receives them. DNS Server Performance The statistics presented belo...
Page 51 - Server Capacity Planning
Hardware components Sizing Number of processors Two Processor Intel Pentium II 400 MHz Amount of RAM 256 MB (megabytes) Hard disk drive space 4 GB (gigabytes) These measurements were based on the server computer running a DNS server and with no other services in use. Where other hardware specificati...
Page 52 - Choosing Names; Internet Access Considerations
namespace and DNS architecture to support it, and then revising the ADS and DNS design if unforeseen, or undesirable consequences are uncovered. The Windows 2000 Active Directory Namespace Design white paper describes the ADS namespace, including the forest and tree domain structure, organizational ...
Page 55 - the merged companies private namespaces.
zone, that is, zzz.com., must also contain the zones containing all (internal and external) names of the merged companies. Now take a look at a private namespace design and the configuration of the DNS servers, zones and clients for the YYY Corporation. The private namespace includes a private root,...
Page 57 - A computer in the YYY Corporation needs to open a web page on the
forwards the query to the DNS server containing the zzz.com. zone (Step 2). This server finds a delegation to the third.zzz.com. in the zzz.com. zone. It sends the query to that server (Step3) receives back the response (Step 4), passes it to the previous server (Step 5), which finally returns it to...
Page 61 - Characters in Names; Computer Names
First it finds that the name myname.zzz.com. is internal, based on the PAC file. Therefore, it submits a query to the assigned DNS server (Step 1). If the cache contains the necessary data, the server will respond to the client. Otherwise, the server will query a root server (Step 2). The root serve...
Page 63 - AD domain. Its primary DNS suffix is also set by default to
Active Direct ory Domain: MyCompany.com Host name: MyComput er Primary DNS suff ix – MyCompany.com Full computer name : MyComputer.MyCompany.com Public Net work 10BaseT Int ernal Backup Net work 100BaseT DNS Names: MyComputer.MyCompany.com MyComputer.example2.com Adapt er- specific DNS suf f ix: exa...
Page 64 - Active Directory
If existing DNS tree is implemented by Windows NT 4.0 DNS, the solution is to upgrade the Windows NT 4.0 DNS servers to the Windows 2000 implementation of DNS. If a non-Microsoft DNS implementation is in place and it does not support SRV RRs and Dynamic Update, then the question is: can it be upgrad...
Page 65 - Migration to Windows 2000 DNS
D o y ou hav e D N S D es ign/ D eploy W indow s 2000 D N S T opology Yes No Overlap F inis h W hat is y our D N S N am ing plat f orm & t opology ? W indow s N T 4 D N S in Plac e U pgrade t o W indow s 2000 D N S D es ign/ D eploy W indow s 2000 D N S T opology F inis h C hoos e Ac t iv e D ir...
Page 67 - GLOSSARY
Using Automatic Configuration The Windows 2000 implementation of DNS offers a DNS Server Configuration wizard, which greatly simplifies the DNS server installation and configuration process. For example, it offers an elegant way of priming the root hints for a new DNS server. The Server Configuratio...
Page 68 - client1
In the picture above, a WINS referral zone called wins.mydomain.microsoft.com. has been created and pointed to the WINS database. Assume that a Windows NT 4.0-based client has a name client1 . A Windows 2000-based client belongs to the mydomain.microsoft.com. If the Windows 2000-based client has rec...
Page 69 - For More Information; AXFR
• Enhanced Caching Resolver Service • Enhanced DNS Manager To properly deploy DNS in the Windows 2000-based environment, it is recommended to start with the ADS design and then support it with the appropriated DNS namespace. For ADS design refer to the Windows 2000 Active Directory Namespace Design ...
Page 70 - WINS; different generations of Windows computers.; Zone Transfer; –Process of replication of the zone from Master to Slave server.
UCS-2 –Also known as Unicode is a character encoding protocol. UTF-8 –A character encoding protocol, specified in RFC 2044 WINS –Windows Name System (WINS) is the pre-DNS name system. It is still supported in the Windows 2000 in order to maintain interoperability between the different generations of...