Skip to content

Latest commit

 

History

History
40 lines (24 loc) · 1.77 KB

Architecture.md

File metadata and controls

40 lines (24 loc) · 1.77 KB

Architecture

DNS traffic generation:

We plan to generate DNS traffic (i.e. the process of creating and sending DNS queries) to stress test the DNS authoritative servers and resolvers.

Key aspects of the DNS traffic gneration include:

  • Query Patterns: Generating specific types of DNS queries (e.g., A, AAAA, MX, or TXT records) to simulate real-world traffic or test specific scenarios.
  • Traffic Volume: Adjusting the rate of query generation to simulate low, medium, or high loads on DNS servers.
  • Tools: We plan to use the shell scripts in the Src directory to generate different DNS traffic types. We could also use tools like dnsperf, queryperf, dnsmeter, dnsgen to generate DNS traffic.
  • Applications: To calculate the energy consumption based on different levels of DNS traffic generated.

DNS Resolver:

Handles domain name resolution requests sent by the traffic generator

Energy Monitoring Module:

Tracks the energy consumption of DNS operations, providing data for optimization. User Interface:

Allows users to interact with the system, manage domain registrations, and view energy consumption metrics.

Port mirroring:

Grafana:

Pointer Section