General Requirements
The BQN uses dedicated commercial off-the-shelf servers or virtual machines, configured according to the network capacity and connectivity requirements.
Supported CPUs
- Intel Xeon and Core CPUs (Nehalem or later)
- AMD Epyc CPUs
Dual-CPU servers are supported. See the hardware dimensioning section for details.
Currently, the server maximum number of CPU cores supported is 256. It requires bqn R4.18 or more, with bqnkernel-R3.0.13 or later. For up to 128 cores, previous bqnkernel and bqn releases can be used.
Supported Hard Disks
[.p-highlight-blue]SSDs (Solid State Drive) are recommended for performance and reliability reasons.[.p-highlight-blue]
The following disk types are supported:
- SATA
- SAS
- NMVe
Supported Network Interfaces
[.p-highlight-blue]A BQN server needs at least three network ports: one for management and another two for packet processing.[.p-highlight-blue]
Ports for packet processing should be one of the following controllers:
Other network interface models can be supported but with much lower throughput capacity (up to 1Gbps).
Supported Network Interface Transceivers
For optical interfaces, the transceivers must be Intel-compatible of one of the following types:
Hardware Dimensioning
The minimum configuration is for 1Gbps, going up to 200Gbps. The following table summarizes the CPU, RAM and disk needed depending on the network capacity. The processors shown are examples of verified systems. Processors with similar performance characteristics will also work. Older processors (cannot be older than Nehalem architecture), or processors with lower frequency than these, may require more cores to attain the same throughput.
* RAM configuration requirements:
- For configurations below 10 Gbps, use 1 or 2 DIMMs.
- For a 10 Gbps configuration, use 2 DIMMs.
- For a 20 Gbps configuration, use 4 or 6 DIMMs, all of the same size. For the Xeon 4310, 8 DIMMs are also OK.
- For a 40 Gbps configuration, use 8 or 12 DIMMs, all of the same size and equally distributed between the two CPUs. For the Xeon 4310, 16 DIMMs are also OK.
- For configurations of 100 Gbps, 200 Gbps and 400 Gbps, use at least one DIMM per CPU memory channel, with equal number of DIMMs per channel. For example, the AMD 7532 CPU has 8 memory channels, so a 100 Gbps system will use 8 DIMMs per CPU (16 DIMMs in total), each DIMM of 16 GB, to reach the required 256 GB of total RAM.
** 400 Gbps platform will be available soon
Virtual Platforms
BQN supports:
- VMware
- KVM (with Linux kernel of the host machine of v 4.11 or later and QEMU of version 2.9 or later).
All resources will be fully dedicated (pinned) to the virtual machine (no oversubscription). Depending on the traffic load, check with Bequant the required resources needed. As a general guideline, use the following resources:
* Each vCPU is equivalent to one core of an Intel XeonE5-2630 v4 @ 2.20GHz CPUs, with hyperthreading enabled.
For the data plane interfaces, the supported configurationis using Intel network cards with PCI passthrough, because of performance and reliability reasons.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.