Network Sensor Host System Requirements
Copy link

This article covers all host system requirements for the Rapid7 Network Sensor (Insight Network Sensor). You can install a network sensor on either a physical or virtual host.

Operating System
Copy link

Although the network sensor software itself runs in the form of a container, all physical or virtual network sensor hosts must run one of the following supported Linux operating systems. The version number shown for each indicates the minimum supported version:

  • Ubuntu Server 20.04 and above
  • RHEL 7.2 and above
  • CentOS Stream 9
  • Rocky Linux 9
  • Fedora 30 and above
  • SUSE 15.0 and above
  • Debian 8.11 and above

If you deploy the network sensor on a physical host, ensure that your machine meets the following specifications:

Deployments up to 1 Gbps
Copy link

  • Processor - Minimum of 4 cores:
    • Intel Sandy Bridge microarchitecture (Core i3/i5/i7, Xeon E3/E5) or later
    • AMD Zen microarchitecture Ryzen 2017 or later
  • Memory - Minimum of 16 GB of RAM
  • Management interface: 1 Gbps interface or higher
  • Traffic capture interface: 1 Gbps RSS-capable PCI interface
  • Storage - 100 GB of available disk space recommended

Deployments up to 10 Gbps
Copy link

  • Processor - Minimum of 8 cores:
    • Intel Sandy Bridge microarchitecture (Core i3/i5/i7, Xeon E3/E5) or later
    • AMD Zen microarchitecture Ryzen 2017 or later
  • Memory - Minimum of 32 GB of RAM
  • Management interface: 1 Gbps interface or higher
  • Traffic capture interface: 10 Gbps RSS-capable PCI interface
  • Storage - 100 GB of available disk space recommended

Deployments up to 25 Gbps
Copy link

  • Processor: Minimum of 12 cores
    • Intel Xeon Gold or Platinum strongly recommended
  • Memory: Minimum of 32 GB of RAM
  • Management interface: 1 Gbps interface or higher
  • Traffic capture interface: 25 Gbps RSS-capable PCI interface
  • Storage: 100 GB of available disk space recommended

Deployments up to 40 Gbps
Copy link

  • Processor: Minimum of 18 cores
    • Intel Xeon Gold or Platinum strongly recommended
  • Memory: Minimum of 64 GB of RAM
  • Management interface: 1 Gbps interface or higher
  • Traffic capture interface: 40 Gbps RSS-capable PCI interface
  • Storage: 100 GB of available disk space recommended

Deployments up to 100 Gbps
Copy link

  • Processor: Minimum of 42 cores
    • Intel Xeon Gold or Platinum strongly recommended
  • Memory: Minimum of 128 GB of RAM
  • Management interface: 1 Gbps interface or higher
  • Traffic capture interface: 100 Gbps RSS-capable PCI interface
  • Storage: 100 GB of available disk space recommended
⚠️

CPU requirements for deployments above 10 Gbps

For deployments above 10 Gbps, CPU choice has a significant impact on achievable throughput. Intel Xeon Gold or Platinum processors are strongly recommended. Their combination of large per-core cache and high memory bandwidth allows each DPI thread to sustain significantly higher packet rates than mainstream server CPUs.

For optimal performance, choose a NIC with a driver that fully supports Receive Side Scaling (RSS), including symmetric hash key configuration by using ethtool. In practice, Intel NICs are recommended for most deployments. Broadcom NICs have inconsistent RSS support depending on kernel version and may fall back to single-thread mode; avoid them for new deployments if possible.

As a general guide, match your capture NIC to your expected traffic volume:

Expected throughputTypical NIC
Up to 1 GbpsAny 1G NIC
Up to 10 GbpsIntel X710, X550, X722, 82599ES
Up to 25 GbpsIntel E810-XXV, NVIDIA/Mellanox ConnectX-5 25G
Up to 40 GbpsIntel E810, NVIDIA/Mellanox ConnectX-5 40G
Up to 100 GbpsIntel E810-C, NVIDIA/Mellanox ConnectX-5 100G or above

The sensor will automatically detect RSS capabilities at startup and scale across available NIC queues and CPU cores accordingly.

Virtual Deployment Infrastructure
Copy link

If you virtualize the network sensor host, you must do so with a VMware ESXi hypervisor.

There are two options for Enhanced vMotion Compatibility (EVC) virtualizations:

  • Enhanced vMotion Compatibility (EVC) entirely disabled (recommended)
  • Enhanced vMotion Compatibility (EVC) compatibility mode “Sandy Bridge” (minimum)

If you deploy the network sensor as a virtual machine, ensure that your machine meets the following specifications:

If you want to connect your virtual sensor to a physical SPAN or mirror port via a dedicated NIC then you should also use PCI Passthrough. See https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.networking.doc/GUID-386F225C-C890-4437-874B-449796423D4A.html  for more information.

Network Interface Controllers (NICs)
Copy link

All physical or virtual network sensor hosts require two Network Interface Controllers (NICs):

  • One NIC for the network sensor to receive network traffic from your configured source.
    • This NIC should be configured without an IP address since its only purpose is to ingest network traffic.
    • Choose a NIC with sufficient bandwidth for your expected traffic volume. At 10 Gbps and above, RSS support is effectively required — refer to the NIC recommendations above to ensure your chosen NIC is supported.
  • One NIC for the network sensor to transmit processed traffic to the Insight platform for your Insight products to analyze.
    • Since the network sensor software also comes pre-packaged with the Rapid7 Agent (Insight Agent), this communication NIC must have an IP address so that the Insight platform can identify it as it would with any other asset.
⚠️

NOTE - Virtual network sensor NIC requirements

Virtual network sensor deployments require additional physical NICs if you intend to monitor both your virtual and physical infrastructure with the same network sensor. We’ll cover this deployment case in more detail on the Network Requirements for Network Sensor Deployment and Step 3: Provision a Network Sensor Host pages.

NICs and Network Sensors deployment

The Network Sensor Deployment is not complete unless the NICs are defined and you confirm which interface is used for network traffic capture within Network Sensor management. We will go through the necessary steps on the Network Sensor Deployment Guide