SDN-SYN PoW: Intent-Aware Adaptive SDN Defense with PoW Against multi-domain SYN Floods

This paper presents SDN-SYN PoW, an adaptive defense architecture that leverages a Software-Defined Networking controller to dynamically adjust non-interactive Proof-of-Work difficulty based on real-time traffic analysis, effectively mitigating multi-domain SYN floods while maintaining negligible overhead for legitimate clients.

Wenyang Jia

Published Tue, 10 Ma
📖 4 min read☕ Coffee break read

Imagine the internet is a massive, bustling city, and your favorite online store is a popular bakery. Everyone wants a fresh loaf of bread (a connection to the server).

The Problem: The "Fake Customer" Mob

Usually, the bakery has a simple rule: "If you want bread, raise your hand (send a SYN packet), and I'll give you a ticket (SYN-ACK) so you can wait in line."

But hackers have found a way to break this. They send thousands of people to the bakery, but these people are liars. They raise their hands, but when the baker tries to give them a ticket, the liars vanish or pretend to be someone else.

  • The Old Fix (SYN Cookies): The baker tries to be smart by writing the ticket on a sticky note and handing it back immediately. But the problem is, the baker still has to walk to the door and hand out that note for every single fake hand. This exhausts the baker's energy and blocks the door, so real customers can't get in. The bakery gets clogged with traffic, not just fake people, but the baker's own attempts to help.

The New Solution: SDN-SYN PoW

This paper introduces a new system called SDN-SYN PoW. Think of it as a combination of a Super-Intelligent City Traffic Cop and a Magic Riddle.

Here is how it works, step-by-step:

1. The "Magic Riddle" (Proof-of-Work)

Instead of just raising a hand, anyone who wants to enter the bakery must first solve a tiny, quick math puzzle (a "Proof-of-Work").

  • For a real customer: Solving the puzzle takes a split second. It's like checking a QR code. No big deal.
  • For a hacker: They are trying to send 10,000 fake requests a second. To solve the puzzle 10,000 times, they would need a supercomputer. It becomes too expensive and slow for them to keep up. They get tired and give up.

2. The "Super-Intelligent Traffic Cop" (The SDN Controller)

In the old days, the bakery had to check every single person at the door. In this new system, the city has a central control room (the SDN Controller) that watches the entire city's traffic flow in real-time.

  • Global Vision: The Cop sees that a specific neighborhood (a specific IP address) is suddenly sending a mob of fake customers.
  • Adaptive Action: Instead of making everyone solve a hard puzzle, the Cop instantly changes the rules only for that specific neighborhood.
    • Normal Neighborhoods: "Hey, just solve the easy puzzle (d=0)."
    • The Attacking Neighborhood: "Whoa, you guys are spamming! Now you must solve a very hard puzzle (d=24) before you can even get close to the door."

3. The "Edge Guard" (The Switch)

The Cop sends a message to the guard at the entrance of that specific neighborhood.

  • If a person from that neighborhood tries to enter without solving the hard puzzle, the guard instantly kicks them out before they even reach the bakery.
  • The bakery never even sees the fake customers. The baker's energy is saved, and the door stays open for real customers.

Why is this better?

  • No "Echo" Effect: The old method (SYN Cookies) made the baker run back and forth, making the traffic worse. This new method stops the fake traffic before it reaches the baker.
  • Fairness: Real customers in other neighborhoods aren't slowed down. Only the troublemakers get the "hard mode" treatment.
  • Low Power: Even if a real customer in the trouble neighborhood has to solve a harder puzzle, their phone or laptop can do it easily. It's like doing a quick math problem on a calculator. It takes a tiny fraction of a second.

The Result

The paper tested this in a real-world simulation.

  • Without the system: The bakery was overwhelmed, and no one could get bread.
  • With the old system (SYN Cookies): The bakery was still overwhelmed because the baker was too busy handing out tickets to fake people.
  • With SDN-SYN PoW: The fake mob was stopped at the neighborhood gate. The real customers got their bread, and the bakery stayed calm and happy.

In short: This paper proposes a smart, automated security system that identifies troublemakers at the city level, forces only them to do extra work, and stops them before they can clog up the main road. It's like having a bouncer who knows exactly who the troublemakers are and only checks their ID, while letting everyone else walk right in.