System requirements

Before you deploy NetScaler BLX, review the following requirements:

Supported Linux distributions

Linux distribution NetScaler BLX 14.1 NetScaler BLX 13.1 NetScaler BLX 13.0
Red Hat Enterprise Linux (RHEL) 9.x Yes Yes Yes
RHEL 8.x Yes Yes Yes
RHEL 7.5 to 7.9 Yes Yes Yes
CentOS 8.x Yes Yes Yes
CentOS 7.5 to 7.9 Yes Yes Yes
Oracle Linux 8.x Yes Yes Yes
Oracle Linux 7.5 to 7.9 Yes Yes Yes
Ubuntu 22.04 Yes (Build 12.30 or later) No No
Ubuntu 20.04 Yes Yes Yes
Ubuntu 18.04 Yes Yes Yes
Oracle cloud Linux on Oracle Cloud Infrastructure (OCI) Yes Yes Yes
Amazon Linux 2 Yes Yes Yes

Note:

  • On OCI, BLX with DPDK is not supported. You can run BLX in a dedicated mode without DPDK support.

  • On Amazon Linux, BLX with DPDK is supported only with an Elastic Network Adapter (ENA).

Hardware requirements of Linux host

Category NetScaler BLX with DPDK support NetScaler BLX
Processor Intel or AMD x86-64 (64-bit) processor Intel or AMD x86-64 (64-bit) processor
Minimum RAM 2 GB 2 GB
Drivers






Amazon EC2 Elastic Network Adapter ports: ena All Linux supported drivers






Google Cloud Platform: gVNIC, virtIO
Intel ports: igb, ixgbe, and i40e
KVM Paravirtualized driver: virtIO
Mellanox ConnectX-4 ports: mlx5_core
Mellanox ConnectX-5 ports: mlx5_core
Mellanox ConnectX-6 ports: mlx5_core
VMware vitualization platform network adaptor ports: vmxnet3

Note:

  • BLX supports a maximum of nine NIC ports (DPDK NIC ports, non-DPDK NIC ports, or a combination of both).
  • The Linux host must meet the minimum system requirements for installing DPDK. For more information about the minimum requirements of DPDK, see the Official DPDK Documentation.

Open source packages

The following dependencies are required on the Linux host.

  • Auto-installed dependencies
  • Manually installed dependencies

Auto-installed dependencies

When you install BLX, the following dependencies are automatically installed on the Linux host from the standard public repository.

RPM-based Linux host Debian-based Linux host
crontabs build-essential:amd64
ethtool coreutils
gcc cpanminus:amd64
glibc(x86-32) (version 2.17 or later) cron:amd64
glibc(x86-64) (version 2.17–196 or later) ethtool
Requbsd gcc:amd64
ibdb(x86-64) (version 5.3–21 or later) lib32gcc1:amd64 (version 4.9 or later)
libgcc(x86-32) (version4.8.5 or later) lib32stdc++6:amd64 (version 4.8.4 or later)
libstdc++(x86-32) (version 4.8.5 or later) lib32z1:amd64 (version 1.2.8 or later)
libstdc++(x86-64) (version 4.8.5 or later) libbsd0 (version 0.8.2 or later)
make libc6 (version 2.17 or later)
openssl-devel libc6:amd64 (version 2.19 or later)
pciutils libc6:i386 (version 2.19 or later)
perl libc6-i386:amd64 (version 2.19 or later)
perl-App-cpanminus libdb5.3:amd64 (version 5.3.28 or later)
perl-core libhttp-message-perl:amd64
perl-CPAN libio-socket-ssl-perl:amd64
perl-IO-Socket-SSL liblwp-protocol-https-perl:amd64
perl-libwww-perl libnuma1 (version 2.0.11 or later)
perl-LWP-Protocol-https libssl-dev:amd64
perl-Sys-Syslog(x86-64) (version 0.33 or later) libstdc++6 (version 4.8.5 or later)
perl(x86-64) (version 5.16.3 or later) libswitch-perl:amd64
perl-XML-Writer libwww-perl:amd64
procps-ng libxml-parser-lite-perl:amd64
python3 libxml-writer-perl:amd64
rsyslog perl:amd64 (version 5.16.3 or later)
sqlite-devel(x86-64) (version 3.7.17 or later) python3
systemd rsyslog
tcpdump(x86-64) (version 4.9.2 or later) sqlite3:amd64 (version 3.11.0 or later)
zlib(x86-32) (version 1.2.7 or later) systemd
  tcpdump:amd64 (version 4.9.2 or later)

Manually installed dependencies

The following dependencies must be installed manually on the Linux host from the standard public repository.

  • For RPM-based Linux systems, install Extra Packages for Enterprise Linux (EPEL) repository

    For information about installing the EPEL repository, see EPEL.

  • For Debian based Linux systems running Ubuntu version 18 or later, install libc6:i386 repository

    Run the following commands on the Linux shell to install the package:

    • dpkg --add-architecture i386
    • apt update
    • apt install libc6:i386
  • For Amazon Linux 2 on AWS, install EPEL repository

    Run the following three commands on the Amazon Linux 2 shell to install EPEL repository:

    1. amazon-linux-extras install epel -y
    2. yum-config-manager --enable epel
    3. yum update

    For more information about installing the EPEL repository, see the AWS official documentation.

System requirements