Title: Design%20the%20DNS%20namespace
1Goals
- Design the DNS namespace
- Design the DNS zone and replication models
- Plan DNS interoperability
- Specify DNS features
- Design the physical DNS structure
- Design the WINS infrastructure
2(Skill 1)
Designing the DNS Namespace
- Domain Name System (DNS) namespace design
- Critically important in Active Directory design
due to use of DNS in Active Directory domain
naming - Examine organizations need for public name
resolution - Determine if the organization has any public or
private resources that need to be resolved by
external clients - If so, choose strategy for separation of internal
and external resources
3(Skill 1)
Designing the DNS Namespace (2)
- Strategies for separating internal and external
resources - Use one zone for both internal and external
resources - Use the same namespace for both internal and
external resources, but separate them into
different zones - Use completely separate DNS namespaces for
internal and external resources - Use a subdomain for internal resources
4(Skill 1)
Designing the DNS Namespace (3)
- Use one zone for both internal and external
resources (single zone) - Advantages
- Users do not have to make a distinction between
internal and external resources - Administrators do not need to maintain separate
public and private DNS infrastructures - Possible reduction in number of domain names that
must be registered - Disadvantages
- Decreased security
- Rarely recommended
5(Skill 1)
Figure 4-1 Using a single DNS zone
6(Skill 1)
Designing the DNS Namespace (4)
- Use the same namespace for both internal and
external resources, but separate them into
different zones (split DNS) - Advantages
- Simplicity of resource resolution
- Reduction of number of registered names
- Increased security
- Disadvantages
- Additional administrative overhead since two
completely separate DNS infrastructures must be
maintained - Duplication of effort when adding or changing
external resources
7(Skill 1)
Figure 4-2 Using the same namespace but different
zones
8(Skill 1)
Designing the DNS Namespace (5)
- Use completely separate DNS namespaces for
internal and external resources - Advantage
- Provides complete separation of internal and
external resources - Disadvantages
- Requires maintenance of two separate DNS
infrastructures - Users must make distinction between public and
private resources - May need to register additional domain names
9(Skill 1)
Figure 4-3 Using completely separate namespaces
10(Skill 1)
Figure 4-5 An example domain model
11(Skill 1)
Figure 4-6 An example of using the same
namespaces but different zones for the domain
model
12(Skill 1)
Figure 4-7 An example of using completely
separate namespaces for the domain model
13(Skill 2)
Designing the DNS Zone and Replication Models
- Placement of zones
- Place a copy of zone for each domain on at least
one DNS server within that domain - Place a copy of other DNS zones on a different
server to reduce query traffic and provide
increased redundancy
14(Skill 2)
Designing the DNS Zone and Replication Models (3)
- Standard primary zone
- A writeable copy of the zone stored in a text
file - Supported by all DNS servers
- Only one server hosts the standard primary zone
15(Skill 2)
Designing the DNS Zone and Replication Models (4)
- Standard secondary zone
- A read-only copy of the zone stored in a text
file - Typically used to resolve the majority of queries
and provide redundancy - No limit on number of servers than can host a
standard secondary zone - Supported by all DNS servers
16(Skill 2)
Designing the DNS Zone and Replication Models (5)
- Active Directory integrated zone
- A writeable copy of the zone stored in Active
Directory - In Windows Server 2003, can be hosted in an
application data partition or domain partition - No limit on number of Active Directory zones in a
network, but each copy must be hosted on a domain
controller - Available only in Windows Server 2003 and Windows
2000 Server
17(Skill 2)
Designing the DNS Zone and Replication Models (8)
- Factors of zone and replication topology
affecting the design choice - Server hardware resources available
- Server operating systems in use
- Level of redundancy required
- Available WAN bandwidth between sites
- Estimated query volume from each site to each
zone - Estimated number of record modifications that
must be replicated across WAN links
18(Skill 2)
Figure 4-9 Scenario for DNS replication topology
design
19(Skill 3)
Planning DNS Interoperability
- Integration with other services
- Dynamic Host Configuration Protocol (DHCP)
- Windows Internet Name Service (WINS)
- Active Directory
- Berkeley Internet Name Daemon (BIND) DNS servers
20(Skill 3)
Planning DNS Interoperability (2)
- Dynamic Host Configuration Protocol (DHCP)/DNS
integration provides Dynamic DNS (DDNS), a
mechanism for dynamically updating DNS records - WINS/DNS integration
- Can configure DNS to perform WINS lookups
- Useful when network primarily uses legacy systems
that rely on NetBIOS as primary name resolution
mechanism - Active Directory/DNS integration
- Enables all zone information to be transferred
into the Active Directory database - Highly recommended by Microsoft
21(Skill 3)
Planning DNS Interoperability (3)
- Features of Active Directory/DNS integration
(Active Directory integrated zones) - Multimaster update model and enhanced security
- Automatic replication and synchronization of
zones based on changes in the Active Directory
domain - Simplification of DNS and Active Directory
maintenance - More efficient and secure Active Directory
replication - Secure dynamic updates
22(Skill 3)
Planning DNS Interoperability (4)
- BIND/DNS integration
- BIND version 4.9.7 is the minimum version that
includes support for SRV records - Use BIND version 8.1.2 if you want to use a BIND
DNS server as the primary server for a zone and
take advantage of dynamic updates - BIND does not support
- WINS lookup record types
- Active Directory integrated zones
23(Skill 3)
Figure 4-13 An example of WINS lookups in DNS
24(Skill 3)
Figure 4-14 The features of Active Directory
integration
25(Skill 4)
Specifying DNS Features (2)
- Disable recursion
- Recursion occurs when a DNS server attempts to
recursively resolve a name it is not
authoritative for by querying the server that is
authoritative and returning an answer to the
client - Disable recursion option is disabled by default
- Normally want to leave recursion enabled
26(Skill 4)
Specifying DNS Features (6)
- Secure cache against pollution
- Determines whether referrals to domain trees not
related to the original query are retained in
cache or discarded - Enabled by default
- When enabled, referrals to hosts outside of the
original domain structure are not cached - Helps to secure against rogue DNS referrals to a
slight degree - Can also increase traffic due to additional DNS
referrals
27(Skill 4)
Specifying DNS Features (7)
- Round robin
- Allows the DNS server to process multiple host
entries for same name in round robin fashion,
going from first to last in order - Enabled by default
- Should generally be left enabled to make use of
load balancing abilities
28(Skill 4)
Specifying DNS Features (8)
- Automatic scavenging
- Automatically removes stale resources from zone
- Applies only to dynamically created records
manually created entries must be removed manually - Disabled by default
- Enabling is typically a good idea for dynamically
created records
29(Skill 4)
Figure 4-15 The default DNS options in Windows
Server 2003
30(Skill 4)
Figure 4-16 Round robin functionality
31(Skill 5)
Designing the Physical DNS Structure
- Considerations for the physical DNS structure
- DNS servers themselves
- Server placement
- Hardware configuration
32(Skill 5)
Designing the Physical DNS Structure (2)
- Caching-only DNS server
- DNS server without a zone database
- Entire function is to resolve names for clients
and cache those resolutions - Useful when client resolution traffic impacts the
performance of a WAN link, but traffic from zone
transfers would impact the WAN link even more
severely, making installing a secondary or Active
Directory integrated server unreasonable
33(Skill 5)
Designing the Physical DNS Structure (3)
- Hardware configuration
- Pilot is the best way to accurately determine
hardware needs - DNS not typically a processor-intensive service
- Disk and networking subsystems most important
- Disk subsystem should use some form of disk
striping - RAID 5 array ideally suited to needs of most DNS
servers - RAM also an important consideration