swXtchBridge System Requirements

Prev Next

WHAT TO EXPECT

In this article, users will learn about the prerequisites before deploying a SwXtchBridge. It is recommended for a users to review this page before installing the swXtchBridge.

Network and cloudSwXtch Connectivity

  • Before deploying a swXtchBridge, a user must already have a cloudSwXtch instance running in any cloud.

  • A user should have network connectivity from on-premises to the Virtual Network hosting the cloudSwXtch instance. A user should be able to ping the cloudSwXtch instance from the on-premises network.

Testing On-Premises and Cloud Link

Use one of the following testing tools to measure the connectivity from on-prem and into the cloud, and to profile your link. This will ensure the link between on-premises and the cloud used by both the SwXtchBridge and the cloudSwXtch is optimal.

NIC Requirements

If you are going to use the High-Performance mode, the non-primary NIC must be a Mellanox or Intel card that supports DPDK.

Operating System

A VM or BareMetal bridge host machine running one of the following operating systems:

  • Ubuntu 24.04

  • RHEL 9

The kernel must be 5.11 or greater.

CPUs

CPUs must be at least an Xeon-class processor with a minimum of 8 cores, supporting AVX.

Memory

A minimum of 16GB of RAM is recommended.

Storage space

An SSD of 40GB (20GB min) is recommended.

Firewall Exceptions

The swXtchBridge installer script will automatically open the following ports:

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=9999/udp --permanent
firewall-cmd --add-protocol=igmp --permanent

Required Dependencies for Install

For RHEL 9 and Ubuntu 24.04, users will need the following dependencies on their SwXtchBridge machine:

  • pciutils

  • docker

For RHEL 9, you would also need kernel-extra-modules if you are running a high-performance driver.