A domain is defined as a logical group of network objects (computers, users, devices) that share the same active directory database, security policies, and trust relationships with other domains. In this way, each domain is an
administrative boundary for objects. A single domain can span multiple physical locations or sites and can contain millions of objects.
Domain trees are collections of domains that are grouped together in hierarchical structures. When you add a domain to a tree, it becomes
a child of the tree root domain. The domain to which a child domain is attached is called the parent domain.
A child domain might in turn have its own child domain. The name of a child domain is combined with the name of its parent domain to form its own unique
Domain Name System (DNS) name such as Corp.nwtraders.msft. In this manner, a tree has a contiguous namespace.
A forest is a complete instance of Active Directory. Each forest acts as a top-level container in that it houses all domain containers for that particular Active Directory instance. A forest can
contain one or more domain container objects, all of which share a common logical structure, global catalog, directory schema, and directory configuration,
as well as automatic two-way transitive trust relationships. The first domain in the forest is called the forest root domain. The name of
that domain refers to the forest, such as Nwtraders.msft. By default, information in Active Directory is shared only within the forest. In this way, the
forest is a security boundary for the information that is contained in that instance of Active Directory.