Guides
DDoS Protection for Hosting Providers: Protecting Your Whole Network
Alexander Haglund
Chief Executive Officer
ARunning a hosting platform means one customer's bad day can quickly become everyone's. A single game server, website, or VPS gets targeted, the flood fills the shared connection it sits on, and every other customer on that same link goes down with it. DDoS protection for hosting providers has to solve a problem that protection for a single server does not: keeping an entire network of customers online when any one of them can be attacked at any moment. This guide covers why these attacks hit providers so differently, why the usual per-server defenses run out of room at scale, and what actually protects a whole network instead of one service at a time.
Why one customer's attack becomes everyone's problem
A DDoS attack (short for distributed denial of service) floods a target with junk traffic from many sources at once. The attacker is not trying to break in or steal anything. The goal is to use up something you only have a limited amount of, such as bandwidth or connection capacity, until real users can no longer get through. On a hosting network, the thing being used up is almost always shared.
Most customers sit behind the same physical links and the same upstream connections. When a flood aimed at one address fills one of those links, the congestion happens before anything sorts traffic by who it was meant for. Neighbors on the same link lose service at the same moment, even though nobody attacked them. A rival with a grudge against one game server, which is common and cheap to act on, has effectively taken a slice of your platform offline.
There is a second painful part. When a flood gets large enough, the carrier upstream of you often protects the rest of its own network by null-routing the targeted address. Null-routing means dropping all traffic to that IP, the good along with the bad, so the flood stops spilling onto other customers. It ends the collateral damage, but it also takes the attacked customer completely offline, which is exactly what the attacker wanted. From your support queue it looks like an outage you did not cause and cannot fix from the server itself.
Why per-server defenses run out of room
The natural first move is to fight the attack on each machine: firewall rules, connection limits, tools that ban noisy addresses. For small floods this genuinely helps. At provider scale, two things break it.
The first is raw volume. Many attacks are designed simply to send more data than a connection can carry. If a link handles one gigabit per second and the attack pushes fifty, the excess is discarded upstream, taking plenty of legitimate traffic with it, before a single packet reaches any rule you have set on the server. Attacks of this kind are called volumetric attacks, and the reason they beat on-box filtering is timing: the road into your server is already jammed by the time your firewall gets a look. The fix has to sit further out, in a network with far more capacity than the attack, which is the model explained in our guide on how GRE tunnel DDoS protection works.
The second is harder to see. The more dangerous floods come from real, compromised machines that complete real connections and behave, for a moment, like ordinary first-time visitors. A connection limit or rate limit cannot tell them apart from genuine users, so it slows both at once and starves the very customers it was meant to protect. For a business selling uptime, that is the difference between a quiet incident and a wall of support tickets. We go through the math of why a shared limit cannot win this fight in why rate limiting alone can't stop modern DDoS attacks.
Timing ties both problems together. A flood can saturate a link in seconds, so protection that someone switches on after noticing an attack usually arrives after the damage is done.
Protecting a whole network, not one service at a time
Every approach that holds up shares one idea: move the filtering off your own machines and into a larger network, and keep it running all the time. Attack traffic is separated from real visitors, a step usually called scrubbing, before it ever reaches your uplink. Only the clean traffic is handed back to you, so your own links carry normal load even while an attack is underway.
For a provider, the part that matters is coverage. Instead of onboarding every host one by one, you protect entire address ranges at once. There are two common ways to receive the cleaned traffic, and the right one depends on how your network is built.
A GRE tunnel delivers the scrubbed traffic through a private path that runs over the ordinary internet, straight to your routers, with no hardware to install. It works alongside your existing setup and suits a single range or a subnet you want covered quickly.
A BGP announcement suits providers who run their own address space. BGP (Border Gateway Protocol) is the system networks use to tell each other which routes exist on the internet. Here you keep advertising your own IP ranges through the protection provider, and everything is filtered in front of your prefixes continuously. A prefix is just a block of addresses you own, such as a /24, and an ASN (autonomous system number) is the registered identity of your network. This option covers the whole network at once while you keep using your own addresses.
Sterile Networks uses this model for its network and ASN protection service: whole IP ranges, subnets, or your own ASN sit behind always-on Layer 3/4 mitigation, and clean traffic is delivered over GRE or BGP. Layers 3 and 4 are the parts of network communication that handle addressing and connections, which is where these floods operate.
What upstream protection changes for your customers
The clearest change is that an attack on one customer stops being an attack on the others. Because the flood is absorbed before it reaches the link they share, a targeted game server no longer drags its neighbors down with it, and your upstream carrier has no reason to null-route an address to save the rest of the network.
The subtler change matters just as much. When filtering separates real users from a flood by how they behave rather than by a blanket limit, the connections that usually fail first keep working: a new customer connecting for the first time, a health check, a failover switching over mid-attack. Those are exactly the moments a shared rate limit starves, and they are often what an uptime promise quietly depends on.
There is an operational benefit too. With a routed setup you keep advertising your own IP space and ASN, so customers keep their addresses and nothing about your public routing has to change. And because the filtering runs continuously, nobody on your team is scrambling to enable protection in the middle of an incident, which is the worst possible time to be reading setup guides.
What to look for in network-level protection
If you are comparing options for a hosting network rather than a single box, a few plain questions separate real protection from a good pitch.
Is it always on, or does someone have to trigger it? On-demand protection often reacts too slowly for a flood that fills a link in seconds, so continuous filtering matters.
Does it cover whole subnets and your ASN? You want to protect entire ranges and bring your own address space, not onboard every host individually.
How does it handle floods that complete real connections? A provider whose answer stops at blocking spoofed traffic is solving a problem from years ago. Ask specifically about non-spoofed floods that look like real users.
Does the delivery method fit your routing? GRE suits a single range delivered alongside your existing setup, while a BGP announcement suits whole-network coverage when you run your own address space.
Can you see what is happening? Being able to check what is being filtered turns a confusing outage into something you can reason about, rather than guess at.
Where does the filtering sit relative to your customers? Distance adds delay, so where a provider scrubs traffic matters more for latency-sensitive services like games.
It also helps to recognize trouble early. Knowing the signs of a DDoS attack before you are in the middle of one shortens the time between "something is wrong" and "here is what to do."
Getting your network protected
Start by listing what you actually need to cover: individual hosts, whole subnets, or an entire network with its own address space. That single question usually decides whether GRE delivery or a BGP announcement fits your setup better. From there you can review Sterile's network and ASN protection, compare the available protection plans to match a port speed to the traffic your customers actually serve, or contact the team to talk through how your network is built.
A single customer being attacked is not something you can prevent. What a whole-network approach changes is who feels it: only the traffic aimed at the target, filtered upstream, instead of every customer sharing the same link. For a hosting business, that is the difference between an incident and an outage.
Stay online. Stay Sterile.