Skip to content

Enhancing DoS attack resilience with DNS replication and load balancing

Notifications You must be signed in to change notification settings

helenxie-bit/DNS_Replication_and_Load_Balancing

Repository files navigation

Project Description

This project aims to develop a DNS system with multiple name servers, employing data replication and load balancing to effectively mitigate DoS attacks.

Implement Steps

Step1: Build DNS Servers

Build DNS servers using BIND9 on multiple Virtual Machines, comprising a primary name server and multiple secondary name servers.

Step2: Data Replication

Replicate data from the primary server to secondary servers by Zone Transfer.

Step3: Load Balance

Implemente a load balancer utilizing NGINX, distributing traffic across servers based on preset rules to proactively defend against DoS attacks.

Simulation Results

During simulation attacks involving a high volume of queries in a short time, our system maintained a 100% response rate, outperforming the baseline scenario of single server that began to exhibit response failures.

About

Enhancing DoS attack resilience with DNS replication and load balancing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages