Aventura, Florida · serving clients across the United States (305) 404-9404Toll-free (800) 767-8566Emergency? Get a call within 1 hour

DDoS & flood protection

A flood attack fills a link or a server until real traffic cannot get through. Defense works in layers: detect the attack quickly, drop the bad traffic as close to the edge as possible, and send the rest of the traffic on its way. Our team designs these layers for networks that run their own address space and for businesses that rely on a scrubbing provider.

What we do

  • XDP and eBPF filters for volumetric and SYN floods on Linux hosts
  • Flow-based detection with FastNetMon and sFlow, NetFlow or IPFIX
  • RTBH with the BLACKHOLE community (RFC 7999) toward upstream providers
  • BGP FlowSpec (RFC 8955) rules for narrow, automatic filtering
  • Diversion to cloud scrubbing over BGP and GRE or IPsec tunnels
  • Always-on and on-demand scrubbing designs
  • Attack runbooks, escalation contacts and tabletop tests
  • Post-attack review and rule tuning

On our own hosts we use XDP and eBPF, which run packet filters inside the Linux network driver path before the normal network stack. Upstream we use BGP: remotely triggered blackholing with the BLACKHOLE community (RFC 7999, 65535:666), and BGP Flow Specification (RFC 8955) to push narrow filters to routers. Detection tools such as FastNetMon tie the two together.

For attacks larger than a business link, traffic is diverted to a cloud scrubbing service over BGP and tunnels, then returned clean. We plan that path, test it before it is needed and document who triggers it.

Leading platforms we work with

  • FastNetMon
  • Cloudflare Magic Transit
  • Akamai Prolexic
  • AWS Shield Advanced
  • Arbor / NETSCOUT
  • Radware
  • Imperva
  • Corero

Platforms and practices

  • XDP & eBPF packet filtering
  • BGP FlowSpec
  • Remotely triggered blackhole (RTBH)
  • uRPF source filtering
  • Anycast scrubbing diversion
  • GRE tunnel return paths
  • sFlow / NetFlow / IPFIX detection
  • Rate limiting & SYN protection

References

Sources last checked .

Product names are trademarks of their owners and are listed to describe our experience; they do not imply endorsement or partnership.

A flood stopped in four layers

An attack is cut down before it reaches your servers: upstream scrubbing takes the bulk, XDP drops what remains at the network card, and BGP FlowSpec and RTBH push new rules outward. Clean traffic keeps flowing the whole time.

A flood stopped in four layersRed attack packets from a botnet, a SYN flood and a UDP amplification attack, travel along one lane. They are thinned at upstream scrubbing, dropped by XDP and eBPF on the router network card, and dropped by BGP FlowSpec rules under RFC 8955. A teal control loop shows the router announcing FlowSpec rules and RTBH blackhole routes upstream and loading rules into the XDP maps. Gold packets from customers travel a second lane through every stage to the servers untouched. UpstreamscrubbingXDP / eBPFdrop at the NICFlowSpecRFC 8955 rulesServersclean trafficBotnetCustomersBGP · FlowSpec + RTBH 65535:666rules into XDP mapsSYN flood + UDP amplificationXDP · drop before the kernelFlowSpec · limit or discardRTBH · null-route a /32

Flood in, clean traffic flat

A volumetric UDP flood climbs to about 180 Gb/s across two 100G transit links. XDP drops it at line rate on the edge and a BGP FlowSpec rule (RFC 8955) pushes the filter upstream within about three seconds; delivered traffic stays at its normal 20 Gb/s after one short blip. Illustrative figures.

Flood in, clean traffic flatLine chart over 60 seconds. Attack traffic rises from zero to about 180 gigabits per second at second 13 and holds until second 46. Delivered clean traffic stays at 20 gigabits per second, with one short rise to 55 before mitigation takes effect at about 3 seconds after the flood starts.Flood traffic vs delivered trafficAttack traffic arriving at the edgeClean traffic delivered to the origin050100150200Gb/s010 s20 s30 s40 s50 s60 sMitigated in about 3 sXDP drop at line rate + FlowSpec upstreamabout 180 Gb/s peakflood startsdelivered: 20 Gb/s, flatIllustrative timeline. Two 100G transit links, one protected /24 prefix.

Talk to an engineer about DDoS & flood protection

  1. 1

    Tell us what worries you

    Send the form, or call us if it is urgent.

  2. 2

    A senior engineer replies

    Usually the same business day.

  3. 3

    A confidential 30‑minute call

    With a security engineer, at no cost and with no obligation.

  4. 4

    Your written summary

    Your external exposure and the first three things we would fix.

Prefer to talk now? (305) 404-9404

Request your free assessment

A senior engineer replies, usually the same business day. Please do not put passwords or client data in the form.

Required

We use your details only to respond to you. See our privacy notice.

Frequently asked questions

Direct answers to the questions we hear most. Something else on your mind?

Send us a message
What is the difference between a volumetric attack and a SYN flood?

A volumetric attack tries to fill your internet link with traffic, such as UDP or amplification floods, so nothing else gets through. A SYN flood targets the server's connection table by sending many connection requests that are never completed. The first must be stopped upstream of the link it fills; the second can be handled at the host with SYN cookies and early packet drops.

When do we need an upstream scrubbing service?

When an attack is larger than your own internet link, no filter on your side can help, because the link is already full before the traffic reaches it. Scrubbing providers absorb the attack on much larger capacity and send clean traffic back. If your circuits are small compared with plausible attacks, plan for scrubbing, on demand or always on.

What is RTBH and what is its downside?

Remotely triggered blackholing asks your upstream provider, by tagging a route with the BLACKHOLE community (RFC 7999), to drop all traffic to one address. It stops the flood from harming everything else on your link, but the attacked address is unreachable, so the attacker has achieved the outage for that one host. It is a last resort for a single target, not a complete defense.

How is BGP FlowSpec different from blackholing?

FlowSpec (RFC 8955) distributes match-and-act rules, such as drop UDP source port 123 to this address, instead of dropping everything to the address. That keeps legitimate traffic flowing while the attack is filtered. It needs support and agreement from the upstream provider, and rules are only as precise as what you can match.

What does an XDP filter do that a firewall does not?

XDP runs eBPF programs in the network driver, before the kernel allocates memory for the packet. Dropping a flood packet there costs far less CPU than letting it reach the firewall or the network stack, so a single Linux host can discard many millions of packets per second. It protects the host, not the link: it cannot help if the link itself is saturated.

What should a DDoS runbook contain?

Who declares an incident and who may trigger actions, the detection thresholds and dashboards, the exact steps for diversion, FlowSpec or blackholing with provider contact details, and customer communication. It should list what to protect first, a way to roll back each action, and be rehearsed with a test at a low rate. Without rehearsal, a runbook often fails at the first real attack.

Do you know if your company is safe?

Speak with a security engineer today. The first assessment call is free and confidential.

CallFree assessment