Getting Started

Server Requirements & Specifications

CoreDetection is an AI-powered flow-based DDoS detection appliance. Sizing is driven by flow volume (flows/sec), not line-rate — pick the configuration that matches your network scale and retention requirements.

CoreDetection — Hardware by Throughput Tier

Pick the tier that matches the peak traffic the appliance must observe. Because CoreDetection analyzes flow records (not raw packets), sizing tracks flow volume rather than line-rate — the figures below assume typical flow sampling for each tier.

Resource10 Gbps100 Gbps400 Gbps1 Tbps
CPU cores4–8163264+
RAM16 GB32–64 GB128 GB256 GB+
Disk (NVMe SSD)200 GB1 TB2–4 TB4 TB+ (RAID)
NIC (data/ingest)10 GbE2× 25 GbE100 GbE2× 100 GbE
Flow sampling1:10001:40961:81921:16384
DeploymentSingle serverSingle serverSingle server (NVMe RAID)Dedicated / NUMA-tuned
Sizing is driven by flow volume (flows/sec), not attack traffic. The detector sees sampled flow records, so a higher line-rate is handled by a higher sampling ratio without a linear increase in CPU. Disk scales mainly with how long you retain flow history.
For multi-terabit edges, you can also run the flow collector + database on a separate host from the detector, or shard ingest across multiple collectors. Contact us for a tailored reference architecture beyond 1 Tbps.

Reference Build

The table below is the CoreTech reference hardware profile for a production CoreDetection detection node. Equivalent components from other vendors are acceptable provided they meet the same performance and driver requirements.

ComponentSpecification
Form factor1U rackmount server
CPU1× AMD EPYC 9124 — 16 cores @ 3.0 GHz
RAM32 GB (1× 32 GB) or 64 GB (2× 32 GB DDR5-4800 ECC)
StorageBOSS-N1 controller card + 480 GB M.2 NVMe SSD
Management NICEmbedded dual-port 1 GbE (2× RJ45) — out-of-band access
Flow ingest NIC1× Intel E810-XXV dual-port PCIe — 2× 25 GbE SFP28
Data NIC1× NVIDIA ConnectX-6 Dx dual-port PCIe — 2× 100 GbE QSFP56
CoreDetection ingests sampled flow records (NetFlow / IPFIX / sFlow), not raw packet streams — the Intel E810 handles flow telemetry ingest while the ConnectX-6 Dx provides high-bandwidth connectivity for BGP sessions and optional inline paths. Scale RAM to 64 GB for higher flow volumes or longer retention windows.

Operating System

  • Linux x86-64 with systemd (Ubuntu 22.04/24.04 LTS or Debian 12 recommended).
  • Docker Engine 24+ and the Docker Compose plugin (built-in flow pipeline).
  • Root / sudo access for installation and service registration.
  • Accurate system clock (NTP/chrony) — the license enforces anti-rollback clock checks.

Network & Ports

PortProtocolDirectionPurpose
2055 / 4739 / 6343UDPInboundFlow ingest (NetFlow / IPFIX / sFlow) from routers
179TCPOut / InBGP sessions — CoreDetection blackhole & FlowSpec announcements
9009TCPInboundCoreDetection REST API (configurable)
443 / 80TCPOutboundLicense-package download & container images at install time
Expose API port 9009 only to trusted management hosts. The API uses API-key authentication; for internet exposure place it behind a TLS reverse proxy (nginx/Traefik) and a firewall. See Configuration → Security.

Router Prerequisites

  • Ability to export flow telemetry (NetFlow v9 / IPFIX / sFlow) to the CoreDetection server.
  • A BGP-capable edge router to receive blackhole/mitigation announcements (optional but required for automatic mitigation).
  • A blackhole community / next-hop policy configured on the router (e.g. 65001:666).

What's Included

CoreDetection ships as a complete, self-contained appliance. The installer provisions every module automatically — you do not assemble or install anything by hand:

ModuleRole
Flow CollectorReceives and enriches router flow exports (NetFlow / IPFIX / sFlow)
Flow StoreHigh-performance storage of flow records for analysis
Ingest PipelineBuffers and streams flows into the engine at scale
Detection EngineAttack detection, BGP speaker, and REST API
GoBGPBGP blackhole and FlowSpec route announcements

Licensing

  • CoreDetection requires a valid per-server license issued by CoreTech, bound to the server's unique ID and verified locally (offline). Annual license covers software updates and support.
  • See Installation → License Activation for the activation flow.
Air-gapped / isolated networks are supported at runtime. Internet access is only needed once, at install time, to pull container images and the license package.