1.10.10.10-measurement

DNS Servers: A Brief Overview

DNS (Domain Name System) servers are essential components of the internet that translate human-readable domain names (e.g., www.nic.in) into machine-readable IP addresses (e.g., 192.0.2.1). This process allows users to access websites and services using easy-to-remember names instead of complex numerical addresses.

How DNS Servers Work

Query Initiation: When you type a domain name into your browser, your device sends a query to a DNS server.

Recursive Resolution: The DNS server searches for the corresponding IP address by querying other DNS servers in a hierarchical manner (root servers, TLD servers, authoritative servers).

Response: Once the IP address is found, it is returned to your device, allowing the browser to connect to the desired website or service.

Types of DNS Servers

Recursive Resolver: Handles DNS queries from clients and communicates with other DNS servers to find the correct IP address.

Root Server: The top-level DNS server that directs queries to the appropriate Top-Level Domain (TLD) server.

TLD Server: Manages domain extensions (e.g., .com, .org) and directs queries to authoritative servers.

Authoritative Server: Holds the actual DNS records for a specific domain and provides the final IP address.

Why DNS Servers Matter

User Convenience: Makes it easier to navigate the internet using domain names instead of IP addresses.

Load Distribution: Enables load balancing by directing traffic to different servers.

Redundancy and Reliability: Ensures internet services remain accessible even if some servers fail.

Use case of this repository

In this repository we will be providing shell scripts to measure average Ping & DNS response time using RIPE atlas cli-tool & RIPE Atlas probes from some of the well known DNS servers like 1.10.10.10, 1.1.1.1, 8.8.8.8, 9.9.9.9

Ping Measurement script

DNS Measurement script