Multi-upstream designPublished on 23 May 2026Reading time: 13 min
Multi-upstream DDoS protection: why one transit provider is rarely enough
A multi-upstream DDoS design combines several transit providers, routing policies and mitigation layers to reduce single points of failure. This guide explains what it solves and what it does not solve by itself.
Redundancy is not mitigation
Multiple carriers improve resilience, but attack filtering still has to be designed.
BGP policy decides the result
Local-pref, communities, AS path and more-specifics control where traffic actually enters.
Operations matter
A multi-upstream setup needs monitoring, thresholds and rollback procedures before the first attack.
A multi-upstream DDoS design means a protected network does not rely on a single transit provider, single upstream policy or single physical entry point. It uses several upstreams, BGP policy and mitigation layers so one failure, maintenance window, routing incident or overwhelmed port does not immediately become a customer outage. But multi-upstream does not magically equal protection. Without filtering logic, clear local-pref, prefix policy, capacity planning and clean handoff, several upstreams can simply spread the same problem across more links.
Why choose Peeryx
Why choose Peeryx
Peeryx focuses on a readable design: upstream capacity, precise filtering, clean handoff and support that can explain decisions during the incident.
The common mistake is to treat a second transit provider as an Anti-DDoS product. It is not. A second upstream can protect against a provider outage, improve reachability and offer more capacity, but a large DDoS can still saturate both links if routing attracts traffic in the wrong places.
During an attack, the Internet does not automatically balance traffic in a fair or useful way. Some eyeball networks may prefer one upstream, others may prefer another, and a more-specific announcement can override a carefully planned aggregate. If policies are unclear, engineers end up changing routes during the incident without knowing the side effects.
Multi-upstream also increases complexity: prefix limits, route filters, RPKI validation, AS-SETs, communities, FlowSpec capability, blackhole support and NOC escalation paths may differ by provider. The design must account for these differences instead of assuming all transit is equivalent.
Why it matters
For a hosting provider or service provider, upstream diversity is a business continuity topic. One carrier outage should not disconnect customers. One congested path should not make a country unreachable. One DDoS pattern should not force the whole network into a blackhole when another upstream or mitigation path could still carry clean traffic.
It is equally important for negotiation and scaling. If every protected prefix depends on one contract, one port and one support team, growth becomes fragile. Multiple upstreams allow staged capacity increases, traffic engineering and stronger bargaining power, but only if the network has a clear operating model.
The DDoS angle is subtle: redundancy is useful only when combined with filtering and visibility. Otherwise, the network may pay for more capacity while still failing at the first saturation point. The question is not “how many upstreams do we have?” but “what happens to this prefix, through which provider, when this type of attack appears?”
Possible solutions
The first model is active/backup. One upstream carries normal traffic and the second is kept for failover. It is simple to understand but can be inefficient if the backup is untested or under-sized.
The second model is active/active multi-homing. Traffic enters through several providers at the same time. This can improve latency and capacity, but it requires careful local preference, communities, route maps and monitoring to avoid unexpected asymmetry.
The third model is protected transit plus commodity transit. The protected path attracts attacked prefixes, while other upstreams keep normal outbound or non-critical traffic. This can be cost-effective, but it must be documented precisely so incidents do not trigger chaotic route changes.
The fourth model is multi-site or anycast delivery. Several PoPs announce the same service and absorb traffic closer to users. It can help, but anycast does not replace filtering: it distributes load; it does not automatically distinguish legitimate traffic from a flood.
Coordinating several upstreams without routing chaos
Peeryx treats multi-upstream design as a routing and mitigation problem together. The point is not only to add carriers, but to define what each upstream is responsible for: normal transit, emergency relief, FlowSpec enforcement, protected ingress, backup reachability or clean return.
In practice, this means building a policy per prefix and per scenario. Some prefixes may be announced through protected transit all the time. Others may be moved during attack. Some customers may receive clean traffic through GRE or cross-connect, while others keep BGP control. The policy must be visible before an incident.
FlowSpec and blackhole capability are also evaluated per upstream. A provider that supports precise FlowSpec can be used to shave a large flood. A provider that only offers blackhole may still be useful, but it belongs in a different part of the runbook.
Why choose Peeryx
Peeryx focuses on a readable design: upstream capacity, precise filtering, clean handoff and support that can explain decisions during the incident.
Concrete use case
Imagine a small operator with two 100G ports from different providers. Under normal conditions, traffic is balanced for cost and latency. A customer prefix suddenly receives a 120 Gbps UDP flood from several regions. If both upstreams keep accepting the same traffic without filtering, the operator simply saturates two ports instead of one.
A better runbook may keep the aggregate visible but move the attacked more-specific toward the protected path, apply upstream filtering for the obvious flood component and return clean traffic to the customer over a controlled handoff. The second upstream remains useful for unaffected traffic and redundancy.
The result is not magic load balancing; it is deliberate traffic steering. Engineers know which route to announce, which community to set, which threshold triggers action and how to restore the previous state once the attack drops.
1. Observe
Identify volume, PPS, protocol, ports, BGP path and customer impact.
2. Act
Apply the smallest effective action: route, filter, shift or handoff.
3. Roll back
Remove or narrow rules as soon as pressure drops to avoid persistent side effects.
Frequent mistakes
Buying multiple upstreams but using identical policies everywhere.
Not testing backup capacity before a real incident.
Ignoring RPKI, IRR and prefix-filter requirements for new upstreams.
Mixing protected and unprotected paths without documenting which prefix uses which model.
Letting providers apply different blackhole or FlowSpec behavior without a runbook.
FAQ
Is two upstreams enough for DDoS protection?
Two upstreams improve resilience, but they do not guarantee DDoS mitigation. You still need filtering, capacity planning and controlled traffic steering.
Should all prefixes be announced everywhere?
Not always. Some prefixes should use protected ingress, some may use normal transit, and some may need more-specifics only during incidents.
Does multi-upstream reduce latency?
It can, if routing policy and upstream quality are good. It can also make paths worse if traffic engineering is not monitored.
Can Peeryx fit behind existing upstreams?
Yes. A customer can keep existing transit while using Peeryx for protected ingress, clean handoff or DDoS-specific routing scenarios.
Conclusion
Multi-upstream DDoS protection is powerful only when it is designed as a policy, not as a shopping list of providers. The architecture must define which upstream attracts traffic, which one filters, which one carries backup reachability and how clean traffic returns.
The strongest setup combines provider diversity, route security, DDoS-specific filtering and operational runbooks. Without that, several upstreams may only multiply complexity. With it, they become a real resilience advantage.
Resources
Related reading
To go deeper, here are other useful pages and articles.
Peeryx can review your prefixes, upstreams, latency constraints and DDoS exposure to propose a protected transit or clean-handoff model that fits your real topology.