# Key Concepts & Terminology

Understanding DNS terminology is essential for configuring, troubleshooting, and maintaining high-availability content delivery.\
This page explains how key DNS components — such as domains, zones, and records — interact in the resolution process, and how they map directly to **Medianova’s DNS and CDN Resource management system**.\
Each concept is presented with both a standard definition and its role in the Medianova platform.

### **Domain**

A **domain** is a named node within the DNS hierarchy. It provides a readable identifier for services without exposing their physical or IP-level location.\
Domains are structured from right to left:

| Level         | Example   | Description           |
| ------------- | --------- | --------------------- |
| **TLD**       | `.com`    | Top-Level Domain      |
| **SLD**       | `example` | Second-Level Domain   |
| **Subdomain** | `www`     | Host or service label |

A complete domain, when ending with a trailing dot (`.`), forms a **Fully Qualified Domain Name (FQDN)**.\
Within **Medianova**, customer CDN resources are often accessed via **custom subdomains** such as `cdn.yourdomain.com`, mapped through a CNAME record to a Medianova hostname like `yourzonename.mncdn.com`.\
See [CNAME & SSL.](/products/performance-cdn/static-content-delivery/advanced-configuration/cname-and-ssl.md)

### **Fully Qualified Domain Name (FQDN)**

An **FQDN** uniquely identifies a host or service within the DNS hierarchy.\
It consists of a subdomain (or host), second-level domain, top-level domain, and an implicit root.

Example:

```
www.example.com.
```

Medianova CDN configurations frequently reference FQDNs to associate a CNAME record with a specific **CDN Resource** or **Redirect** domain.\
→ See [Redirect](/products/dns/redirect.md) for domain-level forwarding examples.

### **Zone**

A **zone** defines the administrative boundary for a portion of the DNS namespace.\
It includes:

* **SOA (Start of Authority)** record
* **NS (Nameserver)** records
* Resource records such as A, CNAME, TXT, or MX

A zone can represent an entire domain (e.g., `example.com`) or a delegated subdomain (e.g., `media.example.com`).\
In **Medianova DNS**, each customer-configured resource (CDN or Redirect) operates within its own **zone**, managed via the [Medianova DNS Service](/products/dns/medianova-dns-service.md).

### **Record**

A **DNS record** is a data entry within a zone that maps a domain name to specific information — such as IP addresses, hostnames, or metadata.\
Each record includes:

* **Name** – Domain or subdomain the record applies to
* **Type** – Record category (e.g., A, MX, TXT)
* **TTL** – Cache duration in seconds
* **Value** – Target address or data

Example:

```
www.example.com. 3600 IN A 203.0.113.10
```

Medianova primarily uses **A**, **AAAA**, and **CNAME** records to connect user domains to CDN edge endpoints.

### **Nameserver**

A **nameserver** stores and serves DNS zone data. There are two major types:

<table><thead><tr><th width="236.99993896484375">Type</th><th>Description</th><th>Medianova Context</th></tr></thead><tbody><tr><td><strong>Authoritative nameserver</strong></td><td>Responds with verified zone records for a domain.</td><td>Medianova operates authoritative Anycast nameservers (<code>ns1.medianova.com</code>, <code>ns2.medianova.com</code>) for customer zones.</td></tr><tr><td><strong>Recursive resolver</strong></td><td>Resolves queries on behalf of clients by traversing the DNS hierarchy.</td><td>Typically external (e.g., <code>8.8.8.8</code>, <code>1.1.1.1</code>); interacts with Medianova authoritative servers during lookups.</td></tr></tbody></table>

Authoritative nameservers are the ultimate source of truth for a zone, while recursive resolvers handle caching and query acceleration.

### **Delegation**

**Delegation** transfers administrative control of a subdomain to a different set of nameservers.\
This is achieved by defining `NS` records in the parent zone that point to the authoritative nameservers of the child zone.

Example:

```
shop.example.com.  IN  NS  ns1.shopdns.net.
shop.example.com.  IN  NS  ns2.shopdns.net.
```

Medianova supports delegation for organizations managing multiple environments — such as separating `cdn.example.com` for CDN traffic from `mail.example.com` for mail services.

### **TTL (Time To Live)**

**TTL** defines how long a DNS record can be cached by resolvers and clients before a refresh is required.\
Short TTLs allow faster propagation of changes but increase query volume; longer TTLs reduce DNS load but delay updates.

In **Medianova DNS**, TTL values can be adjusted per record to balance performance and flexibility — especially useful for **Redirects** or **failover configurations** that require rapid updates.

### **Recursive Resolver vs. Authoritative Nameserver**

<table><thead><tr><th width="200">Function</th><th width="263">Recursive Resolver</th><th>Authoritative Nameserver</th></tr></thead><tbody><tr><td><strong>Role</strong></td><td>Intermediary client-side resolver</td><td>Source of truth for domain or zone</td></tr><tr><td><strong>Caching</strong></td><td>Yes (per TTL)</td><td>No</td></tr><tr><td><strong>Starts from Root?</strong></td><td>Yes</td><td>No</td></tr><tr><td><strong>Answers Final Queries?</strong></td><td>Only if cached</td><td>Yes</td></tr><tr><td><strong>Examples</strong></td><td><code>8.8.8.8</code>, <code>1.1.1.1</code></td><td><code>ns1.medianova.com</code>, <code>ns2.medianova.com</code></td></tr></tbody></table>

### Fully Qualified Domain Name (FQDN)

An FQDN is an absolute, unambiguous name that fully specifies a location in the DNS hierarchy. It includes:

* Subdomain or host (e.g., `www`)
* Second-level domain (e.g., `example`)
* TLD (e.g., `com`)
* Implicit root (`.`)

Example: `www.example.com.` is an FQDN, while `example.com` is a relative name without context.

### Zone

A zone defines a set of DNS records under a single administrative boundary. While a domain is a naming concept, a zone is a configuration unit that contains:

* An SOA (Start of Authority) record
* NS (Nameserver) records
* Resource records (A, CNAME, TXT, etc.)

A zone can span an entire domain (e.g., `example.com`) or a delegated subdomain (e.g., `internal.example.com`).

Zones are hosted on authoritative nameservers and define how DNS queries should be answered for the records they contain.

### Record

A record is a single entry within a DNS zone. Each record maps a domain name to a specific piece of information—most commonly an IP address, but also mail servers, service metadata, or cryptographic keys.

Every DNS record includes:

* **Name**: The label or subdomain it applies to
* **Type**: The kind of record (e.g., A, MX, TXT)
* **TTL**: How long the record can be cached
* **Value**: The actual data (e.g., IP address, hostname)

Example:

```
www.example.com. 3600 IN A 203.0.113.10
```

### Nameserver

A nameserver is a server that stores and serves DNS zone data. There are two main types:

* **Authoritative nameserver**: Responds with the actual DNS records for a domain or zone.
* **Recursive resolver**: Acts on behalf of clients to resolve queries, starting from the root if necessary.

Authoritative nameservers are the source of truth for a zone, while recursive resolvers are intermediaries that cache and accelerate lookups.

### Delegation

Delegation occurs when a zone administrator assigns authority over a subdomain to a different set of nameservers. This is implemented by placing `NS` records in the parent zone pointing to the nameservers of the child zone.

For example:

* `example.com` may delegate `shop.example.com` to another DNS provider or system.
* The parent zone retains the `NS` record, but the child zone becomes independently administrable.

### TTL (Time To Live)

TTL is a numeric value (in seconds) that defines how long a DNS record may be cached by resolvers and clients.

* Short TTLs allow rapid changes but increase query traffic.
* Long TTLs reduce load but may delay propagation of updates.

TTL strategy is a critical component of DNS performance and reliability tuning.

### Recursive Resolver vs Authoritative Nameserver

| Function               | Recursive Resolver                         | Authoritative Nameserver               |
| ---------------------- | ------------------------------------------ | -------------------------------------- |
| Role                   | Client-side intermediary                   | Source of truth for a domain/zone      |
| Caching                | Yes (per TTL)                              | No                                     |
| Starts from Root?      | Yes                                        | No                                     |
| Answers Final Queries? | Only if cached                             | Yes (with exact data)                  |
| Examples               | `8.8.8.8` (Google), `1.1.1.1` (Cloudflare) | `ns1.medianova.com`, `ns2.example.com` |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://clients.medianova.com/products/dns/key-concepts-and-terminology.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
